/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./.yarn/__virtual__/css-loader-virtual-b9bcc4a6c3/7/C:/Users/Geronimo/AppData/Local/Yarn/Berry/cache/css-loader-npm-6.11.0-d945f9f4c0-10c0.zip/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./.yarn/__virtual__/postcss-loader-virtual-89dff94cc2/7/C:/Users/Geronimo/AppData/Local/Yarn/Berry/cache/postcss-loader-npm-8.1.1-20cf547c92-10c0.zip/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!C:\Users\Geronimo\AppData\Local\Yarn\Berry\cache\resolve-url-loader-npm-5.0.0-9b441067c9-10c0.zip\node_modules\resolve-url-loader\index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./.yarn/__virtual__/sass-loader-virtual-d14edee347/7/C:/Users/Geronimo/AppData/Local/Yarn/Berry/cache/sass-loader-npm-14.2.1-dc50026ea1-10c0.zip/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./dev/scss/article.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.sr-only {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important; /* 1 */
  clip-path: inset(50%) !important; /* 2 */
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  margin: -1px !important;
  white-space: nowrap !important; /* 3 */
}

.sr-only-focusable:focus, .sr-only-focusable:active {
  clip: auto !important;
  clip-path: none !important;
  height: auto !important;
  overflow: visible !important;
  /*position: static !important; 1. */
  width: auto !important;
  white-space: normal !important;
}

:root {
  --color-white: #fff;
  --color-black: #1e1413;
  --color-gray-1: #4f4f48;
  --color-gray-2: #777480;
  --color-gray-3: #dfdada;
  --color-gray-4: #ebebe9;
  --color-gray-5: #f8f6f6;
  --color-red: #e01a00;
  --color-yellow-1: #f5b500;
  --color-yellow-2: #ffcb04;
  --color-gold-1: #7a7057;
  --color-gold-2: #bcae8f;
  --color-gold-3: #e2d1af;
  --color-gold-4: #faefdd;
  --color-toolRed-1: #de1a00;
  --color-toolRed-2: #ffe3e0;
  --color-toolGreen-1: #5a7b00;
  --color-toolGreen-2: #e7f1cc;
  --color-toolYellow-1: #836f11;
  --color-toolYellow-2: #ffffd3;
  --color-toolBlue-1: #0079a0;
  --color-toolBlue-2: #def7ff;
  --color-twitter: #1da1f2;
  --color-facebook: #3b5998;
  --color-youtube: #ff0000;
  --color-flickr: #ff0084;
  --color-linkedin: #0077b5;
  --gutter-xsmall: .5rem;
  --gutter-small: 1rem;
  --gutter-medium: 2rem;
  --gutter-large: 4rem;
  --gutter-xlarge: 8rem;
  --font-1: "Proxima Nova Condensed", Calibri, Arial Narrow, "Roboto Condensed", Trebuchet MS, Tahoma, sans-serif;
  --font-2: "Abril Fatface", "Chalkboard SE", "Comic Neue", cursive;
  --paywall-opacity-height: 200px;
  --paywall-opacity-negative-height: -200px;
}

@media screen and (max-width: 81.25em) {
  :root {
    --gutter-xsmall: .5rem;
    --gutter-small: .75rem;
    --gutter-medium: 1.5rem;
    --gutter-large: 3rem;
    --gutter-xlarge: 6rem;
  }
}
.normal-font p, .editorial .zoom p, .editorial .read-more p, .normal-font li, .editorial .zoom li, .editorial .read-more li, .normal-font a, .editorial .zoom a, .editorial .read-more a, .normal-font button, .editorial .zoom button, .editorial .read-more button, .normal-font input, .editorial .zoom input, .editorial .read-more input, .normal-font select, .editorial .zoom select, .editorial .read-more select, .normal-font textarea, .editorial .zoom textarea, .editorial .read-more textarea, .normal-font label, .editorial .zoom label, .editorial .read-more label, .normal-font address, .editorial .zoom address, .editorial .read-more address, .normal-font th, .editorial .zoom th, .editorial .read-more th, .normal-font td, .editorial .zoom td, .editorial .read-more td, .small-font p, .small-font li, .small-font a, .small-font button, .small-font input, .small-font select, .small-font textarea, .small-font label, .small-font address, .small-font th, .small-font td, .smaller-font p, .smaller-font li, .smaller-font a, .smaller-font button, .smaller-font input, .smaller-font select, .smaller-font textarea, .smaller-font label, .smaller-font address, .smaller-font th, .smaller-font td, .smallest-font p, .smallest-font li, .smallest-font a, .smallest-font button, .smallest-font input, .smallest-font select, .smallest-font textarea, .smallest-font label, .smallest-font address, .smallest-font th, .smallest-font td {
  font-size: inherit !important;
}

h1 > a, h1 > button, h2 > a, h2 > button, h3 > a, h3 > button, h4 > a, h4 > button, h5 > a, h5 > button, h6 > a, h6 > button, [role=heading] > a, [role=heading] > button, p > a, p > button, li > a, li > button, label > a, label > button, address > a, address > button, th > a, th > button, td > a, td > button {
  font-size: inherit;
  font-weight: inherit;
}

[role=heading] {
  font-weight: bold;
}

.normal-font, .editorial .zoom, .editorial .read-more, p, li, a, button, input, select, textarea, label, address, th, td {
  font-size: 2rem;
}

.small-font {
  font-size: 1.8rem;
}

.smaller-font {
  font-size: 1.6rem;
}

.smallest-font {
  font-size: 1.4rem;
}

.title--1 {
  margin-bottom: 0.5em;
  font-size: 3.6rem;
  font-weight: bold;
  line-height: 1;
}
.title--1 .svg-icon {
  margin-right: 1rem;
  background: var(--color-gray-4);
  border-radius: 50%;
  overflow: hidden;
  font-size: 6rem;
  line-height: 1;
  vertical-align: middle;
}
.title--1.title--1-exclu::before {
  content: "✪ ";
  color: var(--color-blue-2);
}

.title--2, .editorial h2:not(.article-item__title, .editorial__chapo), .editorial [role=heading][aria-level="2"]:not(.small-font, .normal-font) {
  margin-bottom: 0.5em;
  font-size: 3.2rem;
  font-weight: bold;
  line-height: 1.1;
}

.title--3, .editorial h3:not(.article-item__title, .editorial__chapo), .editorial [role=heading][aria-level="3"]:not(.small-font, .normal-font) {
  margin-bottom: 0.5em;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.2;
}
.title--3.title--3-caps, .editorial h3.title--3-caps:not(.article-item__title, .editorial__chapo), .editorial .title--3-caps[role=heading][aria-level="3"]:not(.small-font, .normal-font) {
  text-transform: uppercase;
}
.title--3.title--3-border, .editorial h3.title--3-border:not(.article-item__title, .editorial__chapo), .editorial .title--3-border[role=heading][aria-level="3"]:not(.small-font, .normal-font) {
  position: relative;
  margin-top: 2em;
}
.title--3.title--3-border > span, .editorial h3.title--3-border:not(.article-item__title, .editorial__chapo) > span, .editorial .title--3-border[role=heading][aria-level="3"]:not(.small-font, .normal-font) > span {
  position: relative;
  padding-right: 1em;
  background: var(--color-white);
}
.title--3.title--3-border::before, .editorial h3.title--3-border:not(.article-item__title, .editorial__chapo)::before, .editorial .title--3-border[role=heading][aria-level="3"]:not(.small-font, .normal-font)::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  height: 1px;
  background: var(--color-gray-2);
}

.title--4, .editorial h4:not(.article-item__title, .editorial__chapo), .editorial [role=heading][aria-level="4"]:not(.small-font, .normal-font) {
  margin-bottom: 0.5em;
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.35;
}

.title-alt {
  margin-bottom: 1em;
  text-transform: uppercase;
  font-family: var(--font-2);
  font-weight: normal;
  line-height: 1.1;
}
.title-alt.title-alt--bordered {
  position: relative;
}
.title-alt.title-alt--bordered::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  height: 0.2rem;
  margin-top: -0.1rem;
  background: var(--color-gray-3);
}
.title-alt.title-alt--bordered strong {
  position: relative;
  display: inline-block;
  font-weight: normal;
}
.title-alt.title-alt--bordered strong span {
  padding: 0 var(--gutter-large);
  background: var(--color-white);
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
.title-alt.title-alt--bordered.red::before {
  background-color: var(--color-red);
}
.title-alt.title-alt--1 {
  font-size: 4rem;
}
.title-alt.title-alt--2 {
  font-size: 3.4rem;
}
.title-alt.title-alt--3 {
  font-size: 2.8rem;
}

.title-sub {
  display: block;
  margin-bottom: 1em;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.3;
}
.title-sub button {
  text-transform: uppercase;
}
.title-sub.title-sub--bordered span {
  display: inline;
  padding: 0.05em 0.5em;
  background: var(--color-gray-4);
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  font-size: 1.8rem;
}

.title-optimized {
  line-height: 1.25;
}
.title-optimized > * {
  display: inline;
}
.title-optimized .list-meta {
  display: inline;
}
.title-optimized .list-meta > * {
  display: inline;
}
.title-optimized .list-meta > *:first-child::before {
  display: none;
}
.title-optimized .list-meta > ::before {
  display: inline-block;
  vertical-align: middle;
}
.title-optimized.title-optimized--no-pretitle .list-meta > :last-child::before {
  display: none;
}
.title-optimized .title-optimized__pretitle {
  font-weight: normal;
}
.title-optimized .title-optimized__title {
  display: block;
  margin-top: 0.5rem;
  text-decoration: underline;
  text-decoration-color: transparent;
  transition: text-decoration-color 400ms ease-out;
}
.title-optimized a {
  position: relative;
  display: inline;
}
.title-optimized a.title-optimized__link {
  position: static;
  text-decoration: none;
}
.title-optimized a.title-optimized__link::before {
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.title-optimized a.title-optimized__link:hover .title-optimized__title, .title-optimized a.title-optimized__link:focus .title-optimized__title {
  text-decoration-color: currentColor;
  transition-duration: 50ms;
}

@media screen and (max-width: 81.25em) {
  .normal-font, .editorial .zoom, .editorial .read-more, p, li, a, button, input, select, textarea, label, address, th, td {
    font-size: 1.8rem;
  }
  .small-font {
    font-size: 1.6rem;
  }
  .smaller-font {
    font-size: 1.4rem;
  }
  .smallest-font {
    font-size: 1.2rem;
  }
  .title--1 {
    font-size: 3.4rem;
  }
  .title--2, .editorial h2:not(.article-item__title, .editorial__chapo), .editorial [role=heading][aria-level="2"]:not(.small-font, .normal-font) {
    font-size: 3rem;
  }
  .title--3, .editorial h3:not(.article-item__title, .editorial__chapo), .editorial [role=heading][aria-level="3"]:not(.small-font, .normal-font) {
    font-size: 2.2rem;
  }
  .title--4, .editorial h4:not(.article-item__title, .editorial__chapo), .editorial [role=heading][aria-level="4"]:not(.small-font, .normal-font) {
    font-size: 1.8rem;
  }
  .title-alt.title-alt--1 {
    font-size: 3.8rem;
  }
  .title-alt.title-alt--2 {
    font-size: 3.2rem;
  }
  .title-alt.title-alt--3 {
    font-size: 2.4rem;
  }
  .title-sub {
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 45.625em) {
  .title-alt.title-alt--2 {
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 36.25em) {
  .title-alt.title-alt--2 {
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 25em) {
  .title--1 {
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
  }
  .title--1 {
    font-size: 3rem;
  }
  .title--2, .editorial h2:not(.article-item__title, .editorial__chapo), .editorial [role=heading][aria-level="2"]:not(.small-font, .normal-font) {
    font-size: 2.6rem;
  }
  .title-alt.title-alt--bordered strong {
    padding: 0 2rem;
  }
}
.editorial h2, .editorial h3, .editorial h4 {
  margin-top: 0;
}
.editorial > *:not(p, hr) {
  margin-bottom: 2em;
}
.editorial ul:not(.list-meta, .splide__pagination), .editorial ol {
  margin-bottom: 1.5em;
  padding-left: 0;
}
.editorial ul:not(.list-meta, .splide__pagination) li, .editorial ol li {
  overflow: hidden;
  position: relative;
  padding: 0.1rem 0.1rem 0.1rem 1.5em;
  margin-bottom: 0.35em;
}
.editorial ul:not(.list-meta, .splide__pagination) li::before, .editorial ol li::before {
  position: absolute;
  left: 0;
  top: 0;
  line-height: inherit !important;
}
.editorial ul:not(.list-meta, .splide__pagination) li ul, .editorial ul:not(.list-meta, .splide__pagination) li ol, .editorial ol li ul, .editorial ol li ol {
  margin-top: 0.5em;
  margin-bottom: 0;
  margin-left: 0;
}
.editorial ul:not(.list-meta, .splide__pagination) li::before {
  content: "";
  top: 0.275em;
  width: 1em;
  height: 1em;
  -webkit-mask-image: url("/public/build/images/interface-sprite.bbdb2e67.svg#svgView(viewBox(45,60,30,30))");
          mask-image: url("/public/build/images/interface-sprite.bbdb2e67.svg#svgView(viewBox(45,60,30,30))");
  -webkit-mask-size: auto 1em;
          mask-size: auto 1em;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: var(--color-red);
}
.editorial ul:not(.list-meta, .splide__pagination).list-links li::before {
  -webkit-mask-image: url("/public/build/images/interface-sprite.bbdb2e67.svg#svgView(viewBox(105,60,30,30))");
          mask-image: url("/public/build/images/interface-sprite.bbdb2e67.svg#svgView(viewBox(105,60,30,30))");
}
.editorial ol {
  counter-reset: ol;
  list-style-type: none;
}
.editorial ol li {
  counter-increment: ol;
}
.editorial ol li::before {
  content: counter(ol) ".";
  width: 2rem;
  color: var(--color-red);
  text-align: right;
  font-weight: bold;
}
.editorial ol[type=I] li {
  padding-left: 2em;
}
.editorial ol[type=I] li::before {
  content: counter(ol, upper-roman) ".";
}
.editorial li p {
  margin: 0;
  padding: 0;
}
.editorial .editorial__chapo {
  margin-top: var(--gutter-small);
  margin-bottom: 2em;
  font-weight: bold;
}
.editorial .editorial__chapo p {
  margin: 0;
}
.editorial .editorial__description {
  margin-bottom: var(--gutter-large);
}
.editorial .editorial__description .editorial__description-more {
  margin-bottom: 1em;
}
.editorial .editorial__description .editorial__description-more[aria-hidden=true] {
  display: none;
}
.editorial .quote {
  position: relative;
  padding-left: 2em;
  border-left: 0.5rem solid var(--color-red);
  margin-top: var(--gutter-large);
  margin-bottom: var(--gutter-large);
}
.editorial .quote blockquote {
  margin: 0;
  font-style: italic;
}
.editorial .quote blockquote > * {
  font-size: inherit;
}
.editorial .quote figcaption {
  margin-top: 1rem;
  color: var(--color-gray-2);
  font-style: normal;
  font-variant: small-caps;
}
.editorial .zoom {
  clear: both;
  margin-bottom: var(--gutter-large);
  padding: var(--gutter-large);
  background: var(--color-gray-5);
  border: 0.2rem solid var(--color-gray-3);
}
.editorial .zoom .inner {
  overflow: hidden;
}
.editorial .zoom .inner .editorial__media.left::after, .editorial .zoom .inner .editorial__media.right::after {
  content: "";
  display: block;
  clear: both;
}
.editorial .read-more {
  margin-bottom: var(--gutter-medium);
  padding: var(--gutter-small) 0;
  border-top: 0.2rem solid var(--color-gray-3);
  border-bottom: 0.2rem solid var(--color-gray-3);
  font-weight: bold;
}
.editorial .read-more > *:not(:first-child) {
  margin-left: 0.25em;
}
.editorial .boost {
  padding-bottom: var(--gutter-medium);
  border-bottom: 1px solid var(--color-gray-2);
  font-weight: bold;
  font-style: italic;
}
.editorial .editorial__media {
  margin: 0 0 var(--gutter-large);
}
.editorial .editorial__media.left, .editorial .editorial__media.right {
  width: 50%;
  max-width: 32rem;
  padding-top: 0;
}
.editorial .editorial__media.left {
  float: left;
  margin: 0 var(--gutter-large) var(--gutter-medium) 0;
  padding-left: 0;
}
.editorial .editorial__media.right {
  float: right;
  margin: 0 0 var(--gutter-medium) var(--gutter-large);
  padding-right: 0;
}
.editorial .editorial__media.editorial__media--tiny {
  width: 33.3333%;
  max-width: 20rem;
}
.editorial .editorial__media.editorial__img img {
  width: 100%;
}
.editorial .editorial__media.editorial__img.editorial__img--boost {
  height: 100%;
}
.editorial .editorial__media.editorial__img.editorial__img--boost figcaption {
  margin-top: var(--gutter-medium);
}
.editorial .editorial__media figcaption .title {
  display: none;
}
.editorial .grid .editorial__media.editorial__img--boost {
  margin-bottom: 0;
}
.editorial .editorial__please-float {
  float: right;
  width: 66.6667%;
  max-width: 50rem;
  margin: 0 calc(-33.3334% - var(--gutter-small)) var(--gutter-medium) var(--gutter-large);
  position: relative;
  z-index: 1;
}
.editorial .editorial__please-float .article-item {
  display: block;
  padding: var(--gutter-medium);
  border: 0.2rem solid var(--color-gray-3);
}
.editorial .editorial__please-float .article-item .article-item__img {
  float: right !important;
  width: 50%;
  max-width: 20rem;
  margin-left: var(--gutter-medium) !important;
}
.editorial .editorial__please-float .article-item .article-item__title.normal-font, .editorial .editorial__please-float .article-item .article-item__title.zoom, .editorial .editorial__please-float .article-item .article-item__title.read-more {
  position: relative;
  text-transform: uppercase;
  margin-bottom: 0.5em;
  padding-bottom: 0.35em;
}
.editorial .editorial__please-float .article-item .article-item__title.normal-font::before, .editorial .editorial__please-float .article-item .article-item__title.zoom::before, .editorial .editorial__please-float .article-item .article-item__title.read-more::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 5rem;
  border-top: 1px solid var(--color-gray-2);
}
.editorial .editorial__please-float .article-item .link--picto {
  width: -moz-max-content;
  width: max-content;
  margin-top: var(--gutter-medium);
}
.editorial .editorial__please-float.editorial__img--portrait {
  max-width: 32.5rem;
}
.editorial h2.must_see, .editorial h2.must_see_again, .editorial h2.could_see, .editorial h2.could_avoid {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 1rem;
  margin-top: 1em;
  padding-top: 1em;
  border-top: 1px solid var(--color-gray-3);
}
.editorial h2.must_see::before, .editorial h2.must_see_again::before, .editorial h2.could_see::before, .editorial h2.could_avoid::before {
  content: "";
  align-self: flex-start;
  flex-grow: 0;
  flex-shrink: 0;
  width: 6rem;
  height: 6rem;
  background: var(--color-gray-4);
  border-radius: 50%;
}
.editorial h2.must_see::after, .editorial h2.must_see_again::after, .editorial h2.could_see::after, .editorial h2.could_avoid::after {
  content: "";
  position: absolute;
  left: 0;
  top: 1em;
  width: 6rem;
  height: 6rem;
  background-size: cover;
}
.editorial h2.must_see::after {
  background-image: url(/public/build/images/vs_cine-a-voir.4faa95d6.svg);
}
.editorial h2.must_see_again::after {
  background-image: url(/public/build/images/vs_cine-a-voir.4faa95d6.svg);
}
.editorial h2.could_see::after {
  background-image: url(/public/build/images/vs_cine-a-voir-a-la-rigueur.39718eca.svg);
}
.editorial h2.could_avoid::after {
  background-image: url(/public/build/images/vs_cine-a-ne-pas-voir.9ff45422.svg);
}

.editorial-credits .editorial-credits__credits {
  float: right;
  width: 33%;
  margin-left: var(--gutter-large);
  padding: var(--gutter-medium);
  background: var(--color-gray-5);
}
.editorial-credits .editorial-credits__credits .svg-icon {
  margin-right: 0.15em;
  padding: 0.05em;
  background: var(--color-white);
  border: 1px solid var(--color-gray-3);
  border-radius: 50%;
  color: var(--color-gray-1);
  font-size: 1.75em;
  vertical-align: bottom;
}

@media screen and (max-width: 63.125em) {
  .editorial .editorial__please-float {
    float: none;
    width: inherit;
    max-width: inherit;
    margin-left: 0;
    margin-right: 0;
  }
  .editorial .editorial__please-float.editorial__img--portrait {
    float: right;
    width: 33.3333%;
    max-width: 20rem;
    margin: 0 0 var(--gutter-medium) var(--gutter-medium);
  }
  .editorial .editorial__please-float figcaption .title {
    display: inline-block;
  }
  .editorial-credits {
    display: flex !important;
    flex-direction: column;
  }
  .editorial-credits .editorial-credits__credits {
    float: none;
    order: 2;
    width: 100%;
    margin: 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXJ0aWNsZS5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsZ0JBQWdCO0FDZ1JoQjtFQS9CRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDlPRjs7QUNvUUE7RUFYRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHJQRjs7QUVSQTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBRUE7RUFDQTtBRkxGOztBRVdBO0VBSUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VGWEY7QUFDRjtBR3JFSTtFQUFtRTtBSHdFdkU7O0FHckV5RTtFQUFlO0VBQW9CO0FIMEU1Rzs7QUd6RUE7RUFBa0I7QUg2RWxCOztBR3hFQTtFQUFpRjtBSDRFakY7O0FHMUVBO0VBQWE7QUg4RWI7O0FHN0VBO0VBQWU7QUhpRmY7O0FHaEZBO0VBQWdCO0FIb0ZoQjs7QUdsRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSHFGSjtBR25GSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIcUZSO0FHaEZRO0VBQ0k7RUFDQTtBSGtGWjs7QUc3RUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSGdGSjs7QUc3RUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSGdGSjtBRzdFSTtFQUFpQjtBSGdGckI7QUc5RUk7RUFDSTtFQUNBO0FIZ0ZSO0FHOUVRO0VBQ0k7RUFDQTtFQUNBO0FIZ0ZaO0FHN0VRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgrRVo7O0FHMUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUg2RUo7O0FHMUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDZFSjtBRzNFSTtFQUNJO0FINkVSO0FHM0VRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDZFWjtBRzFFUTtFQUNJO0VBQ0E7RUFDQTtBSDRFWjtBR3pFWTtFQUNJO0VBQ0E7RUFDQTtVQUFBO0FIMkVoQjtBR3ZFUTtFQUFlO0FIMEV2QjtBR3ZFSTtFQUFnQjtBSDBFcEI7QUd6RUk7RUFBZ0I7QUg0RXBCO0FHM0VJO0VBQWdCO0FIOEVwQjs7QUcxRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg2RUo7QUczRUk7RUFBUTtBSDhFWjtBRzVFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtBSDhFUjs7QUcxRUE7RUFDSTtBSDZFSjtBRzNFSTtFQUFLO0FIOEVUO0FHM0VJO0VBQ0k7QUg2RVI7QUcxRVk7RUFDSTtBSDRFaEI7QUcxRWdCO0VBQXVCO0FINkV2QztBRzFFWTtFQUNJO0VBQ0E7QUg0RWhCO0FHdEVRO0VBQWtDO0FIeUUxQztBR3RFSTtFQUE0QjtBSHlFaEM7QUd2RUk7RUFDSTtFQUNBO0VDL0tKO0VBQ0Esa0NEK0s0QjtFQzlLNUI7QUp5UEo7QUd4RUk7RUFDSTtFQUNBO0FIMEVSO0FHeEVRO0VBQ0k7RUFDQTtBSDBFWjtBR3hFWTtFQUNJO0VBQ0E7RUFDQTtFRkpkLE1FSzhCO0VGSjlCLFFFSWdDO0VGSGhDLFNFR2tDO0VGRmxDLE9FRW9DO0FINkV0QztBR3pFZ0I7RUM3TFosbUNEOEwrQztFQzdML0M7QUp5UUo7O0FHbEVBO0VBQ0k7SUFBaUY7RUhzRW5GO0VHcEVFO0lBQWE7RUh1RWY7RUd0RUU7SUFBZTtFSHlFakI7RUd4RUU7SUFBZ0I7RUgyRWxCO0VHekVFO0lBQVc7RUg0RWI7RUczRUU7SUFBVztFSDhFYjtFRzdFRTtJQUFXO0VIZ0ZiO0VHL0VFO0lBQVc7RUhrRmI7RUcvRU07SUFBZ0I7RUhrRnRCO0VHakZNO0lBQWdCO0VIb0Z0QjtFR25GTTtJQUFnQjtFSHNGdEI7RUduRkU7SUFBWTtFSHNGZDtBQUNGO0FHakZBO0VBRVE7SUFBZ0I7RUhtRnRCO0FBQ0Y7QUc3RUE7RUFFUTtJQUFnQjtFSCtFdEI7QUFDRjtBR3pFQTtFQUNJO0lBQVc7UUFBQTtZQUFBO0VINEViO0VHM0VFO0lBQVc7RUg4RWI7RUc3RUU7SUFBVztFSGdGYjtFRzlFRTtJQUF1QztFSGlGekM7QUFDRjtBS25VRTtFQUNFO0FMcVVKO0FLbFVFO0VBQ0U7QUxvVUo7QUtqVUU7RUFDRTtFQUNBO0FMbVVKO0FLalVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUxtVU47QUtqVU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTG1VUjtBS2hVTTtFQUNFO0VBQ0E7RUFDQTtBTGtVUjtBSzNUTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7QUw2VFI7QUt6VEk7RUFDRTtVQUFBO0FMMlROO0FLdlRFO0VBQ0U7RUFDQTtBTHlUSjtBS3ZUSTtFQUNFO0FMeVROO0FLdlRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHlUUjtBS3BUTTtFQUNFO0FMc1RSO0FLcFRRO0VBQVc7QUx1VG5CO0FLalRFO0VBQ0U7RUFDQTtBTG1USjtBS2hURTtFQUNFO0VBQ0E7RUFDQTtBTGtUSjtBS2hUSTtFQUNFO0FMa1ROO0FLOVNFO0VBQ0U7QUxnVEo7QUs5U0k7RUFDRTtBTGdUTjtBSzlTTTtFQUNFO0FMZ1RSO0FLM1NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDZTSjtBSzNTSTtFQUNFO0VBQ0E7QUw2U047QUszU007RUFDRTtBTDZTUjtBS3pTSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMMlNOO0FLdlNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHlTSjtBS3JTSTtFQUNFO0FMdVNOO0FLcFNVO0VBQ0U7RUFDQTtFQUNBO0FMc1NaO0FLL1JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGlTSjtBSzNSSTtFQUNFO0FMNlJOO0FLelJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUwyUko7QUt4UkU7RUFDRTtBTDBSSjtBS3hSSTtFQUNFO0VBQ0E7RUFDQTtBTDBSTjtBS3ZSSTtFQUNFO0VBQ0E7RUFDQTtBTHlSTjtBS3RSSTtFQUNFO0VBQ0E7RUFDQTtBTHdSTjtBS3JSSTtFQUNFO0VBQ0E7QUx1Uk47QUtsUk07RUFBTTtBTHFSWjtBS25STTtFQUNFO0FMcVJSO0FLblJRO0VBQVk7QUxzUnBCO0FLalJNO0VBQ0U7QUxtUlI7QUs1UUU7RUFDRTtBTDhRSjtBSzNRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDZRSjtBSzNRSTtFQUNFO0VBQ0E7RUFDQTtBTDZRTjtBSzNRTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMNlFSO0FLMVFNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUw0UVI7QUsxUVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw0UVY7QUt4UU07RUFDRTtFQUFBO0VBQ0E7QUwwUVI7QUt0UUk7RUFDRTtBTHdRTjtBS3BRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxzUUo7QUtwUUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMc1FOO0FLblFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxxUU47QUtqUUU7RUFDRTtBTG1RSjtBS2hRRTtFQUNFO0FMa1FKO0FLL1BFO0VBQ0U7QUxpUUo7QUs5UEU7RUFDRTtBTGdRSjs7QUsxUEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNlBKO0FLM1BJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDZQTjs7QUt4UEE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUwyUEY7RUt6UEU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFTDJQSjtFS3ZQSTtJQUNFO0VMeVBOO0VLclBBO0lBQ0U7SUFDQTtFTHVQRjtFS3JQRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VMdVBKO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2NhbmFyZC1lbmNvcmUvLi4vLi4vLi4vLi4vQ2FuYXJkJTIwRW5jaGFpbmUvMjAyNCUyMC0lMjBzaXRlJTIwZWRpdG8vMDMuJTIwSFRNTC13ZWJwYWNrL3N0cG8vZGV2L3Njc3MvYXJ0aWNsZS5zY3NzIiwid2VicGFjazovL2NhbmFyZC1lbmNvcmUvLi9kZXYvc2Nzcy9fX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovL2NhbmFyZC1lbmNvcmUvLi9kZXYvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY2FuYXJkLWVuY29yZS8uL2Rldi9zY3NzL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vY2FuYXJkLWVuY29yZS8uL2Rldi9zY3NzL19ncmFwaGljcy5zY3NzIiwid2VicGFjazovL2NhbmFyZC1lbmNvcmUvLi9kZXYvc2Nzcy9hcnRpY2xlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLnNyLW9ubHkge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7IC8qIDIgKi9cbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IC8qIDMgKi9cbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzLCAuc3Itb25seS1mb2N1c2FibGU6YWN0aXZlIHtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC8qcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyAxLiAqL1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci13aGl0ZTogI2ZmZjtcbiAgLS1jb2xvci1ibGFjazogIzFlMTQxMztcbiAgLS1jb2xvci1ncmF5LTE6ICM0ZjRmNDg7XG4gIC0tY29sb3ItZ3JheS0yOiAjNzc3NDgwO1xuICAtLWNvbG9yLWdyYXktMzogI2RmZGFkYTtcbiAgLS1jb2xvci1ncmF5LTQ6ICNlYmViZTk7XG4gIC0tY29sb3ItZ3JheS01OiAjZjhmNmY2O1xuICAtLWNvbG9yLXJlZDogI2UwMWEwMDtcbiAgLS1jb2xvci15ZWxsb3ctMTogI2Y1YjUwMDtcbiAgLS1jb2xvci15ZWxsb3ctMjogI2ZmY2IwNDtcbiAgLS1jb2xvci1nb2xkLTE6ICM3YTcwNTc7XG4gIC0tY29sb3ItZ29sZC0yOiAjYmNhZThmO1xuICAtLWNvbG9yLWdvbGQtMzogI2UyZDFhZjtcbiAgLS1jb2xvci1nb2xkLTQ6ICNmYWVmZGQ7XG4gIC0tY29sb3ItdG9vbFJlZC0xOiAjZGUxYTAwO1xuICAtLWNvbG9yLXRvb2xSZWQtMjogI2ZmZTNlMDtcbiAgLS1jb2xvci10b29sR3JlZW4tMTogIzVhN2IwMDtcbiAgLS1jb2xvci10b29sR3JlZW4tMjogI2U3ZjFjYztcbiAgLS1jb2xvci10b29sWWVsbG93LTE6ICM4MzZmMTE7XG4gIC0tY29sb3ItdG9vbFllbGxvdy0yOiAjZmZmZmQzO1xuICAtLWNvbG9yLXRvb2xCbHVlLTE6ICMwMDc5YTA7XG4gIC0tY29sb3ItdG9vbEJsdWUtMjogI2RlZjdmZjtcbiAgLS1jb2xvci10d2l0dGVyOiAjMWRhMWYyO1xuICAtLWNvbG9yLWZhY2Vib29rOiAjM2I1OTk4O1xuICAtLWNvbG9yLXlvdXR1YmU6ICNmZjAwMDA7XG4gIC0tY29sb3ItZmxpY2tyOiAjZmYwMDg0O1xuICAtLWNvbG9yLWxpbmtlZGluOiAjMDA3N2I1O1xuICAtLWd1dHRlci14c21hbGw6IC41cmVtO1xuICAtLWd1dHRlci1zbWFsbDogMXJlbTtcbiAgLS1ndXR0ZXItbWVkaXVtOiAycmVtO1xuICAtLWd1dHRlci1sYXJnZTogNHJlbTtcbiAgLS1ndXR0ZXIteGxhcmdlOiA4cmVtO1xuICAtLWZvbnQtMTogXCJQcm94aW1hIE5vdmEgQ29uZGVuc2VkXCIsIENhbGlicmksIEFyaWFsIE5hcnJvdywgXCJSb2JvdG8gQ29uZGVuc2VkXCIsIFRyZWJ1Y2hldCBNUywgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtMjogXCJBYnJpbCBGYXRmYWNlXCIsIFwiQ2hhbGtib2FyZCBTRVwiLCBcIkNvbWljIE5ldWVcIiwgY3Vyc2l2ZTtcbiAgLS1wYXl3YWxsLW9wYWNpdHktaGVpZ2h0OiAyMDBweDtcbiAgLS1wYXl3YWxsLW9wYWNpdHktbmVnYXRpdmUtaGVpZ2h0OiAtMjAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxLjI1ZW0pIHtcbiAgOnJvb3Qge1xuICAgIC0tZ3V0dGVyLXhzbWFsbDogLjVyZW07XG4gICAgLS1ndXR0ZXItc21hbGw6IC43NXJlbTtcbiAgICAtLWd1dHRlci1tZWRpdW06IDEuNXJlbTtcbiAgICAtLWd1dHRlci1sYXJnZTogM3JlbTtcbiAgICAtLWd1dHRlci14bGFyZ2U6IDZyZW07XG4gIH1cbn1cbi5ub3JtYWwtZm9udCBwLCAuZWRpdG9yaWFsIC56b29tIHAsIC5lZGl0b3JpYWwgLnJlYWQtbW9yZSBwLCAubm9ybWFsLWZvbnQgbGksIC5lZGl0b3JpYWwgLnpvb20gbGksIC5lZGl0b3JpYWwgLnJlYWQtbW9yZSBsaSwgLm5vcm1hbC1mb250IGEsIC5lZGl0b3JpYWwgLnpvb20gYSwgLmVkaXRvcmlhbCAucmVhZC1tb3JlIGEsIC5ub3JtYWwtZm9udCBidXR0b24sIC5lZGl0b3JpYWwgLnpvb20gYnV0dG9uLCAuZWRpdG9yaWFsIC5yZWFkLW1vcmUgYnV0dG9uLCAubm9ybWFsLWZvbnQgaW5wdXQsIC5lZGl0b3JpYWwgLnpvb20gaW5wdXQsIC5lZGl0b3JpYWwgLnJlYWQtbW9yZSBpbnB1dCwgLm5vcm1hbC1mb250IHNlbGVjdCwgLmVkaXRvcmlhbCAuem9vbSBzZWxlY3QsIC5lZGl0b3JpYWwgLnJlYWQtbW9yZSBzZWxlY3QsIC5ub3JtYWwtZm9udCB0ZXh0YXJlYSwgLmVkaXRvcmlhbCAuem9vbSB0ZXh0YXJlYSwgLmVkaXRvcmlhbCAucmVhZC1tb3JlIHRleHRhcmVhLCAubm9ybWFsLWZvbnQgbGFiZWwsIC5lZGl0b3JpYWwgLnpvb20gbGFiZWwsIC5lZGl0b3JpYWwgLnJlYWQtbW9yZSBsYWJlbCwgLm5vcm1hbC1mb250IGFkZHJlc3MsIC5lZGl0b3JpYWwgLnpvb20gYWRkcmVzcywgLmVkaXRvcmlhbCAucmVhZC1tb3JlIGFkZHJlc3MsIC5ub3JtYWwtZm9udCB0aCwgLmVkaXRvcmlhbCAuem9vbSB0aCwgLmVkaXRvcmlhbCAucmVhZC1tb3JlIHRoLCAubm9ybWFsLWZvbnQgdGQsIC5lZGl0b3JpYWwgLnpvb20gdGQsIC5lZGl0b3JpYWwgLnJlYWQtbW9yZSB0ZCwgLnNtYWxsLWZvbnQgcCwgLnNtYWxsLWZvbnQgbGksIC5zbWFsbC1mb250IGEsIC5zbWFsbC1mb250IGJ1dHRvbiwgLnNtYWxsLWZvbnQgaW5wdXQsIC5zbWFsbC1mb250IHNlbGVjdCwgLnNtYWxsLWZvbnQgdGV4dGFyZWEsIC5zbWFsbC1mb250IGxhYmVsLCAuc21hbGwtZm9udCBhZGRyZXNzLCAuc21hbGwtZm9udCB0aCwgLnNtYWxsLWZvbnQgdGQsIC5zbWFsbGVyLWZvbnQgcCwgLnNtYWxsZXItZm9udCBsaSwgLnNtYWxsZXItZm9udCBhLCAuc21hbGxlci1mb250IGJ1dHRvbiwgLnNtYWxsZXItZm9udCBpbnB1dCwgLnNtYWxsZXItZm9udCBzZWxlY3QsIC5zbWFsbGVyLWZvbnQgdGV4dGFyZWEsIC5zbWFsbGVyLWZvbnQgbGFiZWwsIC5zbWFsbGVyLWZvbnQgYWRkcmVzcywgLnNtYWxsZXItZm9udCB0aCwgLnNtYWxsZXItZm9udCB0ZCwgLnNtYWxsZXN0LWZvbnQgcCwgLnNtYWxsZXN0LWZvbnQgbGksIC5zbWFsbGVzdC1mb250IGEsIC5zbWFsbGVzdC1mb250IGJ1dHRvbiwgLnNtYWxsZXN0LWZvbnQgaW5wdXQsIC5zbWFsbGVzdC1mb250IHNlbGVjdCwgLnNtYWxsZXN0LWZvbnQgdGV4dGFyZWEsIC5zbWFsbGVzdC1mb250IGxhYmVsLCAuc21hbGxlc3QtZm9udCBhZGRyZXNzLCAuc21hbGxlc3QtZm9udCB0aCwgLnNtYWxsZXN0LWZvbnQgdGQge1xuICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuaDEgPiBhLCBoMSA+IGJ1dHRvbiwgaDIgPiBhLCBoMiA+IGJ1dHRvbiwgaDMgPiBhLCBoMyA+IGJ1dHRvbiwgaDQgPiBhLCBoNCA+IGJ1dHRvbiwgaDUgPiBhLCBoNSA+IGJ1dHRvbiwgaDYgPiBhLCBoNiA+IGJ1dHRvbiwgW3JvbGU9aGVhZGluZ10gPiBhLCBbcm9sZT1oZWFkaW5nXSA+IGJ1dHRvbiwgcCA+IGEsIHAgPiBidXR0b24sIGxpID4gYSwgbGkgPiBidXR0b24sIGxhYmVsID4gYSwgbGFiZWwgPiBidXR0b24sIGFkZHJlc3MgPiBhLCBhZGRyZXNzID4gYnV0dG9uLCB0aCA+IGEsIHRoID4gYnV0dG9uLCB0ZCA+IGEsIHRkID4gYnV0dG9uIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuW3JvbGU9aGVhZGluZ10ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm5vcm1hbC1mb250LCAuZWRpdG9yaWFsIC56b29tLCAuZWRpdG9yaWFsIC5yZWFkLW1vcmUsIHAsIGxpLCBhLCBidXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhLCBsYWJlbCwgYWRkcmVzcywgdGgsIHRkIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4uc21hbGwtZm9udCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG4uc21hbGxlci1mb250IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5zbWFsbGVzdC1mb250IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi50aXRsZS0tMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnRpdGxlLS0xIC5zdmctaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS00KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnRpdGxlLS0xLnRpdGxlLS0xLWV4Y2x1OjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKcqsKgXCI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTIpO1xufVxuXG4udGl0bGUtLTIsIC5lZGl0b3JpYWwgaDI6bm90KC5hcnRpY2xlLWl0ZW1fX3RpdGxlLCAuZWRpdG9yaWFsX19jaGFwbyksIC5lZGl0b3JpYWwgW3JvbGU9aGVhZGluZ11bYXJpYS1sZXZlbD1cIjJcIl06bm90KC5zbWFsbC1mb250LCAubm9ybWFsLWZvbnQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLnRpdGxlLS0zLCAuZWRpdG9yaWFsIGgzOm5vdCguYXJ0aWNsZS1pdGVtX190aXRsZSwgLmVkaXRvcmlhbF9fY2hhcG8pLCAuZWRpdG9yaWFsIFtyb2xlPWhlYWRpbmddW2FyaWEtbGV2ZWw9XCIzXCJdOm5vdCguc21hbGwtZm9udCwgLm5vcm1hbC1mb250KSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4udGl0bGUtLTMudGl0bGUtLTMtY2FwcywgLmVkaXRvcmlhbCBoMy50aXRsZS0tMy1jYXBzOm5vdCguYXJ0aWNsZS1pdGVtX190aXRsZSwgLmVkaXRvcmlhbF9fY2hhcG8pLCAuZWRpdG9yaWFsIC50aXRsZS0tMy1jYXBzW3JvbGU9aGVhZGluZ11bYXJpYS1sZXZlbD1cIjNcIl06bm90KC5zbWFsbC1mb250LCAubm9ybWFsLWZvbnQpIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50aXRsZS0tMy50aXRsZS0tMy1ib3JkZXIsIC5lZGl0b3JpYWwgaDMudGl0bGUtLTMtYm9yZGVyOm5vdCguYXJ0aWNsZS1pdGVtX190aXRsZSwgLmVkaXRvcmlhbF9fY2hhcG8pLCAuZWRpdG9yaWFsIC50aXRsZS0tMy1ib3JkZXJbcm9sZT1oZWFkaW5nXVthcmlhLWxldmVsPVwiM1wiXTpub3QoLnNtYWxsLWZvbnQsIC5ub3JtYWwtZm9udCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cbi50aXRsZS0tMy50aXRsZS0tMy1ib3JkZXIgPiBzcGFuLCAuZWRpdG9yaWFsIGgzLnRpdGxlLS0zLWJvcmRlcjpub3QoLmFydGljbGUtaXRlbV9fdGl0bGUsIC5lZGl0b3JpYWxfX2NoYXBvKSA+IHNwYW4sIC5lZGl0b3JpYWwgLnRpdGxlLS0zLWJvcmRlcltyb2xlPWhlYWRpbmddW2FyaWEtbGV2ZWw9XCIzXCJdOm5vdCguc21hbGwtZm9udCwgLm5vcm1hbC1mb250KSA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLnRpdGxlLS0zLnRpdGxlLS0zLWJvcmRlcjo6YmVmb3JlLCAuZWRpdG9yaWFsIGgzLnRpdGxlLS0zLWJvcmRlcjpub3QoLmFydGljbGUtaXRlbV9fdGl0bGUsIC5lZGl0b3JpYWxfX2NoYXBvKTo6YmVmb3JlLCAuZWRpdG9yaWFsIC50aXRsZS0tMy1ib3JkZXJbcm9sZT1oZWFkaW5nXVthcmlhLWxldmVsPVwiM1wiXTpub3QoLnNtYWxsLWZvbnQsIC5ub3JtYWwtZm9udCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0yKTtcbn1cblxuLnRpdGxlLS00LCAuZWRpdG9yaWFsIGg0Om5vdCguYXJ0aWNsZS1pdGVtX190aXRsZSwgLmVkaXRvcmlhbF9fY2hhcG8pLCAuZWRpdG9yaWFsIFtyb2xlPWhlYWRpbmddW2FyaWEtbGV2ZWw9XCI0XCJdOm5vdCguc21hbGwtZm9udCwgLm5vcm1hbC1mb250KSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuLnRpdGxlLWFsdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtMik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4udGl0bGUtYWx0LnRpdGxlLWFsdC0tYm9yZGVyZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGl0bGUtYWx0LnRpdGxlLWFsdC0tYm9yZGVyZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDAuMnJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0zKTtcbn1cbi50aXRsZS1hbHQudGl0bGUtYWx0LS1ib3JkZXJlZCBzdHJvbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi50aXRsZS1hbHQudGl0bGUtYWx0LS1ib3JkZXJlZCBzdHJvbmcgc3BhbiB7XG4gIHBhZGRpbmc6IDAgdmFyKC0tZ3V0dGVyLWxhcmdlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG59XG4udGl0bGUtYWx0LnRpdGxlLWFsdC0tYm9yZGVyZWQucmVkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xufVxuLnRpdGxlLWFsdC50aXRsZS1hbHQtLTEge1xuICBmb250LXNpemU6IDRyZW07XG59XG4udGl0bGUtYWx0LnRpdGxlLWFsdC0tMiB7XG4gIGZvbnQtc2l6ZTogMy40cmVtO1xufVxuLnRpdGxlLWFsdC50aXRsZS1hbHQtLTMge1xuICBmb250LXNpemU6IDIuOHJlbTtcbn1cblxuLnRpdGxlLXN1YiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnRpdGxlLXN1YiBidXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRpdGxlLXN1Yi50aXRsZS1zdWItLWJvcmRlcmVkIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDAuMDVlbSAwLjVlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS00KTtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLnRpdGxlLW9wdGltaXplZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLnRpdGxlLW9wdGltaXplZCA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4udGl0bGUtb3B0aW1pemVkIC5saXN0LW1ldGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4udGl0bGUtb3B0aW1pemVkIC5saXN0LW1ldGEgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnRpdGxlLW9wdGltaXplZCAubGlzdC1tZXRhID4gKjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50aXRsZS1vcHRpbWl6ZWQgLmxpc3QtbWV0YSA+IDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnRpdGxlLW9wdGltaXplZC50aXRsZS1vcHRpbWl6ZWQtLW5vLXByZXRpdGxlIC5saXN0LW1ldGEgPiA6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50aXRsZS1vcHRpbWl6ZWQgLnRpdGxlLW9wdGltaXplZF9fcHJldGl0bGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnRpdGxlLW9wdGltaXplZCAudGl0bGUtb3B0aW1pemVkX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgNDAwbXMgZWFzZS1vdXQ7XG59XG4udGl0bGUtb3B0aW1pemVkIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi50aXRsZS1vcHRpbWl6ZWQgYS50aXRsZS1vcHRpbWl6ZWRfX2xpbmsge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGl0bGUtb3B0aW1pemVkIGEudGl0bGUtb3B0aW1pemVkX19saW5rOjpiZWZvcmUge1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi50aXRsZS1vcHRpbWl6ZWQgYS50aXRsZS1vcHRpbWl6ZWRfX2xpbms6aG92ZXIgLnRpdGxlLW9wdGltaXplZF9fdGl0bGUsIC50aXRsZS1vcHRpbWl6ZWQgYS50aXRsZS1vcHRpbWl6ZWRfX2xpbms6Zm9jdXMgLnRpdGxlLW9wdGltaXplZF9fdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTBtcztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEuMjVlbSkge1xuICAubm9ybWFsLWZvbnQsIC5lZGl0b3JpYWwgLnpvb20sIC5lZGl0b3JpYWwgLnJlYWQtbW9yZSwgcCwgbGksIGEsIGJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEsIGxhYmVsLCBhZGRyZXNzLCB0aCwgdGQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG4gIC5zbWFsbC1mb250IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICAuc21hbGxlci1mb250IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAuc21hbGxlc3QtZm9udCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgLnRpdGxlLS0xIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxuICAudGl0bGUtLTIsIC5lZGl0b3JpYWwgaDI6bm90KC5hcnRpY2xlLWl0ZW1fX3RpdGxlLCAuZWRpdG9yaWFsX19jaGFwbyksIC5lZGl0b3JpYWwgW3JvbGU9aGVhZGluZ11bYXJpYS1sZXZlbD1cIjJcIl06bm90KC5zbWFsbC1mb250LCAubm9ybWFsLWZvbnQpIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbiAgLnRpdGxlLS0zLCAuZWRpdG9yaWFsIGgzOm5vdCguYXJ0aWNsZS1pdGVtX190aXRsZSwgLmVkaXRvcmlhbF9fY2hhcG8pLCAuZWRpdG9yaWFsIFtyb2xlPWhlYWRpbmddW2FyaWEtbGV2ZWw9XCIzXCJdOm5vdCguc21hbGwtZm9udCwgLm5vcm1hbC1mb250KSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbiAgLnRpdGxlLS00LCAuZWRpdG9yaWFsIGg0Om5vdCguYXJ0aWNsZS1pdGVtX190aXRsZSwgLmVkaXRvcmlhbF9fY2hhcG8pLCAuZWRpdG9yaWFsIFtyb2xlPWhlYWRpbmddW2FyaWEtbGV2ZWw9XCI0XCJdOm5vdCguc21hbGwtZm9udCwgLm5vcm1hbC1mb250KSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbiAgLnRpdGxlLWFsdC50aXRsZS1hbHQtLTEge1xuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICB9XG4gIC50aXRsZS1hbHQudGl0bGUtYWx0LS0yIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxuICAudGl0bGUtYWx0LnRpdGxlLWFsdC0tMyB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbiAgLnRpdGxlLXN1YiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjYyNWVtKSB7XG4gIC50aXRsZS1hbHQudGl0bGUtYWx0LS0yIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYuMjVlbSkge1xuICAudGl0bGUtYWx0LnRpdGxlLWFsdC0tMiB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI1ZW0pIHtcbiAgLnRpdGxlLS0xIHtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICB9XG4gIC50aXRsZS0tMSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG4gIC50aXRsZS0tMiwgLmVkaXRvcmlhbCBoMjpub3QoLmFydGljbGUtaXRlbV9fdGl0bGUsIC5lZGl0b3JpYWxfX2NoYXBvKSwgLmVkaXRvcmlhbCBbcm9sZT1oZWFkaW5nXVthcmlhLWxldmVsPVwiMlwiXTpub3QoLnNtYWxsLWZvbnQsIC5ub3JtYWwtZm9udCkge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG4gIC50aXRsZS1hbHQudGl0bGUtYWx0LS1ib3JkZXJlZCBzdHJvbmcge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuLmVkaXRvcmlhbCBoMiwgLmVkaXRvcmlhbCBoMywgLmVkaXRvcmlhbCBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZWRpdG9yaWFsID4gKjpub3QocCwgaHIpIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuLmVkaXRvcmlhbCB1bDpub3QoLmxpc3QtbWV0YSwgLnNwbGlkZV9fcGFnaW5hdGlvbiksIC5lZGl0b3JpYWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmVkaXRvcmlhbCB1bDpub3QoLmxpc3QtbWV0YSwgLnNwbGlkZV9fcGFnaW5hdGlvbikgbGksIC5lZGl0b3JpYWwgb2wgbGkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuMXJlbSAwLjFyZW0gMC4xcmVtIDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjM1ZW07XG59XG4uZWRpdG9yaWFsIHVsOm5vdCgubGlzdC1tZXRhLCAuc3BsaWRlX19wYWdpbmF0aW9uKSBsaTo6YmVmb3JlLCAuZWRpdG9yaWFsIG9sIGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5lZGl0b3JpYWwgdWw6bm90KC5saXN0LW1ldGEsIC5zcGxpZGVfX3BhZ2luYXRpb24pIGxpIHVsLCAuZWRpdG9yaWFsIHVsOm5vdCgubGlzdC1tZXRhLCAuc3BsaWRlX19wYWdpbmF0aW9uKSBsaSBvbCwgLmVkaXRvcmlhbCBvbCBsaSB1bCwgLmVkaXRvcmlhbCBvbCBsaSBvbCB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5lZGl0b3JpYWwgdWw6bm90KC5saXN0LW1ldGEsIC5zcGxpZGVfX3BhZ2luYXRpb24pIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDAuMjc1ZW07XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWctZ2VuZXJpYy1zcmMvaW50ZXJmYWNlLXNwcml0ZS5zdmcjc3ZnVmlldyh2aWV3Qm94KDQ1LDYwLDMwLDMwKSlcIik7XG4gIG1hc2stc2l6ZTogYXV0byAxZW07XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG59XG4uZWRpdG9yaWFsIHVsOm5vdCgubGlzdC1tZXRhLCAuc3BsaWRlX19wYWdpbmF0aW9uKS5saXN0LWxpbmtzIGxpOjpiZWZvcmUge1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWctZ2VuZXJpYy1zcmMvaW50ZXJmYWNlLXNwcml0ZS5zdmcjc3ZnVmlldyh2aWV3Qm94KDEwNSw2MCwzMCwzMCkpXCIpO1xufVxuLmVkaXRvcmlhbCBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IG9sO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZWRpdG9yaWFsIG9sIGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG9sO1xufVxuLmVkaXRvcmlhbCBvbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihvbCkgXCIuXCI7XG4gIHdpZHRoOiAycmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmVkaXRvcmlhbCBvbFt0eXBlPUldIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG4uZWRpdG9yaWFsIG9sW3R5cGU9SV0gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIob2wsIHVwcGVyLXJvbWFuKSBcIi5cIjtcbn1cbi5lZGl0b3JpYWwgbGkgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5lZGl0b3JpYWwgLmVkaXRvcmlhbF9fY2hhcG8ge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1ndXR0ZXItc21hbGwpO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmVkaXRvcmlhbCAuZWRpdG9yaWFsX19jaGFwbyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmVkaXRvcmlhbCAuZWRpdG9yaWFsX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWd1dHRlci1sYXJnZSk7XG59XG4uZWRpdG9yaWFsIC5lZGl0b3JpYWxfX2Rlc2NyaXB0aW9uIC5lZGl0b3JpYWxfX2Rlc2NyaXB0aW9uLW1vcmUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uZWRpdG9yaWFsIC5lZGl0b3JpYWxfX2Rlc2NyaXB0aW9uIC5lZGl0b3JpYWxfX2Rlc2NyaXB0aW9uLW1vcmVbYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVkaXRvcmlhbCAucXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xuICBib3JkZXItbGVmdDogMC41cmVtIHNvbGlkIHZhcigtLWNvbG9yLXJlZCk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWd1dHRlci1sYXJnZSk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWd1dHRlci1sYXJnZSk7XG59XG4uZWRpdG9yaWFsIC5xdW90ZSBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uZWRpdG9yaWFsIC5xdW90ZSBibG9ja3F1b3RlID4gKiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5lZGl0b3JpYWwgLnF1b3RlIGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IHNtYWxsLWNhcHM7XG59XG4uZWRpdG9yaWFsIC56b29tIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWd1dHRlci1sYXJnZSk7XG4gIHBhZGRpbmc6IHZhcigtLWd1dHRlci1sYXJnZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNSk7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XG59XG4uZWRpdG9yaWFsIC56b29tIC5pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZWRpdG9yaWFsIC56b29tIC5pbm5lciAuZWRpdG9yaWFsX19tZWRpYS5sZWZ0OjphZnRlciwgLmVkaXRvcmlhbCAuem9vbSAuaW5uZXIgLmVkaXRvcmlhbF9fbWVkaWEucmlnaHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLmVkaXRvcmlhbCAucmVhZC1tb3JlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ3V0dGVyLW1lZGl1bSk7XG4gIHBhZGRpbmc6IHZhcigtLWd1dHRlci1zbWFsbCkgMDtcbiAgYm9yZGVyLXRvcDogMC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5lZGl0b3JpYWwgLnJlYWQtbW9yZSA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xufVxuLmVkaXRvcmlhbCAuYm9vc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZ3V0dGVyLW1lZGl1bSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmVkaXRvcmlhbCAuZWRpdG9yaWFsX19tZWRpYSB7XG4gIG1hcmdpbjogMCAwIHZhcigtLWd1dHRlci1sYXJnZSk7XG59XG4uZWRpdG9yaWFsIC5lZGl0b3JpYWxfX21lZGlhLmxlZnQsIC5lZGl0b3JpYWwgLmVkaXRvcmlhbF9fbWVkaWEucmlnaHQge1xuICB3aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDMycmVtO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5lZGl0b3JpYWwgLmVkaXRvcmlhbF9fbWVkaWEubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgdmFyKC0tZ3V0dGVyLWxhcmdlKSB2YXIoLS1ndXR0ZXItbWVkaXVtKSAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZWRpdG9yaWFsIC5lZGl0b3JpYWxfX21lZGlhLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCB2YXIoLS1ndXR0ZXItbWVkaXVtKSB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmVkaXRvcmlhbCAuZWRpdG9yaWFsX19tZWRpYS5lZGl0b3JpYWxfX21lZGlhLS10aW55IHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xuICBtYXgtd2lkdGg6IDIwcmVtO1xufVxuLmVkaXRvcmlhbCAuZWRpdG9yaWFsX19tZWRpYS5lZGl0b3JpYWxfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5lZGl0b3JpYWwgLmVkaXRvcmlhbF9fbWVkaWEuZWRpdG9yaWFsX19pbWcuZWRpdG9yaWFsX19pbWctLWJvb3N0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmVkaXRvcmlhbCAuZWRpdG9yaWFsX19tZWRpYS5lZGl0b3JpYWxfX2ltZy5lZGl0b3JpYWxfX2ltZy0tYm9vc3QgZmlnY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWd1dHRlci1tZWRpdW0pO1xufVxuLmVkaXRvcmlhbCAuZWRpdG9yaWFsX19tZWRpYSBmaWdjYXB0aW9uIC50aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZWRpdG9yaWFsIC5ncmlkIC5lZGl0b3JpYWxfX21lZGlhLmVkaXRvcmlhbF9faW1nLS1ib29zdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZWRpdG9yaWFsIC5lZGl0b3JpYWxfX3BsZWFzZS1mbG9hdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDY2LjY2NjclO1xuICBtYXgtd2lkdGg6IDUwcmVtO1xuICBtYXJnaW46IDAgY2FsYygtMzMuMzMzNCUgLSB2YXIoLS1ndXR0ZXItc21hbGwpKSB2YXIoLS1ndXR0ZXItbWVkaXVtKSB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uZWRpdG9yaWFsIC5lZGl0b3JpYWxfX3BsZWFzZS1mbG9hdCAuYXJ0aWNsZS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWd1dHRlci1tZWRpdW0pO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xufVxuLmVkaXRvcmlhbCAuZWRpdG9yaWFsX19wbGVhc2UtZmxvYXQgLmFydGljbGUtaXRlbSAuYXJ0aWNsZS1pdGVtX19pbWcge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWd1dHRlci1tZWRpdW0pICFpbXBvcnRhbnQ7XG59XG4uZWRpdG9yaWFsIC5lZGl0b3JpYWxfX3BsZWFzZS1mbG9hdCAuYXJ0aWNsZS1pdGVtIC5hcnRpY2xlLWl0ZW1fX3RpdGxlLm5vcm1hbC1mb250LCAuZWRpdG9yaWFsIC5lZGl0b3JpYWxfX3BsZWFzZS1mbG9hdCAuYXJ0aWNsZS1pdGVtIC5hcnRpY2xlLWl0ZW1fX3RpdGxlLnpvb20sIC5lZGl0b3JpYWwgLmVkaXRvcmlhbF9fcGxlYXNlLWZsb2F0IC5hcnRpY2xlLWl0ZW0gLmFydGljbGUtaXRlbV9fdGl0bGUucmVhZC1tb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzVlbTtcbn1cbi5lZGl0b3JpYWwgLmVkaXRvcmlhbF9fcGxlYXNlLWZsb2F0IC5hcnRpY2xlLWl0ZW0gLmFydGljbGUtaXRlbV9fdGl0bGUubm9ybWFsLWZvbnQ6OmJlZm9yZSwgLmVkaXRvcmlhbCAuZWRpdG9yaWFsX19wbGVhc2UtZmxvYXQgLmFydGljbGUtaXRlbSAuYXJ0aWNsZS1pdGVtX190aXRsZS56b29tOjpiZWZvcmUsIC5lZGl0b3JpYWwgLmVkaXRvcmlhbF9fcGxlYXNlLWZsb2F0IC5hcnRpY2xlLWl0ZW0gLmFydGljbGUtaXRlbV9fdGl0bGUucmVhZC1tb3JlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIpO1xufVxuLmVkaXRvcmlhbCAuZWRpdG9yaWFsX19wbGVhc2UtZmxvYXQgLmFydGljbGUtaXRlbSAubGluay0tcGljdG8ge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IHZhcigtLWd1dHRlci1tZWRpdW0pO1xufVxuLmVkaXRvcmlhbCAuZWRpdG9yaWFsX19wbGVhc2UtZmxvYXQuZWRpdG9yaWFsX19pbWctLXBvcnRyYWl0IHtcbiAgbWF4LXdpZHRoOiAzMi41cmVtO1xufVxuLmVkaXRvcmlhbCBoMi5tdXN0X3NlZSwgLmVkaXRvcmlhbCBoMi5tdXN0X3NlZV9hZ2FpbiwgLmVkaXRvcmlhbCBoMi5jb3VsZF9zZWUsIC5lZGl0b3JpYWwgaDIuY291bGRfYXZvaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xufVxuLmVkaXRvcmlhbCBoMi5tdXN0X3NlZTo6YmVmb3JlLCAuZWRpdG9yaWFsIGgyLm11c3Rfc2VlX2FnYWluOjpiZWZvcmUsIC5lZGl0b3JpYWwgaDIuY291bGRfc2VlOjpiZWZvcmUsIC5lZGl0b3JpYWwgaDIuY291bGRfYXZvaWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA2cmVtO1xuICBoZWlnaHQ6IDZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5lZGl0b3JpYWwgaDIubXVzdF9zZWU6OmFmdGVyLCAuZWRpdG9yaWFsIGgyLm11c3Rfc2VlX2FnYWluOjphZnRlciwgLmVkaXRvcmlhbCBoMi5jb3VsZF9zZWU6OmFmdGVyLCAuZWRpdG9yaWFsIGgyLmNvdWxkX2F2b2lkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxZW07XG4gIHdpZHRoOiA2cmVtO1xuICBoZWlnaHQ6IDZyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uZWRpdG9yaWFsIGgyLm11c3Rfc2VlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy1nZW5lcmljLXNyYy92c19jaW5lLWEtdm9pci5zdmdcIik7XG59XG4uZWRpdG9yaWFsIGgyLm11c3Rfc2VlX2FnYWluOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy1nZW5lcmljLXNyYy92c19jaW5lLWEtdm9pci5zdmdcIik7XG59XG4uZWRpdG9yaWFsIGgyLmNvdWxkX3NlZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWctZ2VuZXJpYy1zcmMvdnNfY2luZS1hLXZvaXItYS1sYS1yaWd1ZXVyLnN2Z1wiKTtcbn1cbi5lZGl0b3JpYWwgaDIuY291bGRfYXZvaWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nLWdlbmVyaWMtc3JjL3ZzX2NpbmUtYS1uZS1wYXMtdm9pci5zdmdcIik7XG59XG5cbi5lZGl0b3JpYWwtY3JlZGl0cyAuZWRpdG9yaWFsLWNyZWRpdHNfX2NyZWRpdHMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAzMyU7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xuICBwYWRkaW5nOiB2YXIoLS1ndXR0ZXItbWVkaXVtKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS01KTtcbn1cbi5lZGl0b3JpYWwtY3JlZGl0cyAuZWRpdG9yaWFsLWNyZWRpdHNfX2NyZWRpdHMgLnN2Zy1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjE1ZW07XG4gIHBhZGRpbmc6IDAuMDVlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICBmb250LXNpemU6IDEuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuMTI1ZW0pIHtcbiAgLmVkaXRvcmlhbCAuZWRpdG9yaWFsX19wbGVhc2UtZmxvYXQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmVkaXRvcmlhbCAuZWRpdG9yaWFsX19wbGVhc2UtZmxvYXQuZWRpdG9yaWFsX19pbWctLXBvcnRyYWl0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgIG1heC13aWR0aDogMjByZW07XG4gICAgbWFyZ2luOiAwIDAgdmFyKC0tZ3V0dGVyLW1lZGl1bSkgdmFyKC0tZ3V0dGVyLW1lZGl1bSk7XG4gIH1cbiAgLmVkaXRvcmlhbCAuZWRpdG9yaWFsX19wbGVhc2UtZmxvYXQgZmlnY2FwdGlvbiAudGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZWRpdG9yaWFsLWNyZWRpdHMge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5lZGl0b3JpYWwtY3JlZGl0cyAuZWRpdG9yaWFsLWNyZWRpdHNfX2NyZWRpdHMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi8vXHJcbi8vID09IEVNXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFRoaXMgZnVuY3Rpb24gdHJhbnNsYXRlcyBwaXhlbC1iYXNlZCB2YWx1ZXMgdG8gcmVsYXRpdmVzIG9uZXMuXHJcbi8vICckY29udGV4dDogMTYnIGRlZmF1bHQgaXMgdGhlIGJhc2UgZm9udCBzaXplLlxyXG5AZnVuY3Rpb24gZW0oJHRhcmdldCwgJGNvbnRleHQ6IDE2KSB7XHJcbiAgQGlmICR0YXJnZXQgPT0gMCB7XHJcbiAgICBAcmV0dXJuIDA7XHJcbiAgfVxyXG4gIEByZXR1cm4gbWF0aC5kaXYoJHRhcmdldCwgJGNvbnRleHQpICogMWVtO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gPT0gQ1NTIFRSSUFOR0xFXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFRoaXMgbWl4aW4gY3JlYXRlcyBhIHRyaWFuZ2xlIHdpdGhpbiBhIHBzZXVkbyBlbGVtZW50IGFuZCBhZGQgcG9zaXRpb25pbmcgcHJvcGVydGllcyAoaWUuIHRvcCwgbGVmdCkuXHJcbi8vICRkaXJlY3Rpb24gY2FuIGJlOiB1cCwgZG93biwgbGVmdCwgcmlnaHQuXHJcbi8vICRyYXRpbyBjb250cm9scyB0aGUgc2hhcGUgb2YgdGhlIGFycm93LlxyXG5AbWl4aW4gdHJpYW5nbGUoJGRpcmVjdGlvbjogdG9wLCAkc2l6ZTogNnB4LCAkY29sb3I6ICMyMjIsICRyYXRpbzogMS4yNSkge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgd2lkdGg6IDA7XHJcblxyXG4gIEBpZiAoJGRpcmVjdGlvbiA9PSAndG9wJykge1xyXG4gICAgdG9wOiAtJHNpemU7XHJcbiAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcbiAgICBib3JkZXItbGVmdDogJHJhdGlvKiRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAkcmF0aW8qJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSAnYm90dG9tJykge1xyXG4gICAgYm90dG9tOiAtJHNpemU7XHJcbiAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcbiAgICBib3JkZXItbGVmdDogJHJhdGlvKiRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAkcmF0aW8qJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSAnbGVmdCcpIHtcclxuICAgIGxlZnQ6IC0kc2l6ZTtcclxuICAgIGJvcmRlci10b3A6ICRyYXRpbyokc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206ICRyYXRpbyokc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgJGNvbG9yO1xyXG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gJ3JpZ2h0Jykge1xyXG4gICAgcmlnaHQ6IC0kc2l6ZTtcclxuICAgIGJvcmRlci10b3A6ICRyYXRpbyokc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206ICRyYXRpbyokc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gPT0gR1JBRElFTlRTXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFRoaXMgbWl4aW4gY3JlYXRlcyBhIHNpbXBsZSBDU1MgbGluZWFyIGdyYWRpZW50IHRoYXQgd29ya3MgaW4gU2FmYXJpIHRvbyAoamVlei4uLikuXHJcbi8vIFRoZSBjbG90aG9pZCBvbmUgY3JlYXRlcyBhIFwic21vb3RoJyBlYXNpbmcgZ3JhZGllbnQgdGhhdCBmZWVscyBtb3JlIG5hdHVyYWwgdGhhbiB0aGUgbGluZWFyIG9uZS5cclxuLy8gQXJ0aWNsZSBoZXJlOiBodHRwczovL2Nzcy10cmlja3MuY29tL2Vhc2luZy1saW5lYXItZ3JhZGllbnRzL1xyXG4vLyBNaXhpbiBoZXJlOiBodHRwczovL2Nzcy10cmlja3MuY29tL2Vhc2luZy1saW5lYXItZ3JhZGllbnRzLyNjb21tZW50LTE2MDg0NzdcclxuQG1peGluIGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uOiB0byBsZWZ0LCAkY29sb3I6ICNmMDAsICRhbHBoYS1mcm9tOiAxLCAkYWxwaGEtdG86IDApIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICRkaXJlY3Rpb24sXHJcbiAgICAgICAgICAgICAgICAgIHJnYmEoJGNvbG9yLCAkYWxwaGEtZnJvbSkgMCUsXHJcbiAgICAgICAgICAgICAgICAgIHJnYmEoJGNvbG9yLCAkYWxwaGEtdG8pIDEwMCVcclxuICApO1xyXG59XHJcblxyXG5AbWl4aW4gY2xvdGhvaWQtZ3JhZGllbnQoJGRpcmVjdGlvbjogdG8gbGVmdCwgJGNvbG9yOiAjZjAwLCAkYWxwaGEtZnJvbTogMSwgJGFscGhhLXRvOiAwKSB7XHJcbiAgJGRpZmY6ICRhbHBoYS1mcm9tIC0gJGFscGhhLXRvO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgICAgJGRpcmVjdGlvbixcclxuICAgICAgICAgICAgICAgICAgcmdiYSgkY29sb3IsICRhbHBoYS1mcm9tKSAwJSxcclxuICAgICAgICAgICAgICAgICAgcmdiYSgkY29sb3IsICRhbHBoYS1mcm9tIC0gJGRpZmYqMC43KSA1MCUsXHJcbiAgICAgICAgICAgICAgICAgIHJnYmEoJGNvbG9yLCAkYWxwaGEtZnJvbSAtICRkaWZmKjAuODUpIDY1JSxcclxuICAgICAgICAgICAgICAgICAgcmdiYSgkY29sb3IsICRhbHBoYS1mcm9tIC0gJGRpZmYqMC45MjUpIDc1LjUlLFxyXG4gICAgICAgICAgICAgICAgICByZ2JhKCRjb2xvciwgJGFscGhhLWZyb20gLSAkZGlmZiowLjk2MykgODIuODUlLFxyXG4gICAgICAgICAgICAgICAgICByZ2JhKCRjb2xvciwgJGFscGhhLWZyb20gLSAkZGlmZiowLjk4MSkgODglLFxyXG4gICAgICAgICAgICAgICAgICByZ2JhKCRjb2xvciwgJGFscGhhLXRvKSAxMDAlXHJcbiAgKTtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vID09IFRSVU5DQVRFXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFRoaXMgbWl4aW4gY3JlYXRlcyB0ZXh0LW92ZXJmbG93IGNvbnRleHQuXHJcbkBtaXhpbiB0cnVuY2F0ZVRleHQoJG92ZXJmbG93OiBlbGxpcHNpcykge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0ZXh0LW92ZXJmbG93OiAkb3ZlcmZsb3c7IC8vIHZhbHVlcyBhcmU6IGNsaXAsIGVsbGlwc2lzLCBvciBhIHN0cmluZ1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gPT0gQ0xBTVBcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVGhpcyBjbGFzcyBidWlsZHMgdGV4dC1lbGxpcHNpcyBvdmVyZmxvdyB3aXRob3V0IEpTIGFuZCBJIHRoaW5rIGl0J3MgYmVhdXRpZnVsLlxyXG4vLyBUaGlzIGlzIG1lZGlhLXF1ZXJ5IGNvbXBsaWFudC5cclxuLy8gQ2FyZWZ1bDogbGluZS1oZWlnaHQgbXVzdCBiZSBnaXZlbiBXSVRIIFVOSVRTLlxyXG4vLyBMaXZlIGV4YW1wbGUgaGVyZTogaHR0cHM6Ly9jb2RlcGVuLmlvL3ZpbmNlbnQtdmFsZW50aW4vcGVuL21kZHpCeUJcclxuLy8gUXVpY2sgZXhhbXBsZTogQGluY2x1ZGUgY2xhbXAoMywgb3JhbmdlcmVkLCAycmVtKTtcclxuQG1peGluIGNsYW1wKFxyXG4gICRjbGFtcC1saW5lczogMSxcclxuICAkY2xhbXAtZmFsbGJhY2stYmFja2dyb3VuZC1jb2xvcjogd2hpdGUsXHJcbiAgJGNsYW1wLWZhbGxiYWNrLWxpbmUtaGVpZ2h0OiAxLjE1cmVtXHJcbikge1xyXG4gICRjbGFtcC1lbmFibGU6IHRydWU7XHJcblxyXG4gICRjbGFtcC1tb2Rlcm4tZW5hYmxlOiB0cnVlOyAvLyBmeCwgd2Via2l0XHJcbiAgJGNsYW1wLWZhbGxiYWNrLWVuYWJsZTogZmFsc2U7IC8vIHB1dCBUUlVFIGlmIHlvdSB3YW50IHRvIHN1cHBvcnQgKGJhZGx5KSBJRSA8PSBlZGdlIDE2XHJcblxyXG4gICRjbGFtcC1mYWxsYmFjay1qdXN0aWZ5OiBmYWxzZTtcclxuICAkY2xhbXAtZmFsbGJhY2stZ3JhZGllbnQtd2lkdGg6IDAuNXJlbTtcclxuICAkY2xhbXAtZmFsbGJhY2stZWxsaXBzaXMtd2lkdGg6IDFyZW07XHJcblxyXG4gIEBpZiAkY2xhbXAtZmFsbGJhY2stZW5hYmxlIHtcclxuXHJcbiAgICBAaWYgJGNsYW1wLWZhbGxiYWNrLWp1c3RpZnkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICBoeXBoZW5zOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY2xhbXAtZmFsbGJhY2stZWxsaXBzaXMtd2lkdGg7XHJcbiAgICBsaW5lLWhlaWdodDogJGNsYW1wLWZhbGxiYWNrLWxpbmUtaGVpZ2h0O1xyXG4gICAgbWF4LWhlaWdodDogKCRjbGFtcC1mYWxsYmFjay1saW5lLWhlaWdodCAqICRjbGFtcC1saW5lcyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xhbXAtZmFsbGJhY2stYmFja2dyb3VuZC1jb2xvcjtcclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LTEsIHNhbnMtc2VyaWYpO1xyXG4gICAgICBjb250ZW50OiAnXFwyMDI2JztcclxuICAgICAgd2lkdGg6ICRjbGFtcC1mYWxsYmFjay1lbGxpcHNpcy13aWR0aDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRjbGFtcC1mYWxsYmFjay1ncmFkaWVudC13aWR0aDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgICAgdG8gcmlnaHQsXHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAwLFxyXG4gICAgICAgICAgICAgICAgICAgICAgJGNsYW1wLWZhbGxiYWNrLWJhY2tncm91bmQtY29sb3IgJGNsYW1wLWZhbGxiYWNrLWdyYWRpZW50LXdpZHRoXHJcbiAgICAgICk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb2xvcjogJGNsYW1wLWZhbGxiYWNrLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGlmICRjbGFtcC1tb2Rlcm4tZW5hYmxlIHtcclxuICAgIEBzdXBwb3J0cyAoLXdlYmtpdC1saW5lLWNsYW1wOiAkY2xhbXAtbGluZXMpIHtcclxuICAgICAgQGlmICRjbGFtcC1mYWxsYmFjay1lbmFibGUge1xyXG5cclxuICAgICAgICBAaWYgJGNsYW1wLWZhbGxiYWNrLWp1c3RpZnkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGh5cGhlbnM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHJcbiAgICAgIC8qIGF1dG9wcmVmaXhlcjogaWdub3JlIG5leHQgKi9cclxuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAkY2xhbXAtbGluZXM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gPT0gUE9TSVRJT04gT0ZGU0VUXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFNob3J0aGFuZCBtaXhpbiBmb3Igb2Zmc2V0IHBvc2l0aW9uaW5nIChkZWZhdWx0OiAwKVxyXG4vLyBAcGFyYW0ge0xlbmd0aH0gJHRvcCBbMF0gLSBUb3Agb2Zmc2V0XHJcbi8vIEBwYXJhbSB7TGVuZ3RofSAkcmlnaHQgWzBdIC0gUmlnaHQgb2Zmc2V0XHJcbi8vIEBwYXJhbSB7TGVuZ3RofSAkYm90dG9tIFswXSAtIEJvdHRvbSBvZmZzZXRcclxuLy8gQHBhcmFtIHtMZW5ndGh9ICRsZWZ0IFswXSAtIExlZnQgb2Zmc2V0XHJcbkBtaXhpbiBvZmZzZXQoJHRvcDogMCwgJHJpZ2h0OiAwLCAkYm90dG9tOiAwLCAkbGVmdDogMCkge1xyXG4gIHRvcDogJHRvcDtcclxuICByaWdodDogJHJpZ2h0O1xyXG4gIGJvdHRvbTogJGJvdHRvbTtcclxuICBsZWZ0OiAkbGVmdDtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vID09IElDT04gRVhURU5EXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIHRoaXMgaXMgdXNlZCB0byBleHRlbmQgdGhlICc6OmJlZm9yZScgb2YgYW4gaWNvblxyXG4vLyBmb3IgZXhhbXBsZTogLmJhcjo6YmVmb3JleyBAaW5jbHVkZSBpY29uKCcuaWNvbl9hcnJvdy0xLS1yaWdodCcpOyB9XHJcbi8vIENBVVRJT046IGRvZXNuJ3Qgd29yayB3aXRoIC5iYXI6OmFmdGVyXHJcbkBtaXhpbiBpY29uKCRpY29uKSB7XHJcbiAgQGV4dGVuZCAuaWNvbjtcclxuICBAZXh0ZW5kICN7JGljb259O1xyXG59XHJcblxyXG5cclxuLy8gPT0gQUNDRVNTSUJMRSBISURERU5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gICAgSW1wcm92ZWQgc2NyZWVuIHJlYWRlciBvbmx5IENTUyBjbGFzc1xyXG4vLyAgICBAYXV0aG9yIEdhw6tsIFBvdXBhcmRcclxuLy8gICAgQG5vdGUgQmFzZWQgb24gWWFob28hJ3MgdGVjaG5pcXVlXHJcbi8vICAgIEBhdXRob3IgVGhpZXJyeSBLb2JsZW50elxyXG4vLyAgICBAc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLnlhaG9vLmNvbS9ibG9ncy95ZG4vY2xpcC1oaWRkZW4tY29udGVudC1iZXR0ZXItYWNjZXNzaWJpbGl0eS01MzQ1Ni5odG1sXHJcbi8vICAgICogMS5cclxuLy8gICAgICAgIEBub3RlIGBjbGlwYCBpcyBkZXByZWNhdGVkIGJ1dCB3b3JrcyBldmVyeXdoZXJlXHJcbi8vICAgICAgICBAc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9jbGlwXHJcbi8vICAgICogMi5cclxuLy8gICAgICAgIEBub3RlIGBjbGlwLXBhdGhgIGlzIHRoZSBmdXR1cmUtcHJvb2YgdmVyc2lvbiwgYnV0IG5vdCB2ZXJ5IHdlbGwgc3VwcG9ydGVkIHlldFxyXG4vLyAgICAgICAgQHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvY2xpcC1wYXRoXHJcbi8vICAgICAgICBAc2VlIGh0dHA6Ly9jYW5pdXNlLmNvbS8jc2VhcmNoPWNsaXAtcGF0aFxyXG4vLyAgICAgICAgQGF1dGhvciBZdmFpbiBMaWVjaHRpXHJcbi8vICAgICAgICBAc2VlIGh0dHBzOi8vdHdpdHRlci5jb20vcnl1cmFuNzgvc3RhdHVzLzc3ODk0MzM4OTgxOTYwNDk5MlxyXG4vLyAgICAqIDMuXHJcbi8vICAgICAgICBAbm90ZSBwcmV2ZW50aW5nIHRleHQgdG8gYmUgY29uZGVuc2VkXHJcbi8vICAgICAgICBhdXRob3IgSi4gUmVuw6llIEJlYWNoXHJcbi8vICAgICAgICBAc2VlIGh0dHBzOi8vbWVkaXVtLmNvbS9AamVzc2ViZWFjaC9iZXdhcmUtc211c2hlZC1vZmYtc2NyZWVuLWFjY2Vzc2libGUtdGV4dC01OTUyYTRjMmNiZmVcclxuLy8gICAgICAgIEBub3RlIERydXBhbCA4IGdvZXMgd2l0aCB3b3JkLXdyYXA6IG5vcm1hbCBpbnN0ZWFkXHJcbi8vICAgICAgICBAc2VlIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvbm9kZS8yMDQ1MTUxXHJcbi8vICAgICAgICBAc2VlIGh0dHA6Ly9jZ2l0LmRydXBhbGNvZGUub3JnL2RydXBhbC9jb21taXQvP2lkPTViODQ3ZWFcclxuLy8gICAgKiA0LlxyXG4vLyAgICAgICAgQG5vdGUgIWltcG9ydGFudCBpcyBpbXBvcnRhbnRcclxuLy8gICAgICAgIEBub3RlIE9idmlvdXNseSB5b3Ugd2FubmEgaGlkZSBzb21ldGhpbmdcclxuLy8gICAgICAgIEBhdXRob3IgSGFycnkgUm9iZXJ0c1xyXG4vLyAgICAgICAgQHNlZSBodHRwOi8vY3Nzd2l6YXJkcnkuY29tLzIwMTYvMDUvdGhlLWltcG9ydGFuY2Utb2YtaW1wb3J0YW50L1xyXG5AbWl4aW4gc3JPbmx5e1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50OyAvKiAxICovXHJcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcclxuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDsgIC8qIDIgKi9cclxuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgICAgICAgICAgICAvKiAzICovXHJcbn1cclxuXHJcbi8vICAgIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxyXG4vLyAgICBAbm90ZSBVc2VmdWwgZm9yIHNraXAgbGlua3NcclxuLy8gICAgQHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXHJcbi8vICAgIEBub3RlIEJhc2VkIG9uIGEgSFRNTDUgQm9pbGVycGxhdGUgdGVjaG5pcXVlLCBpbmNsdWRlZCBpbiBCb290c3RyYXBcclxuLy8xLiBAbm90ZSBGaXhlZCBhIGJ1ZyB3aXRoIHBvc2l0aW9uOiBzdGF0aWMgb24gaU9TIDEwLjAuMiArIFZvaWNlT3ZlclxyXG4vLyAgICAgICAgQGF1dGhvciBTeWx2YWluIFBpZ2VhcmRcclxuLy8gICAgICAgIEBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMDczMlxyXG5AbWl4aW4gc3JPbmx5Rm9jdXNhYmxle1xyXG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcclxuICAtd2Via2l0LWNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgLypwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IDEuICovXHJcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zci1vbmx5eyBAaW5jbHVkZSBzck9ubHk7IH1cclxuLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzLCAuc3Itb25seS1mb2N1c2FibGU6YWN0aXZleyBAaW5jbHVkZSBzck9ubHlGb2N1c2FibGU7IH1cclxuIiwiQHVzZSBcIl9fdXRpbGl0aWVzXCIgYXMgKjsgICAgICAgICAgLy8gbmVlZGVkIGZvciB0aGUgZW0gZnVuY3Rpb25cclxuXHJcbi8vID09IFJXRCBTVEVQU1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gQ1NTIHZhcmlhYmxlcyB3b24ndCB3b3JrIHdpdGggbWVkaWEgcXVlcmllcywgc28gc2NzcyB2YXJpYWJsZXMgaW5zdGVhZFxyXG4kbXEteGxhcmdlOiAgICAje2VtKDE0NDApfTtcclxuJG1xLWxhcmdlOiAgICAgI3tlbSgxMzAwKX07XHJcbiRtcS1tZWRpdW06ICAgICN7ZW0oMTAxMCl9O1xyXG4kbXEtc21hbGw6ICAgICAje2VtKDczMCl9O1xyXG4kbXEteHNtYWxsOiAgICAje2VtKDU4MCl9O1xyXG4kbXEteHhzbWFsbDogICAje2VtKDQwMCl9O1xyXG5cclxuXHJcbi8vXHJcbi8vID09IENTUyBWQVJJQUJMRVNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuOnJvb3R7XHJcblxyXG4gIC8vID09IG1haW4gY29sb3J6XHJcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgLS1jb2xvci13aGl0ZTogI2ZmZjtcclxuICAtLWNvbG9yLWJsYWNrOiAjMWUxNDEzOyAgICAgICAgICAvLyBhY2Nlc3NpYmxlIG9uIC0tY29sb3ItZ3JheS0zLTQtNSAoQUFBKVxyXG4gIC0tY29sb3ItZ3JheS0xOiAjNGY0ZjQ4OyAgICAgICAgIC8vIGFjY2Vzc2libGUgb24gLS1jb2xvci13aGl0ZSAoQUFBKSAvLyAgICBcIk9MSVZFXCJcclxuICAtLWNvbG9yLWdyYXktMjogIzc3NzQ4MDsgICAgICAgICAvLyBhY2Nlc3NpYmxlIG9uIC0tY29sb3Itd2hpdGUgKEFBKVxyXG4gIC0tY29sb3ItZ3JheS0zOiAjZGZkYWRhO1xyXG4gIC0tY29sb3ItZ3JheS00OiAjZWJlYmU5O1xyXG4gIC0tY29sb3ItZ3JheS01OiAjZjhmNmY2O1xyXG5cclxuICAtLWNvbG9yLXJlZDogI2UwMWEwMDsgICAgICAgICAgICAvLyBhY2Nlc3NpYmxlIG9uIC0tY29sb3ItZ3JheS01IChBQSlcclxuICAtLWNvbG9yLXllbGxvdy0xOiAjZjViNTAwOyAgICAgICAvLyBhY2Nlc3NpYmxlIG9uIC0tY29sb3ItZ3JheS0xLy0tY29sb3ItYmxhY2sgKEFBKVxyXG4gIC0tY29sb3IteWVsbG93LTI6ICNmZmNiMDQ7ICAgICAgIC8vIGFjY2Vzc2libGUgb24gLS1jb2xvci1ncmF5LTEvLS1jb2xvci1ibGFjayAoQUFBKVxyXG5cclxuICAtLWNvbG9yLWdvbGQtMTogIzdhNzA1NzsgICAgICAgICAvLyBhY2Nlc3NpYmxlIG9uIC0tY29sb3ItZ3JheS01IChBQUEpXHJcbiAgLS1jb2xvci1nb2xkLTI6ICNiY2FlOGY7ICAgICAgICAgLy8gYWNjZXNzaWJsZSBvbiAtLWNvbG9yLWJsYWNrIChBQUEpXHJcbiAgLS1jb2xvci1nb2xkLTM6ICNlMmQxYWY7ICAgICAgICAgLy8gYWNjZXNzaWJsZSBvbiAtLWNvbG9yLWJsYWNrIChBQUEpXHJcbiAgLS1jb2xvci1nb2xkLTQ6ICNmYWVmZGQ7XHJcblxyXG4gIC0tY29sb3ItdG9vbFJlZC0xOiAjZGUxYTAwOyAgICAgIC8vIGFjY2Vzc2libGUgb24gLS1jb2xvci1ncmF5LTUgKEFBKVxyXG4gIC0tY29sb3ItdG9vbFJlZC0yOiAjZmZlM2UwOyAgICAgIC8vIGFjY2Vzc2libGUgb24gLS1jb2xvci1ncmF5LTEvLS1jb2xvci1ibGFjayAoQUEpXHJcbiAgLS1jb2xvci10b29sR3JlZW4tMTogIzVhN2IwMDsgICAgLy8gYWNjZXNzaWJsZSBvbiAtLWNvbG9yLWdyYXktNSAoQUEpXHJcbiAgLS1jb2xvci10b29sR3JlZW4tMjogI2U3ZjFjYzsgICAgLy8gYWNjZXNzaWJsZSBvbiAtLWNvbG9yLWdyYXktMS8tLWNvbG9yLWJsYWNrIChBQUEpXHJcbiAgLS1jb2xvci10b29sWWVsbG93LTE6ICM4MzZmMTE7ICAgLy8gYWNjZXNzaWJsZSBvbiAtLWNvbG9yLWdyYXktNSAoQUEpXHJcbiAgLS1jb2xvci10b29sWWVsbG93LTI6ICNmZmZmZDM7ICAgLy8gYWNjZXNzaWJsZSBvbiAtLWNvbG9yLWdyYXktMS8tLWNvbG9yLWJsYWNrIChBQUEpXHJcbiAgLS1jb2xvci10b29sQmx1ZS0xOiAjMDA3OWEwOyAgICAgLy8gYWNjZXNzaWJsZSBvbiAtLWNvbG9yLWdyYXktNSAoQUEpXHJcbiAgLS1jb2xvci10b29sQmx1ZS0yOiAjZGVmN2ZmOyAgICAgLy8gYWNjZXNzaWJsZSBvbiAtLWNvbG9yLWdyYXktMS8tLWNvbG9yLWJsYWNrIChBQUEpXHJcblxyXG4gIC0tY29sb3ItdHdpdHRlcjogIzFkYTFmMjtcclxuICAtLWNvbG9yLWZhY2Vib29rOiAjM2I1OTk4O1xyXG4gIC0tY29sb3IteW91dHViZTogI2ZmMDAwMDtcclxuICAtLWNvbG9yLWZsaWNrcjogI2ZmMDA4NDtcclxuICAtLWNvbG9yLWxpbmtlZGluOiAjMDA3N2I1O1xyXG5cclxuXHJcbiAgLy8gPT0gZ3V0dGVyc1xyXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIC0tZ3V0dGVyLXhzbWFsbDogICAgLjVyZW07XHJcbiAgLS1ndXR0ZXItc21hbGw6ICAgICAxcmVtO1xyXG4gIC0tZ3V0dGVyLW1lZGl1bTogICAgMnJlbTtcclxuICAtLWd1dHRlci1sYXJnZTogICAgIDRyZW07XHJcbiAgLS1ndXR0ZXIteGxhcmdlOiAgICA4cmVtO1xyXG5cclxuXHJcbiAgLy8gPT0gZm9udHNcclxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAtLWZvbnQtMTogJ1Byb3hpbWEgTm92YSBDb25kZW5zZWQnLCBDYWxpYnJpLCBBcmlhbCBOYXJyb3csICdSb2JvdG8gQ29uZGVuc2VkJywgVHJlYnVjaGV0IE1TLCBUYWhvbWEsIHNhbnMtc2VyaWY7XHJcbiAgLS1mb250LTI6ICdBYnJpbCBGYXRmYWNlJywgJ0NoYWxrYm9hcmQgU0UnLCAnQ29taWMgTmV1ZScsIGN1cnNpdmU7XHJcblxyXG4gIC0tcGF5d2FsbC1vcGFjaXR5LWhlaWdodDogMjAwcHg7XHJcbiAgLS1wYXl3YWxsLW9wYWNpdHktbmVnYXRpdmUtaGVpZ2h0OiAtMjAwcHg7XHJcbn1cclxuXHJcblxyXG4vLyA9PSBsYXJnZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1xLWxhcmdlKXtcclxuXHJcbiAgLy8gPT0gdmFyaWFibGVzXHJcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgOnJvb3Qge1xyXG4gICAgLS1ndXR0ZXIteHNtYWxsOiAuNXJlbTtcclxuICAgIC0tZ3V0dGVyLXNtYWxsOiAuNzVyZW07XHJcbiAgICAtLWd1dHRlci1tZWRpdW06IDEuNXJlbTtcclxuICAgIC0tZ3V0dGVyLWxhcmdlOiAzcmVtO1xyXG4gICAgLS1ndXR0ZXIteGxhcmdlOiA2cmVtO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiX19zZXR1cFwiIGFzICo7ICAgICAgICAgIC8vIHZhcmlhYmxlcyAmIG1peGluc1xyXG5cclxuLy8gLm5vcm1hbC1mb250IGlzIHVzZWQgdG8gc2V0IGEgY29udGFpbmVyIHRvIHRoZSBcIm5vcm1hbFwiIGZvbnQgc2l6ZSAoLmxpc3Qtc2VwYXJhdG9yLWNvbnRhaW5lciBmb3IgZXhhbXBsZSlcclxuLm5vcm1hbC1mb250LCAuc21hbGwtZm9udCwgLnNtYWxsZXItZm9udCwgLnNtYWxsZXN0LWZvbnR7XHJcbiAgICBwLCBsaSwgYSwgYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSwgbGFiZWwsIGFkZHJlc3MsIHRoLCB0ZHsgZm9udC1zaXplOiBpbmhlcml0IWltcG9ydGFudDsgfVxyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBbcm9sZT1cImhlYWRpbmdcIl0sIHAsIGxpLCBsYWJlbCwgYWRkcmVzcywgdGgsIHRkeyA+IGEsID4gYnV0dG9ueyBmb250LXNpemU6IGluaGVyaXQ7IGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9fVxyXG5bcm9sZT1cImhlYWRpbmdcIl17IGZvbnQtd2VpZ2h0OiBib2xkOyB9XHJcblxyXG5cclxuLy8gPT0gZGVmYXVsdCB2YWx1ZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5ub3JtYWwtZm9udCwgcCwgbGksIGEsIGJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEsIGxhYmVsLCBhZGRyZXNzLCB0aCwgdGR7IGZvbnQtc2l6ZTogMnJlbTsgfVxyXG5cclxuLnNtYWxsLWZvbnR7IGZvbnQtc2l6ZTogMS44cmVtOyB9XHJcbi5zbWFsbGVyLWZvbnR7IGZvbnQtc2l6ZTogMS42cmVtOyB9XHJcbi5zbWFsbGVzdC1mb250eyBmb250LXNpemU6IDEuNHJlbTsgfVxyXG5cclxuLnRpdGxlLS0xe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAuc3ZnLWljb257XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gd2VicGFjayBzdHBvXHJcbiAgICAmLnRpdGxlLS0xLWV4Y2x1e1xyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcMjcyQVxcMDBhMCc7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRpdGxlLS0ye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG59XHJcblxyXG4udGl0bGUtLTN7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgLy8gd2VicGFjayBzdHBvXHJcbiAgICAmLnRpdGxlLS0zLWNhcHN7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cclxuXHJcbiAgICAmLnRpdGxlLS0zLWJvcmRlcntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG5cclxuICAgICAgICA+IHNwYW57XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGl0bGUtLTR7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcclxufVxyXG5cclxuLnRpdGxlLWFsdHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC0yKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG5cclxuICAgICYudGl0bGUtYWx0LS1ib3JkZXJlZHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IC4ycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjFyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdHJvbmd7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgICAgICAgLy8gWWVhaCB0aGF0J3MgYSBsb3Qgb2YgY29udGFpbmVycy4gVGhhdCdzIGZvciB0aGUgZGlzcGxheSBvZiA6OmJlZm9yZSB3aGVuIHR3byBsaW5lcyBvciBtb3JlXHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWd1dHRlci1sYXJnZSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucmVkOjpiZWZvcmV7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7IH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRpdGxlLWFsdC0tMXsgZm9udC1zaXplOiA0cmVtOyB9XHJcbiAgICAmLnRpdGxlLWFsdC0tMnsgZm9udC1zaXplOiAzLjRyZW07IH1cclxuICAgICYudGl0bGUtYWx0LS0zeyBmb250LXNpemU6IDIuOHJlbTsgfVxyXG59XHJcblxyXG4vLyBGSVhNRTogdXNlIHNtYWxsLWZvbnQgLyBzbWFsbGVzdC1mb250IGluc3RlYWQ/IChyd2QgZnJpZW5kbHkpXHJcbi50aXRsZS1zdWJ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAgIGJ1dHRvbnsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxyXG5cclxuICAgICYudGl0bGUtc3ViLS1ib3JkZXJlZCBzcGFue1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBwYWRkaW5nOiAuMDVlbSAuNWVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNCk7XHJcbiAgICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGl0bGUtb3B0aW1pemVke1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcblxyXG4gICAgPiAqeyBkaXNwbGF5OiBpbmxpbmU7IH1cclxuXHJcbiAgICAvLyBzb21lIGhhY2tzIGhlcmUuLi5cclxuICAgIC5saXN0LW1ldGF7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG5cclxuICAgICAgICA+e1xyXG4gICAgICAgICAgICAqe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6OmJlZm9yZXsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50aXRsZS1vcHRpbWl6ZWQtLW5vLXByZXRpdGxle1xyXG4gICAgICAgIC5saXN0LW1ldGEgPiA6bGFzdC1jaGlsZDo6YmVmb3JleyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlLW9wdGltaXplZF9fcHJldGl0bGV7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cclxuXHJcbiAgICAudGl0bGUtb3B0aW1pemVkX190aXRsZXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSB0ZXh0LXVuZGVybGluZSh0cmFuc3BhcmVudCk7XHJcbiAgICB9XHJcblxyXG4gICAgYXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG5cclxuICAgICAgICAmLnRpdGxlLW9wdGltaXplZF9fbGlua3tcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb2Zmc2V0KDAsMCwwLDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlLW9wdGltaXplZF9fdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC11bmRlcmxpbmUtLWhvdmVyKGN1cnJlbnRDb2xvcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyA9PSBsYXJnZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1xLWxhcmdlKXtcclxuICAgIC5ub3JtYWwtZm9udCwgcCwgbGksIGEsIGJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEsIGxhYmVsLCBhZGRyZXNzLCB0aCwgdGR7IGZvbnQtc2l6ZTogMS44cmVtOyB9XHJcblxyXG4gICAgLnNtYWxsLWZvbnR7IGZvbnQtc2l6ZTogMS42cmVtOyB9XHJcbiAgICAuc21hbGxlci1mb250eyBmb250LXNpemU6IDEuNHJlbTsgfVxyXG4gICAgLnNtYWxsZXN0LWZvbnR7IGZvbnQtc2l6ZTogMS4ycmVtOyB9XHJcblxyXG4gICAgLnRpdGxlLS0xeyBmb250LXNpemU6IDMuNHJlbTsgfVxyXG4gICAgLnRpdGxlLS0yeyBmb250LXNpemU6IDNyZW07IH1cclxuICAgIC50aXRsZS0tM3sgZm9udC1zaXplOiAyLjJyZW07IH1cclxuICAgIC50aXRsZS0tNHsgZm9udC1zaXplOiAxLjhyZW07IH1cclxuXHJcbiAgICAudGl0bGUtYWx0e1xyXG4gICAgICAgICYudGl0bGUtYWx0LS0xeyBmb250LXNpemU6IDMuOHJlbTsgfVxyXG4gICAgICAgICYudGl0bGUtYWx0LS0yeyBmb250LXNpemU6IDMuMnJlbTsgfVxyXG4gICAgICAgICYudGl0bGUtYWx0LS0zeyBmb250LXNpemU6IDIuNHJlbTsgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZS1zdWJ7IGZvbnQtc2l6ZTogMS4ycmVtOyB9XHJcbn1cclxuXHJcblxyXG4vLyA9PSBzbWFsbFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1xLXNtYWxsKXtcclxuICAgIC50aXRsZS1hbHR7XHJcbiAgICAgICAgJi50aXRsZS1hbHQtLTJ7IGZvbnQtc2l6ZTogMi44cmVtOyB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyA9PSB4c21hbGxcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtcS14c21hbGwpe1xyXG4gICAgLnRpdGxlLWFsdHtcclxuICAgICAgICAmLnRpdGxlLWFsdC0tMnsgZm9udC1zaXplOiAyLjhyZW07IH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vID09IHh4c21hbGxcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtcS14eHNtYWxsKXtcclxuICAgIC50aXRsZS0tMXsgaHlwaGVuczogYXV0bzsgfVxyXG4gICAgLnRpdGxlLS0xeyBmb250LXNpemU6IDNyZW07IH1cclxuICAgIC50aXRsZS0tMnsgZm9udC1zaXplOiAyLjZyZW07IH1cclxuXHJcbiAgICAudGl0bGUtYWx0LnRpdGxlLWFsdC0tYm9yZGVyZWQgc3Ryb25neyBwYWRkaW5nOiAwIDJyZW07IH1cclxufVxyXG4iLCJAbWl4aW4gbGluay0tYWx0e1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzeyB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxyXG59XHJcblxyXG5AbWl4aW4gdGV4dC11bmRlcmxpbmUoJGNvbG9yOiBpbmhlcml0KXtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkY29sb3I7XHJcbiAgICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgNDAwbXMgZWFzZS1vdXQ7XHJcbn1cclxuXHJcbkBtaXhpbiB0ZXh0LXVuZGVybGluZS0taG92ZXIoJGNvbG9yOiB0cmFuc3BhcmVudCl7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRjb2xvcjtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDUwbXM7XHJcbn1cclxuXHJcbkBtaXhpbiBib3gtc2hhZG93KCRvcGFjaXR5OiAuMTUpe1xyXG4gICAgYm94LXNoYWRvdzogMCAuNXJlbSAxcmVtIHJnYmEoMjMsMjQsMjksICRvcGFjaXR5KTtcclxufVxyXG5cclxuQG1peGluIHN0cmlwZXMoJGNvbG9yOiByZWQpe1xyXG4gICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCAxcmVtLCAkY29sb3IgMXJlbSwgJGNvbG9yIDJyZW0pO1xyXG59XHJcbiIsIkB1c2UgXCJfX3NldHVwXCIgYXMgKjtcclxuLy8gdmFyaWFibGVzICYgbWl4aW5zXHJcbkB1c2UgXCJfdHlwb2dyYXBoeVwiIGFzICo7IC8vIG5lZWRlZCBmb3IgQGV4dGVuZFxyXG5cclxuLmVkaXRvcmlhbCB7XHJcblxyXG4gIGgyOm5vdCguYXJ0aWNsZS1pdGVtX190aXRsZSwgLmVkaXRvcmlhbF9fY2hhcG8pLCBbcm9sZT1cImhlYWRpbmdcIl1bYXJpYS1sZXZlbD1cIjJcIl06bm90KC5zbWFsbC1mb250LCAubm9ybWFsLWZvbnQpIHtcclxuICAgIEBleHRlbmQgLnRpdGxlLS0yO1xyXG4gIH1cclxuXHJcbiAgaDM6bm90KC5hcnRpY2xlLWl0ZW1fX3RpdGxlLCAuZWRpdG9yaWFsX19jaGFwbyksIFtyb2xlPVwiaGVhZGluZ1wiXVthcmlhLWxldmVsPVwiM1wiXTpub3QoLnNtYWxsLWZvbnQsIC5ub3JtYWwtZm9udCkge1xyXG4gICAgQGV4dGVuZCAudGl0bGUtLTM7XHJcbiAgfVxyXG5cclxuICBoNDpub3QoLmFydGljbGUtaXRlbV9fdGl0bGUsIC5lZGl0b3JpYWxfX2NoYXBvKSwgW3JvbGU9XCJoZWFkaW5nXCJdW2FyaWEtbGV2ZWw9XCI0XCJdOm5vdCguc21hbGwtZm9udCwgLm5vcm1hbC1mb250KSB7XHJcbiAgICBAZXh0ZW5kIC50aXRsZS0tNDtcclxuICB9XHJcblxyXG4gIC8vIHJlc2V0XHJcbiAgaDIsIGgzLCBoNCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgPiAqOm5vdChwLCBocikge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gIH1cclxuXHJcbiAgdWw6bm90KC5saXN0LW1ldGEsIC5zcGxpZGVfX3BhZ2luYXRpb24pLCBvbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogLjFyZW0gLjFyZW0gLjFyZW0gMS41ZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC4zNWVtO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwsIG9sIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsOm5vdCgubGlzdC1tZXRhLCAuc3BsaWRlX19wYWdpbmF0aW9uKSB7XHJcbiAgICBsaSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgdG9wOiAuMjc1ZW07XHJcbiAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICBtYXNrLWltYWdlOiB1cmwoJy4uL2ltZy1nZW5lcmljLXNyYy9pbnRlcmZhY2Utc3ByaXRlLnN2ZyNzdmdWaWV3KHZpZXdCb3goNDUsNjAsMzAsMzApKScpO1xyXG4gICAgICAgIG1hc2stc2l6ZTogYXV0byAxZW07XHJcbiAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5saXN0LWxpbmtzIGxpOjpiZWZvcmUge1xyXG4gICAgICBtYXNrLWltYWdlOiB1cmwoJy4uL2ltZy1nZW5lcmljLXNyYy9pbnRlcmZhY2Utc3ByaXRlLnN2ZyNzdmdWaWV3KHZpZXdCb3goMTA1LDYwLDMwLDMwKSknKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIG9sIHtcclxuICAgIGNvdW50ZXItcmVzZXQ6IG9sO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG9sO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBjb3VudGVyKG9sKSAnLic7XHJcbiAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW3R5cGU9J0knXXtcclxuICAgICAgbGl7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcblxyXG4gICAgICAgICY6OmJlZm9yZXsgY29udGVudDogY291bnRlcihvbCwgdXBwZXItcm9tYW4pICcuJzsgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyB3eXNpd3lnIHBhdGNoXHJcbiAgbGkgcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLmVkaXRvcmlhbF9fY2hhcG8ge1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZ3V0dGVyLXNtYWxsKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZWRpdG9yaWFsX19kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xyXG5cclxuICAgIC5lZGl0b3JpYWxfX2Rlc2NyaXB0aW9uLW1vcmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcblxyXG4gICAgICAmW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnF1b3RlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gICAgYm9yZGVyLWxlZnQ6IC41cmVtIHNvbGlkIHZhcigtLWNvbG9yLXJlZCk7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ3V0dGVyLWxhcmdlKTtcclxuXHJcbiAgICBibG9ja3F1b3RlIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcblxyXG4gICAgICA+ICoge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yKTtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXZhcmlhbnQ6IHNtYWxsLWNhcHM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuem9vbSB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWd1dHRlci1sYXJnZSk7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS01KTtcclxuICAgIGJvcmRlcjogLjJyZW0gc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHJcbiAgICAvLyB3ZWJwYWNrIHN0cG9cclxuICAgIEBleHRlbmQgLm5vcm1hbC1mb250O1xyXG4gICAgLmlubmVyIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgLmVkaXRvcmlhbF9fbWVkaWEge1xyXG4gICAgICAgICYubGVmdCwgJi5yaWdodCB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVhZC1tb3JlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWd1dHRlci1tZWRpdW0pO1xyXG4gICAgcGFkZGluZzogdmFyKC0tZ3V0dGVyLXNtYWxsKSAwO1xyXG4gICAgYm9yZGVyLXRvcDogLjJyZW0gc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuICAgIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAvLyB3ZWJwYWNrIHN0cG9cclxuICAgIEBleHRlbmQgLm5vcm1hbC1mb250O1xyXG5cclxuICAgIC8vIGFkZCBzcGFjZSBiZXR3ZWVuIGl0ZW1zXHJcbiAgICA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLjI1ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm9vc3Qge1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWd1dHRlci1tZWRpdW0pO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMik7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB9XHJcblxyXG4gIC5lZGl0b3JpYWxfX21lZGlhIHtcclxuICAgIG1hcmdpbjogMCAwIHZhcigtLWd1dHRlci1sYXJnZSk7XHJcblxyXG4gICAgJi5sZWZ0LCAmLnJpZ2h0IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgbWF4LXdpZHRoOiAzMnJlbTtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZWZ0IHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbjogMCB2YXIoLS1ndXR0ZXItbGFyZ2UpIHZhcigtLWd1dHRlci1tZWRpdW0pIDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLnJpZ2h0IHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBtYXJnaW46IDAgMCB2YXIoLS1ndXR0ZXItbWVkaXVtKSB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuZWRpdG9yaWFsX19tZWRpYS0tdGlueSB7XHJcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgICAgbWF4LXdpZHRoOiAyMHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAvLyB3ZWJwYWNrIHN0cG9cclxuICAgICYuZWRpdG9yaWFsX19pbWd7XHJcbiAgICAgIGltZyB7IHdpZHRoOiAxMDAlOyB9XHJcblxyXG4gICAgICAmLmVkaXRvcmlhbF9faW1nLS1ib29zdHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIGZpZ2NhcHRpb257IG1hcmdpbi10b3A6IHZhcigtLWd1dHRlci1tZWRpdW0pOyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyB3ZWJwYWNrIHN0cG9cclxuICAvLyB0d28gaW1hZ2VzIGluIGFydGljbGVcclxuICAuZ3JpZCAuZWRpdG9yaWFsX19tZWRpYS5lZGl0b3JpYWxfX2ltZy0tYm9vc3R7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLmVkaXRvcmlhbF9fcGxlYXNlLWZsb2F0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiA2Ni42NjY3JTtcclxuICAgIG1heC13aWR0aDogNTByZW07XHJcbiAgICBtYXJnaW46IDAgY2FsYygtMzMuMzMzNCUgLSB2YXIoLS1ndXR0ZXItc21hbGwpKSB2YXIoLS1ndXR0ZXItbWVkaXVtKSB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAuYXJ0aWNsZS1pdGVtIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IHZhcigtLWd1dHRlci1tZWRpdW0pO1xyXG4gICAgICBib3JkZXI6IC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcblxyXG4gICAgICAuYXJ0aWNsZS1pdGVtX19pbWcge1xyXG4gICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMHJlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0tZ3V0dGVyLW1lZGl1bSkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFydGljbGUtaXRlbV9fdGl0bGUubm9ybWFsLWZvbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC4zNWVtO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDVyZW07XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5saW5rLS1waWN0byB7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWd1dHRlci1tZWRpdW0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5lZGl0b3JpYWxfX2ltZy0tcG9ydHJhaXQge1xyXG4gICAgICBtYXgtd2lkdGg6IDMyLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMi5tdXN0X3NlZSwgaDIubXVzdF9zZWVfYWdhaW4sIGgyLmNvdWxkX3NlZSwgaDIuY291bGRfYXZvaWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHdpZHRoOiA2cmVtO1xyXG4gICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMWVtO1xyXG4gICAgICB3aWR0aDogNnJlbTtcclxuICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDIubXVzdF9zZWU6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nLWdlbmVyaWMtc3JjL3ZzX2NpbmUtYS12b2lyLnN2ZycpO1xyXG4gIH1cclxuXHJcbiAgaDIubXVzdF9zZWVfYWdhaW46OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nLWdlbmVyaWMtc3JjL3ZzX2NpbmUtYS12b2lyLnN2ZycpO1xyXG4gIH1cclxuXHJcbiAgaDIuY291bGRfc2VlOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy1nZW5lcmljLXNyYy92c19jaW5lLWEtdm9pci1hLWxhLXJpZ3VldXIuc3ZnJyk7XHJcbiAgfVxyXG5cclxuICBoMi5jb3VsZF9hdm9pZDo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWctZ2VuZXJpYy1zcmMvdnNfY2luZS1hLW5lLXBhcy12b2lyLnN2ZycpO1xyXG4gIH1cclxufVxyXG5cclxuLmVkaXRvcmlhbC1jcmVkaXRzIHtcclxuXHJcbiAgLmVkaXRvcmlhbC1jcmVkaXRzX19jcmVkaXRzIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiAzMyU7XHJcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZ3V0dGVyLWxhcmdlKTtcclxuICAgIHBhZGRpbmc6IHZhcigtLWd1dHRlci1tZWRpdW0pO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS01KTtcclxuXHJcbiAgICAuc3ZnLWljb24ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC4xNWVtO1xyXG4gICAgICBwYWRkaW5nOiAuMDVlbTtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG4gICAgICBmb250LXNpemU6IDEuNzVlbTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtcS1tZWRpdW0pIHtcclxuICAuZWRpdG9yaWFsIC5lZGl0b3JpYWxfX3BsZWFzZS1mbG9hdCB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgJi5lZGl0b3JpYWxfX2ltZy0tcG9ydHJhaXQge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgICAgbWF4LXdpZHRoOiAyMHJlbTtcclxuICAgICAgbWFyZ2luOiAwIDAgdmFyKC0tZ3V0dGVyLW1lZGl1bSkgdmFyKC0tZ3V0dGVyLW1lZGl1bSk7XHJcbiAgICB9XHJcblxyXG4gICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lZGl0b3JpYWwtY3JlZGl0cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIC5lZGl0b3JpYWwtY3JlZGl0c19fY3JlZGl0cyB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/