@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

.vcz18_stickynav__link, .vcz18_side-menu__link, .vcz18_contenttoggle__link, .vcz18_tab-nav__link, .vcz18_simple-links__link, .vcz18_pagination__link, .vcz18_news__link, .vcz18_link-cards__link, .vcz18_important-message__more, .vcz18_featured-news__link, .vcz18_featured-links__link, .vcz18_featured-cards__link, .vcz18_docs__link, .vcz18_unstyled-anchor, .vcz18_list__link, .vcz18_anchor, .vcz18_rich-text a:not([class*=vcz18_]) {
  color: inherit;
  text-decoration: inherit;
}
.vcz18_important-message__close, .vcz18_more-button, .vcz18_modal__close {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  -webkit-appearance: button;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.vcz18_important-message__close::-moz-focus-inner, .vcz18_more-button::-moz-focus-inner, .vcz18_modal__close::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.vcz18_quote__text, .vcz18_rich-text blockquote:not([class*=vcz18_]) {
  margin: 0;
  padding: 0;
}
.vcz18_contact, .vcz18_accordion {
  display: block;
}
.vcz18_contact > summary, .vcz18_accordion > summary {
  list-style-type: none;
}
.vcz18_contact > summary::-webkit-details-marker, .vcz18_accordion > summary::-webkit-details-marker {
  display: none;
}
.vcz18_contact:not([open]) > summary ~ *, .vcz18_accordion:not([open]) > summary ~ * {
  display: none;
}
.vcz18_form__fieldset {
  border: 0;
  padding: 0.01em 0 0 0;
  margin: 0;
  min-width: 0;
}
.vcz18_form__fieldset legend {
  padding: 0;
  display: table;
}
body:not(:-moz-handler-blocked) .vcz18_form__fieldset {
  display: table-cell;
}
.vcz18_quote, .vcz18_media, .vcz18_figure-cards__fig, .vcz18_rich-text figure:not([class*=vcz18_]) {
  margin: 0;
  padding: 0;
}
.vcz18_search-result__title {
  margin: 0;
  padding: 0;
  font-weight: 400;
}
.vcz18_search-form__submit, .vcz18_search-form__field {
  font-family: inherit;
  color: inherit;
  border: none;
  padding: 0;
  margin: 0;
  background: none;
}
.vcz18_search-form__submit::-ms-clear, .vcz18_search-form__field::-ms-clear {
  display: none;
}
.vcz18_stickynav__list, .vcz18_side-menu__list, .vcz18_contenttoggle__list, .vcz18_team, .vcz18_tab-nav__list, .vcz18_simple-links, .vcz18_pagination__list, .vcz18_pagination__arrow, .vcz18_news, .vcz18_link-cards, .vcz18_figure-cards, .vcz18_featured-links, .vcz18_featured-cards, .vcz18_advisors, .vcz18_list--arrow, .vcz18_list--check {
  list-style: none;
  margin: 0;
  padding: 0;
}
.vcz18_stickynav__select, .vcz18_form__select, .vcz18_contenttoggle__select, .vcz18_tab-nav__select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  background: none;
  border: none;
  border-radius: 0;
}
.vcz18_stickynav__select::-ms-expand, .vcz18_form__select::-ms-expand, .vcz18_contenttoggle__select::-ms-expand, .vcz18_tab-nav__select::-ms-expand {
  display: none;
}
.vcz18_opening-hours, .vcz18_table, .vcz18_rich-text table:not([class*=vcz18_]) {
  border-collapse: collapse;
  border-spacing: 0;
}
.vcz18_opening-hours__value, .vcz18_opening-hours__row, .vcz18_opening-hours__key, .vcz18_table__tr, .vcz18_table__th, .vcz18_table__thead, .vcz18_table__td, .vcz18_table__tbody, .vcz18_table, .vcz18_rich-text table:not([class*=vcz18_]), .vcz18_rich-text table:not([class*=vcz18_]) thead, .vcz18_rich-text table:not([class*=vcz18_]) tbody, .vcz18_rich-text table:not([class*=vcz18_]) tfoot, .vcz18_rich-text table:not([class*=vcz18_]) tr, .vcz18_rich-text table:not([class*=vcz18_]) td, .vcz18_rich-text table:not([class*=vcz18_]) th {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
}
.vcz18_table__th, .vcz18_rich-text table:not([class*=vcz18_]) th {
  text-align: left;
}

@media (max-width: 611px) {
  .vcz18_non-mobile {
    display: none;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes popUp {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes popUp {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes shake {
  10%, 90% {
    -webkit-transform: translate3d(-0.5px, 0, 0);
            transform: translate3d(-0.5px, 0, 0);
  }
  20%, 80% {
    -webkit-transform: translate3d(1px, 0, 0);
            transform: translate3d(1px, 0, 0);
  }
  30%, 50%, 70% {
    -webkit-transform: translate3d(-2px, 0, 0);
            transform: translate3d(-2px, 0, 0);
  }
  40%, 60% {
    -webkit-transform: translate3d(2px, 0, 0);
            transform: translate3d(2px, 0, 0);
  }
}
@keyframes shake {
  10%, 90% {
    -webkit-transform: translate3d(-0.5px, 0, 0);
            transform: translate3d(-0.5px, 0, 0);
  }
  20%, 80% {
    -webkit-transform: translate3d(1px, 0, 0);
            transform: translate3d(1px, 0, 0);
  }
  30%, 50%, 70% {
    -webkit-transform: translate3d(-2px, 0, 0);
            transform: translate3d(-2px, 0, 0);
  }
  40%, 60% {
    -webkit-transform: translate3d(2px, 0, 0);
            transform: translate3d(2px, 0, 0);
  }
}
@-webkit-keyframes tableFlip {
  0% {
    -webkit-transform: scaleY(0) rotateX(-90deg);
            transform: scaleY(0) rotateX(-90deg);
    opacity: 0;
    border-bottom-color: #fff;
  }
  100% {
    -webkit-transform: scaleY(1) rotateX(0);
            transform: scaleY(1) rotateX(0);
    opacity: 1;
    border-bottom-color: #d4d4d4;
  }
}
@keyframes tableFlip {
  0% {
    -webkit-transform: scaleY(0) rotateX(-90deg);
            transform: scaleY(0) rotateX(-90deg);
    opacity: 0;
    border-bottom-color: #fff;
  }
  100% {
    -webkit-transform: scaleY(1) rotateX(0);
            transform: scaleY(1) rotateX(0);
    opacity: 1;
    border-bottom-color: #d4d4d4;
  }
}
html {
  height: 100%;
  font-size: medium;
  font-size: initial;
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url("/static/assets/fonts/montserrat.woff2") format("woff2"), url("/static/assets/fonts/montserrat.woff") format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  src: local("Montserrat Medium"), local("Montserrat-Medium"), url("/static/assets/fonts/montserrat-medium.woff2") format("woff2"), url("/static/assets/fonts/montserrat-medium.woff") format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 400;
  src: local("Rubik"), local("Rubik-Regular"), url("/static/assets/fonts/rubik.woff2") format("woff2"), url("/static/assets/fonts/rubik.woff") format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 400;
  src: local("Montserrat Italic"), local("Montserrat-Italic"), url("/static/assets/fonts/montserrat-italic.woff2") format("woff2"), url("/static/assets/fonts/montserrat-italic.woff") format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 500;
  src: local("Rubik Medium"), local("Rubik-Medium"), url("/static/assets/fonts/rubik-medium.woff2") format("woff2"), url("/static/assets/fonts/rubik-medium.woff") format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Zilla Slab";
  font-style: italic;
  font-weight: 400;
  src: local("Zilla Slab Italic"), local("ZillaSlab-Italic"), url("/static/assets/fonts/zillaslab-italic.woff2") format("woff2"), url("/static/assets/fonts/zillaslab-italic.woff") format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.vcz18_heading--h2, .vcz18_rich-text h2:not([class*=vcz18_]) {
  font-family: "Montserrat", Helvetica, sans-serif;
  font-weight: 500;
  margin: 0;
  font-size: 28px;
  font-size: 1.75rem;
}
.vcz18_heading--h3, .vcz18_rich-text h3:not([class*=vcz18_]) {
  font-family: "Montserrat", Helvetica, sans-serif;
  font-weight: 500;
  margin: 0;
  font-size: 24px;
  font-size: 1.5rem;
}
.vcz18_heading--h4, .vcz18_rich-text h4:not([class*=vcz18_]) {
  font-family: "Montserrat", Helvetica, sans-serif;
  font-weight: 500;
  margin: 0;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.2;
}
.vcz18_heading--h5, .vcz18_rich-text h5:not([class*=vcz18_]) {
  font-family: "Montserrat", Helvetica, sans-serif;
  font-weight: 500;
  margin: 0;
  font-style: italic;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
}
.vcz18_rich-text li:not([class*=vcz18_]) {
  font-family: "Rubik", Arial, sans-serif;
}
.vcz18_rich-text ul:not([class*=vcz18_]) ul, .vcz18_rich-text ul:not([class*=vcz18_]) ol {
  margin-top: 8px;
}
.vcz18_stickynav__list, .vcz18_stickynav__dropdown, .vcz18_contenttoggle__list, .vcz18_contenttoggle__dropdown, .vcz18_important-message {
  margin: 0 auto;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 611px) {
  .vcz18_stickynav__list, .vcz18_stickynav__dropdown, .vcz18_contenttoggle__list, .vcz18_contenttoggle__dropdown, .vcz18_important-message {
    max-width: 1208px;
    padding: 0 8px;
  }
}
@media (min-width: 612px) and (max-width: 1023px) {
  .vcz18_stickynav__list, .vcz18_stickynav__dropdown, .vcz18_contenttoggle__list, .vcz18_contenttoggle__dropdown, .vcz18_important-message {
    max-width: 1208px;
    padding: 0 16px;
  }
}
@media (min-width: 1024px) and (max-width: 1431px) {
  .vcz18_stickynav__list, .vcz18_stickynav__dropdown, .vcz18_contenttoggle__list, .vcz18_contenttoggle__dropdown, .vcz18_important-message {
    max-width: 1208px;
    padding: 0 32px;
  }
}
@media (min-width: 1432px) {
  .vcz18_stickynav__list, .vcz18_stickynav__dropdown, .vcz18_contenttoggle__list, .vcz18_contenttoggle__dropdown, .vcz18_important-message {
    max-width: 1208px;
  }
}

.vcz18_table-maintenance-template .vcz18_table__tr, .vcz18_table-maintenance-template .vcz18_rich-text table:not([class*=vcz18_]) tr, .vcz18_rich-text table:not([class*=vcz18_]) .vcz18_table-maintenance-template tr, .vcz18_featured-cards, .vcz18_docs .vcz18_table__tr, .vcz18_docs .vcz18_rich-text table:not([class*=vcz18_]) tr, .vcz18_rich-text table:not([class*=vcz18_]) .vcz18_docs tr {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[12];
      grid-template-columns: repeat(12, 1fr);
  grid-auto-flow: row dense;
}
@media (max-width: 611px) {
  .vcz18_table-maintenance-template .vcz18_table__tr, .vcz18_table-maintenance-template .vcz18_rich-text table:not([class*=vcz18_]) tr, .vcz18_rich-text table:not([class*=vcz18_]) .vcz18_table-maintenance-template tr, .vcz18_featured-cards, .vcz18_docs .vcz18_table__tr, .vcz18_docs .vcz18_rich-text table:not([class*=vcz18_]) tr, .vcz18_rich-text table:not([class*=vcz18_]) .vcz18_docs tr {
    grid-column-gap: 8px;
  }
}
@media (min-width: 612px) and (max-width: 1023px) {
  .vcz18_table-maintenance-template .vcz18_table__tr, .vcz18_table-maintenance-template .vcz18_rich-text table:not([class*=vcz18_]) tr, .vcz18_rich-text table:not([class*=vcz18_]) .vcz18_table-maintenance-template tr, .vcz18_featured-cards, .vcz18_docs .vcz18_table__tr, .vcz18_docs .vcz18_rich-text table:not([class*=vcz18_]) tr, .vcz18_rich-text table:not([class*=vcz18_]) .vcz18_docs tr {
    grid-column-gap: 16px;
  }
}
@media (min-width: 1024px) and (max-width: 1431px) {
  .vcz18_table-maintenance-template .vcz18_table__tr, .vcz18_table-maintenance-template .vcz18_rich-text table:not([class*=vcz18_]) tr, .vcz18_rich-text table:not([class*=vcz18_]) .vcz18_table-maintenance-template tr, .vcz18_featured-cards, .vcz18_docs .vcz18_table__tr, .vcz18_docs .vcz18_rich-text table:not([class*=vcz18_]) tr, .vcz18_rich-text table:not([class*=vcz18_]) .vcz18_docs tr {
    grid-column-gap: 32px;
  }
}
@media (min-width: 1432px) {
  .vcz18_table-maintenance-template .vcz18_table__tr, .vcz18_table-maintenance-template .vcz18_rich-text table:not([class*=vcz18_]) tr, .vcz18_rich-text table:not([class*=vcz18_]) .vcz18_table-maintenance-template tr, .vcz18_featured-cards, .vcz18_docs .vcz18_table__tr, .vcz18_docs .vcz18_rich-text table:not([class*=vcz18_]) tr, .vcz18_rich-text table:not([class*=vcz18_]) .vcz18_docs tr {
    grid-column-gap: 40px;
  }
}

.vcz18_rich-text *:not([class*=vcz18_]):last-child {
  margin-bottom: 0;
}
.vcz18_rich-text img:not([class*=vcz18_]) {
  max-width: 100%;
  height: auto;
}
.vcz18_rich-text li:not([class*=vcz18_]):not(:last-child) {
  margin-bottom: 4px;
}
.vcz18_anchor, .vcz18_rich-text a:not([class*=vcz18_]) {
  font-family: "Rubik", Arial, sans-serif;
  color: #005cb9;
}
.vcz18_anchor:hover, .vcz18_rich-text a:hover:not([class*=vcz18_]), .vcz18_anchor:focus, .vcz18_rich-text a:focus:not([class*=vcz18_]) {
  color: #3e8ede;
  text-decoration: underline;
}
.vcz18_anchor[href^="tel:"], .vcz18_rich-text a[href^="tel:"]:not([class*=vcz18_]) {
  white-space: nowrap;
}

.vcz18_body {
  height: 100%;
  min-height: 100%;
  min-width: 320px;
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto minmax(max-content, 1fr) auto;
      grid-template-rows: auto minmax(-webkit-max-content, 1fr) auto;
      grid-template-rows: auto minmax(max-content, 1fr) auto;
  -ms-grid-columns: 100%;
      grid-template-columns: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
}
.vcz18_body:not(.vcz18_body--tabbed) *:focus, .vcz18_body:not(.vcz18_body--tabbed) *:active {
  outline: 0;
}
.vcz18_body::before {
  content: "";
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
  -webkit-transition: background-color 0.15s 0s, visibility 0s 0.15s;
  transition: background-color 0.15s 0s, visibility 0s 0.15s;
}
.vcz18_body--locked {
  overflow: hidden;
  height: 100vw;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
}
.vcz18_body--locked::before {
  background-color: rgba(0, 0, 0, .2);
  visibility: visible;
  -webkit-transition: background-color 0.15s, visibility 0s 0s;
  transition: background-color 0.15s, visibility 0s 0s;
  z-index: 9;
}
.vcz18_body--media::before {
  background-color: #fff;
  visibility: visible;
  -webkit-transition: background-color 0.15s, visibility 0s 0s;
  transition: background-color 0.15s, visibility 0s 0s;
  z-index: 11;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.vcz18_body--message {
  -ms-grid-rows: auto auto minmax(max-content, 1fr) auto;
      grid-template-rows: auto auto minmax(-webkit-max-content, 1fr) auto;
      grid-template-rows: auto auto minmax(max-content, 1fr) auto;
}

.vcz18_heading--h2, .vcz18_rich-text h2:not([class*=vcz18_]) {
  margin: 72px 0 32px;
}
.vcz18_heading--h2:first-child, .vcz18_rich-text h2:first-child:not([class*=vcz18_]) {
  margin-top: 0;
}
.vcz18_heading--h3, .vcz18_rich-text h3:not([class*=vcz18_]) {
  margin: 72px 0 1em;
}
.vcz18_heading--h3:first-child, .vcz18_rich-text h3:first-child:not([class*=vcz18_]) {
  margin-top: 0;
}
.vcz18_heading--h4, .vcz18_rich-text h4:not([class*=vcz18_]) {
  margin: 40px 0 16px;
}
.vcz18_heading--h4:first-child, .vcz18_rich-text h4:first-child:not([class*=vcz18_]) {
  margin-top: 0;
}
.vcz18_heading--h5, .vcz18_rich-text h5:not([class*=vcz18_]) {
  margin: 40px 0 1em;
}
.vcz18_heading--h5:first-child, .vcz18_rich-text h5:first-child:not([class*=vcz18_]) {
  margin-top: 0;
}

.vcz18_list, .vcz18_rich-text ol:not([class*=vcz18_]), .vcz18_rich-text ul:not([class*=vcz18_]) {
  font-family: "Rubik", Arial, sans-serif;
  padding: 0;
  grid-row-gap: 8px;
  margin-bottom: 32px;
}
.vcz18_list:last-child, .vcz18_rich-text ol:last-child:not([class*=vcz18_]), .vcz18_rich-text ul:last-child:not([class*=vcz18_]) {
  margin-bottom: 0;
}
.vcz18_list--arrow {
  list-style-type: none;
}
.vcz18_list--check {
  list-style-type: none;
}
.vcz18_list--ol, .vcz18_rich-text ol:not([class*=vcz18_]) {
  margin-left: -16px;
  padding-left: 40px;
}
.vcz18_list--square {
  list-style-type: none;
  padding-left: 40px;
}
.vcz18_list--sub, .vcz18_rich-text ul:not([class*=vcz18_]) ul {
  list-style-type: none;
}
.vcz18_list--ul, .vcz18_rich-text ul:not([class*=vcz18_]) {
  list-style-type: none;
  padding-left: 40px;
}
.vcz18_list__item, .vcz18_rich-text li:not([class*=vcz18_]), .vcz18_rich-text ol:not([class*=vcz18_]) li, .vcz18_rich-text ul:not([class*=vcz18_]) li {
  position: relative;
  line-height: 1.5;
  padding: 0 16px;
}
.vcz18_list__item::before, .vcz18_rich-text li:not([class*=vcz18_])::before, .vcz18_rich-text ol:not([class*=vcz18_]) li::before, .vcz18_rich-text ul:not([class*=vcz18_]) li::before {
  position: absolute;
}
.vcz18_list--arrow .vcz18_list__item, .vcz18_list--arrow .vcz18_rich-text li:not([class*=vcz18_]), .vcz18_rich-text .vcz18_list--arrow li:not([class*=vcz18_]), .vcz18_list--arrow .vcz18_rich-text ol:not([class*=vcz18_]) li, .vcz18_rich-text ol:not([class*=vcz18_]) .vcz18_list--arrow li, .vcz18_list--arrow .vcz18_rich-text ul:not([class*=vcz18_]) li, .vcz18_rich-text ul:not([class*=vcz18_]) .vcz18_list--arrow li {
  padding-left: 56px;
}
.vcz18_list--arrow .vcz18_list__item::before, .vcz18_list--arrow .vcz18_rich-text li:not([class*=vcz18_])::before, .vcz18_rich-text .vcz18_list--arrow li:not([class*=vcz18_])::before, .vcz18_list--arrow .vcz18_rich-text ol:not([class*=vcz18_]) li::before, .vcz18_rich-text ol:not([class*=vcz18_]) .vcz18_list--arrow li::before, .vcz18_list--arrow .vcz18_rich-text ul:not([class*=vcz18_]) li::before, .vcz18_rich-text ul:not([class*=vcz18_]) .vcz18_list--arrow li::before {
  content: "";
  display: inline-block;
  border-width: 2px 2px 0.01px 0.01px;
  border-color: #005cb9 #005cb9 transparent transparent;
  border-style: solid;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 10px;
  height: 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 10px;
      -ms-flex: 0 0 10px;
          flex: 0 0 10px;
  margin-left: 2.0710678119px;
  margin-right: 16px;
  vertical-align: middle;
  left: 16px;
  top: 5px;
}
.vcz18_list--arrow .vcz18_list__item::before, .vcz18_list--arrow .vcz18_rich-text li:not([class*=vcz18_])::before, .vcz18_rich-text .vcz18_list--arrow li:not([class*=vcz18_])::before, .vcz18_list--arrow .vcz18_rich-text ol:not([class*=vcz18_]) li::before, .vcz18_rich-text ol:not([class*=vcz18_]) .vcz18_list--arrow li::before, .vcz18_list--arrow .vcz18_rich-text ul:not([class*=vcz18_]) li::before, .vcz18_rich-text ul:not([class*=vcz18_]) .vcz18_list--arrow li::before {
  -webkit-transform: rotate(45deg) translate(-25%, 25%);
          transform: rotate(45deg) translate(-25%, 25%);
}
.vcz18_list--check .vcz18_list__item, .vcz18_list--check .vcz18_rich-text li:not([class*=vcz18_]), .vcz18_rich-text .vcz18_list--check li:not([class*=vcz18_]), .vcz18_list--check .vcz18_rich-text ol:not([class*=vcz18_]) li, .vcz18_rich-text ol:not([class*=vcz18_]) .vcz18_list--check li, .vcz18_list--check .vcz18_rich-text ul:not([class*=vcz18_]) li, .vcz18_rich-text ul:not([class*=vcz18_]) .vcz18_list--check li {
  padding-left: 56px;
}
.vcz18_list--check .vcz18_list__item::before, .vcz18_list--check .vcz18_rich-text li:not([class*=vcz18_])::before, .vcz18_rich-text .vcz18_list--check li:not([class*=vcz18_])::before, .vcz18_list--check .vcz18_rich-text ol:not([class*=vcz18_]) li::before, .vcz18_rich-text ol:not([class*=vcz18_]) .vcz18_list--check li::before, .vcz18_list--check .vcz18_rich-text ul:not([class*=vcz18_]) li::before, .vcz18_rich-text ul:not([class*=vcz18_]) .vcz18_list--check li::before {
  content: "";
  display: inline-block;
  width: 17px;
  height: 8px;
  border-width: 0.01px 0.01px 2px 2px;
  border-color: transparent transparent #d18f00 #d18f00;
  border-style: solid;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  margin-right: 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  vertical-align: top;
  -webkit-transition: opacity 0.15s;
  transition: opacity 0.15s;
  left: 16px;
  top: 6px;
}
.vcz18_list--ol .vcz18_list__item, .vcz18_rich-text ol:not([class*=vcz18_]) .vcz18_list__item, .vcz18_list--ol .vcz18_rich-text li:not([class*=vcz18_]), .vcz18_rich-text .vcz18_list--ol li:not([class*=vcz18_]), .vcz18_rich-text ol:not([class*=vcz18_]) li, .vcz18_list--ol .vcz18_rich-text ul:not([class*=vcz18_]) li, .vcz18_rich-text ul:not([class*=vcz18_]) .vcz18_list--ol li {
  padding-left: 32px;
}
.vcz18_list--square .vcz18_list__item::before, .vcz18_list--square .vcz18_rich-text li:not([class*=vcz18_])::before, .vcz18_rich-text .vcz18_list--square li:not([class*=vcz18_])::before, .vcz18_list--square .vcz18_rich-text ol:not([class*=vcz18_]) li::before, .vcz18_rich-text ol:not([class*=vcz18_]) .vcz18_list--square li::before, .vcz18_list--square .vcz18_rich-text ul:not([class*=vcz18_]) li::before, .vcz18_rich-text ul:not([class*=vcz18_]) .vcz18_list--square li::before {
  content: "";
  background: currentColor;
  height: 4px;
  width: 4px;
  vertical-align: baseline;
  left: -24px;
  top: 0.5em;
}
.vcz18_list--sub .vcz18_list__item::before, .vcz18_rich-text ul:not([class*=vcz18_]) ul .vcz18_list__item::before, .vcz18_list--sub .vcz18_rich-text li:not([class*=vcz18_])::before, .vcz18_rich-text .vcz18_list--sub li:not([class*=vcz18_])::before, .vcz18_list--sub .vcz18_rich-text ol:not([class*=vcz18_]) li::before, .vcz18_rich-text ol:not([class*=vcz18_]) .vcz18_list--sub li::before, .vcz18_list--sub .vcz18_rich-text ul:not([class*=vcz18_]) li::before, .vcz18_rich-text ul:not([class*=vcz18_]) .vcz18_list--sub li::before, .vcz18_rich-text ul:not([class*=vcz18_]) ul li::before {
  content: "○";
  left: -24px;
}
.vcz18_list--ul .vcz18_list__item::before, .vcz18_rich-text ul:not([class*=vcz18_]) .vcz18_list__item::before, .vcz18_list--ul .vcz18_rich-text li:not([class*=vcz18_])::before, .vcz18_rich-text .vcz18_list--ul li:not([class*=vcz18_])::before, .vcz18_list--ul .vcz18_rich-text ol:not([class*=vcz18_]) li::before, .vcz18_rich-text ol:not([class*=vcz18_]) .vcz18_list--ul li::before, .vcz18_rich-text ul:not([class*=vcz18_]) li::before {
  content: "●";
  left: -24px;
  color: #777;
}
.vcz18_list--blue .vcz18_list__item::before, .vcz18_list--blue .vcz18_rich-text li:not([class*=vcz18_])::before, .vcz18_rich-text .vcz18_list--blue li:not([class*=vcz18_])::before, .vcz18_list--blue .vcz18_rich-text ol:not([class*=vcz18_]) li::before, .vcz18_rich-text ol:not([class*=vcz18_]) .vcz18_list--blue li::before, .vcz18_list--blue .vcz18_rich-text ul:not([class*=vcz18_]) li::before, .vcz18_rich-text ul:not([class*=vcz18_]) .vcz18_list--blue li::before {
  color: #3c79c3;
}
.vcz18_list__link {
  margin-bottom: 4px;
  color: #005cb9;
}
.vcz18_list__link:focus, .vcz18_list__link:hover {
  color: #3c79c3;
  text-decoration: underline;
}

.vcz18_par, .vcz18_rich-text p:not([class*=vcz18_]) {
  margin: 24px 0;
  font-family: "Rubik", Arial, sans-serif;
  line-height: 1.5;
  color: #1f1309;
}
.vcz18_par:first-child, .vcz18_rich-text p:first-child:not([class*=vcz18_]), .vcz18_media + .vcz18_par, .vcz18_rich-text .vcz18_media + p:not([class*=vcz18_]) {
  margin-top: 0;
}

.vcz18_strong, .vcz18_figure-cards__caption p strong, .vcz18_rich-text strong:not([class*=vcz18_]) {
  font-weight: 500;
}

.vcz18_table, .vcz18_rich-text table:not([class*=vcz18_]) {
  width: 100%;
  margin-bottom: 32px;
}
.vcz18_table .vcz18_table__th, .vcz18_table .vcz18_table__td, .vcz18_rich-text table:not([class*=vcz18_]) .vcz18_table__th, .vcz18_rich-text table:not([class*=vcz18_]) th, .vcz18_rich-text table:not([class*=vcz18_]) .vcz18_table__td, .vcz18_rich-text table:not([class*=vcz18_]) td {
  line-height: 1.5;
  padding: 16px 0;
}
.vcz18_table__tbody, .vcz18_rich-text table:not([class*=vcz18_]) tbody {
  width: auto;
}
.vcz18_table__td, .vcz18_rich-text table:not([class*=vcz18_]) td {
  font-family: "Rubik", Arial, sans-serif;
  color: #777;
}
.vcz18_table__th, .vcz18_rich-text table:not([class*=vcz18_]) th {
  font-family: "Rubik", Arial, sans-serif;
  font-weight: 500;
  padding-right: 16px;
}
.vcz18_table__thead .vcz18_table__tr, .vcz18_rich-text table:not([class*=vcz18_]) thead .vcz18_table__tr, .vcz18_table__thead .vcz18_rich-text table:not([class*=vcz18_]) tr, .vcz18_rich-text table:not([class*=vcz18_]) .vcz18_table__thead tr, .vcz18_rich-text table:not([class*=vcz18_]) thead tr {
  border-bottom: 2px solid #3e8ede;
}
.vcz18_table__tbody .vcz18_table__tr, .vcz18_rich-text table:not([class*=vcz18_]) tbody .vcz18_table__tr, .vcz18_table__tbody .vcz18_rich-text table:not([class*=vcz18_]) tr, .vcz18_rich-text table:not([class*=vcz18_]) .vcz18_table__tbody tr, .vcz18_rich-text table:not([class*=vcz18_]) tbody tr {
  border-bottom: 1px solid #d4d4d4;
}

.vcz18_date {
  font-family: "Rubik", Arial, sans-serif;
  line-height: 1.5;
  color: #777;
}
.vcz18_date::after {
  content: "•";
  display: inline-block;
  margin: 0 4px 0 8px;
  color: #1f1309;
}
.vcz18_date + .vcz18_par, .vcz18_rich-text .vcz18_date + p {
  display: inline;
}
.vcz18_date + .vcz18_par::after, .vcz18_rich-text .vcz18_date + p::after {
  content: "";
  display: block;
  margin-bottom: inherit;
}

[class*=vcz18_][data-extend-anchor] {
  cursor: pointer;
}

.vcz18_heading--black {
  color: #1f1309;
  margin: 0 0 8px;
  font-family: "Rubik", Arial, sans-serif;
  font-weight: 500;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.5555555556;
}
.vcz18_heading--section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 400;
  color: #1f1309;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 4.5714285714;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: "Rubik", Arial, sans-serif;
}
.vcz18_heading--section::after {
  content: "";
  display: block;
  height: 1px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  background-color: #d4d4d4;
  margin-left: 20px;
}
.vcz18_rich-text .vcz18_heading--section + p, .vcz18_heading--section + .vcz18_par {
  margin-top: 0;
}
.vcz18_heading--strong {
  font-size: inherit;
  line-height: 1.5;
  font-weight: 500;
  font-family: "Rubik", Arial, sans-serif;
  margin: 0;
}
.vcz18_heading--strong + .vcz18_par, .vcz18_rich-text .vcz18_heading--strong + p:not([class*=vcz18_]) {
  margin-top: 0;
}
.vcz18_heading--strong:not(:first-child) {
  margin-top: 24px;
}

.vcz18_modal {
  width: 584px;
  background: #fff;
  border: 1px solid #d4d4d4;
  -webkit-box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, .3), 0 0 3px 0 rgba(31, 19, 9, .38);
          box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, .3), 0 0 3px 0 rgba(31, 19, 9, .38);
  border-radius: 2px;
  position: fixed;
  top: 50%;
  left: 50%;
  min-height: 240px;
  max-height: 90vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 40px;
  -webkit-animation: fadeIn 0.15s;
          animation: fadeIn 0.15s;
  z-index: 8;
}
.vcz18_modal__close {
  height: 40px;
  width: 40px;
  display: block;
  cursor: pointer;
  color: #777;
  position: absolute;
  top: 8px;
  right: 8px;
}
.vcz18_modal__close::before, .vcz18_modal__close::after {
  height: 18px;
  width: 2px;
  content: "";
  background: currentColor;
  display: block;
  position: absolute;
  top: 50%;
  margin: 0;
  left: 50%;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}
.vcz18_modal__close::before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.vcz18_modal__close::after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}

.vcz18_more-button {
  cursor: pointer;
  color: #005cb9;
  font-weight: 500;
  font-family: "Rubik", Arial, sans-serif;
  display: block;
  padding: 12px 16px 12px 46px;
  margin: -8px 0 32px;
  line-height: 1.3333333333;
  position: relative;
}
.vcz18_more-button::before, .vcz18_more-button::after {
  content: "";
  position: absolute;
  left: 16px;
  top: calc(50% - 1.1px);
  background-color: currentColor;
  width: 18px;
  height: 2.2px;
  vertical-align: middle;
  display: inline-block;
  margin-right: 22px;
  border-radius: -40%;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.vcz18_more-button::after {
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.vcz18_overview-group-leave-active {
  position: absolute;
  visibility: hidden;
}
.vcz18_overview-group-move {
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  transition: -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}

.vcz18_date {
  font-family: "Rubik", Arial, sans-serif;
  line-height: 1.5;
  color: #777;
}
.vcz18_date::after {
  content: "•";
  display: inline-block;
  margin: 0 4px 0 8px;
  color: #1f1309;
}
.vcz18_date + .vcz18_par, .vcz18_rich-text .vcz18_date + p {
  display: inline;
}
.vcz18_date + .vcz18_par::after, .vcz18_rich-text .vcz18_date + p::after {
  content: "";
  display: block;
  margin-bottom: inherit;
}

[class*=vcz18_][data-extend-anchor] {
  cursor: pointer;
}

.vcz18_heading--black {
  color: #1f1309;
  margin: 0 0 8px;
  font-family: "Rubik", Arial, sans-serif;
  font-weight: 500;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.5555555556;
}
.vcz18_heading--section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 400;
  color: #1f1309;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 4.5714285714;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: "Rubik", Arial, sans-serif;
}
.vcz18_heading--section::after {
  content: "";
  display: block;
  height: 1px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  background-color: #d4d4d4;
  margin-left: 20px;
}
.vcz18_rich-text .vcz18_heading--section + p, .vcz18_heading--section + .vcz18_par {
  margin-top: 0;
}
.vcz18_heading--strong {
  font-size: inherit;
  line-height: 1.5;
  font-weight: 500;
  font-family: "Rubik", Arial, sans-serif;
  margin: 0;
}
.vcz18_heading--strong + .vcz18_par, .vcz18_rich-text .vcz18_heading--strong + p:not([class*=vcz18_]) {
  margin-top: 0;
}
.vcz18_heading--strong:not(:first-child) {
  margin-top: 24px;
}

.vcz18_modal {
  width: 584px;
  background: #fff;
  border: 1px solid #d4d4d4;
  -webkit-box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, .3), 0 0 3px 0 rgba(31, 19, 9, .38);
          box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, .3), 0 0 3px 0 rgba(31, 19, 9, .38);
  border-radius: 2px;
  position: fixed;
  top: 50%;
  left: 50%;
  min-height: 240px;
  max-height: 90vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 40px;
  -webkit-animation: fadeIn 0.15s;
          animation: fadeIn 0.15s;
  z-index: 8;
}
.vcz18_modal__close {
  height: 40px;
  width: 40px;
  display: block;
  cursor: pointer;
  color: #777;
  position: absolute;
  top: 8px;
  right: 8px;
}
.vcz18_modal__close::before, .vcz18_modal__close::after {
  height: 18px;
  width: 2px;
  content: "";
  background: currentColor;
  display: block;
  position: absolute;
  top: 50%;
  margin: 0;
  left: 50%;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}
.vcz18_modal__close::before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.vcz18_modal__close::after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}

.vcz18_more-button {
  cursor: pointer;
  color: #005cb9;
  font-weight: 500;
  font-family: "Rubik", Arial, sans-serif;
  display: block;
  padding: 12px 16px 12px 46px;
  margin: -8px 0 32px;
  line-height: 1.3333333333;
  position: relative;
}
.vcz18_more-button::before, .vcz18_more-button::after {
  content: "";
  position: absolute;
  left: 16px;
  top: calc(50% - 1.1px);
  background-color: currentColor;
  width: 18px;
  height: 2.2px;
  vertical-align: middle;
  display: inline-block;
  margin-right: 22px;
  border-radius: -40%;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.vcz18_more-button::after {
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.vcz18_overview-group-leave-active {
  position: absolute;
  visibility: hidden;
}
.vcz18_overview-group-move {
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  transition: -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}

.vcz18_accordion:not(:last-child) {
  margin-bottom: 16px;
}
.vcz18_content:not(:first-child) > .vcz18_accordion:first-child {
  margin-top: -12px;
}
.vcz18_content:not(:last-child) > .vcz18_accordion:last-child {
  margin-bottom: -12px;
}
.vcz18_accordion__heading {
  color: #fff;
  background-color: #3e8ede;
  border-radius: 4px;
  font-family: "Rubik", Arial, sans-serif;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  -webkit-transition: background-color 0.15s;
  transition: background-color 0.15s;
  line-height: 1.5;
  padding: 16px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: baseline;
}
.vcz18_accordion__heading:focus, .vcz18_accordion__heading:hover {
  cursor: pointer;
  background-color: #3b82c9;
}
.vcz18_accordion[open] > .vcz18_accordion__heading {
  margin-bottom: 16px;
  background-color: #005cb9;
}
.vcz18_accordion__heading[data-nr]::after {
  content: "(" attr(data-nr) ")";
  color: #d0dceb;
  display: inline-block;
  margin-left: 8px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}
.vcz18_accordion__heading::before {
  content: "";
  display: inline-block;
  border-width: 2px 2px 0.01px 0.01px;
  border-color: #fff #fff transparent transparent;
  border-style: solid;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 10px;
  height: 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 10px;
      -ms-flex: 0 0 10px;
          flex: 0 0 10px;
  margin-left: 2.0710678119px;
  margin-right: 16px;
  vertical-align: middle;
  -webkit-transition: margin-left 0.15s, -webkit-transform 0.15s;
  transition: margin-left 0.15s, -webkit-transform 0.15s;
  transition: margin-left 0.15s, transform 0.15s;
  transition: margin-left 0.15s, transform 0.15s, -webkit-transform 0.15s;
  margin-right: 32px;
}
.vcz18_accordion__heading::before {
  -webkit-transform: rotate(45deg) translate(-25%, 25%);
          transform: rotate(45deg) translate(-25%, 25%);
}
.vcz18_accordion[open] > .vcz18_accordion__heading::before {
  -webkit-transform: rotate(135deg) translate(-25%, 25%);
          transform: rotate(135deg) translate(-25%, 25%);
}
.vcz18_accordion[open] > .vcz18_accordion__heading ~ * {
  -webkit-animation: fadeIn 0.15s;
          animation: fadeIn 0.15s;
}

.vcz18_advisors {
  grid-row-gap: 24px;
}
.vcz18_advisors__advisor {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.vcz18_advisors__data {
  margin-left: 24px;
  font-family: "Rubik", Arial, sans-serif;
  padding-top: 4px;
  line-height: 1.5;
}
.vcz18_advisors__data .vcz18_unstyled-anchor::after {
  content: "\a";
  white-space: pre;
}
.vcz18_advisors__img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 120px;
      -ms-flex: 0 0 120px;
          flex: 0 0 120px;
  width: 120px;
  border-radius: 8px;
}
.vcz18_advisors__name {
  margin-bottom: 8px;
  display: block;
  line-height: 1.5555555556;
  font-size: 18px;
  font-size: 1.125rem;
}

.vcz18_column-block-item {
  padding: 24px 32px;
  color: white;
  background-color: #3e8ede;
  border-radius: 8px;
  text-decoration: none;
}
.vcz18_column-block-item__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.vcz18_column-block-item__title {
  margin: 0;
  font-family: "Montserrat", Helvetica, sans-serif;
  font-weight: 500;
}
.vcz18_column-block-item__text {
  font-family: "Rubik", Arial, sans-serif;
  margin-bottom: 0;
}
.vcz18_column-block-item .icon-arrow {
  fill: currentColor;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
  width: 20px;
  height: 20px;
  display: none;
}
.vcz18_column-block-item:hover .icon-arrow {
  -webkit-transform: translateX(12px);
          transform: translateX(12px);
}

a.vcz18_column-block-item .icon-arrow {
  display: block;
}

.vcz18_column-block {
  display: -ms-grid;
  display: grid;
  gap: 24px;
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
}
@media (min-width: 1024px) {
  .vcz18_column-block {
    gap: 32px;
    -ms-grid-columns: (minmax(240px, 1fr))[auto-fit];
        grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  }
}

.vcz18_contact {
  border: 1px solid #d4d4d4;
  -webkit-box-shadow: 1px 4px 4px 0 rgba(0, 0, 0, .03), 0 0 3px 0 rgba(31, 19, 9, .3);
          box-shadow: 1px 4px 4px 0 rgba(0, 0, 0, .03), 0 0 3px 0 rgba(31, 19, 9, .3);
  border-radius: 4px;
  -webkit-transition: background-color 0.15s;
  transition: background-color 0.15s;
  background-color: #f8f8f8;
}
.vcz18_contact:not(:last-of-type) {
  margin-bottom: -16px;
}
.vcz18_contact[open] {
  background-color: rgba(255, 255, 255, 0);
}
.vcz18_contact__content {
  padding: 0 24px;
  margin: 24px 0;
}
@media (min-width: 612px) {
  .vcz18_contact__content {
    padding: 0 32px;
    margin: 32px 0;
  }
}
.vcz18_contact__heading + .vcz18_contact__content {
  margin-top: 0;
}
.vcz18_contact__content--intro {
  border-bottom: 2px solid #3e8ede;
  padding-bottom: 24px;
}
@media (min-width: 612px) {
  .vcz18_contact__content--intro {
    padding-right: 25%;
    padding-bottom: 32px;
  }
}
.vcz18_contact__data.vcz18_rich-text p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.3333333333;
}
.vcz18_contact__heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  padding: 0 0 0 24px;
}
@media (min-width: 612px) {
  .vcz18_contact__heading {
    padding: 0 8px 0 32px;
  }
}
.vcz18_contact__icon {
  height: 96px;
  width: 96px;
  color: #1f1309;
  margin-left: auto;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.vcz18_contact__title {
  color: #005cb9;
  margin: 0 8px 0 0;
  -webkit-transition: color 0.15s;
  transition: color 0.15s;
}
.vcz18_contact__title:first-child {
  margin-top: 16px;
  margin-bottom: 16px;
}
@media (max-width: 611px) {
  .vcz18_contact__title {
    font-size: 1.25rem;
  }
}
.vcz18_contact__title::after {
  content: "";
  display: inline-block;
  border-width: 2px 2px 0.01px 0.01px;
  border-color: #005cb9 #005cb9 transparent transparent;
  border-style: solid;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 10px;
  height: 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 10px;
      -ms-flex: 0 0 10px;
          flex: 0 0 10px;
  margin-left: 2.0710678119px;
  margin-right: 16px;
  vertical-align: middle;
  -webkit-transition: margin-left 0.15s, -webkit-transform 0.15s;
  transition: margin-left 0.15s, -webkit-transform 0.15s;
  transition: margin-left 0.15s, transform 0.15s;
  transition: margin-left 0.15s, transform 0.15s, -webkit-transform 0.15s;
  margin-left: 16px;
  margin-right: -26px;
}
.vcz18_contact__title::after {
  -webkit-transform: rotate(-315deg) translate(-25%, 25%);
          transform: rotate(-315deg) translate(-25%, 25%);
}
.vcz18_contact[open] .vcz18_contact__title {
  color: #000;
}
.vcz18_contact[open] .vcz18_contact__title::after {
  -webkit-transform: rotate(-225deg) translate(-25%, 25%);
          transform: rotate(-225deg) translate(-25%, 25%);
}

.vcz18_disturbance {
  margin-left: 12px;
  border-left: 2px solid #d4d4d4;
  padding-left: 44px;
  position: relative;
}
.vcz18_disturbance a {
  color: #005cb9;
  text-decoration: none;
}
.vcz18_disturbance a:hover {
  text-decoration: underline;
}
.vcz18_disturbance:not(:last-child) {
  margin-bottom: 40px;
}
.vcz18_disturbance__icon {
  position: absolute;
  left: -13px;
  top: 0;
  border-radius: 50%;
  height: 20px;
  width: 20px;
  border: 2px solid #fff;
}
.vcz18_disturbance__icon--down {
  background-color: #b0381f;
}
.vcz18_disturbance__icon--down::before, .vcz18_disturbance__icon--down::after {
  content: "";
  display: block;
  width: 2px;
  height: 12px;
  background-color: #fff;
  position: absolute;
  left: 9px;
  top: 4px;
}
.vcz18_disturbance__icon--down::before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.vcz18_disturbance__icon--down::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.vcz18_disturbance__icon--up {
  background-color: #fff;
}
.vcz18_disturbance__icon--up::before {
  content: "";
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-color: transparent #565a1c #565a1c transparent;
  border-width: 0.001px 2px 2px 0.001px;
  border-style: solid;
  width: 8px;
  height: 17px;
  position: absolute;
  left: 6px;
  top: 1.5px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.vcz18_docs {
  table-layout: fixed;
}
.vcz18_docs__icon {
  height: 40px;
  width: 40px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 40px;
      -ms-flex: 0 0 40px;
          flex: 0 0 40px;
  margin: -8px 16px -8px 0;
  color: #3e8ede;
}
@media (max-width: 611px) {
  .vcz18_docs__icon {
    display: none;
  }
}
.vcz18_docs__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #005cb9;
}
@media (min-width: 612px) {
  .vcz18_docs__link {
    color: #000;
  }
}
.vcz18_docs__item:hover .vcz18_docs__link, .vcz18_docs__link:focus {
  color: #3e8ede;
  text-decoration: underline;
}
@media (min-width: 612px) {
  .vcz18_docs .vcz18_table__td, .vcz18_docs .vcz18_rich-text table:not([class*=vcz18_]) td, .vcz18_rich-text table:not([class*=vcz18_]) .vcz18_docs td {
    display: block;
  }
}
@media (max-width: 611px) {
  .vcz18_docs .vcz18_table__td, .vcz18_docs .vcz18_rich-text table:not([class*=vcz18_]) td, .vcz18_rich-text table:not([class*=vcz18_]) .vcz18_docs td {
    padding: 0;
  }
  .vcz18_docs .vcz18_table__td:first-child, .vcz18_docs .vcz18_rich-text table:not([class*=vcz18_]) td:first-child, .vcz18_rich-text table:not([class*=vcz18_]) .vcz18_docs td:first-child {
    display: block;
  }
  .vcz18_docs .vcz18_table__td:nth-child(n+2), .vcz18_docs .vcz18_rich-text table:not([class*=vcz18_]) td:nth-child(n+2), .vcz18_rich-text table:not([class*=vcz18_]) .vcz18_docs td:nth-child(n+2) {
    font-size: 0.875rem;
  }
  .vcz18_docs .vcz18_table__td:nth-child(n+3)::before, .vcz18_docs .vcz18_rich-text table:not([class*=vcz18_]) td:nth-child(n+3)::before, .vcz18_rich-text table:not([class*=vcz18_]) .vcz18_docs td:nth-child(n+3)::before {
    display: inline-block;
    margin: 0 4px;
    content: "•";
  }
}
@media (min-width: 612px) {
  .vcz18_docs .vcz18_table__th, .vcz18_docs .vcz18_rich-text table:not([class*=vcz18_]) th, .vcz18_rich-text table:not([class*=vcz18_]) .vcz18_docs th {
    display: block;
  }
}
@media (max-width: 611px) {
  .vcz18_docs .vcz18_table__thead, .vcz18_docs .vcz18_rich-text table:not([class*=vcz18_]) thead, .vcz18_rich-text table:not([class*=vcz18_]) .vcz18_docs thead {
    padding: 0;
    display: none;
  }
}
@media (min-width: 612px) {
  .vcz18_docs .vcz18_table__tr > :nth-child(1), .vcz18_docs .vcz18_rich-text table:not([class*=vcz18_]) tr > :nth-child(1), .vcz18_rich-text table:not([class*=vcz18_]) .vcz18_docs tr > :nth-child(1) {
    -ms-grid-column-span: 5;
        grid-column-end: span 5;
  }
  .vcz18_docs .vcz18_table__tr > :nth-child(2), .vcz18_docs .vcz18_rich-text table:not([class*=vcz18_]) tr > :nth-child(2), .vcz18_rich-text table:not([class*=vcz18_]) .vcz18_docs tr > :nth-child(2) {
    -ms-grid-column-span: 2;
        grid-column-end: span 2;
  }
  .vcz18_docs .vcz18_table__tr > :nth-child(3), .vcz18_docs .vcz18_rich-text table:not([class*=vcz18_]) tr > :nth-child(3), .vcz18_rich-text table:not([class*=vcz18_]) .vcz18_docs tr > :nth-child(3) {
    -ms-grid-column-span: 2;
        grid-column-end: span 2;
  }
  .vcz18_docs .vcz18_table__tr > :nth-child(4), .vcz18_docs .vcz18_rich-text table:not([class*=vcz18_]) tr > :nth-child(4), .vcz18_rich-text table:not([class*=vcz18_]) .vcz18_docs tr > :nth-child(4) {
    -ms-grid-column-span: 3;
        grid-column-end: span 3;
  }
}
@media (min-width: 1024px) {
  .vcz18_docs .vcz18_table__tr > :nth-child(1), .vcz18_docs .vcz18_rich-text table:not([class*=vcz18_]) tr > :nth-child(1), .vcz18_rich-text table:not([class*=vcz18_]) .vcz18_docs tr > :nth-child(1) {
    -ms-grid-column-span: 8;
        grid-column-end: span 8;
  }
  .vcz18_docs .vcz18_table__tr > :nth-child(2), .vcz18_docs .vcz18_rich-text table:not([class*=vcz18_]) tr > :nth-child(2), .vcz18_rich-text table:not([class*=vcz18_]) .vcz18_docs tr > :nth-child(2) {
    -ms-grid-column-span: 1;
        grid-column-end: span 1;
  }
  .vcz18_docs .vcz18_table__tr > :nth-child(3), .vcz18_docs .vcz18_rich-text table:not([class*=vcz18_]) tr > :nth-child(3), .vcz18_rich-text table:not([class*=vcz18_]) .vcz18_docs tr > :nth-child(3) {
    -ms-grid-column-span: 1;
        grid-column-end: span 1;
  }
  .vcz18_docs .vcz18_table__tr > :nth-child(4), .vcz18_docs .vcz18_rich-text table:not([class*=vcz18_]) tr > :nth-child(4), .vcz18_rich-text table:not([class*=vcz18_]) .vcz18_docs tr > :nth-child(4) {
    -ms-grid-column-span: 2;
        grid-column-end: span 2;
  }
}
@media (max-width: 611px) {
  .vcz18_docs .vcz18_table__tr, .vcz18_docs .vcz18_rich-text table:not([class*=vcz18_]) tr, .vcz18_rich-text table:not([class*=vcz18_]) .vcz18_docs tr {
    display: block;
    border-left: 2px solid #005cb9;
    padding: 8px 24px;
    margin-bottom: 16px;
    border-bottom: 0;
  }
}

.vcz18_featured-cards {
  grid-row-gap: 32px;
}
.vcz18_featured-cards__article {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.vcz18_featured-cards__card {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  -ms-grid-column-span: 6;
      grid-column-end: span 6;
}
@media (min-width: 612px) {
  .vcz18_featured-cards__card {
    -ms-grid-column-span: 4;
        grid-column-end: span 4;
  }
}
@media (min-width: 1024px) {
  .vcz18_featured-cards__card {
    -ms-grid-column-span: 3;
        grid-column-end: span 3;
  }
}
@media (min-width: 1432px) {
  .vcz18_featured-cards__card {
    -ms-grid-column-span: 2;
        grid-column-end: span 2;
  }
}
.vcz18_featured-cards__card--large {
  -ms-grid-column-span: 12;
      grid-column-end: span 12;
}
@media (min-width: 612px) {
  .vcz18_featured-cards__card--large {
    -ms-grid-column-span: 8;
        grid-column-end: span 8;
  }
}
@media (min-width: 1024px) {
  .vcz18_featured-cards__card--large {
    -ms-grid-column-span: 6;
        grid-column-end: span 6;
  }
}
@media (min-width: 1432px) {
  .vcz18_featured-cards__card--large {
    -ms-grid-column-span: 4;
        grid-column-end: span 4;
  }
}
.vcz18_featured-cards__card::before {
  content: "";
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 4px;
      -ms-flex: 0 0 4px;
          flex: 0 0 4px;
  border-radius: 2px;
  background-color: #c2dbf4;
  -webkit-transition: background-color 0.15s;
  transition: background-color 0.15s;
  margin: 0 0 24px;
}
.vcz18_featured-cards__card:hover::before, .vcz18_featured-cards__card:focus-within::before {
  background-color: #3e8ede;
}
.vcz18_featured-cards__img {
  max-width: 100%;
  border-radius: 4px;
  display: block;
  position: absolute;
  bottom: 0;
}
.vcz18_featured-cards__img-wrap {
  position: relative;
  overflow: hidden;
  border-radius: 4px;
}
.vcz18_featured-cards__img-wrap::after {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 66.6666666667%;
}
.vcz18_featured-cards__title {
  font-size: medium;
  line-height: 24px;
  line-height: 1.5rem;
  font-family: "Rubik", Arial, sans-serif;
  margin: 0 0 24px;
  word-wrap: break-word;
  font-weight: 400;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: block;
  display: -webkit-box;
  overflow: hidden;
  color: #005cb9;
  height: 96px;
  height: 6rem;
  -webkit-line-clamp: 4;
}

@media (max-width: 1023px) {
  .vcz18_featured-links {
    font-family: "Rubik", Arial, sans-serif;
    padding: 0;
    grid-row-gap: 8px;
    margin-bottom: 32px;
    list-style-type: none;
  }
  .vcz18_featured-links:last-child {
    margin-bottom: 0;
  }
  .vcz18_featured-links__icon {
    display: none;
  }
  .vcz18_featured-links__item {
    position: relative;
    line-height: 1.5;
    padding: 0 16px;
    padding-left: 56px;
  }
  .vcz18_featured-links__item::before {
    position: absolute;
  }
  .vcz18_featured-links__item::before {
    content: "";
    display: inline-block;
    border-width: 2px 2px 0.01px 0.01px;
    border-color: #005cb9 #005cb9 transparent transparent;
    border-style: solid;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 10px;
    height: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 10px;
        -ms-flex: 0 0 10px;
            flex: 0 0 10px;
    margin-left: 2.0710678119px;
    margin-right: 16px;
    vertical-align: middle;
    left: 16px;
    top: 5px;
  }
  .vcz18_featured-links__item::before {
    -webkit-transform: rotate(45deg) translate(-25%, 25%);
            transform: rotate(45deg) translate(-25%, 25%);
  }
  .vcz18_featured-links__link {
    font-family: "Rubik", Arial, sans-serif;
    color: #005cb9;
  }
  .vcz18_featured-links__link:hover, .vcz18_featured-links__link:focus {
    color: #3e8ede;
    text-decoration: underline;
  }
  .vcz18_featured-links__link[href^="tel:"] {
    white-space: nowrap;
  }
  .vcz18_featured-links__text .vcz18_par, .vcz18_featured-links__text .vcz18_rich-text p:not([class*=vcz18_]), .vcz18_rich-text .vcz18_featured-links__text p:not([class*=vcz18_]) {
    display: none;
  }
  .vcz18_featured-links__title {
    margin: 0;
    padding: 0;
    font-weight: 400;
  }
}
@media (min-width: 1024px) {
  .vcz18_featured-links:not(:last-child) {
    margin-bottom: 40px;
  }
  .vcz18_featured-links.vcz18_cols {
    grid-row-gap: 8px;
  }
  .vcz18_featured-links__icon {
    margin-right: 18px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 96px;
        -ms-flex: 0 0 96px;
            flex: 0 0 96px;
    width: 96px;
    height: 96px;
    color: #333;
  }
  .vcz18_featured-links:not(.vcz18_cols) .vcz18_featured-links__item:not(:last-child) {
    margin-bottom: 8px;
  }
  .vcz18_featured-links__link {
    padding: 8px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 8px;
    -webkit-box-shadow: content-box;
            box-shadow: content-box;
    border: 1px solid transparent;
    -webkit-transition: border-color 0.15s, color 0.15s;
    transition: border-color 0.15s, color 0.15s;
  }
  .vcz18_featured-links__link:focus, .vcz18_featured-links__link:hover {
    border-color: rgba(60, 121, 195, .4);
  }
  .vcz18_featured-links__link:focus .vcz18_featured-links__icon, .vcz18_featured-links__link:hover .vcz18_featured-links__icon {
    color: #005cb9;
  }
  .vcz18_featured-links__link:focus .vcz18_featured-links__title, .vcz18_featured-links__link:hover .vcz18_featured-links__title {
    color: #3c79c3;
    text-decoration: underline;
  }
  .vcz18_featured-links__link:focus .vcz18_featured-links__title::after, .vcz18_featured-links__link:hover .vcz18_featured-links__title::after {
    color: #3e8ede;
  }
  .vcz18_featured-links__text {
    margin: 16px 40px 16px 0;
    font-family: "Rubik", Arial, sans-serif;
  }
  .vcz18_featured-links__title {
    color: #005cb9;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.3333333333;
    margin: 0 0 4px;
  }
  .vcz18_featured-links__title::after {
    content: "";
    width: 0.3333333333em;
    height: 0.3333333333em;
    border-width: 2px 2px 0.01px 0.01px;
    border-color: currentColor currentColor transparent transparent;
    border-style: solid;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    display: inline-block;
    margin-left: 8px;
    vertical-align: middle;
  }
}

.vcz18_featured-news {
  font-family: "Rubik", Arial, sans-serif;
  position: relative;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 146px auto;
      grid-template-columns: 146px auto;
  grid-column-gap: 8px;
}
@media (min-width: 612px) {
  .vcz18_featured-news {
    -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 612px) {
  .vcz18_featured-news {
    grid-column-gap: 16px;
  }
}
@media (min-width: 1024px) {
  .vcz18_featured-news {
    grid-column-gap: 32px;
  }
}
@media (min-width: 1432px) {
  .vcz18_featured-news {
    grid-column-gap: 40px;
  }
}
.vcz18_featured-news:not(:last-child) {
  margin-bottom: 32px;
}
.vcz18_featured-news__data {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 1;
      grid-row-start: 1;
  display: block;
}
.vcz18_featured-news__data::before {
  content: "";
  display: block;
  height: 4px;
  border-radius: 2px;
  background-color: #c2dbf4;
  -webkit-transition: background-color 0.15s;
  transition: background-color 0.15s;
  margin-bottom: 8px;
}
@media (min-width: 612px) {
  .vcz18_featured-news__data::before {
    margin-bottom: 24px;
  }
}
.vcz18_featured-news:hover .vcz18_featured-news__data::before, .vcz18_featured-news:focus-within .vcz18_featured-news__data::before {
  background-color: #3e8ede;
}

.vcz18_featured-news__excerpt {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  color: #1f1309;
  display: block;
  display: -webkit-box;
  max-height: 72px;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 611px) {
  .vcz18_featured-news__excerpt {
    display: none;
  }
}
.vcz18_featured-news__img {
  max-width: 100%;
  border-radius: 8px;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 1;
      grid-row-start: 1;
}
.vcz18_featured-news__tag {
  background-color: #1f1309;
  color: #fff;
  text-transform: uppercase;
  padding: 0 4px;
  position: absolute;
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 2;
  border-radius: 0 4px 0 4px;
}
@media (max-width: 611px) {
  .vcz18_featured-news__tag {
    bottom: 0;
    left: 0;
  }
}
@media (min-width: 612px) {
  .vcz18_featured-news__tag {
    border-radius: 2px;
    font-size: 0.75rem;
    line-height: 1.6666666667;
    top: 16px;
    left: 16px;
  }
}
.vcz18_featured-news__title {
  font-size: medium;
  line-height: 24px;
  line-height: 1.5rem;
  font-weight: 400;
  text-overflow: ellipsis;
  margin: 0 0 0.6666666667em;
  -webkit-box-orient: vertical;
  display: block;
  display: -webkit-box;
  overflow: hidden;
  color: #005cb9;
  max-height: 72px;
  max-height: 4.5rem;
  -webkit-line-clamp: 3;
}
@media (min-width: 612px) {
  .vcz18_featured-news__title {
    font-size: 1.125rem;
  }
}

.vcz18_figure-cards {
  grid-row-gap: 8px;
  font-family: "Montserrat", Helvetica, sans-serif;
}
@media (min-width: 612px) {
  .vcz18_figure-cards {
    grid-row-gap: 16px;
  }
}
@media (min-width: 1024px) {
  .vcz18_figure-cards {
    grid-row-gap: 32px;
  }
}
@media (min-width: 1432px) {
  .vcz18_figure-cards {
    grid-row-gap: 40px;
  }
}
.vcz18_figure-cards:not(:last-child) {
  margin-bottom: 32px;
}
.vcz18_figure-cards__caption {
  color: #fff;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.2;
  margin: 0 32px 24px;
  text-align: center;
}
@media (min-width: 612px) {
  .vcz18_figure-cards__caption {
    text-align: left;
    margin: 0 24px;
    font-size: 1.5rem;
    line-height: 1.3333333333;
    overflow: hidden;
    max-height: 6rem;
  }
}
.vcz18_figure-cards__caption p {
  margin: 0;
}
.vcz18_figure-cards__caption p a {
  color: inherit;
}
.vcz18_figure-cards__content {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 16px;
  padding: 6px;
  background-color: rgba(255, 255, 255, .88);
  border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 80px;
}
@media (min-width: 612px) {
  .vcz18_figure-cards__content {
    width: 120px;
    padding: 8px;
  }
}
.vcz18_figure-cards__fig {
  width: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 8px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 612px) {
  .vcz18_figure-cards__fig {
    border-radius: 76px;
    padding-right: 32px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.vcz18_figure-cards__fig--analyse {
  background-color: #a26c00;
}
.vcz18_figure-cards__fig--certainty {
  background-color: #007cb0;
}
.vcz18_figure-cards__fig--connect {
  background-color: #565a1c;
}
.vcz18_figure-cards__fig--progress {
  background-color: #ae5e16;
}
.vcz18_figure-cards__fig--safety {
  background-color: #3e3c67;
}
.vcz18_figure-cards__icon {
  color: #1f1309;
  height: 68px;
  width: 68px;
  display: block;
  margin: 0;
}
@media (min-width: 612px) {
  .vcz18_figure-cards__icon {
    height: 104px;
    width: 104px;
  }
}
.vcz18_figure-cards__txt {
  line-height: 68px;
  display: block;
  font-size: 28px;
  font-size: 1.75rem;
  font-weight: 700;
  text-align: center;
}
@media (min-width: 612px) {
  .vcz18_figure-cards__txt {
    font-size: 2.25rem;
    line-height: 104px;
  }
}

/* ---------------------------------------
/* Fine Uploader Gallery View Styles
/* ---------------------------------------

/* Buttons
------------------------------------------ */
.qq-gallery .qq-btn {
  float: right;
  border: none;
  padding: 0;
  margin: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* Upload Button
------------------------------------------ */
.EPiServerForms .qq-gallery .qq-upload-button.btn {
  width: auto;
  margin: 8px 0 4px 0;
}

.qq-gallery .qq-upload-button-focus {
  outline: 1px dotted #000000;
}

/* Drop Zone
------------------------------------------ */
.qq-gallery.qq-uploader {
  margin-bottom: 24px;
  padding: 0;
  position: relative;
  width: inherit;
  font-family: "Rubik", Arial, sans-serif;
}

.qq-gallery.qq-uploader:before {
  content: attr(qq-drop-area-text) " ";
  position: absolute;
  font-size: 200%;
  left: 0;
  width: 100%;
  text-align: center;
  top: 45%;
  opacity: 0.25;
  filter: alpha(opacity=25);
}

.qq-gallery .qq-upload-drop-area, .qq-upload-extra-drop-area {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 30px;
  z-index: 2;
  background: #F9F9F9;
  border-radius: 4px;
  text-align: center;
}

.qq-gallery .qq-upload-drop-area span {
  display: block;
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -8px;
  font-size: 16px;
}

.qq-gallery .qq-upload-extra-drop-area {
  position: relative;
  margin-top: 50px;
  font-size: 16px;
  padding-top: 30px;
  height: 20px;
  min-height: 40px;
}

.qq-gallery .qq-upload-drop-area-active {
  background: #FDFDFD;
  border-radius: 4px;
}

.qq-gallery .qq-upload-list {
  margin: 0;
  padding: 10px 0 0;
  list-style: none;
  clear: both;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* Uploaded Elements
------------------------------------------ */
.qq-gallery .qq-upload-list li {
  border: 1px solid tint(#000000, 50);
  display: inline-block;
  position: relative;
  margin: 0 0 4px 0;
  padding: 12px 12px 12px 16px;
  line-height: 16px;
  font-size: 13px;
  color: #424242;
  border-radius: 2px;
  vertical-align: top;
  width: 100%;
}

.qq-gallery .qq-upload-spinner,
.qq-gallery .qq-upload-size,
.qq-gallery .qq-upload-retry,
.qq-gallery .qq-upload-failed-text,
.qq-gallery .qq-upload-delete,
.qq-gallery .qq-upload-pause,
.qq-gallery .qq-upload-continue {
  display: inline;
}

.qq-gallery .qq-upload-delete,
.qq-gallery .qq-upload-pause,
.qq-gallery .qq-upload-continue,
.qq-gallery .qq-upload-cancel {
  cursor: pointer;
}

.qq-gallery .qq-upload-delete,
.qq-gallery .qq-upload-pause,
.qq-gallery .qq-upload-continue {
  border: none;
  background: none;
  font-size: 12px;
  padding: 0;
}

/* to ensure consistent size of tiles - only display status text before auto-retry or after failure */
.qq-gallery .qq-upload-status-text {
  color: #333333;
  font-size: 12px;
  padding-top: 2px;
  display: none;
  width: calc(100% - 60px);
}

.qq-gallery .qq-upload-fail .qq-upload-status-text {
  color: #000000;
  display: block;
  margin-bottom: 2px;
}

.qq-gallery .qq-upload-retrying .qq-upload-status-text {
  color: #000000;
  display: block;
  margin-bottom: 2px;
}

.qq-gallery .qq-upload-retrying .qq-progress-bar-container {
  display: none;
}

.qq-gallery .qq-upload-cancel {
  right: 0;
  display: inline;
  float: right;
  padding: 0;
  margin-top: -2px;
  width: 15px;
  height: 15px;
  background: url("../img/fine-uploader/trash.gif");
}

.EPiServerForms .qq-gallery .qq-upload-retry.btn {
  background: transparent;
  cursor: pointer;
  color: #0071b6;
  font-size: 16px;
  margin: 4px 0 0 0;
  padding: 0;
  width: auto;
  z-index: 1;
}
.EPiServerForms .qq-gallery .qq-upload-retry.btn:hover {
  text-decoration: underline;
}

.qq-gallery .qq-file-info {
  border-radius: 0 0 2px 2px;
  text-align: left;
  overflow: hidden;
}

.qq-gallery .qq-file-info .qq-file-name {
  position: relative;
}

.qq-gallery .qq-upload-file {
  display: inline-block;
  width: calc(100% - 110px);
  color: #000000;
  word-break: break-all;
  font-size: 16px;
}

.qq-gallery .qq-upload-spinner {
  display: none;
}

.qq-gallery .qq-drop-processing {
  display: block;
}

.qq-gallery .qq-drop-processing-spinner {
  display: none;
}

.qq-gallery .qq-upload-failed-text {
  display: none;
  font-style: italic;
  font-weight: bold;
}

.qq-gallery .qq-upload-failed-icon {
  display: none;
  width: 15px;
  height: 15px;
  vertical-align: text-bottom;
}

.qq-gallery .qq-upload-fail .qq-upload-failed-text {
  display: inline;
}

.qq-gallery .qq-upload-retrying .qq-upload-failed-text {
  display: inline;
}

.qq-gallery .qq-upload-list li.qq-upload-success {
  background-color: #c2dbf4;
  border: 2px solid #3e8ede;
  display: block;
}

.qq-gallery .qq-upload-list li.qq-upload-fail {
  background-color: #F5EDED;
  border: 2px solid #b0381f;
}

.fineuploader-error {
  margin-bottom: 24px;
  color: #b0381f;
  display: block;
  font-size: 16px;
}

.qq-gallery .qq-progress-bar {
  display: block;
  background: #c2dbf4;
  width: 0;
  margin-bottom: 3px;
  max-width: calc(100% - 28px);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  z-index: -1;
  border-radius: 0;
}

.qq-gallery .qq-total-progress-bar {
  display: none;
}

.qq-gallery .qq-total-progress-bar-container {
  margin-left: 9px;
  display: inline;
  float: right;
  width: 500px;
}

.qq-gallery .qq-upload-size {
  font-size: 14px;
  color: tint(#000000, 50);
  margin-bottom: 3px;
  margin-right: 0;
  display: inline-block;
  position: absolute;
  text-transform: lowercase;
  right: 32px;
}

.qq-gallery INPUT.qq-edit-filename {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.qq-gallery .qq-upload-file.qq-editable {
  cursor: pointer;
  margin-right: 20px;
}

.qq-gallery .qq-edit-filename-icon.qq-editable {
  display: inline-block;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
}

.qq-gallery INPUT.qq-edit-filename.qq-editing {
  position: static;
  height: 28px;
  width: 90px;
  width: -moz-available;
  padding: 0 8px;
  margin-bottom: 3px;
  border: 1px solid #ccc;
  border-radius: 2px;
  font-size: 13px;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.qq-gallery .qq-edit-filename-icon {
  display: none;
  background: url("../img/fine-uploader/edit.gif");
  width: 15px;
  height: 15px;
  vertical-align: text-bottom;
}

.qq-gallery .qq-delete-icon {
  vertical-align: sub;
  display: inline-block;
  margin-top: -1px;
  background: url("../img/fine-uploader/trash.gif");
  width: 15px;
  height: 15px;
}

.qq-gallery .qq-hide {
  display: none;
}

/* Thumbnail
------------------------------------------ */
.qq-gallery .qq-in-progress .qq-thumbnail-wrapper {
  /* makes the spinner on top of the thumbnail more visible */
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.qq-gallery .qq-thumbnail-wrapper {
  overflow: hidden;
  position: relative;
  /* to ensure consistent size of tiles - should match qq-max-size attribute value on qq-thumbnail-selector IMG element */
  height: 120px;
  width: 120px;
  display: none;
}

.qq-gallery .qq-thumbnail-selector {
  border-radius: 2px 2px 0 0;
  bottom: 0;
  /* we will override this in the :root thumbnail selector (to help center the preview) for everything other than IE8 */
  top: 0;
  /* center the thumb horizontally in the tile */
  margin: auto;
  display: block;
}

/* hack to ensure we don't try to center preview in IE8, since -ms-filter doesn't mimic translateY as expected in all cases */
:root * > .qq-gallery .qq-thumbnail-selector {
  /* vertically center preview image on tile */
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

/* <dialog> element styles */
.qq-gallery.qq-uploader DIALOG {
  display: none;
}

.qq-gallery.qq-uploader DIALOG[open] {
  display: block;
}

.qq-gallery.qq-uploader DIALOG {
  display: none;
}

.qq-gallery.qq-uploader DIALOG[open] {
  display: block;
  border: 2px solid #b0381f;
  border-radius: 2px;
  width: 90vw;
}

.qq-gallery.qq-uploader DIALOG .qq-dialog-buttons {
  text-align: center;
  padding-top: 10px;
}

.qq-gallery.qq-uploader DIALOG .qq-dialog-buttons BUTTON {
  width: auto;
}

.qq-gallery.qq-uploader DIALOG .qq-dialog-message-selector {
  line-height: 24px;
  padding-bottom: 10px;
}

.qq-gallery .qq-uploader DIALOG::-webkit-backdrop {
  background-color: rgba(0, 0, 0, .7);
}

.qq-gallery .qq-uploader DIALOG::backdrop {
  background-color: rgba(0, 0, 0, .7);
}

.vcz18_important-message {
  color: #fff;
  font-family: "Rubik", Arial, sans-serif;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-transition: margin-bottom 0.5s ease-out;
  transition: margin-bottom 0.5s ease-out;
  overflow: hidden;
  display: none;
}
@media (max-width: 611px) {
  .vcz18_important-message {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.vcz18_bg--red .vcz18_important-message__more {
  color: #B0381F;
}
.vcz18_bg--red .vcz18_important-message__cross::before, .vcz18_bg--red .vcz18_important-message__cross::after {
  background-color: #B0381F;
}
.vcz18_bg--orange .vcz18_important-message__more {
  color: #D18F00;
}
.vcz18_bg--orange .vcz18_important-message__cross::before, .vcz18_bg--orange .vcz18_important-message__cross::after {
  background-color: #D18F00;
}
.vcz18_bg--green .vcz18_important-message__more {
  color: #565A1C;
}
.vcz18_bg--green .vcz18_important-message__cross::before, .vcz18_bg--green .vcz18_important-message__cross::after {
  background-color: #565A1C;
}
.vcz18_important-message__close {
  cursor: pointer;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.3571428571;
  margin: 0 0 20px auto;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.vcz18_important-message__cross {
  display: inline-block;
  margin-left: 8px;
  border-radius: 50%;
  background: #fff;
  height: 20px;
  width: 20px;
  position: relative;
  vertical-align: middle;
  -webkit-transition: -webkit-transform 0.5s ease-in;
  transition: -webkit-transform 0.5s ease-in;
  transition: transform 0.5s ease-in;
  transition: transform 0.5s ease-in, -webkit-transform 0.5s ease-in;
}
.vcz18_body--message-closed .vcz18_important-message__cross {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.vcz18_important-message__cross::before, .vcz18_important-message__cross::after {
  content: "";
  display: block;
  width: 2px;
  height: 12px;
  background-color: #b0381f;
  position: absolute;
  left: 9px;
  top: 4px;
}
.vcz18_important-message__cross::before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.vcz18_important-message__cross::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.vcz18_important-message__more {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.3571428571;
  display: block;
  background-color: #fff;
  color: #b0381f;
  padding: 7px 14px;
  border-radius: 2px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
@media (min-width: 612px) {
  .vcz18_important-message__more {
    margin: 16px;
  }
}
.vcz18_important-message__more:focus, .vcz18_important-message__more:hover {
  -webkit-animation: shake 0.8s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
          animation: shake 0.8s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-perspective: 1000px;
          perspective: 1000px;
}
.vcz18_important-message__msg {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.1875;
  margin: 20px 0;
}
.vcz18_important-message__msg a {
  color: #fff;
}

@media (max-width: 1023px) {
  .vcz18_link-cards {
    font-family: "Rubik", Arial, sans-serif;
    padding: 0;
    grid-row-gap: 8px;
    margin-bottom: 32px;
    list-style-type: none;
  }
  .vcz18_link-cards:last-child {
    margin-bottom: 0;
  }
  .vcz18_link-cards__item {
    position: relative;
    line-height: 1.5;
    padding: 0 16px;
    padding-left: 56px;
  }
  .vcz18_link-cards__item::before {
    position: absolute;
  }
  .vcz18_link-cards__item::before {
    content: "";
    display: inline-block;
    border-width: 2px 2px 0.01px 0.01px;
    border-color: #005cb9 #005cb9 transparent transparent;
    border-style: solid;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 10px;
    height: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 10px;
        -ms-flex: 0 0 10px;
            flex: 0 0 10px;
    margin-left: 2.0710678119px;
    margin-right: 16px;
    vertical-align: middle;
    left: 16px;
    top: 5px;
  }
  .vcz18_link-cards__item::before {
    -webkit-transform: rotate(45deg) translate(-25%, 25%);
            transform: rotate(45deg) translate(-25%, 25%);
  }
  .vcz18_link-cards__link {
    font-family: "Rubik", Arial, sans-serif;
    color: #005cb9;
  }
  .vcz18_link-cards__link:hover, .vcz18_link-cards__link:focus {
    color: #3e8ede;
    text-decoration: underline;
  }
  .vcz18_link-cards__link[href^="tel:"] {
    white-space: nowrap;
  }
}
@media (min-width: 1024px) {
  .vcz18_link-cards:not(:last-child) {
    margin-bottom: 40px;
  }
  .vcz18_link-cards.vcz18_cols {
    grid-gap: 16px;
  }
  .vcz18_link-cards:not(.vcz18_cols) .vcz18_link-cards__item:not(:last-child) {
    margin-bottom: 16px;
  }
  .vcz18_link-cards__link {
    line-height: 1.2857142857;
    font-size: 0.875rem;
    font-family: "Rubik", Arial, sans-serif;
    color: #1f1309;
    padding: 12px 24px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border: 1px solid #d4d4d4;
    border-radius: 8px;
    background: #fff;
    min-height: 36px;
    -webkit-transition: border-color 0.15s, color 0.15s;
    transition: border-color 0.15s, color 0.15s;
  }
  .vcz18_link-cards__link:focus, .vcz18_link-cards__link:hover {
    color: #005cb9;
    border-color: rgba(62, 142, 222, .4);
  }
  .vcz18_link-cards__link:focus::after, .vcz18_link-cards__link:hover::after {
    border-top-color: #1353a1;
    border-right-color: #1353a1;
  }
  .vcz18_link-cards__link::after {
    content: "";
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: block;
    width: 8px;
    -webkit-transition: none;
    transition: none;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    height: 8px;
    border-color: rgba(0, 0, 0, 0);
    border-width: 2px 2px 0.01px 0.01px;
    border-style: solid;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    margin-left: 8px;
  }
}

.vcz18_media {
  position: relative;
  font-family: "Rubik", Arial, sans-serif;
  clear: both;
}
.vcz18_media:not(:last-child) {
  margin-bottom: 24px;
}
.vcz18_media--left, .vcz18_media--right {
  display: inline-block;
  padding-top: 4px;
}
@media (min-width: 612px) {
  .vcz18_media--left, .vcz18_media--right {
    width: calc(50% - 8px);
  }
}
@media (min-width: 1024px) {
  .vcz18_media--left, .vcz18_media--right {
    width: calc(50% - 16px);
  }
}
@media (min-width: 1432px) {
  .vcz18_media--left, .vcz18_media--right {
    width: calc(50% - 20px);
  }
}
.vcz18_media--left {
  float: left;
}
@media (min-width: 612px) {
  .vcz18_media--left {
    margin-right: 16px;
  }
}
@media (min-width: 1024px) {
  .vcz18_media--left {
    margin-right: 32px;
  }
}
@media (min-width: 1432px) {
  .vcz18_media--left {
    margin-right: 40px;
  }
}
.vcz18_media--right {
  float: right;
}
@media (min-width: 612px) {
  .vcz18_media--right {
    margin-left: 16px;
  }
}
@media (min-width: 1024px) {
  .vcz18_media--right {
    margin-left: 32px;
  }
}
@media (min-width: 1432px) {
  .vcz18_media--right {
    margin-left: 40px;
  }
}
.vcz18_media--active {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.vcz18_media__caption {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.7142857143;
  margin-top: 16px;
}
.vcz18_media__content {
  width: 100%;
  display: block;
  border-radius: 8px;
  border: none;
  -webkit-transition: z-index 0s 0.5s, -webkit-transform 0.5s;
  transition: z-index 0s 0.5s, -webkit-transform 0.5s;
  transition: transform 0.5s, z-index 0s 0.5s;
  transition: transform 0.5s, z-index 0s 0.5s, -webkit-transform 0.5s;
  will-change: transform;
  position: relative;
  -webkit-transform-origin: 0% 0%;
          transform-origin: 0% 0%;
  z-index: 3;
}
.vcz18_media--video .vcz18_media__content {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  -webkit-transition: width 0.5s, height 0.5s, z-index 0s 0.5s, visibility 0s 0.5s, -webkit-transform 0.5s;
  transition: width 0.5s, height 0.5s, z-index 0s 0.5s, visibility 0s 0.5s, -webkit-transform 0.5s;
  transition: width 0.5s, height 0.5s, transform 0.5s, z-index 0s 0.5s, visibility 0s 0.5s;
  transition: width 0.5s, height 0.5s, transform 0.5s, z-index 0s 0.5s, visibility 0s 0.5s, -webkit-transform 0.5s;
  will-change: width, height, transform;
}
@media (min-width: 612px) {
  .vcz18_media--video .vcz18_media__content {
    visibility: hidden;
  }
  .vcz18_media--active.vcz18_media--video .vcz18_media__content {
    visibility: visible;
  }
}
.vcz18_media--active .vcz18_media__content {
  position: absolute;
  z-index: 12;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
.vcz18_media--video.vcz18_media--active .vcz18_media__content {
  -webkit-transition: width 0.5s, height 0.5s, z-index 0s, visibility 0s, -webkit-transform 0.5s;
  transition: width 0.5s, height 0.5s, z-index 0s, visibility 0s, -webkit-transform 0.5s;
  transition: width 0.5s, height 0.5s, transform 0.5s, z-index 0s, visibility 0s;
  transition: width 0.5s, height 0.5s, transform 0.5s, z-index 0s, visibility 0s, -webkit-transform 0.5s;
}

.vcz18_media:not(.vcz18_media--active) .vcz18_media__content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}
.vcz18_media__thumb {
  width: 100%;
  display: block;
  border-radius: 8px;
  position: relative;
  -webkit-transition: opacity 0.15s, visibility 0s;
  transition: opacity 0.15s, visibility 0s;
  z-index: 4;
}
.vcz18_media--active .vcz18_media__thumb {
  -webkit-transition: opacity 0.15s, visibility 0s 0.15s;
  transition: opacity 0.15s, visibility 0s 0.15s;
  visibility: hidden;
  opacity: 0;
}
.vcz18_media--aspect .vcz18_media__thumb {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.vcz18_media__wrap {
  position: relative;
  border-radius: 8px;
  overflow: visible;
}
.vcz18_media--aspect .vcz18_media__wrap {
  padding-bottom: 66.6666666667%;
}
.vcz18_media--aspect .vcz18_media__wrap--default {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.vcz18_media--video .vcz18_media__wrap::after {
  content: "";
  position: absolute;
  display: block;
  visibility: visible;
  opacity: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, .4);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MCA0MCI+PHBhdGggZD0iTTIwIDRjOC44NCAwIDE2IDcuMTYgMTYgMTZzLTcuMTYgMTYtMTYgMTZTNCAyOC44NCA0IDIwIDExLjE2IDQgMjAgNHptLTMuMiAyMy4ybDkuNi03LjItOS42LTcuMnYxNC40eiIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 40px 40px;
  -webkit-transition: opacity 0.15s, visibility 0s;
  transition: opacity 0.15s, visibility 0s;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
  z-index: 5;
  transition: opacity 0.15s, visibility 0s;
}
.vcz18_media--active .vcz18_media--video .vcz18_media__wrap::after {
  -webkit-transition: opacity 0.15s, visibility 0s 0.15s;
  transition: opacity 0.15s, visibility 0s 0.15s;
  visibility: hidden;
  opacity: 0;
}
@media (max-width: 611px) {
  .vcz18_media--video .vcz18_media__wrap::after {
    display: none;
  }
}
.vcz18_media--video .vcz18_media__wrap[data-title]::after {
  content: attr(data-title);
  background-position: calc(100% - 24px) calc(100% - 24px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  color: #fff;
  font-weight: 500;
  line-height: 1.5;
  padding: 24px 80px 24px 24px;
}
@media (max-width: 611px) {
  .vcz18_media--video .vcz18_media__wrap[data-title]::after {
    display: none;
  }
}
.vcz18_media--active .vcz18_media__wrap::after {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.15s, visibility 0s 0.15s;
  transition: opacity 0.15s, visibility 0s 0.15s;
}

.vcz18_news:not(:last-child) {
  margin-bottom: 40px;
}
.vcz18_news__article {
  font-family: "Rubik", Arial, sans-serif;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.vcz18_news__date {
  color: #777;
  margin: 0 0 16px;
  display: block;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}
.vcz18_news__excerpt {
  line-height: 1.5;
  margin: 0;
}
.vcz18_news__item {
  margin: 32px 0;
}
@media (min-width: 1024px) {
  .vcz18_news__item {
    padding-right: 24px;
  }
}
.vcz18_news__link:hover .vcz18_news__title, .vcz18_news__link:focus .vcz18_news__title {
  text-decoration: underline;
  color: #3e8ede;
}
.vcz18_news__title {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.5;
  color: #005cb9;
  margin: 0 0 12px;
  font-weight: 400;
}

.vcz18_opening-hours {
  width: 100%;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.7142857143;
  color: #1f1309;
  font-family: "Rubik", Arial, sans-serif;
  table-layout: fixed;
}
.vcz18_opening-hours__cell {
  padding: 0 16px;
}
@media (max-width: 611px) {
  .vcz18_opening-hours__cell {
    display: block;
  }
}
@media (min-width: 612px) {
  .vcz18_opening-hours__cell {
    border: 1px solid #777;
  }
}
.vcz18_opening-hours__key {
  padding-top: 8px;
  text-align: left;
}
@media (min-width: 612px) {
  .vcz18_opening-hours__key {
    padding-bottom: 8px;
  }
}
@media (max-width: 611px) {
  .vcz18_opening-hours__row {
    border: 1px solid #777;
  }
}
.vcz18_opening-hours__value {
  padding-bottom: 8px;
}
@media (min-width: 612px) {
  .vcz18_opening-hours__value {
    background-color: #f8f8f8;
    padding-top: 8px;
  }
}

.vcz18_pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.vcz18_pagination:not(:first-child) {
  margin-top: 24px;
}
.vcz18_pagination__arrow {
  color: #005cb9;
  -webkit-transition: color 0.15s;
  transition: color 0.15s;
}
.vcz18_pagination__arrow:focus, .vcz18_pagination__arrow:hover {
  color: #3e8ede;
}
.vcz18_pagination__arrow--disabled {
  cursor: not-allowed;
}
.vcz18_pagination__arrow--disabled, .vcz18_pagination__arrow--disabled:hover {
  color: #d4d4d4;
}
.vcz18_pagination__icon {
  display: block;
  width: 40px;
  height: 40px;
}
.vcz18_pagination__icon--back {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.vcz18_pagination__link {
  display: block;
  min-width: 24px;
  font-family: "Rubik", Arial, sans-serif;
  line-height: 24px;
  text-align: center;
  padding: 8px;
  border-radius: 2px;
  color: #005cb9;
  position: relative;
}
.vcz18_pagination__link:visited {
  color: #777;
}
.vcz18_pagination__link::after {
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  left: 12px;
  right: 12px;
  bottom: 8px;
  background-color: rgba(255, 255, 255, 0);
  -webkit-transition: background-color 0.15s;
  transition: background-color 0.15s;
}
.vcz18_pagination__link:focus::after, .vcz18_pagination__link:hover::after {
  background-color: #3e8ede;
}
.vcz18_pagination__link--current:link,.vcz18_pagination__link--current:visited {
  background-color: #3e8ede;
  color: #fff;
  font-weight: 500;
}
.vcz18_pagination__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 8px;
}

.vcz18_quote {
  margin: 32px 0;
  padding: 0 32px;
  border: 0.01px solid transparent;
  border-left: 3px solid #a26c00;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .vcz18_quote {
    margin-left: 24px;
    margin-right: 24px;
  }
}
.vcz18_quote__caption {
  margin: 16px 0;
  font-family: "Rubik", Arial, sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: uppercase;
  color: #1f1309;
  letter-spacing: 1px;
  line-height: 1.7142857143;
}
.vcz18_quote__caption::before {
  content: "-";
  display: inline-block;
  margin-right: 8px;
}
.vcz18_quote__text {
  margin: 16px 0;
  color: #a26c00;
  font-family: "Zilla Slab", serif;
  font-style: italic;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.3333333333;
}

.vcz18_search-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.vcz18_search-form__field {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  background-color: #fff;
  border-radius: 8px 0 0 8px;
  line-height: 1.5;
  padding: 12px;
  color: #1f1309;
  font-family: "Rubik", Arial, sans-serif;
}
@media (min-width: 612px) {
  .vcz18_search-form__field {
    padding: 16px;
  }
}
.vcz18_search-form__find {
  position: relative;
  z-index: 1;
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.vcz18_search-form__icon {
  display: block;
  width: 40px;
  height: 40px;
  margin: 4px;
  color: #777;
  pointer-events: none;
  -webkit-transition: color 0.15s;
  transition: color 0.15s;
}
@media (max-width: 611px) {
  .vcz18_search-form__submit[disabled] + .vcz18_search-form__icon {
    color: #d4d4d4;
  }
}
@media (min-width: 612px) {
  .vcz18_search-form__icon {
    color: #fff;
    margin: 8px 22px;
  }
}
.vcz18_search-form__submit {
  position: absolute;
  cursor: pointer;
  border-radius: 0 8px 8px 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  display: block;
  -webkit-transition: background-color 0.15s;
  transition: background-color 0.15s;
  background-color: #fff;
}
.vcz18_search-form__submit[disabled] {
  cursor: not-allowed;
}
@media (min-width: 612px) {
  .vcz18_search-form__submit {
    background-color: #d18f00;
  }
  .vcz18_search-form__find:hover .vcz18_search-form__submit, .vcz18_search-form__submit:focus {
    background-color: #a26c00;
  }
  .vcz18_search-form__find .vcz18_search-form__submit[disabled] {
    background-color: #d4d4d4;
  }
}

.vcz18_search-result {
  font-family: "Rubik", Arial, sans-serif;
  padding: 20px 24px;
  border: 1px solid rgba(255, 255, 255, 0);
  border-radius: 8px;
  -webkit-transition: border-color 0.15s;
  transition: border-color 0.15s;
}
.vcz18_search-result:hover {
  border-color: rgba(62, 142, 222, .4);
}
.vcz18_search-result:focus-within {
  border-color: rgba(62, 142, 222, .4);
}
.vcz18_search-result__excerpt {
  display: block;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  color: #1f1309;
  margin: 0 0 4px;
  max-height: 48px;
  text-overflow: ellipsis;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.vcz18_search-result__icon {
  vertical-align: middle;
  margin: -6px 0;
  display: inline-block;
  height: 40px;
  width: 40px;
}
.vcz18_search-result__link {
  color: inherit;
  -webkit-transition: color 0.15s;
  transition: color 0.15s;
  text-decoration: none;
}
.vcz18_search-result:hover .vcz18_search-result__link, .vcz18_search-result__link:focus {
  color: #3e8ede;
  text-decoration: underline;
}
.vcz18_search-result__meta {
  display: block;
  margin: 0 0 4px;
  color: #777;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}
.vcz18_search-result__title {
  display: block;
  margin: 0 0 4px;
  color: #005cb9;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.5555555556;
}

@media (max-width: 1023px) {
  .vcz18_simple-links {
    font-family: "Rubik", Arial, sans-serif;
    padding: 0;
    grid-row-gap: 8px;
    margin-bottom: 32px;
    list-style-type: none;
  }
  .vcz18_simple-links:last-child {
    margin-bottom: 0;
  }
  .vcz18_simple-links__item {
    position: relative;
    line-height: 1.5;
    padding: 0 16px;
    padding-left: 56px;
  }
  .vcz18_simple-links__item::before {
    position: absolute;
  }
  .vcz18_simple-links__item::before {
    content: "";
    display: inline-block;
    border-width: 2px 2px 0.01px 0.01px;
    border-color: #005cb9 #005cb9 transparent transparent;
    border-style: solid;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 10px;
    height: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 10px;
        -ms-flex: 0 0 10px;
            flex: 0 0 10px;
    margin-left: 2.0710678119px;
    margin-right: 16px;
    vertical-align: middle;
    left: 16px;
    top: 5px;
  }
  .vcz18_simple-links__item::before {
    -webkit-transform: rotate(45deg) translate(-25%, 25%);
            transform: rotate(45deg) translate(-25%, 25%);
  }
  .vcz18_simple-links__link {
    font-family: "Rubik", Arial, sans-serif;
    color: #005cb9;
  }
  .vcz18_simple-links__link:hover, .vcz18_simple-links__link:focus {
    color: #3e8ede;
    text-decoration: underline;
  }
  .vcz18_simple-links__link[href^="tel:"] {
    white-space: nowrap;
  }
}
@media (min-width: 1024px) {
  .vcz18_simple-links:not(:last-child) {
    margin-bottom: 40px;
  }
  .vcz18_simple-links.vcz18_cols {
    grid-row-gap: 24px;
  }
  .vcz18_simple-links:not(.vcz18_cols) .vcz18_simple-links__item:not(:last-child) {
    margin-bottom: 24px;
  }
  .vcz18_simple-links__link {
    line-height: 1.3333333333;
    font-size: 1.125rem;
    font-family: "Rubik", Arial, sans-serif;
    color: #005cb9;
    padding: 19px 20px;
    border: 1px solid transparent;
    border-radius: 8px;
    display: block;
    background-color: #f8f8f8;
    -webkit-transition: border-color 0.15s, color 0.15s, background-color 0.15s;
    transition: border-color 0.15s, color 0.15s, background-color 0.15s;
  }
  .vcz18_simple-links__link:focus, .vcz18_simple-links__link:hover {
    color: #3e8ede;
    border-color: rgba(62, 142, 222, .4);
    background-color: #fff;
  }
  .vcz18_simple-links__link::after {
    content: "";
    display: inline-block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 8px;
    height: 8px;
    border-color: currentColor currentColor transparent transparent;
    border-width: 2px 2px 0.01px 0.01px;
    border-style: solid;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    vertical-align: middle;
    margin-left: 8px;
    -webkit-transition: none;
    transition: none;
  }
}

.vcz18_tab-nav {
  margin: 0 0 24px;
}
@media (max-width: 1023px) {
  .vcz18_tab-nav {
    position: relative;
  }
  .vcz18_tab-nav::before {
    content: "";
    display: inline-block;
    border-width: 2px 2px 0.01px 0.01px;
    border-color: #fff #fff transparent transparent;
    border-style: solid;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 10px;
    height: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 10px;
        -ms-flex: 0 0 10px;
            flex: 0 0 10px;
    margin-left: 2.0710678119px;
    margin-right: 16px;
    vertical-align: middle;
    -webkit-transition: margin-left 0.15s, -webkit-transform 0.15s;
    transition: margin-left 0.15s, -webkit-transform 0.15s;
    transition: margin-left 0.15s, transform 0.15s;
    transition: margin-left 0.15s, transform 0.15s, -webkit-transform 0.15s;
    position: absolute;
    right: 2px;
    top: calc(50% - 5px);
    z-index: 1;
  }
  .vcz18_tab-nav::before {
    -webkit-transform: rotate(135deg) translate(-25%, 25%);
            transform: rotate(135deg) translate(-25%, 25%);
  }
}
.vcz18_tab-nav__item:not(:last-child) {
  margin-right: 42px;
}
.vcz18_tab-nav__link {
  display: block;
  line-height: 3.875;
  border-bottom: 2px solid transparent;
  font-size: 16px;
  font-size: 1rem;
  font-family: "Rubik", Arial, sans-serif;
  color: #777;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.vcz18_tab-nav__link:focus, .vcz18_tab-nav__link:hover {
  color: #3e8ede;
}
.vcz18_tab-nav__link--active:link,.vcz18_tab-nav__link--active:visited {
  color: #005cb9;
  border-color: currentColor;
}
.vcz18_tab-nav__list {
  display: none;
}
@media (min-width: 1024px) {
  .vcz18_tab-nav__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.vcz18_tab-nav__select {
  color: #fff;
  background-color: #3e8ede;
  border-radius: 4px;
  font-family: "Rubik", Arial, sans-serif;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  -webkit-transition: background-color 0.15s;
  transition: background-color 0.15s;
  display: block;
  line-height: 1.5;
  width: 100%;
  padding: 16px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.vcz18_tab-nav__select:focus, .vcz18_tab-nav__select:hover {
  cursor: pointer;
  background-color: #3b82c9;
}
@media (min-width: 1024px) {
  .vcz18_tab-nav__select {
    display: none;
  }
}

.vcz18_table-maintenance-template__no-results {
  font-family: "Rubik", Arial, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  text-align: center;
  margin: 0 0 32px;
}
.vcz18_table-maintenance-template__close {
  margin-top: auto;
}
.vcz18_table-maintenance-template__descr {
  max-width: 200%/3;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (min-width: 612px) {
  .vcz18_table-maintenance-template__descr {
    -ms-grid-column-span: 6;
        grid-column-end: span 6;
  }
}
@media (min-width: 1024px) {
  .vcz18_table-maintenance-template__descr {
    -ms-grid-column-span: 8;
        grid-column-end: span 8;
  }
}
@media (max-width: 611px) {
  .vcz18_table-maintenance-template__descr {
    color: #1f1309;
    display: inline;
    font-size: 0.875rem;
    text-decoration: none !important;
  }
  .vcz18_table-maintenance-template__descr.vcz18_table__td, .vcz18_rich-text table:not([class*=vcz18_]) td.vcz18_table-maintenance-template__descr {
    line-height: 1.7142857143;
  }
  .vcz18_table-maintenance-template__message--clicked .vcz18_table-maintenance-template__descr {
    cursor: unset;
  }
}
@media (min-width: 612px) {
  .vcz18_table-maintenance-template__descr {
    white-space: nowrap;
  }
}
.vcz18_table-maintenance-template__message {
  -webkit-transform-origin: 50% 0%;
          transform-origin: 50% 0%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
}
.vcz18_table-maintenance-template__message:nth-child(n+8) {
  -webkit-animation: tableFlip 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955) both;
          animation: tableFlip 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955) both;
}
.vcz18_table-maintenance-template__message:hover {
  background-color: #b1c9e7;
}
.vcz18_table-maintenance-template__message:nth-last-child(6) {
  -webkit-animation-delay: 50ms;
          animation-delay: 50ms;
}
.vcz18_table-maintenance-template__message:nth-last-child(5) {
  -webkit-animation-delay: 100ms;
          animation-delay: 100ms;
}
.vcz18_table-maintenance-template__message:nth-last-child(4) {
  -webkit-animation-delay: 150ms;
          animation-delay: 150ms;
}
.vcz18_table-maintenance-template__message:nth-last-child(3) {
  -webkit-animation-delay: 200ms;
          animation-delay: 200ms;
}
.vcz18_table-maintenance-template__message:nth-last-child(2) {
  -webkit-animation-delay: 250ms;
          animation-delay: 250ms;
}
.vcz18_table-maintenance-template__message:nth-last-child(1) {
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
}
@media (max-width: 611px) {
  .vcz18_table-maintenance-template__message {
    border-left: 2px solid #005cb9;
    padding: 8px 24px 0;
    overflow: hidden;
  }
  .vcz18_table-maintenance-template__message:not(:last-child) {
    margin-bottom: 16px;
  }
  .vcz18_table-maintenance-template__message--clicked {
    border-color: #777;
  }
  .vcz18_table-maintenance-template__message:not(.vcz18_table-maintenance-template__message--clicked) {
    max-height: 104px;
  }
  .vcz18_table__tbody .vcz18_table-maintenance-template__message.vcz18_table__tr, .vcz18_rich-text table:not([class*=vcz18_]) tbody .vcz18_table-maintenance-template__message.vcz18_table__tr, .vcz18_table__tbody .vcz18_rich-text table:not([class*=vcz18_]) tr.vcz18_table-maintenance-template__message, .vcz18_rich-text table:not([class*=vcz18_]) .vcz18_table__tbody tr.vcz18_table-maintenance-template__message, .vcz18_rich-text table:not([class*=vcz18_]) tbody tr.vcz18_table-maintenance-template__message {
    display: block;
    border-bottom: 0;
  }
}
.vcz18_table-maintenance-template__modal-date {
  display: block;
  color: #1f1309;
}
.vcz18_table-maintenance-template__modal-descr {
  max-width: 100%;
  font-family: "Rubik", Arial, sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.7142857143;
  margin: 0 0 24px;
  margin: 0 0 1.5rem;
  color: #1f1309;
}
.vcz18_table-maintenance-template__modal-time {
  display: block;
  color: #777;
}
.vcz18_table-maintenance-template__moment {
  font-family: "Rubik", Arial, sans-serif;
  line-height: 1.5;
  margin: 0 0 20px;
  margin: 0 0 1.25rem;
}
.vcz18_table-maintenance-template__moment:first-of-type {
  margin-right: 40px;
}
.vcz18_table-maintenance-template__moment-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.vcz18_table-maintenance-template__moment-title {
  font-weight: 500;
}
.vcz18_table-maintenance-template__start {
  white-space: nowrap;
}
@media (max-width: 611px) {
  .vcz18_table-maintenance-template__start {
    display: block;
    color: #1f1309;
  }
}
@media (min-width: 612px) {
  .vcz18_table-maintenance-template__start {
    -ms-grid-column-span: 3;
        grid-column-end: span 3;
  }
}
@media (min-width: 1024px) {
  .vcz18_table-maintenance-template__start {
    -ms-grid-column-span: 3;
        grid-column-end: span 3;
  }
}
.vcz18_table-maintenance-template__time {
  white-space: nowrap;
}
@media (max-width: 611px) {
  .vcz18_table-maintenance-template__time {
    display: inline;
    font-size: 0.875rem;
  }
  .vcz18_table-maintenance-template__time::after {
    content: "•";
    display: inline-block;
    vertical-align: middle;
    margin: 0 4px 0 8px;
  }
}
@media (min-width: 612px) {
  .vcz18_table-maintenance-template__time {
    -ms-grid-column-span: 3;
        grid-column-end: span 3;
  }
}
@media (min-width: 1024px) {
  .vcz18_table-maintenance-template__time {
    -ms-grid-column-span: 1;
        grid-column-end: span 1;
  }
}
.vcz18_table-maintenance-template .vcz18_table, .vcz18_table-maintenance-template .vcz18_rich-text table:not([class*=vcz18_]), .vcz18_rich-text .vcz18_table-maintenance-template table:not([class*=vcz18_]) {
  table-layout: fixed;
}
@media (max-width: 611px) {
  .vcz18_table-maintenance-template .vcz18_table__td, .vcz18_table-maintenance-template .vcz18_rich-text table:not([class*=vcz18_]) td, .vcz18_rich-text table:not([class*=vcz18_]) .vcz18_table-maintenance-template td {
    padding: 0;
  }
}
@media (min-width: 612px) {
  .vcz18_table-maintenance-template .vcz18_table__td, .vcz18_table-maintenance-template .vcz18_rich-text table:not([class*=vcz18_]) td, .vcz18_rich-text table:not([class*=vcz18_]) .vcz18_table-maintenance-template td {
    display: block;
  }
}
@media (min-width: 612px) {
  .vcz18_table-maintenance-template .vcz18_table__th, .vcz18_table-maintenance-template .vcz18_rich-text table:not([class*=vcz18_]) th, .vcz18_rich-text table:not([class*=vcz18_]) .vcz18_table-maintenance-template th {
    display: block;
  }
}
@media (max-width: 611px) {
  .vcz18_table-maintenance-template .vcz18_table__thead, .vcz18_table-maintenance-template .vcz18_rich-text table:not([class*=vcz18_]) thead, .vcz18_rich-text table:not([class*=vcz18_]) .vcz18_table-maintenance-template thead {
    display: none;
  }
}
@media (max-width: 611px) {
  .vcz18_table-maintenance-template .vcz18_modal {
    display: none;
  }
}

.vcz18_team {
  grid-row-gap: 32px;
}
.vcz18_team__data {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 1;
      grid-row-start: 1;
  padding: 32px 0;
  border-top: 1px solid #ddd;
}
@media (min-width: 1024px) {
  .vcz18_team__data {
    margin-left: -16px;
  }
}
.vcz18_team__member {
  display: -ms-grid;
  display: grid;
  grid-column-gap: inherit;
  -ms-grid-columns: minmax(auto, 168px) 1fr;
      grid-template-columns: minmax(auto, 168px) 1fr;
}
.vcz18_team__name {
  font-size: 20px;
  font-size: 1.25rem;
  font-family: "Montserrat", Helvetica, sans-serif;
  line-height: 1.2;
  display: block;
}
.vcz18_team__photo {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  max-width: 100%;
  -ms-grid-row: 1;
      grid-row-start: 1;
  border-radius: 8px;
  max-height: 216px;
}
.vcz18_team__position {
  font-size: 14px;
  font-size: 0.875rem;
  letter-spacing: 1px;
  font-family: "Rubik", Arial, sans-serif;
  line-height: 1.7142857143;
  text-transform: uppercase;
  color: #777;
  display: block;
}

.vcz18_contenttoggle {
  height: 64px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 6;
}
.vcz18_contenttoggle__banner {
  height: inherit;
  background: #f8f8f8;
  border-bottom: 1px solid #d8d8d8;
  position: absolute;
  width: 100%;
  z-index: 6;
}
.vcz18_contenttoggle--active .vcz18_contenttoggle__banner {
  position: fixed;
  top: 0;
}
.vcz18_contenttoggle__current {
  display: block;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  bottom: -1px;
  height: 2px;
  background-color: #3e8ede;
  -webkit-transition: left 0.15s, opacity 0.15s, width 0.15s, visibility 0s 0.15s;
  transition: left 0.15s, opacity 0.15s, width 0.15s, visibility 0s 0.15s;
}
.vcz18_contenttoggle--active .vcz18_contenttoggle__current {
  -webkit-transition: left 0.15s, opacity 0.15s, width 0.15s;
  transition: left 0.15s, opacity 0.15s, width 0.15s;
  visibility: visible;
  opacity: 1;
}
.vcz18_contenttoggle__dropdown {
  margin: 12px 0;
  position: relative;
}
@media (min-width: 1024px) {
  .vcz18_contenttoggle__dropdown {
    display: none;
  }
}
.vcz18_contenttoggle__dropdown::after {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 7px);
  right: 24px;
  border-width: 4px;
  border-color: transparent #777 #777 transparent;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  border-style: solid;
}
@media (min-width: 612px) {
  .vcz18_contenttoggle__dropdown::after {
    right: 32px;
  }
}
.vcz18_contenttoggle__link {
  font-family: "Rubik", Arial, sans-serif;
  font-weight: 500;
  padding: 0 16px;
  line-height: 64px;
  display: block;
  color: #777;
  -webkit-transition: color 0.15s;
  transition: color 0.15s;
}
.vcz18_contenttoggle__link--current {
  color: #000;
  border-bottom: 2px solid #3e8ede;
}
.vcz18_contenttoggle__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1023px) {
  .vcz18_contenttoggle__list {
    display: none;
  }
}
.vcz18_contenttoggle__select {
  font-family: "Rubik", Arial, sans-serif;
  display: block;
  width: 100%;
  height: 40px;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
  cursor: pointer;
  padding: 0 40px 0 12px;
}

.vcz18_content-container {
  display: none;
}

.vcz18_form__box {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #d4d4d4;
  background-color: #f8f8f8;
  border-radius: 4px;
  padding: 8px 16px;
  line-height: 1.5;
  font-family: "Rubik", Arial, sans-serif;
  -webkit-transition: border-color 0.15s;
  transition: border-color 0.15s;
}
.vcz18_form__box:hover {
  border-color: #777;
}
.vcz18_form__box:focus {
  border-color: #3e8ede;
}
[data-error] > .vcz18_form__box, .vcz18_form__fieldset.ValidationFail .vcz18_form__box {
  border-color: #b0381f;
}
.vcz18_form__box:focus, [data-error] > .vcz18_form__box, .vcz18_form__fieldset.ValidationFail .vcz18_form__box {
  border-width: 2px;
  background-color: #fff;
  padding: 7px 15px;
}
.vcz18_form__check {
  display: none;
}
.vcz18_form__field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  color: #1f1309;
}
.vcz18_form__field[data-error]::after, .Form__Element__ValidationError {
  color: #b0381f;
  content: attr(data-error);
  display: block;
  font-family: "Rubik", Arial, sans-serif;
  margin-top: 16px;
  white-space: pre-wrap;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.7142857143;
}

@media (min-width: 612px) {
  .vcz18_form__field--half {
    width: 66.6666666667%;
  }
}
@media (min-width: 1024px) {
  .vcz18_form__field--half {
    width: 50%;
  }
}
.vcz18_form__fieldset:not(:last-child), .vcz18_form__fieldset.ValidationFail > .vcz18_form__fieldset {
  margin-bottom: 24px;
}
.vcz18_form__key {
  -webkit-box-ordinal-group: -1;
  -webkit-order: -2;
      -ms-flex-order: -2;
          order: -2;
  font-weight: 500;
  line-height: 1.5;
  font-family: "Rubik", Arial, sans-serif;
  margin: 0 0 12px;
  cursor: pointer;
}
[required] ~ .vcz18_form__key::after {
  content: " *";
}
.vcz18_form__field[data-error] .vcz18_form__key, .vcz18_form__fieldset.ValidationFail .vcz18_form__key {
  color: #b0381f;
}

.vcz18_form__option {
  font-family: "Rubik", Arial, sans-serif;
  line-height: 1.5;
  margin: 0;
  padding-left: 48px;
  position: relative;
  cursor: pointer;
}
.vcz18_form__option:not(:last-of-type) {
  margin-bottom: 0.5em;
}
.vcz18_form__option::before {
  content: "";
  display: block;
  border: 2px solid #777;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 18px;
  width: 18px;
  position: absolute;
  top: 1px;
  left: 12px;
}
.vcz18_form__option--checkbox::before {
  border-radius: 2px;
}
:checked + .vcz18_form__option--checkbox::before {
  background-color: #777;
}
.vcz18_form__option--checkbox::after {
  width: 6px;
  height: 11px;
  content: "";
  display: block;
  position: absolute;
  top: 3px;
  left: 18px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-width: 0.001px 2px 2px 0.001px;
  border-color: rgba(255, 255, 255, 0);
  border-style: solid;
  -webkit-transition: border-color 0.15s;
  transition: border-color 0.15s;
}
:checked + .vcz18_form__option--checkbox::after {
  border-color: rgba(255, 255, 255, 0) #fff #fff rgba(255, 255, 255, 0);
}
.vcz18_form__option--radio::before {
  border-radius: 50%;
}
.vcz18_form__option--radio::after {
  width: 8px;
  height: 8px;
  content: "";
  display: block;
  border-radius: 50%;
  position: absolute;
  -webkit-transition: background-color 0.15s;
  transition: background-color 0.15s;
  top: 6px;
  left: 17px;
}
:checked + .vcz18_form__option--radio::after {
  background-color: #777;
}
.vcz18_form__select {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MCA0MCI+PHBhdGggZmlsbD0iIzc3NyIgZD0iTTE1IDE4bDUgNSA1LTV6Ii8+PC9zdmc+);
  background-position: calc(100% + 1px) 50%;
  background-repeat: no-repeat;
  background-size: 40px 40px;
  padding-right: 56px;
}
.vcz18_form__select:focus, [data-error] > .vcz18_form__select, .vcz18_form__fieldset.ValidationFail .vcz18_form__select {
  background-color: #f8f8f8;
  background-position-x: calc(100% + 2px);
}
.vcz18_form__submit {
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.vcz18_form__textarea {
  min-width: 50%;
  max-width: 100%;
}
.vcz18_form__field--half .vcz18_form__textarea {
  min-width: 100%;
  max-width: 200%;
}

.vcz18_side-menu__nav {
  position: -webkit-sticky;
  position: sticky;
}
@media (max-width: 1431px) {
  .vcz18_side-menu--anchor {
    display: none;
  }
  .vcz18_side-menu__item {
    position: relative;
    line-height: 1.5;
    padding: 0 16px;
    padding-left: 56px;
  }
  .vcz18_side-menu__item::before {
    position: absolute;
  }
  .vcz18_side-menu__item::before {
    content: "";
    display: inline-block;
    border-width: 2px 2px 0.01px 0.01px;
    border-color: #005cb9 #005cb9 transparent transparent;
    border-style: solid;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 10px;
    height: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 10px;
        -ms-flex: 0 0 10px;
            flex: 0 0 10px;
    margin-left: 2.0710678119px;
    margin-right: 16px;
    vertical-align: middle;
    left: 16px;
    top: 5px;
  }
  .vcz18_side-menu__item::before {
    -webkit-transform: rotate(45deg) translate(-25%, 25%);
            transform: rotate(45deg) translate(-25%, 25%);
  }
  .vcz18_side-menu__link {
    font-family: "Rubik", Arial, sans-serif;
    color: #005cb9;
  }
  .vcz18_side-menu__link:hover, .vcz18_side-menu__link:focus {
    color: #3e8ede;
    text-decoration: underline;
  }
  .vcz18_side-menu__link[href^="tel:"] {
    white-space: nowrap;
  }
  .vcz18_side-menu__list {
    font-family: "Rubik", Arial, sans-serif;
    padding: 0;
    grid-row-gap: 8px;
    margin-bottom: 32px;
    list-style-type: none;
    margin: 0;
  }
  .vcz18_side-menu__list:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 1432px) {
  .vcz18_side-menu {
    margin-top: -56px;
    margin-bottom: -72px;
    position: relative;
    border-left: 1px solid #d4d4d4;
  }
  .vcz18_side-menu--anchor {
    border-left: 0;
  }
  .vcz18_side-menu__item {
    display: block;
    margin-left: -2px;
  }
  .vcz18_side-menu__link {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding: 12px 8px 12px 27px;
    line-height: 1.5;
    font-family: "Rubik", Arial, sans-serif;
    color: #777;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
  }
  .vcz18_side-menu__link:focus, .vcz18_side-menu__link:hover {
    color: #1f1309;
    background-color: #fff;
  }
  .vcz18_side-menu__link:focus::before, .vcz18_side-menu__link:hover::before {
    background-color: #d18f00;
  }
  .vcz18_side-menu__link--active:link,.vcz18_side-menu__link--active:visited {
    color: #d18f00;
    background-color: #fff;
  }
  .vcz18_side-menu__link--active:link::before,.vcz18_side-menu__link--active:visited::before {
    background-color: #d18f00;
  }
  .vcz18_side-menu__link::before {
    content: "";
    display: block;
    width: 3px;
    border-radius: 1.5px;
    position: absolute;
    left: 0;
    top: 2px;
    bottom: 2px;
    -webkit-transition: background-color 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out;
  }
  .vcz18_side-menu__list {
    display: block;
    width: 100%;
    position: absolute;
    margin: 53px 0 72px;
  }
  .vcz18_side-menu--anchor .vcz18_side-menu__list {
    border-left: 1px solid #d4d4d4;
  }
  .vcz18_side-menu__list--stick {
    position: fixed;
    top: 53px;
  }
  .vcz18_side-menu__list--below {
    bottom: 0;
  }
  .vcz18_side-menu__nav {
    top: 0;
  }
}

.vcz18_stickynav {
  height: 64px;
  position: relative;
}
.vcz18_stickynav__banner {
  height: inherit;
  background: #f8f8f8;
  border-bottom: 1px solid #d8d8d8;
  position: absolute;
  width: 100%;
  z-index: 6;
}
.vcz18_stickynav--active .vcz18_stickynav__banner {
  position: fixed;
  top: 0;
}
.vcz18_stickynav__current {
  display: block;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  bottom: -1px;
  height: 2px;
  background-color: #3e8ede;
  -webkit-transition: left 0.15s, opacity 0.15s, width 0.15s, visibility 0s 0.15s;
  transition: left 0.15s, opacity 0.15s, width 0.15s, visibility 0s 0.15s;
}
.vcz18_stickynav--active .vcz18_stickynav__current {
  -webkit-transition: left 0.15s, opacity 0.15s, width 0.15s;
  transition: left 0.15s, opacity 0.15s, width 0.15s;
  visibility: visible;
  opacity: 1;
}
.vcz18_stickynav__dropdown {
  margin: 12px 0;
  position: relative;
}
@media (min-width: 1024px) {
  .vcz18_stickynav__dropdown {
    display: none;
  }
}
.vcz18_stickynav__dropdown::after {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 7px);
  right: 24px;
  border-width: 4px;
  border-color: transparent #777 #777 transparent;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  border-style: solid;
}
@media (min-width: 612px) {
  .vcz18_stickynav__dropdown::after {
    right: 32px;
  }
}
.vcz18_stickynav__link {
  font-family: "Rubik", Arial, sans-serif;
  font-weight: 500;
  padding: 0 16px;
  line-height: 64px;
  display: block;
  color: #777;
  -webkit-transition: color 0.15s;
  transition: color 0.15s;
}
.vcz18_stickynav--active .vcz18_stickynav__link--current {
  color: #000;
}
.vcz18_stickynav__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1023px) {
  .vcz18_stickynav__list {
    display: none;
  }
}
.vcz18_stickynav__select {
  font-family: "Rubik", Arial, sans-serif;
  display: block;
  width: 100%;
  height: 40px;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
  cursor: pointer;
  padding: 0 40px 0 12px;
}

.vcz18_contenttoggle {
  height: 64px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 6;
}
.vcz18_contenttoggle__banner {
  height: inherit;
  background: #f8f8f8;
  border-bottom: 1px solid #d8d8d8;
  position: absolute;
  width: 100%;
  z-index: 6;
}
.vcz18_contenttoggle--active .vcz18_contenttoggle__banner {
  position: fixed;
  top: 0;
}
.vcz18_contenttoggle__current {
  display: block;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  bottom: -1px;
  height: 2px;
  background-color: #3e8ede;
  -webkit-transition: left 0.15s, opacity 0.15s, width 0.15s, visibility 0s 0.15s;
  transition: left 0.15s, opacity 0.15s, width 0.15s, visibility 0s 0.15s;
}
.vcz18_contenttoggle--active .vcz18_contenttoggle__current {
  -webkit-transition: left 0.15s, opacity 0.15s, width 0.15s;
  transition: left 0.15s, opacity 0.15s, width 0.15s;
  visibility: visible;
  opacity: 1;
}
.vcz18_contenttoggle__dropdown {
  margin: 12px 0;
  position: relative;
}
@media (min-width: 1024px) {
  .vcz18_contenttoggle__dropdown {
    display: none;
  }
}
.vcz18_contenttoggle__dropdown::after {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 7px);
  right: 24px;
  border-width: 4px;
  border-color: transparent #777 #777 transparent;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  border-style: solid;
}
@media (min-width: 612px) {
  .vcz18_contenttoggle__dropdown::after {
    right: 32px;
  }
}
.vcz18_contenttoggle__link {
  font-family: "Rubik", Arial, sans-serif;
  font-weight: 500;
  padding: 0 16px;
  line-height: 64px;
  display: block;
  color: #777;
  -webkit-transition: color 0.15s;
  transition: color 0.15s;
}
.vcz18_contenttoggle__link--current {
  color: #000;
  border-bottom: 2px solid #3e8ede;
}
.vcz18_contenttoggle__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1023px) {
  .vcz18_contenttoggle__list {
    display: none;
  }
}
.vcz18_contenttoggle__select {
  font-family: "Rubik", Arial, sans-serif;
  display: block;
  width: 100%;
  height: 40px;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
  cursor: pointer;
  padding: 0 40px 0 12px;
}

.vcz18_content-container {
  display: none;
}

.vcz18_form__box {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #d4d4d4;
  background-color: #f8f8f8;
  border-radius: 4px;
  padding: 8px 16px;
  line-height: 1.5;
  font-family: "Rubik", Arial, sans-serif;
  -webkit-transition: border-color 0.15s;
  transition: border-color 0.15s;
}
.vcz18_form__box:hover {
  border-color: #777;
}
.vcz18_form__box:focus {
  border-color: #3e8ede;
}
[data-error] > .vcz18_form__box, .vcz18_form__fieldset.ValidationFail .vcz18_form__box {
  border-color: #b0381f;
}
.vcz18_form__box:focus, [data-error] > .vcz18_form__box, .vcz18_form__fieldset.ValidationFail .vcz18_form__box {
  border-width: 2px;
  background-color: #fff;
  padding: 7px 15px;
}
.vcz18_form__check {
  display: none;
}
.vcz18_form__field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  color: #1f1309;
}
.vcz18_form__field[data-error]::after, .Form__Element__ValidationError {
  color: #b0381f;
  content: attr(data-error);
  display: block;
  font-family: "Rubik", Arial, sans-serif;
  margin-top: 16px;
  white-space: pre-wrap;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.7142857143;
}

@media (min-width: 612px) {
  .vcz18_form__field--half {
    width: 66.6666666667%;
  }
}
@media (min-width: 1024px) {
  .vcz18_form__field--half {
    width: 50%;
  }
}
.vcz18_form__fieldset:not(:last-child), .vcz18_form__fieldset.ValidationFail > .vcz18_form__fieldset {
  margin-bottom: 24px;
}
.vcz18_form__key {
  -webkit-box-ordinal-group: -1;
  -webkit-order: -2;
      -ms-flex-order: -2;
          order: -2;
  font-weight: 500;
  line-height: 1.5;
  font-family: "Rubik", Arial, sans-serif;
  margin: 0 0 12px;
  cursor: pointer;
}
[required] ~ .vcz18_form__key::after {
  content: " *";
}
.vcz18_form__field[data-error] .vcz18_form__key, .vcz18_form__fieldset.ValidationFail .vcz18_form__key {
  color: #b0381f;
}

.vcz18_form__option {
  font-family: "Rubik", Arial, sans-serif;
  line-height: 1.5;
  margin: 0;
  padding-left: 48px;
  position: relative;
  cursor: pointer;
}
.vcz18_form__option:not(:last-of-type) {
  margin-bottom: 0.5em;
}
.vcz18_form__option::before {
  content: "";
  display: block;
  border: 2px solid #777;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 18px;
  width: 18px;
  position: absolute;
  top: 1px;
  left: 12px;
}
.vcz18_form__option--checkbox::before {
  border-radius: 2px;
}
:checked + .vcz18_form__option--checkbox::before {
  background-color: #777;
}
.vcz18_form__option--checkbox::after {
  width: 6px;
  height: 11px;
  content: "";
  display: block;
  position: absolute;
  top: 3px;
  left: 18px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-width: 0.001px 2px 2px 0.001px;
  border-color: rgba(255, 255, 255, 0);
  border-style: solid;
  -webkit-transition: border-color 0.15s;
  transition: border-color 0.15s;
}
:checked + .vcz18_form__option--checkbox::after {
  border-color: rgba(255, 255, 255, 0) #fff #fff rgba(255, 255, 255, 0);
}
.vcz18_form__option--radio::before {
  border-radius: 50%;
}
.vcz18_form__option--radio::after {
  width: 8px;
  height: 8px;
  content: "";
  display: block;
  border-radius: 50%;
  position: absolute;
  -webkit-transition: background-color 0.15s;
  transition: background-color 0.15s;
  top: 6px;
  left: 17px;
}
:checked + .vcz18_form__option--radio::after {
  background-color: #777;
}
.vcz18_form__select {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MCA0MCI+PHBhdGggZmlsbD0iIzc3NyIgZD0iTTE1IDE4bDUgNSA1LTV6Ii8+PC9zdmc+);
  background-position: calc(100% + 1px) 50%;
  background-repeat: no-repeat;
  background-size: 40px 40px;
  padding-right: 56px;
}
.vcz18_form__select:focus, [data-error] > .vcz18_form__select, .vcz18_form__fieldset.ValidationFail .vcz18_form__select {
  background-color: #f8f8f8;
  background-position-x: calc(100% + 2px);
}
.vcz18_form__submit {
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.vcz18_form__textarea {
  min-width: 50%;
  max-width: 100%;
}
.vcz18_form__field--half .vcz18_form__textarea {
  min-width: 100%;
  max-width: 200%;
}

.vcz18_side-menu__nav {
  position: -webkit-sticky;
  position: sticky;
}
@media (max-width: 1431px) {
  .vcz18_side-menu--anchor {
    display: none;
  }
  .vcz18_side-menu__item {
    position: relative;
    line-height: 1.5;
    padding: 0 16px;
    padding-left: 56px;
  }
  .vcz18_side-menu__item::before {
    position: absolute;
  }
  .vcz18_side-menu__item::before {
    content: "";
    display: inline-block;
    border-width: 2px 2px 0.01px 0.01px;
    border-color: #005cb9 #005cb9 transparent transparent;
    border-style: solid;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 10px;
    height: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 10px;
        -ms-flex: 0 0 10px;
            flex: 0 0 10px;
    margin-left: 2.0710678119px;
    margin-right: 16px;
    vertical-align: middle;
    left: 16px;
    top: 5px;
  }
  .vcz18_side-menu__item::before {
    -webkit-transform: rotate(45deg) translate(-25%, 25%);
            transform: rotate(45deg) translate(-25%, 25%);
  }
  .vcz18_side-menu__link {
    font-family: "Rubik", Arial, sans-serif;
    color: #005cb9;
  }
  .vcz18_side-menu__link:hover, .vcz18_side-menu__link:focus {
    color: #3e8ede;
    text-decoration: underline;
  }
  .vcz18_side-menu__link[href^="tel:"] {
    white-space: nowrap;
  }
  .vcz18_side-menu__list {
    font-family: "Rubik", Arial, sans-serif;
    padding: 0;
    grid-row-gap: 8px;
    margin-bottom: 32px;
    list-style-type: none;
    margin: 0;
  }
  .vcz18_side-menu__list:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 1432px) {
  .vcz18_side-menu {
    margin-top: -56px;
    margin-bottom: -72px;
    position: relative;
    border-left: 1px solid #d4d4d4;
  }
  .vcz18_side-menu--anchor {
    border-left: 0;
  }
  .vcz18_side-menu__item {
    display: block;
    margin-left: -2px;
  }
  .vcz18_side-menu__link {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding: 12px 8px 12px 27px;
    line-height: 1.5;
    font-family: "Rubik", Arial, sans-serif;
    color: #777;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
  }
  .vcz18_side-menu__link:focus, .vcz18_side-menu__link:hover {
    color: #1f1309;
    background-color: #fff;
  }
  .vcz18_side-menu__link:focus::before, .vcz18_side-menu__link:hover::before {
    background-color: #d18f00;
  }
  .vcz18_side-menu__link--active:link,.vcz18_side-menu__link--active:visited {
    color: #d18f00;
    background-color: #fff;
  }
  .vcz18_side-menu__link--active:link::before,.vcz18_side-menu__link--active:visited::before {
    background-color: #d18f00;
  }
  .vcz18_side-menu__link::before {
    content: "";
    display: block;
    width: 3px;
    border-radius: 1.5px;
    position: absolute;
    left: 0;
    top: 2px;
    bottom: 2px;
    -webkit-transition: background-color 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out;
  }
  .vcz18_side-menu__list {
    display: block;
    width: 100%;
    position: absolute;
    margin: 53px 0 72px;
  }
  .vcz18_side-menu--anchor .vcz18_side-menu__list {
    border-left: 1px solid #d4d4d4;
  }
  .vcz18_side-menu__list--stick {
    position: fixed;
    top: 53px;
  }
  .vcz18_side-menu__list--below {
    bottom: 0;
  }
  .vcz18_side-menu__nav {
    top: 0;
  }
}

.vcz18_stickynav {
  height: 64px;
  position: relative;
}
.vcz18_stickynav__banner {
  height: inherit;
  background: #f8f8f8;
  border-bottom: 1px solid #d8d8d8;
  position: absolute;
  width: 100%;
  z-index: 6;
}
.vcz18_stickynav--active .vcz18_stickynav__banner {
  position: fixed;
  top: 0;
}
.vcz18_stickynav__current {
  display: block;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  bottom: -1px;
  height: 2px;
  background-color: #3e8ede;
  -webkit-transition: left 0.15s, opacity 0.15s, width 0.15s, visibility 0s 0.15s;
  transition: left 0.15s, opacity 0.15s, width 0.15s, visibility 0s 0.15s;
}
.vcz18_stickynav--active .vcz18_stickynav__current {
  -webkit-transition: left 0.15s, opacity 0.15s, width 0.15s;
  transition: left 0.15s, opacity 0.15s, width 0.15s;
  visibility: visible;
  opacity: 1;
}
.vcz18_stickynav__dropdown {
  margin: 12px 0;
  position: relative;
}
@media (min-width: 1024px) {
  .vcz18_stickynav__dropdown {
    display: none;
  }
}
.vcz18_stickynav__dropdown::after {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 7px);
  right: 24px;
  border-width: 4px;
  border-color: transparent #777 #777 transparent;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  border-style: solid;
}
@media (min-width: 612px) {
  .vcz18_stickynav__dropdown::after {
    right: 32px;
  }
}
.vcz18_stickynav__link {
  font-family: "Rubik", Arial, sans-serif;
  font-weight: 500;
  padding: 0 16px;
  line-height: 64px;
  display: block;
  color: #777;
  -webkit-transition: color 0.15s;
  transition: color 0.15s;
}
.vcz18_stickynav--active .vcz18_stickynav__link--current {
  color: #000;
}
.vcz18_stickynav__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1023px) {
  .vcz18_stickynav__list {
    display: none;
  }
}
.vcz18_stickynav__select {
  font-family: "Rubik", Arial, sans-serif;
  display: block;
  width: 100%;
  height: 40px;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
  cursor: pointer;
  padding: 0 40px 0 12px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImV4dGVuc2lvbi5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwibGliL3BsYWNlaG9sZGVycy9yZXNldC5zY3NzIiwibGliL21peGlucy9icmVha3BvaW50cy5zY3NzIiwic3R5bGVndWlkZS9iYXNlLWhlbHBlcnMuc2NzcyIsInN0eWxlZ3VpZGUvYmFzZS1rZXlmcmFtZXMuc2NzcyIsInN0eWxlZ3VpZGUvYmFzZS10YWdzLnNjc3MiLCJzdHlsZWd1aWRlL2ZvbnRzL2Jhc2UtbW9udHNlcnJhdC5zY3NzIiwic3R5bGVndWlkZS9mb250cy9iYXNlLXJ1YmlrLnNjc3MiLCJzdHlsZWd1aWRlL2ZvbnRzL21vbnRzZXJyYXQuc2NzcyIsInN0eWxlZ3VpZGUvZm9udHMvcnViaWsuc2NzcyIsInN0eWxlZ3VpZGUvZm9udHMvemlsbGEtc2xhYi5zY3NzIiwic3R5bGVndWlkZS9wbGFjZWhvbGRlcnMvYmFzZS1kZWZhdWx0cy5zY3NzIiwic3R5bGVndWlkZS9wbGFjZWhvbGRlcnMvYmFzZS1ncmlkLnNjc3MiLCJzdHlsZWd1aWRlL3JpY2gtdGV4dC5zY3NzIiwibGliL21peGlucy9zZWxlY3RvcnMuc2NzcyIsInN0eWxlZ3VpZGUvdGFncy9iYXNlLWFuY2hvci5zY3NzIiwic3R5bGVndWlkZS90YWdzL2Jhc2UtYm9keS5zY3NzIiwibGliL21peGlucy96LWluZGV4LnNjc3MiLCJzdHlsZWd1aWRlL3RhZ3MvYmFzZS1oZWFkaW5ncy5zY3NzIiwic3R5bGVndWlkZS90YWdzL2Jhc2UtbGlzdC5zY3NzIiwic3R5bGVndWlkZS9wc2V1ZG9zL2Jhc2UtYXJyb3cuc2NzcyIsInN0eWxlZ3VpZGUvcHNldWRvcy9iYXNlLWNoZWNrLnNjc3MiLCJzdHlsZWd1aWRlL3RhZ3MvYmFzZS1wYXJhZ3JhcGguc2NzcyIsInN0eWxlZ3VpZGUvdGFncy9iYXNlLXN0cm9uZy5zY3NzIiwic3R5bGVndWlkZS90YWdzL2Jhc2UtdGFibGUuc2NzcyIsImF0b21zL2RhdGUuc2NzcyIsImF0b21zL2V4dGVuZC1hbmNob3Iuc2NzcyIsImF0b21zL2hlYWRpbmdzLnNjc3MiLCJhdG9tcy9tb2RhbC5zY3NzIiwiYXRvbXMvbW9yZS1idXR0b24uc2NzcyIsImF0b21zL292ZXJ2aWV3LWdyb3VwLnNjc3MiLCJhdG9tcy92ZXJ3aWp6ZW4vZGF0ZS5zY3NzIiwiYXRvbXMvdmVyd2lqemVuL2V4dGVuZC1hbmNob3Iuc2NzcyIsImF0b21zL3Zlcndpanplbi9oZWFkaW5ncy5zY3NzIiwiYXRvbXMvdmVyd2lqemVuL21vZGFsLnNjc3MiLCJhdG9tcy92ZXJ3aWp6ZW4vbW9yZS1idXR0b24uc2NzcyIsImF0b21zL3Zlcndpanplbi9vdmVydmlldy1ncm91cC5zY3NzIiwibW9sZWN1bGVzL2FjY29yZGlvbi5zY3NzIiwibW9sZWN1bGVzL2Fkdmlzb3JzLnNjc3MiLCJtb2xlY3VsZXMvY29sdW1uLWJsb2NrLWl0ZW0uc2NzcyIsIm1vbGVjdWxlcy9jb2x1bW4tYmxvY2suc2NzcyIsIm1vbGVjdWxlcy9jb250YWN0LnNjc3MiLCJtb2xlY3VsZXMvZGlzdHVyYmFuY2Uuc2NzcyIsIm1vbGVjdWxlcy9kb2NzLnNjc3MiLCJtb2xlY3VsZXMvZmVhdHVyZWQtY2FyZHMuc2NzcyIsIm1vbGVjdWxlcy9mZWF0dXJlZC1saW5rcy5zY3NzIiwibW9sZWN1bGVzL2ZlYXR1cmVkLW5ld3Muc2NzcyIsIm1vbGVjdWxlcy9maWd1cmUtY2FyZHMuc2NzcyIsIm1vbGVjdWxlcy9maW5lLXVwbG9hZGVyLnNjc3MiLCJtb2xlY3VsZXMvaW1wb3J0YW50LW1lc3NhZ2Uuc2NzcyIsIm1vbGVjdWxlcy9saW5rLWNhcmRzLnNjc3MiLCJtb2xlY3VsZXMvbWVkaWEuc2NzcyIsIm1vbGVjdWxlcy9uZXdzLnNjc3MiLCJtb2xlY3VsZXMvb3BlbmluZy1ob3Vycy5zY3NzIiwibW9sZWN1bGVzL3BhZ2luYXRpb24uc2NzcyIsIm1vbGVjdWxlcy9xdW90ZS5zY3NzIiwibW9sZWN1bGVzL3NlYXJjaC1mb3JtLnNjc3MiLCJtb2xlY3VsZXMvc2VhcmNoLXJlc3VsdC5zY3NzIiwibW9sZWN1bGVzL3NpbXBsZS1saW5rcy5zY3NzIiwibW9sZWN1bGVzL3RhYi1uYXYuc2NzcyIsIm1vbGVjdWxlcy90YWJsZS1tYWludGVuYW5jZS10ZW1wbGF0ZS5zY3NzIiwibW9sZWN1bGVzL3RlYW0uc2NzcyIsIm9yZ2FuaXNtcy9jb250ZW50dG9nZ2xlLnNjc3MiLCJvcmdhbmlzbXMvZm9ybS5zY3NzIiwib3JnYW5pc21zL3NpZGUtbWVudS5zY3NzIiwib3JnYW5pc21zL3N0aWNreW5hdi5zY3NzIiwib3JnYW5pc21zL3Zlcndpanplbi9jb250ZW50dG9nZ2xlLnNjc3MiLCJvcmdhbmlzbXMvdmVyd2lqemVuL2Zvcm0uc2NzcyIsIm9yZ2FuaXNtcy92ZXJ3aWp6ZW4vc2lkZS1tZW51LnNjc3MiLCJvcmdhbmlzbXMvdmVyd2lqemVuL3N0aWNreW5hdi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQiwyRUFBQTtBQUVBOytFQUFBO0FBR0E7OztFQUFBO0FBS0E7RUFDRSxpQkFBQTtFQUFtQixNQUFBO0VBQ25CLDhCQUFBO0VBQWdDLE1BQUE7QURDbEM7O0FDRUE7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0UsU0FBQTtBRERGOztBQ0lBOztFQUFBO0FBSUE7RUFDRSxjQUFBO0FERkY7O0FDS0E7OztFQUFBO0FBS0E7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7QURIRjs7QUNNQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBO0VBQ0UsK0JBQUE7VUFBQSx1QkFBQTtFQUF5QixNQUFBO0VBQ3pCLFNBQUE7RUFBVyxNQUFBO0VBQ1gsaUJBQUE7RUFBbUIsTUFBQTtBREZyQjs7QUNLQTs7O0VBQUE7QUFLQTtFQUNFLGlDQUFBO0VBQW1DLE1BQUE7RUFDbkMsY0FBQTtFQUFnQixNQUFBO0FERGxCOztBQ0lBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFLDZCQUFBO0FESEY7O0FDTUE7OztFQUFBO0FB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RXRFeTFJSjtBQUNGO0FzRXYxSUU7RUFFRSx1Q0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFwRmM7RUFxRmQseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtBdEV3MUlKIiwiZmlsZSI6InZjejE4X2V4dGVuc2lvbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52Y3oxOF9zdGlja3luYXZfX2xpbmssIC52Y3oxOF9zaWRlLW1lbnVfX2xpbmssIC52Y3oxOF9jb250ZW50dG9nZ2xlX19saW5rLCAudmN6MThfdGFiLW5hdl9fbGluaywgLnZjejE4X3NpbXBsZS1saW5rc19fbGluaywgLnZjejE4X3BhZ2luYXRpb25fX2xpbmssIC52Y3oxOF9uZXdzX19saW5rLCAudmN6MThfbGluay1jYXJkc19fbGluaywgLnZjejE4X2ltcG9ydGFudC1tZXNzYWdlX19tb3JlLCAudmN6MThfZmVhdHVyZWQtbmV3c19fbGluaywgLnZjejE4X2ZlYXR1cmVkLWxpbmtzX19saW5rLCAudmN6MThfZmVhdHVyZWQtY2FyZHNfX2xpbmssIC52Y3oxOF9kb2NzX19saW5rLCAudmN6MThfdW5zdHlsZWQtYW5jaG9yLCAudmN6MThfbGlzdF9fbGluaywgLnZjejE4X2FuY2hvciwgLnZjejE4X3JpY2gtdGV4dCBhOm5vdChbY2xhc3MqPXZjejE4X10pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbn1cbi52Y3oxOF9pbXBvcnRhbnQtbWVzc2FnZV9fY2xvc2UsIC52Y3oxOF9tb3JlLWJ1dHRvbiwgLnZjejE4X21vZGFsX19jbG9zZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4udmN6MThfaW1wb3J0YW50LW1lc3NhZ2VfX2Nsb3NlOjotbW96LWZvY3VzLWlubmVyLCAudmN6MThfbW9yZS1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIC52Y3oxOF9tb2RhbF9fY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udmN6MThfcXVvdGVfX3RleHQsIC52Y3oxOF9yaWNoLXRleHQgYmxvY2txdW90ZTpub3QoW2NsYXNzKj12Y3oxOF9dKSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi52Y3oxOF9jb250YWN0LCAudmN6MThfYWNjb3JkaW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udmN6MThfY29udGFjdCA+IHN1bW1hcnksIC52Y3oxOF9hY2NvcmRpb24gPiBzdW1tYXJ5IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnZjejE4X2NvbnRhY3QgPiBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyLCAudmN6MThfYWNjb3JkaW9uID4gc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmN6MThfY29udGFjdDpub3QoW29wZW5dKSA+IHN1bW1hcnkgfiAqLCAudmN6MThfYWNjb3JkaW9uOm5vdChbb3Blbl0pID4gc3VtbWFyeSB+ICoge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZjejE4X2Zvcm1fX2ZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwLjAxZW0gMCAwIDA7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnZjejE4X2Zvcm1fX2ZpZWxkc2V0IGxlZ2VuZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuYm9keTpub3QoOi1tb3otaGFuZGxlci1ibG9ja2VkKSAudmN6MThfZm9ybV9fZmllbGRzZXQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLnZjejE4X3F1b3RlLCAudmN6MThfbWVkaWEsIC52Y3oxOF9maWd1cmUtY2FyZHNfX2ZpZywgLnZjejE4X3JpY2gtdGV4dCBmaWd1cmU6bm90KFtjbGFzcyo9dmN6MThfXSkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udmN6MThfc2VhcmNoLXJlc3VsdF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udmN6MThfc2VhcmNoLWZvcm1fX3N1Ym1pdCwgLnZjejE4X3NlYXJjaC1mb3JtX19maWVsZCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4udmN6MThfc2VhcmNoLWZvcm1fX3N1Ym1pdDo6LW1zLWNsZWFyLCAudmN6MThfc2VhcmNoLWZvcm1fX2ZpZWxkOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZjejE4X3N0aWNreW5hdl9fbGlzdCwgLnZjejE4X3NpZGUtbWVudV9fbGlzdCwgLnZjejE4X2NvbnRlbnR0b2dnbGVfX2xpc3QsIC52Y3oxOF90ZWFtLCAudmN6MThfdGFiLW5hdl9fbGlzdCwgLnZjejE4X3NpbXBsZS1saW5rcywgLnZjejE4X3BhZ2luYXRpb25fX2xpc3QsIC52Y3oxOF9wYWdpbmF0aW9uX19hcnJvdywgLnZjejE4X25ld3MsIC52Y3oxOF9saW5rLWNhcmRzLCAudmN6MThfZmlndXJlLWNhcmRzLCAudmN6MThfZmVhdHVyZWQtbGlua3MsIC52Y3oxOF9mZWF0dXJlZC1jYXJkcywgLnZjejE4X2Fkdmlzb3JzLCAudmN6MThfbGlzdC0tYXJyb3csIC52Y3oxOF9saXN0LS1jaGVjayB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi52Y3oxOF9zdGlja3luYXZfX3NlbGVjdCwgLnZjejE4X2Zvcm1fX3NlbGVjdCwgLnZjejE4X2NvbnRlbnR0b2dnbGVfX3NlbGVjdCwgLnZjejE4X3RhYi1uYXZfX3NlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnZjejE4X3N0aWNreW5hdl9fc2VsZWN0OjotbXMtZXhwYW5kLCAudmN6MThfZm9ybV9fc2VsZWN0OjotbXMtZXhwYW5kLCAudmN6MThfY29udGVudHRvZ2dsZV9fc2VsZWN0OjotbXMtZXhwYW5kLCAudmN6MThfdGFiLW5hdl9fc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52Y3oxOF9vcGVuaW5nLWhvdXJzLCAudmN6MThfdGFibGUsIC52Y3oxOF9yaWNoLXRleHQgdGFibGU6bm90KFtjbGFzcyo9dmN6MThfXSkge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbi52Y3oxOF9vcGVuaW5nLWhvdXJzX192YWx1ZSwgLnZjejE4X29wZW5pbmctaG91cnNfX3JvdywgLnZjejE4X29wZW5pbmctaG91cnNfX2tleSwgLnZjejE4X3RhYmxlX190ciwgLnZjejE4X3RhYmxlX190aCwgLnZjejE4X3RhYmxlX190aGVhZCwgLnZjejE4X3RhYmxlX190ZCwgLnZjejE4X3RhYmxlX190Ym9keSwgLnZjejE4X3RhYmxlLCAudmN6MThfcmljaC10ZXh0IHRhYmxlOm5vdChbY2xhc3MqPXZjejE4X10pLCAudmN6MThfcmljaC10ZXh0IHRhYmxlOm5vdChbY2xhc3MqPXZjejE4X10pIHRoZWFkLCAudmN6MThfcmljaC10ZXh0IHRhYmxlOm5vdChbY2xhc3MqPXZjejE4X10pIHRib2R5LCAudmN6MThfcmljaC10ZXh0IHRhYmxlOm5vdChbY2xhc3MqPXZjejE4X10pIHRmb290LCAudmN6MThfcmljaC10ZXh0IHRhYmxlOm5vdChbY2xhc3MqPXZjejE4X10pIHRyLCAudmN6MThfcmljaC10ZXh0IHRhYmxlOm5vdChbY2xhc3MqPXZjejE4X10pIHRkLCAudmN6MThfcmljaC10ZXh0IHRhYmxlOm5vdChbY2xhc3MqPXZjejE4X10pIHRoIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbn1cbi52Y3oxOF90YWJsZV9fdGgsIC52Y3oxOF9yaWNoLXRleHQgdGFibGU6bm90KFtjbGFzcyo9dmN6MThfXSkgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjExcHgpIHtcbiAgLnZjejE4X25vbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHBvcFVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIDEwJSwgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0wLjVweCwgMCwgMCk7XG4gIH1cbiAgMjAlLCA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMXB4LCAwLCAwKTtcbiAgfVxuICAzMCUsIDUwJSwgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0ycHgsIDAsIDApO1xuICB9XG4gIDQwJSwgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDJweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdGFibGVGbGlwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApIHJvdGF0ZVgoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSkgcm90YXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkNGQ0ZDQ7XG4gIH1cbn1cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogaW5pdGlhbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKFwiTW9udHNlcnJhdCBSZWd1bGFyXCIpLCBsb2NhbChcIk1vbnRzZXJyYXQtUmVndWxhclwiKSwgdXJsKFwiL3N0YXRpYy9hc3NldHMvZm9udHMvbW9udHNlcnJhdC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3N0YXRpYy9hc3NldHMvZm9udHMvbW9udHNlcnJhdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IE1lZGl1bVwiKSwgbG9jYWwoXCJNb250c2VycmF0LU1lZGl1bVwiKSwgdXJsKFwiL3N0YXRpYy9hc3NldHMvZm9udHMvbW9udHNlcnJhdC1tZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9zdGF0aWMvYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtbWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoXCJSdWJpa1wiKSwgbG9jYWwoXCJSdWJpay1SZWd1bGFyXCIpLCB1cmwoXCIvc3RhdGljL2Fzc2V0cy9mb250cy9ydWJpay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3N0YXRpYy9hc3NldHMvZm9udHMvcnViaWsud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKFwiTW9udHNlcnJhdCBJdGFsaWNcIiksIGxvY2FsKFwiTW9udHNlcnJhdC1JdGFsaWNcIiksIHVybChcIi9zdGF0aWMvYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvc3RhdGljL2Fzc2V0cy9mb250cy9tb250c2VycmF0LWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IGxvY2FsKFwiUnViaWsgTWVkaXVtXCIpLCBsb2NhbChcIlJ1YmlrLU1lZGl1bVwiKSwgdXJsKFwiL3N0YXRpYy9hc3NldHMvZm9udHMvcnViaWstbWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvc3RhdGljL2Fzc2V0cy9mb250cy9ydWJpay1tZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlppbGxhIFNsYWJcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKFwiWmlsbGEgU2xhYiBJdGFsaWNcIiksIGxvY2FsKFwiWmlsbGFTbGFiLUl0YWxpY1wiKSwgdXJsKFwiL3N0YXRpYy9hc3NldHMvZm9udHMvemlsbGFzbGFiLWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3N0YXRpYy9hc3NldHMvZm9udHMvemlsbGFzbGFiLWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG4udmN6MThfaGVhZGluZy0taDIsIC52Y3oxOF9yaWNoLXRleHQgaDI6bm90KFtjbGFzcyo9dmN6MThfXSkge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG4udmN6MThfaGVhZGluZy0taDMsIC52Y3oxOF9yaWNoLXRleHQgaDM6bm90KFtjbGFzcyo9dmN6MThfXSkge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi52Y3oxOF9oZWFkaW5nLS1oNCwgLnZjejE4X3JpY2gtdGV4dCBoNDpub3QoW2NsYXNzKj12Y3oxOF9dKSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi52Y3oxOF9oZWFkaW5nLS1oNSwgLnZjejE4X3JpY2gtdGV4dCBoNTpub3QoW2NsYXNzKj12Y3oxOF9dKSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi52Y3oxOF9yaWNoLXRleHQgbGk6bm90KFtjbGFzcyo9dmN6MThfXSkge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi52Y3oxOF9yaWNoLXRleHQgdWw6bm90KFtjbGFzcyo9dmN6MThfXSkgdWwsIC52Y3oxOF9yaWNoLXRleHQgdWw6bm90KFtjbGFzcyo9dmN6MThfXSkgb2wge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4udmN6MThfc3RpY2t5bmF2X19saXN0LCAudmN6MThfc3RpY2t5bmF2X19kcm9wZG93biwgLnZjejE4X2NvbnRlbnR0b2dnbGVfX2xpc3QsIC52Y3oxOF9jb250ZW50dG9nZ2xlX19kcm9wZG93biwgLnZjejE4X2ltcG9ydGFudC1tZXNzYWdlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxMXB4KSB7XG4gIC52Y3oxOF9zdGlja3luYXZfX2xpc3QsIC52Y3oxOF9zdGlja3luYXZfX2Ryb3Bkb3duLCAudmN6MThfY29udGVudHRvZ2dsZV9fbGlzdCwgLnZjejE4X2NvbnRlbnR0b2dnbGVfX2Ryb3Bkb3duLCAudmN6MThfaW1wb3J0YW50LW1lc3NhZ2Uge1xuICAgIG1heC13aWR0aDogMTIwOHB4O1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjEycHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZjejE4X3N0aWNreW5hdl9fbGlzdCwgLnZjejE4X3N0aWNreW5hdl9fZHJvcGRvd24sIC52Y3oxOF9jb250ZW50dG9nZ2xlX19saXN0LCAudmN6MThfY29udGVudHRvZ2dsZV9fZHJvcGRvd24sIC52Y3oxOF9pbXBvcnRhbnQtbWVzc2FnZSB7XG4gICAgbWF4LXdpZHRoOiAxMjA4cHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQzMXB4KSB7XG4gIC52Y3oxOF9zdGlja3luYXZfX2xpc3QsIC52Y3oxOF9zdGlja3luYXZfX2Ryb3Bkb3duLCAudmN6MThfY29udGVudHRvZ2dsZV9fbGlzdCwgLnZjejE4X2NvbnRlbnR0b2dnbGVfX2Ryb3Bkb3duLCAudmN6MThfaW1wb3J0YW50LW1lc3NhZ2Uge1xuICAgIG1heC13aWR0aDogMTIwOHB4O1xuICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MzJweCkge1xuICAudmN6MThfc3RpY2t5bmF2X19saXN0LCAudmN6MThfc3RpY2t5bmF2X19kcm9wZG93biwgLnZjejE4X2NvbnRlbnR0b2dnbGVfX2xpc3QsIC52Y3oxOF9jb250ZW50dG9nZ2xlX19kcm9wZG93biwgLnZjejE4X2ltcG9ydGFudC1tZXNzYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEyMDhweDtcbiAgfVxufVxuXG4udmN6MThfdGFibGUtbWFpbnRlbmFuY2UtdGVtcGxhdGUgLnZjejE4X3RhYmxlX190ciwgLnZjejE4X3RhYmxlLW1haW50ZW5hbmNlLXRlbXBsYXRlIC52Y3oxOF9yaWNoLXRleHQgdGFibGU6bm90KFtjbGFzcyo9dmN6MThfXSkgdHIsIC52Y3oxOF9yaWNoLXRleHQgdGFibGU6bm90KFtjbGFzcyo9dmN6MThfXSkgLnZjejE4X3RhYmxlLW1haW50ZW5hbmNlLXRlbXBsYXRlIHRyLCAudmN6MThfZmVhdHVyZWQtY2FyZHMsIC52Y3oxOF9kb2NzIC52Y3oxOF90YWJsZV9fdHIsIC52Y3oxOF9kb2NzIC52Y3oxOF9yaWNoLXRleHQgdGFibGU6bm90KFtjbGFzcyo9dmN6MThfXSkgdHIsIC52Y3oxOF9yaWNoLXRleHQgdGFibGU6bm90KFtjbGFzcyo9dmN6MThfXSkgLnZjejE4X2RvY3MgdHIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdyBkZW5zZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MTFweCkge1xuICAudmN6MThfdGFibGUtbWFpbnRlbmFuY2UtdGVtcGxhdGUgLnZjejE4X3RhYmxlX190ciwgLnZjejE4X3RhYmxlLW1haW50ZW5hbmNlLXRlbXBsYXRlIC52Y3oxOF9yaWNoLXRleHQgdGFibGU6bm90KFtjbGFzcyo9dmN6MThfXSkgdHIsIC52Y3oxOF9yaWNoLXRleHQgdGFibGU6bm90KFtjbGFzcyo9dmN6MThfXSkgLnZjejE4X3RhYmxlLW1haW50ZW5hbmNlLXRlbXBsYXRlIHRyLCAudmN6MThfZmVhdHVyZWQtY2FyZHMsIC52Y3oxOF9kb2NzIC52Y3oxOF90YWJsZV9fdHIsIC52Y3oxOF9kb2NzIC52Y3oxOF9yaWNoLXRleHQgdGFibGU6bm90KFtjbGFzcyo9dmN6MThfXSkgdHIsIC52Y3oxOF9yaWNoLXRleHQgdGFibGU6bm90KFtjbGFzcyo9dmN6MThfXSkgLnZjejE4X2RvY3MgdHIge1xuICAgIGdyaWQtY29sdW1uLWdhcDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjEycHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZjejE4X3RhYmxlLW1haW50ZW5hbmNlLXRlbXBsYXRlIC52Y3oxOF90YWJsZV9fdHIsIC52Y3oxOF90YWJsZS1tYWludGVuYW5jZS10ZW1wbGF0ZSAudmN6MThfcmljaC10ZXh0IHRhYmxlOm5vdChbY2xhc3MqPXZjejE4X10pIHRyLCAudmN6MThfcmljaC10ZXh0IHRhYmxlOm5vdChbY2xhc3MqPXZjejE4X10pIC52Y3oxOF90YWJsZS1tYWludGVuYW5jZS10ZW1wbGF0ZSB0ciwgLnZjejE4X2ZlYXR1cmVkLWNhcmRzLCAudmN6MThfZG9jcyAudmN6MThfdGFibGVfX3RyLCAudmN6MThfZG9jcyAudmN6MThfcmljaC10ZXh0IHRhYmxlOm5vdChbY2xhc3MqPXZjejE4X10pIHRyLCAudmN6MThfcmljaC10ZXh0IHRhYmxlOm5vdChbY2xhc3MqPXZjejE4X10pIC52Y3oxOF9kb2NzIHRyIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDMxcHgpIHtcbiAgLnZjejE4X3RhYmxlLW1haW50ZW5hbmNlLXRlbXBsYXRlIC52Y3oxOF90YWJsZV9fdHIsIC52Y3oxOF90YWJsZS1tYWludGVuYW5jZS10ZW1wbGF0ZSAudmN6MThfcmljaC10ZXh0IHRhYmxlOm5vdChbY2xhc3MqPXZjejE4X10pIHRyLCAudmN6MThfcmljaC10ZXh0IHRhYmxlOm5vdChbY2xhc3MqPXZjejE4X10pIC52Y3oxOF90YWJsZS1tYWludGVuYW5jZS10ZW1wbGF0ZSB0ciwgLnZjejE4X2ZlYXR1cmVkLWNhcmRzLCAudmN6MThfZG9jcyAudmN6MThfdGFibGVfX3RyLCAudmN6MThfZG9jcyAudmN6MThfcmljaC10ZXh0IHRhYmxlOm5vdChbY2xhc3MqPXZjejE4X10pIHRyLCAudmN6MThfcmljaC10ZXh0IHRhYmxlOm5vdChbY2xhc3MqPXZjejE4X10pIC52Y3oxOF9kb2NzIHRyIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDMycHgpIHtcbiAgLnZjejE4X3RhYmxlLW1haW50ZW5hbmNlLXRlbXBsYXRlIC52Y3oxOF90YWJsZV9fdHIsIC52Y3oxOF90YWJsZS1tYWludGVuYW5jZS10ZW1wbGF0ZSAudmN6MThfcmljaC10ZXh0IHRhYmxlOm5vdChbY2xhc3MqPXZjejE4X10pIHRyLCAudmN6MThfcmljaC10ZXh0IHRhYmxlOm5vdChbY2xhc3MqPXZjejE4X10pIC52Y3oxOF90YWJsZS1tYWludGVuYW5jZS10ZW1wbGF0ZSB0ciwgLnZjejE4X2ZlYXR1cmVkLWNhcmRzLCAudmN6MThfZG9jcyAudmN6MThfdGFibGVfX3RyLCAudmN6MThfZG9jcyAudmN6MThfcmljaC10ZXh0IHRhYmxlOm5vdChbY2xhc3MqPXZjejE4X10pIHRyLCAudmN6MThfcmljaC10ZXh0IHRhYmxlOm5vdChbY2xhc3MqPXZjejE4X10pIC52Y3oxOF9kb2NzIHRyIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG4gIH1cbn1cblxuLnZjejE4X3JpY2gtdGV4dCAqOm5vdChbY2xhc3MqPXZjejE4X10pOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnZjejE4X3JpY2gtdGV4dCBpbWc6bm90KFtjbGFzcyo9dmN6MThfXSkge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi52Y3oxOF9yaWNoLXRleHQgbGk6bm90KFtjbGFzcyo9dmN6MThfXSk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi52Y3oxOF9hbmNob3IsIC52Y3oxOF9yaWNoLXRleHQgYTpub3QoW2NsYXNzKj12Y3oxOF9dKSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbi52Y3oxOF9hbmNob3I6aG92ZXIsIC52Y3oxOF9yaWNoLXRleHQgYTpob3Zlcjpub3QoW2NsYXNzKj12Y3oxOF9dKSwgLnZjejE4X2FuY2hvcjpmb2N1cywgLnZjejE4X3JpY2gtdGV4dCBhOmZvY3VzOm5vdChbY2xhc3MqPXZjejE4X10pIHtcbiAgY29sb3I6ICMzZThlZGU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnZjejE4X2FuY2hvcltocmVmXj1cInRlbDpcIl0sIC52Y3oxOF9yaWNoLXRleHQgYVtocmVmXj1cInRlbDpcIl06bm90KFtjbGFzcyo9dmN6MThfXSkge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udmN6MThfYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIG1pbm1heChtYXgtY29udGVudCwgMWZyKSBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBtYXJnaW46IDA7XG59XG4udmN6MThfYm9keTpub3QoLnZjejE4X2JvZHktLXRhYmJlZCkgKjpmb2N1cywgLnZjejE4X2JvZHk6bm90KC52Y3oxOF9ib2R5LS10YWJiZWQpICo6YWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbn1cbi52Y3oxOF9ib2R5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIDBzLCB2aXNpYmlsaXR5IDBzIDAuMTVzO1xufVxuLnZjejE4X2JvZHktLWxvY2tlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwdnc7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi52Y3oxOF9ib2R5LS1sb2NrZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cywgdmlzaWJpbGl0eSAwcyAwcztcbiAgei1pbmRleDogOTtcbn1cbi52Y3oxOF9ib2R5LS1tZWRpYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cywgdmlzaWJpbGl0eSAwcyAwcztcbiAgei1pbmRleDogMTE7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG59XG4udmN6MThfYm9keS0tbWVzc2FnZSB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIG1pbm1heChtYXgtY29udGVudCwgMWZyKSBhdXRvO1xufVxuXG4udmN6MThfaGVhZGluZy0taDIsIC52Y3oxOF9yaWNoLXRleHQgaDI6bm90KFtjbGFzcyo9dmN6MThfXSkge1xuICBtYXJnaW46IDcycHggMCAzMnB4O1xufVxuLnZjejE4X2hlYWRpbmctLWgyOmZpcnN0LWNoaWxkLCAudmN6MThfcmljaC10ZXh0IGgyOmZpcnN0LWNoaWxkOm5vdChbY2xhc3MqPXZjejE4X10pIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi52Y3oxOF9oZWFkaW5nLS1oMywgLnZjejE4X3JpY2gtdGV4dCBoMzpub3QoW2NsYXNzKj12Y3oxOF9dKSB7XG4gIG1hcmdpbjogNzJweCAwIDFlbTtcbn1cbi52Y3oxOF9oZWFkaW5nLS1oMzpmaXJzdC1jaGlsZCwgLnZjejE4X3JpY2gtdGV4dCBoMzpmaXJzdC1jaGlsZDpub3QoW2NsYXNzKj12Y3oxOF9dKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udmN6MThfaGVhZGluZy0taDQsIC52Y3oxOF9yaWNoLXRleHQgaDQ6bm90KFtjbGFzcyo9dmN6MThfXSkge1xuICBtYXJnaW46IDQwcHggMCAxNnB4O1xufVxuLnZjejE4X2hlYWRpbmctLWg0OmZpcnN0LWNoaWxkLCAudmN6MThfcmljaC10ZXh0IGg0OmZpcnN0LWNoaWxkOm5vdChbY2xhc3MqPXZjejE4X10pIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi52Y3oxOF9oZWFkaW5nLS1oNSwgLnZjejE4X3JpY2gtdGV4dCBoNTpub3QoW2NsYXNzKj12Y3oxOF9dKSB7XG4gIG1hcmdpbjogNDBweCAwIDFlbTtcbn1cbi52Y3oxOF9oZWFkaW5nLS1oNTpmaXJzdC1jaGlsZCwgLnZjejE4X3JpY2gtdGV4dCBoNTpmaXJzdC1jaGlsZDpub3QoW2NsYXNzKj12Y3oxOF9dKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi52Y3oxOF9saXN0LCAudmN6MThfcmljaC10ZXh0IG9sOm5vdChbY2xhc3MqPXZjejE4X10pLCAudmN6MThfcmljaC10ZXh0IHVsOm5vdChbY2xhc3MqPXZjejE4X10pIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDA7XG4gIGdyaWQtcm93LWdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnZjejE4X2xpc3Q6bGFzdC1jaGlsZCwgLnZjejE4X3JpY2gtdGV4dCBvbDpsYXN0LWNoaWxkOm5vdChbY2xhc3MqPXZjejE4X10pLCAudmN6MThfcmljaC10ZXh0IHVsOmxhc3QtY2hpbGQ6bm90KFtjbGFzcyo9dmN6MThfXSkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnZjejE4X2xpc3QtLWFycm93IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnZjejE4X2xpc3QtLWNoZWNrIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnZjejE4X2xpc3QtLW9sLCAudmN6MThfcmljaC10ZXh0IG9sOm5vdChbY2xhc3MqPXZjejE4X10pIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4udmN6MThfbGlzdC0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4udmN6MThfbGlzdC0tc3ViLCAudmN6MThfcmljaC10ZXh0IHVsOm5vdChbY2xhc3MqPXZjejE4X10pIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnZjejE4X2xpc3QtLXVsLCAudmN6MThfcmljaC10ZXh0IHVsOm5vdChbY2xhc3MqPXZjejE4X10pIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4udmN6MThfbGlzdF9faXRlbSwgLnZjejE4X3JpY2gtdGV4dCBsaTpub3QoW2NsYXNzKj12Y3oxOF9dKSwgLnZjejE4X3JpY2gtdGV4dCBvbDpub3QoW2NsYXNzKj12Y3oxOF9dKSBsaSwgLnZjejE4X3JpY2gtdGV4dCB1bDpub3QoW2NsYXNzKj12Y3oxOF9dKSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuLnZjejE4X2xpc3RfX2l0ZW06OmJlZm9yZSwgLnZjejE4X3JpY2gtdGV4dCBsaTpub3QoW2NsYXNzKj12Y3oxOF9dKTo6YmVmb3JlLCAudmN6MThfcmljaC10ZXh0IG9sOm5vdChbY2xhc3MqPXZjejE4X10pIGxpOjpiZWZvcmUsIC52Y3oxOF9yaWNoLXRleHQgdWw6bm90KFtjbGFzcyo9dmN6MThfXSkgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi52Y3oxOF9saXN0LS1hcnJvdyAudmN6MThfbGlzdF9faXRlbSwgLnZjejE4X2xpc3QtLWFycm93IC52Y3oxOF9yaWNoLXRleHQgbGk6bm90KFtjbGFzcyo9dmN6MThfXSksIC52Y3oxOF9yaWNoLXRleHQgLnZjejE4X2xpc3QtLWFycm93IGxpOm5vdChbY2xhc3MqPXZjejE4X10pLCAudmN6MThfbGlzdC0tYXJyb3cgLnZjejE4X3JpY2gtdGV4dCBvbDpub3QoW2NsYXNzKj12Y3oxOF9dKSBsaSwgLnZjejE4X3JpY2gtdGV4dCBvbDpub3QoW2NsYXNzKj12Y3oxOF9dKSAudmN6MThfbGlzdC0tYXJyb3cgbGksIC52Y3oxOF9saXN0LS1hcnJvdyAudmN6MThfcmljaC10ZXh0IHVsOm5vdChbY2xhc3MqPXZjejE4X10pIGxpLCAudmN6MThfcmljaC10ZXh0IHVsOm5vdChbY2xhc3MqPXZjejE4X10pIC52Y3oxOF9saXN0LS1hcnJvdyBsaSB7XG4gIHBhZGRpbmctbGVmdDogNTZweDtcbn1cbi52Y3oxOF9saXN0LS1hcnJvdyAudmN6MThfbGlzdF9faXRlbTo6YmVmb3JlLCAudmN6MThfbGlzdC0tYXJyb3cgLnZjejE4X3JpY2gtdGV4dCBsaTpub3QoW2NsYXNzKj12Y3oxOF9dKTo6YmVmb3JlLCAudmN6MThfcmljaC10ZXh0IC52Y3oxOF9saXN0LS1hcnJvdyBsaTpub3QoW2NsYXNzKj12Y3oxOF9dKTo6YmVmb3JlLCAudmN6MThfbGlzdC0tYXJyb3cgLnZjejE4X3JpY2gtdGV4dCBvbDpub3QoW2NsYXNzKj12Y3oxOF9dKSBsaTo6YmVmb3JlLCAudmN6MThfcmljaC10ZXh0IG9sOm5vdChbY2xhc3MqPXZjejE4X10pIC52Y3oxOF9saXN0LS1hcnJvdyBsaTo6YmVmb3JlLCAudmN6MThfbGlzdC0tYXJyb3cgLnZjejE4X3JpY2gtdGV4dCB1bDpub3QoW2NsYXNzKj12Y3oxOF9dKSBsaTo6YmVmb3JlLCAudmN6MThfcmljaC10ZXh0IHVsOm5vdChbY2xhc3MqPXZjejE4X10pIC52Y3oxOF9saXN0LS1hcnJvdyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItd2lkdGg6IDJweCAycHggMC4wMXB4IDAuMDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1Y2I5ICMwMDVjYjkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGZsZXg6IDAgMCAxMHB4O1xuICBtYXJnaW4tbGVmdDogMi4wNzEwNjc4MTE5cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGVmdDogMTZweDtcbiAgdG9wOiA1cHg7XG59XG4udmN6MThfbGlzdC0tYXJyb3cgLnZjejE4X2xpc3RfX2l0ZW06OmJlZm9yZSwgLnZjejE4X2xpc3QtLWFycm93IC52Y3oxOF9yaWNoLXRleHQgbGk6bm90KFtjbGFzcyo9dmN6MThfXSk6OmJlZm9yZSwgLnZjejE4X3JpY2gtdGV4dCAudmN6MThfbGlzdC0tYXJyb3cgbGk6bm90KFtjbGFzcyo9dmN6MThfXSk6OmJlZm9yZSwgLnZjejE4X2xpc3QtLWFycm93IC52Y3oxOF9yaWNoLXRleHQgb2w6bm90KFtjbGFzcyo9dmN6MThfXSkgbGk6OmJlZm9yZSwgLnZjejE4X3JpY2gtdGV4dCBvbDpub3QoW2NsYXNzKj12Y3oxOF9dKSAudmN6MThfbGlzdC0tYXJyb3cgbGk6OmJlZm9yZSwgLnZjejE4X2xpc3QtLWFycm93IC52Y3oxOF9yaWNoLXRleHQgdWw6bm90KFtjbGFzcyo9dmN6MThfXSkgbGk6OmJlZm9yZSwgLnZjejE4X3JpY2gtdGV4dCB1bDpub3QoW2NsYXNzKj12Y3oxOF9dKSAudmN6MThfbGlzdC0tYXJyb3cgbGk6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTI1JSwgMjUlKTtcbn1cbi52Y3oxOF9saXN0LS1jaGVjayAudmN6MThfbGlzdF9faXRlbSwgLnZjejE4X2xpc3QtLWNoZWNrIC52Y3oxOF9yaWNoLXRleHQgbGk6bm90KFtjbGFzcyo9dmN6MThfXSksIC52Y3oxOF9yaWNoLXRleHQgLnZjejE4X2xpc3QtLWNoZWNrIGxpOm5vdChbY2xhc3MqPXZjejE4X10pLCAudmN6MThfbGlzdC0tY2hlY2sgLnZjejE4X3JpY2gtdGV4dCBvbDpub3QoW2NsYXNzKj12Y3oxOF9dKSBsaSwgLnZjejE4X3JpY2gtdGV4dCBvbDpub3QoW2NsYXNzKj12Y3oxOF9dKSAudmN6MThfbGlzdC0tY2hlY2sgbGksIC52Y3oxOF9saXN0LS1jaGVjayAudmN6MThfcmljaC10ZXh0IHVsOm5vdChbY2xhc3MqPXZjejE4X10pIGxpLCAudmN6MThfcmljaC10ZXh0IHVsOm5vdChbY2xhc3MqPXZjejE4X10pIC52Y3oxOF9saXN0LS1jaGVjayBsaSB7XG4gIHBhZGRpbmctbGVmdDogNTZweDtcbn1cbi52Y3oxOF9saXN0LS1jaGVjayAudmN6MThfbGlzdF9faXRlbTo6YmVmb3JlLCAudmN6MThfbGlzdC0tY2hlY2sgLnZjejE4X3JpY2gtdGV4dCBsaTpub3QoW2NsYXNzKj12Y3oxOF9dKTo6YmVmb3JlLCAudmN6MThfcmljaC10ZXh0IC52Y3oxOF9saXN0LS1jaGVjayBsaTpub3QoW2NsYXNzKj12Y3oxOF9dKTo6YmVmb3JlLCAudmN6MThfbGlzdC0tY2hlY2sgLnZjejE4X3JpY2gtdGV4dCBvbDpub3QoW2NsYXNzKj12Y3oxOF9dKSBsaTo6YmVmb3JlLCAudmN6MThfcmljaC10ZXh0IG9sOm5vdChbY2xhc3MqPXZjejE4X10pIC52Y3oxOF9saXN0LS1jaGVjayBsaTo6YmVmb3JlLCAudmN6MThfbGlzdC0tY2hlY2sgLnZjejE4X3JpY2gtdGV4dCB1bDpub3QoW2NsYXNzKj12Y3oxOF9dKSBsaTo6YmVmb3JlLCAudmN6MThfcmljaC10ZXh0IHVsOm5vdChbY2xhc3MqPXZjejE4X10pIC52Y3oxOF9saXN0LS1jaGVjayBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci13aWR0aDogMC4wMXB4IDAuMDFweCAycHggMnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkMThmMDAgI2QxOGYwMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzO1xuICBsZWZ0OiAxNnB4O1xuICB0b3A6IDZweDtcbn1cbi52Y3oxOF9saXN0LS1vbCAudmN6MThfbGlzdF9faXRlbSwgLnZjejE4X3JpY2gtdGV4dCBvbDpub3QoW2NsYXNzKj12Y3oxOF9dKSAudmN6MThfbGlzdF9faXRlbSwgLnZjejE4X2xpc3QtLW9sIC52Y3oxOF9yaWNoLXRleHQgbGk6bm90KFtjbGFzcyo9dmN6MThfXSksIC52Y3oxOF9yaWNoLXRleHQgLnZjejE4X2xpc3QtLW9sIGxpOm5vdChbY2xhc3MqPXZjejE4X10pLCAudmN6MThfcmljaC10ZXh0IG9sOm5vdChbY2xhc3MqPXZjejE4X10pIGxpLCAudmN6MThfbGlzdC0tb2wgLnZjejE4X3JpY2gtdGV4dCB1bDpub3QoW2NsYXNzKj12Y3oxOF9dKSBsaSwgLnZjejE4X3JpY2gtdGV4dCB1bDpub3QoW2NsYXNzKj12Y3oxOF9dKSAudmN6MThfbGlzdC0tb2wgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG59XG4udmN6MThfbGlzdC0tc3F1YXJlIC52Y3oxOF9saXN0X19pdGVtOjpiZWZvcmUsIC52Y3oxOF9saXN0LS1zcXVhcmUgLnZjejE4X3JpY2gtdGV4dCBsaTpub3QoW2NsYXNzKj12Y3oxOF9dKTo6YmVmb3JlLCAudmN6MThfcmljaC10ZXh0IC52Y3oxOF9saXN0LS1zcXVhcmUgbGk6bm90KFtjbGFzcyo9dmN6MThfXSk6OmJlZm9yZSwgLnZjejE4X2xpc3QtLXNxdWFyZSAudmN6MThfcmljaC10ZXh0IG9sOm5vdChbY2xhc3MqPXZjejE4X10pIGxpOjpiZWZvcmUsIC52Y3oxOF9yaWNoLXRleHQgb2w6bm90KFtjbGFzcyo9dmN6MThfXSkgLnZjejE4X2xpc3QtLXNxdWFyZSBsaTo6YmVmb3JlLCAudmN6MThfbGlzdC0tc3F1YXJlIC52Y3oxOF9yaWNoLXRleHQgdWw6bm90KFtjbGFzcyo9dmN6MThfXSkgbGk6OmJlZm9yZSwgLnZjejE4X3JpY2gtdGV4dCB1bDpub3QoW2NsYXNzKj12Y3oxOF9dKSAudmN6MThfbGlzdC0tc3F1YXJlIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGxlZnQ6IC0yNHB4O1xuICB0b3A6IDAuNWVtO1xufVxuLnZjejE4X2xpc3QtLXN1YiAudmN6MThfbGlzdF9faXRlbTo6YmVmb3JlLCAudmN6MThfcmljaC10ZXh0IHVsOm5vdChbY2xhc3MqPXZjejE4X10pIHVsIC52Y3oxOF9saXN0X19pdGVtOjpiZWZvcmUsIC52Y3oxOF9saXN0LS1zdWIgLnZjejE4X3JpY2gtdGV4dCBsaTpub3QoW2NsYXNzKj12Y3oxOF9dKTo6YmVmb3JlLCAudmN6MThfcmljaC10ZXh0IC52Y3oxOF9saXN0LS1zdWIgbGk6bm90KFtjbGFzcyo9dmN6MThfXSk6OmJlZm9yZSwgLnZjejE4X2xpc3QtLXN1YiAudmN6MThfcmljaC10ZXh0IG9sOm5vdChbY2xhc3MqPXZjejE4X10pIGxpOjpiZWZvcmUsIC52Y3oxOF9yaWNoLXRleHQgb2w6bm90KFtjbGFzcyo9dmN6MThfXSkgLnZjejE4X2xpc3QtLXN1YiBsaTo6YmVmb3JlLCAudmN6MThfbGlzdC0tc3ViIC52Y3oxOF9yaWNoLXRleHQgdWw6bm90KFtjbGFzcyo9dmN6MThfXSkgbGk6OmJlZm9yZSwgLnZjejE4X3JpY2gtdGV4dCB1bDpub3QoW2NsYXNzKj12Y3oxOF9dKSAudmN6MThfbGlzdC0tc3ViIGxpOjpiZWZvcmUsIC52Y3oxOF9yaWNoLXRleHQgdWw6bm90KFtjbGFzcyo9dmN6MThfXSkgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4peLXCI7XG4gIGxlZnQ6IC0yNHB4O1xufVxuLnZjejE4X2xpc3QtLXVsIC52Y3oxOF9saXN0X19pdGVtOjpiZWZvcmUsIC52Y3oxOF9yaWNoLXRleHQgdWw6bm90KFtjbGFzcyo9dmN6MThfXSkgLnZjejE4X2xpc3RfX2l0ZW06OmJlZm9yZSwgLnZjejE4X2xpc3QtLXVsIC52Y3oxOF9yaWNoLXRleHQgbGk6bm90KFtjbGFzcyo9dmN6MThfXSk6OmJlZm9yZSwgLnZjejE4X3JpY2gtdGV4dCAudmN6MThfbGlzdC0tdWwgbGk6bm90KFtjbGFzcyo9dmN6MThfXSk6OmJlZm9yZSwgLnZjejE4X2xpc3QtLXVsIC52Y3oxOF9yaWNoLXRleHQgb2w6bm90KFtjbGFzcyo9dmN6MThfXSkgbGk6OmJlZm9yZSwgLnZjejE4X3JpY2gtdGV4dCBvbDpub3QoW2NsYXNzKj12Y3oxOF9dKSAudmN6MThfbGlzdC0tdWwgbGk6OmJlZm9yZSwgLnZjejE4X3JpY2gtdGV4dCB1bDpub3QoW2NsYXNzKj12Y3oxOF9dKSBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLil49cIjtcbiAgbGVmdDogLTI0cHg7XG4gIGNvbG9yOiAjNzc3O1xufVxuLnZjejE4X2xpc3QtLWJsdWUgLnZjejE4X2xpc3RfX2l0ZW06OmJlZm9yZSwgLnZjejE4X2xpc3QtLWJsdWUgLnZjejE4X3JpY2gtdGV4dCBsaTpub3QoW2NsYXNzKj12Y3oxOF9dKTo6YmVmb3JlLCAudmN6MThfcmljaC10ZXh0IC52Y3oxOF9saXN0LS1ibHVlIGxpOm5vdChbY2xhc3MqPXZjejE4X10pOjpiZWZvcmUsIC52Y3oxOF9saXN0LS1ibHVlIC52Y3oxOF9yaWNoLXRleHQgb2w6bm90KFtjbGFzcyo9dmN6MThfXSkgbGk6OmJlZm9yZSwgLnZjejE4X3JpY2gtdGV4dCBvbDpub3QoW2NsYXNzKj12Y3oxOF9dKSAudmN6MThfbGlzdC0tYmx1ZSBsaTo6YmVmb3JlLCAudmN6MThfbGlzdC0tYmx1ZSAudmN6MThfcmljaC10ZXh0IHVsOm5vdChbY2xhc3MqPXZjejE4X10pIGxpOjpiZWZvcmUsIC52Y3oxOF9yaWNoLXRleHQgdWw6bm90KFtjbGFzcyo9dmN6MThfXSkgLnZjejE4X2xpc3QtLWJsdWUgbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjM2M3OWMzO1xufVxuLnZjejE4X2xpc3RfX2xpbmsge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGNvbG9yOiAjMDA1Y2I5O1xufVxuLnZjejE4X2xpc3RfX2xpbms6Zm9jdXMsIC52Y3oxOF9saXN0X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzYzc5YzM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udmN6MThfcGFyLCAudmN6MThfcmljaC10ZXh0IHA6bm90KFtjbGFzcyo9dmN6MThfXSkge1xuICBtYXJnaW46IDI0cHggMDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMWYxMzA5O1xufVxuLnZjejE4X3BhcjpmaXJzdC1jaGlsZCwgLnZjejE4X3JpY2gtdGV4dCBwOmZpcnN0LWNoaWxkOm5vdChbY2xhc3MqPXZjejE4X10pLCAudmN6MThfbWVkaWEgKyAudmN6MThfcGFyLCAudmN6MThfcmljaC10ZXh0IC52Y3oxOF9tZWRpYSArIHA6bm90KFtjbGFzcyo9dmN6MThfXSkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udmN6MThfc3Ryb25nLCAudmN6MThfZmlndXJlLWNhcmRzX19jYXB0aW9uIHAgc3Ryb25nLCAudmN6MThfcmljaC10ZXh0IHN0cm9uZzpub3QoW2NsYXNzKj12Y3oxOF9dKSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi52Y3oxOF90YWJsZSwgLnZjejE4X3JpY2gtdGV4dCB0YWJsZTpub3QoW2NsYXNzKj12Y3oxOF9dKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnZjejE4X3RhYmxlIC52Y3oxOF90YWJsZV9fdGgsIC52Y3oxOF90YWJsZSAudmN6MThfdGFibGVfX3RkLCAudmN6MThfcmljaC10ZXh0IHRhYmxlOm5vdChbY2xhc3MqPXZjejE4X10pIC52Y3oxOF90YWJsZV9fdGgsIC52Y3oxOF9yaWNoLXRleHQgdGFibGU6bm90KFtjbGFzcyo9dmN6MThfXSkgdGgsIC52Y3oxOF9yaWNoLXRleHQgdGFibGU6bm90KFtjbGFzcyo9dmN6MThfXSkgLnZjejE4X3RhYmxlX190ZCwgLnZjejE4X3JpY2gtdGV4dCB0YWJsZTpub3QoW2NsYXNzKj12Y3oxOF9dKSB0ZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbi52Y3oxOF90YWJsZV9fdGJvZHksIC52Y3oxOF9yaWNoLXRleHQgdGFibGU6bm90KFtjbGFzcyo9dmN6MThfXSkgdGJvZHkge1xuICB3aWR0aDogYXV0bztcbn1cbi52Y3oxOF90YWJsZV9fdGQsIC52Y3oxOF9yaWNoLXRleHQgdGFibGU6bm90KFtjbGFzcyo9dmN6MThfXSkgdGQge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3Nzc7XG59XG4udmN6MThfdGFibGVfX3RoLCAudmN6MThfcmljaC10ZXh0IHRhYmxlOm5vdChbY2xhc3MqPXZjejE4X10pIHRoIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4udmN6MThfdGFibGVfX3RoZWFkIC52Y3oxOF90YWJsZV9fdHIsIC52Y3oxOF9yaWNoLXRleHQgdGFibGU6bm90KFtjbGFzcyo9dmN6MThfXSkgdGhlYWQgLnZjejE4X3RhYmxlX190ciwgLnZjejE4X3RhYmxlX190aGVhZCAudmN6MThfcmljaC10ZXh0IHRhYmxlOm5vdChbY2xhc3MqPXZjejE4X10pIHRyLCAudmN6MThfcmljaC10ZXh0IHRhYmxlOm5vdChbY2xhc3MqPXZjejE4X10pIC52Y3oxOF90YWJsZV9fdGhlYWQgdHIsIC52Y3oxOF9yaWNoLXRleHQgdGFibGU6bm90KFtjbGFzcyo9dmN6MThfXSkgdGhlYWQgdHIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzNlOGVkZTtcbn1cbi52Y3oxOF90YWJsZV9fdGJvZHkgLnZjejE4X3RhYmxlX190ciwgLnZjejE4X3JpY2gtdGV4dCB0YWJsZTpub3QoW2NsYXNzKj12Y3oxOF9dKSB0Ym9keSAudmN6MThfdGFibGVfX3RyLCAudmN6MThfdGFibGVfX3Rib2R5IC52Y3oxOF9yaWNoLXRleHQgdGFibGU6bm90KFtjbGFzcyo9dmN6MThfXSkgdHIsIC52Y3oxOF9yaWNoLXRleHQgdGFibGU6bm90KFtjbGFzcyo9dmN6MThfXSkgLnZjejE4X3RhYmxlX190Ym9keSB0ciwgLnZjejE4X3JpY2gtdGV4dCB0YWJsZTpub3QoW2NsYXNzKj12Y3oxOF9dKSB0Ym9keSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkNGQ0O1xufVxuXG4udmN6MThfZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzc3Nztcbn1cbi52Y3oxOF9kYXRlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDRweCAwIDhweDtcbiAgY29sb3I6ICMxZjEzMDk7XG59XG4udmN6MThfZGF0ZSArIC52Y3oxOF9wYXIsIC52Y3oxOF9yaWNoLXRleHQgLnZjejE4X2RhdGUgKyBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnZjejE4X2RhdGUgKyAudmN6MThfcGFyOjphZnRlciwgLnZjejE4X3JpY2gtdGV4dCAudmN6MThfZGF0ZSArIHA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IGluaGVyaXQ7XG59XG5cbltjbGFzcyo9dmN6MThfXVtkYXRhLWV4dGVuZC1hbmNob3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmN6MThfaGVhZGluZy0tYmxhY2sge1xuICBjb2xvcjogIzFmMTMwOTtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTU1NTU1NTU1Njtcbn1cbi52Y3oxOF9oZWFkaW5nLS1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxZjEzMDk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjU3MTQyODU3MTQ7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4udmN6MThfaGVhZGluZy0tc2VjdGlvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi52Y3oxOF9yaWNoLXRleHQgLnZjejE4X2hlYWRpbmctLXNlY3Rpb24gKyBwLCAudmN6MThfaGVhZGluZy0tc2VjdGlvbiArIC52Y3oxOF9wYXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnZjejE4X2hlYWRpbmctLXN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbn1cbi52Y3oxOF9oZWFkaW5nLS1zdHJvbmcgKyAudmN6MThfcGFyLCAudmN6MThfcmljaC10ZXh0IC52Y3oxOF9oZWFkaW5nLS1zdHJvbmcgKyBwOm5vdChbY2xhc3MqPXZjejE4X10pIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi52Y3oxOF9oZWFkaW5nLS1zdHJvbmc6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4udmN6MThfbW9kYWwge1xuICB3aWR0aDogNTg0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIGJveC1zaGFkb3c6IDFweCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDAgM3B4IDAgcmdiYSgzMSwgMTksIDksIDAuMzgpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWluLWhlaWdodDogMjQwcHg7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcGFkZGluZzogNDBweDtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMC4xNXM7XG4gIHotaW5kZXg6IDg7XG59XG4udmN6MThfbW9kYWxfX2Nsb3NlIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM3Nzc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG59XG4udmN6MThfbW9kYWxfX2Nsb3NlOjpiZWZvcmUsIC52Y3oxOF9tb2RhbF9fY2xvc2U6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cbi52Y3oxOF9tb2RhbF9fY2xvc2U6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4udmN6MThfbW9kYWxfX2Nsb3NlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4udmN6MThfbW9yZS1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDA1Y2I5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMTZweCAxMnB4IDQ2cHg7XG4gIG1hcmdpbjogLThweCAwIDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52Y3oxOF9tb3JlLWJ1dHRvbjo6YmVmb3JlLCAudmN6MThfbW9yZS1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNnB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMS4xcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDIuMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogLTQwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnZjejE4X21vcmUtYnV0dG9uOjphZnRlciB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi52Y3oxOF9vdmVydmlldy1ncm91cC1sZWF2ZS1hY3RpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi52Y3oxOF9vdmVydmlldy1ncm91cC1tb3ZlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi52Y3oxOF9kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNzc3O1xufVxuLnZjejE4X2RhdGU6OmFmdGVyIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNHB4IDAgOHB4O1xuICBjb2xvcjogIzFmMTMwOTtcbn1cbi52Y3oxOF9kYXRlICsgLnZjejE4X3BhciwgLnZjejE4X3JpY2gtdGV4dCAudmN6MThfZGF0ZSArIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4udmN6MThfZGF0ZSArIC52Y3oxOF9wYXI6OmFmdGVyLCAudmN6MThfcmljaC10ZXh0IC52Y3oxOF9kYXRlICsgcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcbn1cblxuW2NsYXNzKj12Y3oxOF9dW2RhdGEtZXh0ZW5kLWFuY2hvcl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi52Y3oxOF9oZWFkaW5nLS1ibGFjayB7XG4gIGNvbG9yOiAjMWYxMzA5O1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41NTU1NTU1NTU2O1xufVxuLnZjejE4X2hlYWRpbmctLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzFmMTMwOTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuNTcxNDI4NTcxNDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi52Y3oxOF9oZWFkaW5nLS1zZWN0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnZjejE4X3JpY2gtdGV4dCAudmN6MThfaGVhZGluZy0tc2VjdGlvbiArIHAsIC52Y3oxOF9oZWFkaW5nLS1zZWN0aW9uICsgLnZjejE4X3BhciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udmN6MThfaGVhZGluZy0tc3Ryb25nIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xufVxuLnZjejE4X2hlYWRpbmctLXN0cm9uZyArIC52Y3oxOF9wYXIsIC52Y3oxOF9yaWNoLXRleHQgLnZjejE4X2hlYWRpbmctLXN0cm9uZyArIHA6bm90KFtjbGFzcyo9dmN6MThfXSkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnZjejE4X2hlYWRpbmctLXN0cm9uZzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi52Y3oxOF9tb2RhbCB7XG4gIHdpZHRoOiA1ODRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgYm94LXNoYWRvdzogMXB4IDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgMCAzcHggMCByZ2JhKDMxLCAxOSwgOSwgMC4zOCk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwYWRkaW5nOiA0MHB4O1xuICBhbmltYXRpb246IGZhZGVJbiAwLjE1cztcbiAgei1pbmRleDogODtcbn1cbi52Y3oxOF9tb2RhbF9fY2xvc2Uge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzc3NztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDhweDtcbn1cbi52Y3oxOF9tb2RhbF9fY2xvc2U6OmJlZm9yZSwgLnZjejE4X21vZGFsX19jbG9zZTo6YWZ0ZXIge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuLnZjejE4X21vZGFsX19jbG9zZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi52Y3oxOF9tb2RhbF9fY2xvc2U6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5cbi52Y3oxOF9tb3JlLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDVjYjk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTJweCAxNnB4IDEycHggNDZweDtcbiAgbWFyZ2luOiAtOHB4IDAgMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZjejE4X21vcmUtYnV0dG9uOjpiZWZvcmUsIC52Y3oxOF9tb3JlLWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE2cHg7XG4gIHRvcDogY2FsYyg1MCUgLSAxLjFweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMi4ycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiAtNDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4udmN6MThfbW9yZS1idXR0b246OmFmdGVyIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnZjejE4X292ZXJ2aWV3LWdyb3VwLWxlYXZlLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnZjejE4X292ZXJ2aWV3LWdyb3VwLW1vdmUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbn1cblxuLnZjejE4X2FjY29yZGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi52Y3oxOF9jb250ZW50Om5vdCg6Zmlyc3QtY2hpbGQpID4gLnZjejE4X2FjY29yZGlvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xufVxuLnZjejE4X2NvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKSA+IC52Y3oxOF9hY2NvcmRpb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IC0xMnB4O1xufVxuLnZjejE4X2FjY29yZGlvbl9faGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U4ZWRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4udmN6MThfYWNjb3JkaW9uX19oZWFkaW5nOmZvY3VzLCAudmN6MThfYWNjb3JkaW9uX19oZWFkaW5nOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I4MmM5O1xufVxuLnZjejE4X2FjY29yZGlvbltvcGVuXSA+IC52Y3oxOF9hY2NvcmRpb25fX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Y2I5O1xufVxuLnZjejE4X2FjY29yZGlvbl9faGVhZGluZ1tkYXRhLW5yXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIihcIiBhdHRyKGRhdGEtbnIpIFwiKVwiO1xuICBjb2xvcjogI2QwZGNlYjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmbGV4OiAwIDEgYXV0bztcbn1cbi52Y3oxOF9hY2NvcmRpb25fX2hlYWRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAuMDFweCAwLjAxcHg7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBmbGV4OiAwIDAgMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDIuMDcxMDY3ODExOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuMTVzLCB0cmFuc2Zvcm0gMC4xNXM7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbn1cbi52Y3oxOF9hY2NvcmRpb25fX2hlYWRpbmc6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTI1JSwgMjUlKTtcbn1cbi52Y3oxOF9hY2NvcmRpb25bb3Blbl0gPiAudmN6MThfYWNjb3JkaW9uX19oZWFkaW5nOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSgtMjUlLCAyNSUpO1xufVxuLnZjejE4X2FjY29yZGlvbltvcGVuXSA+IC52Y3oxOF9hY2NvcmRpb25fX2hlYWRpbmcgfiAqIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMC4xNXM7XG59XG5cbi52Y3oxOF9hZHZpc29ycyB7XG4gIGdyaWQtcm93LWdhcDogMjRweDtcbn1cbi52Y3oxOF9hZHZpc29yc19fYWR2aXNvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnZjejE4X2Fkdmlzb3JzX19kYXRhIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnZjejE4X2Fkdmlzb3JzX19kYXRhIC52Y3oxOF91bnN0eWxlZC1hbmNob3I6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGFcIjtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cbi52Y3oxOF9hZHZpc29yc19faW1nIHtcbiAgZmxleDogMCAwIDEyMHB4O1xuICB3aWR0aDogMTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi52Y3oxOF9hZHZpc29yc19fbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NTY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi52Y3oxOF9jb2x1bW4tYmxvY2staXRlbSB7XG4gIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U4ZWRlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi52Y3oxOF9jb2x1bW4tYmxvY2staXRlbV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi52Y3oxOF9jb2x1bW4tYmxvY2staXRlbV9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnZjejE4X2NvbHVtbi1ibG9jay1pdGVtX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udmN6MThfY29sdW1uLWJsb2NrLWl0ZW0gLmljb24tYXJyb3cge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmN6MThfY29sdW1uLWJsb2NrLWl0ZW06aG92ZXIgLmljb24tYXJyb3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTJweCk7XG59XG5cbmEudmN6MThfY29sdW1uLWJsb2NrLWl0ZW0gLmljb24tYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZjejE4X2NvbHVtbi1ibG9jayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjRweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52Y3oxOF9jb2x1bW4tYmxvY2sge1xuICAgIGdhcDogMzJweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI0MHB4LCAxZnIpKTtcbiAgfVxufVxuXG4udmN6MThfY29udGFjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIGJveC1zaGFkb3c6IDFweCA0cHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKSwgMCAwIDNweCAwIHJnYmEoMzEsIDE5LCA5LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4udmN6MThfY29udGFjdDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAtMTZweDtcbn1cbi52Y3oxOF9jb250YWN0W29wZW5dIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cbi52Y3oxOF9jb250YWN0X19jb250ZW50IHtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBtYXJnaW46IDI0cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MTJweCkge1xuICAudmN6MThfY29udGFjdF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICAgIG1hcmdpbjogMzJweCAwO1xuICB9XG59XG4udmN6MThfY29udGFjdF9faGVhZGluZyArIC52Y3oxOF9jb250YWN0X19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi52Y3oxOF9jb250YWN0X19jb250ZW50LS1pbnRybyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjM2U4ZWRlO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MTJweCkge1xuICAudmN6MThfY29udGFjdF9fY29udGVudC0taW50cm8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLnZjejE4X2NvbnRhY3RfX2RhdGEudmN6MThfcmljaC10ZXh0IHAge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xufVxuLnZjejE4X2NvbnRhY3RfX2hlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAgMCAwIDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjEycHgpIHtcbiAgLnZjejE4X2NvbnRhY3RfX2hlYWRpbmcge1xuICAgIHBhZGRpbmc6IDAgOHB4IDAgMzJweDtcbiAgfVxufVxuLnZjejE4X2NvbnRhY3RfX2ljb24ge1xuICBoZWlnaHQ6IDk2cHg7XG4gIHdpZHRoOiA5NnB4O1xuICBjb2xvcjogIzFmMTMwOTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnZjejE4X2NvbnRhY3RfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDVjYjk7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cztcbn1cbi52Y3oxOF9jb250YWN0X190aXRsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjExcHgpIHtcbiAgLnZjejE4X2NvbnRhY3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi52Y3oxOF9jb250YWN0X190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci13aWR0aDogMnB4IDJweCAwLjAxcHggMC4wMXB4O1xuICBib3JkZXItY29sb3I6ICMwMDVjYjkgIzAwNWNiOSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgZmxleDogMCAwIDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyLjA3MTA2NzgxMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjE1cywgdHJhbnNmb3JtIDAuMTVzO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjZweDtcbn1cbi52Y3oxOF9jb250YWN0X190aXRsZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzE1ZGVnKSB0cmFuc2xhdGUoLTI1JSwgMjUlKTtcbn1cbi52Y3oxOF9jb250YWN0W29wZW5dIC52Y3oxOF9jb250YWN0X190aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnZjejE4X2NvbnRhY3Rbb3Blbl0gLnZjejE4X2NvbnRhY3RfX3RpdGxlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpIHRyYW5zbGF0ZSgtMjUlLCAyNSUpO1xufVxuXG4udmN6MThfZGlzdHVyYmFuY2Uge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZDRkNGQ0O1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52Y3oxOF9kaXN0dXJiYW5jZSBhIHtcbiAgY29sb3I6ICMwMDVjYjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi52Y3oxOF9kaXN0dXJiYW5jZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udmN6MThfZGlzdHVyYmFuY2U6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4udmN6MThfZGlzdHVyYmFuY2VfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xM3B4O1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbn1cbi52Y3oxOF9kaXN0dXJiYW5jZV9faWNvbi0tZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMDM4MWY7XG59XG4udmN6MThfZGlzdHVyYmFuY2VfX2ljb24tLWRvd246OmJlZm9yZSwgLnZjejE4X2Rpc3R1cmJhbmNlX19pY29uLS1kb3duOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOXB4O1xuICB0b3A6IDRweDtcbn1cbi52Y3oxOF9kaXN0dXJiYW5jZV9faWNvbi0tZG93bjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnZjejE4X2Rpc3R1cmJhbmNlX19pY29uLS1kb3duOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4udmN6MThfZGlzdHVyYmFuY2VfX2ljb24tLXVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi52Y3oxOF9kaXN0dXJiYW5jZV9faWNvbi0tdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICM1NjVhMWMgIzU2NWExYyB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwLjAwMXB4IDJweCAycHggMC4wMDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDZweDtcbiAgdG9wOiAxLjVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4udmN6MThfZG9jcyB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG4udmN6MThfZG9jc19faWNvbiB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGZsZXg6IDAgMCA0MHB4O1xuICBtYXJnaW46IC04cHggMTZweCAtOHB4IDA7XG4gIGNvbG9yOiAjM2U4ZWRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxMXB4KSB7XG4gIC52Y3oxOF9kb2NzX19pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udmN6MThfZG9jc19fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDA1Y2I5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYxMnB4KSB7XG4gIC52Y3oxOF9kb2NzX19saW5rIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuLnZjejE4X2RvY3NfX2l0ZW06aG92ZXIgLnZjejE4X2RvY3NfX2xpbmssIC52Y3oxOF9kb2NzX19saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMzZThlZGU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYxMnB4KSB7XG4gIC52Y3oxOF9kb2NzIC52Y3oxOF90YWJsZV9fdGQsIC52Y3oxOF9kb2NzIC52Y3oxOF9yaWNoLXRleHQgdGFibGU6bm90KFtjbGFzcyo9dmN6MThfXSkgdGQsIC52Y3oxOF9yaWNoLXRleHQgdGFibGU6bm90KFtjbGFzcyo9dmN6MThfXSkgLnZjejE4X2RvY3MgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjExcHgpIHtcbiAgLnZjejE4X2RvY3MgLnZjejE4X3RhYmxlX190ZCwgLnZjejE4X2RvY3MgLnZjejE4X3JpY2gtdGV4dCB0YWJsZTpub3QoW2NsYXNzKj12Y3oxOF9dKSB0ZCwgLnZjejE4X3JpY2gtdGV4dCB0YWJsZTpub3QoW2NsYXNzKj12Y3oxOF9dKSAudmN6MThfZG9jcyB0ZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudmN6MThfZG9jcyAudmN6MThfdGFibGVfX3RkOmZpcnN0LWNoaWxkLCAudmN6MThfZG9jcyAudmN6MThfcmljaC10ZXh0IHRhYmxlOm5vdChbY2xhc3MqPXZjejE4X10pIHRkOmZpcnN0LWNoaWxkLCAudmN6MThfcmljaC10ZXh0IHRhYmxlOm5vdChbY2xhc3MqPXZjejE4X10pIC52Y3oxOF9kb2NzIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudmN6MThfZG9jcyAudmN6MThfdGFibGVfX3RkOm50aC1jaGlsZChuKzIpLCAudmN6MThfZG9jcyAudmN6MThfcmljaC10ZXh0IHRhYmxlOm5vdChbY2xhc3MqPXZjejE4X10pIHRkOm50aC1jaGlsZChuKzIpLCAudmN6MThfcmljaC10ZXh0IHRhYmxlOm5vdChbY2xhc3MqPXZjejE4X10pIC52Y3oxOF9kb2NzIHRkOm50aC1jaGlsZChuKzIpIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG4gIC52Y3oxOF9kb2NzIC52Y3oxOF90YWJsZV9fdGQ6bnRoLWNoaWxkKG4rMyk6OmJlZm9yZSwgLnZjejE4X2RvY3MgLnZjejE4X3JpY2gtdGV4dCB0YWJsZTpub3QoW2NsYXNzKj12Y3oxOF9dKSB0ZDpudGgtY2hpbGQobiszKTo6YmVmb3JlLCAudmN6MThfcmljaC10ZXh0IHRhYmxlOm5vdChbY2xhc3MqPXZjejE4X10pIC52Y3oxOF9kb2NzIHRkOm50aC1jaGlsZChuKzMpOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgNHB4O1xuICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MTJweCkge1xuICAudmN6MThfZG9jcyAudmN6MThfdGFibGVfX3RoLCAudmN6MThfZG9jcyAudmN6MThfcmljaC10ZXh0IHRhYmxlOm5vdChbY2xhc3MqPXZjejE4X10pIHRoLCAudmN6MThfcmljaC10ZXh0IHRhYmxlOm5vdChbY2xhc3MqPXZjejE4X10pIC52Y3oxOF9kb2NzIHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxMXB4KSB7XG4gIC52Y3oxOF9kb2NzIC52Y3oxOF90YWJsZV9fdGhlYWQsIC52Y3oxOF9kb2NzIC52Y3oxOF9yaWNoLXRleHQgdGFibGU6bm90KFtjbGFzcyo9dmN6MThfXSkgdGhlYWQsIC52Y3oxOF9yaWNoLXRleHQgdGFibGU6bm90KFtjbGFzcyo9dmN6MThfXSkgLnZjejE4X2RvY3MgdGhlYWQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYxMnB4KSB7XG4gIC52Y3oxOF9kb2NzIC52Y3oxOF90YWJsZV9fdHIgPiA6bnRoLWNoaWxkKDEpLCAudmN6MThfZG9jcyAudmN6MThfcmljaC10ZXh0IHRhYmxlOm5vdChbY2xhc3MqPXZjejE4X10pIHRyID4gOm50aC1jaGlsZCgxKSwgLnZjejE4X3JpY2gtdGV4dCB0YWJsZTpub3QoW2NsYXNzKj12Y3oxOF9dKSAudmN6MThfZG9jcyB0ciA+IDpudGgtY2hpbGQoMSkge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1O1xuICB9XG4gIC52Y3oxOF9kb2NzIC52Y3oxOF90YWJsZV9fdHIgPiA6bnRoLWNoaWxkKDIpLCAudmN6MThfZG9jcyAudmN6MThfcmljaC10ZXh0IHRhYmxlOm5vdChbY2xhc3MqPXZjejE4X10pIHRyID4gOm50aC1jaGlsZCgyKSwgLnZjejE4X3JpY2gtdGV4dCB0YWJsZTpub3QoW2NsYXNzKj12Y3oxOF9dKSAudmN6MThfZG9jcyB0ciA+IDpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICB9XG4gIC52Y3oxOF9kb2NzIC52Y3oxOF90YWJsZV9fdHIgPiA6bnRoLWNoaWxkKDMpLCAudmN6MThfZG9jcyAudmN6MThfcmljaC10ZXh0IHRhYmxlOm5vdChbY2xhc3MqPXZjejE4X10pIHRyID4gOm50aC1jaGlsZCgzKSwgLnZjejE4X3JpY2gtdGV4dCB0YWJsZTpub3QoW2NsYXNzKj12Y3oxOF9dKSAudmN6MThfZG9jcyB0ciA+IDpudGgtY2hpbGQoMykge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICB9XG4gIC52Y3oxOF9kb2NzIC52Y3oxOF90YWJsZV9fdHIgPiA6bnRoLWNoaWxkKDQpLCAudmN6MThfZG9jcyAudmN6MThfcmljaC10ZXh0IHRhYmxlOm5vdChbY2xhc3MqPXZjejE4X10pIHRyID4gOm50aC1jaGlsZCg0KSwgLnZjejE4X3JpY2gtdGV4dCB0YWJsZTpub3QoW2NsYXNzKj12Y3oxOF9dKSAudmN6MThfZG9jcyB0ciA+IDpudGgtY2hpbGQoNCkge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52Y3oxOF9kb2NzIC52Y3oxOF90YWJsZV9fdHIgPiA6bnRoLWNoaWxkKDEpLCAudmN6MThfZG9jcyAudmN6MThfcmljaC10ZXh0IHRhYmxlOm5vdChbY2xhc3MqPXZjejE4X10pIHRyID4gOm50aC1jaGlsZCgxKSwgLnZjejE4X3JpY2gtdGV4dCB0YWJsZTpub3QoW2NsYXNzKj12Y3oxOF9dKSAudmN6MThfZG9jcyB0ciA+IDpudGgtY2hpbGQoMSkge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4O1xuICB9XG4gIC52Y3oxOF9kb2NzIC52Y3oxOF90YWJsZV9fdHIgPiA6bnRoLWNoaWxkKDIpLCAudmN6MThfZG9jcyAudmN6MThfcmljaC10ZXh0IHRhYmxlOm5vdChbY2xhc3MqPXZjejE4X10pIHRyID4gOm50aC1jaGlsZCgyKSwgLnZjejE4X3JpY2gtdGV4dCB0YWJsZTpub3QoW2NsYXNzKj12Y3oxOF9dKSAudmN6MThfZG9jcyB0ciA+IDpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICB9XG4gIC52Y3oxOF9kb2NzIC52Y3oxOF90YWJsZV9fdHIgPiA6bnRoLWNoaWxkKDMpLCAudmN6MThfZG9jcyAudmN6MThfcmljaC10ZXh0IHRhYmxlOm5vdChbY2xhc3MqPXZjejE4X10pIHRyID4gOm50aC1jaGlsZCgzKSwgLnZjejE4X3JpY2gtdGV4dCB0YWJsZTpub3QoW2NsYXNzKj12Y3oxOF9dKSAudmN6MThfZG9jcyB0ciA+IDpudGgtY2hpbGQoMykge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICB9XG4gIC52Y3oxOF9kb2NzIC52Y3oxOF90YWJsZV9fdHIgPiA6bnRoLWNoaWxkKDQpLCAudmN6MThfZG9jcyAudmN6MThfcmljaC10ZXh0IHRhYmxlOm5vdChbY2xhc3MqPXZjejE4X10pIHRyID4gOm50aC1jaGlsZCg0KSwgLnZjejE4X3JpY2gtdGV4dCB0YWJsZTpub3QoW2NsYXNzKj12Y3oxOF9dKSAudmN6MThfZG9jcyB0ciA+IDpudGgtY2hpbGQoNCkge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjExcHgpIHtcbiAgLnZjejE4X2RvY3MgLnZjejE4X3RhYmxlX190ciwgLnZjejE4X2RvY3MgLnZjejE4X3JpY2gtdGV4dCB0YWJsZTpub3QoW2NsYXNzKj12Y3oxOF9dKSB0ciwgLnZjejE4X3JpY2gtdGV4dCB0YWJsZTpub3QoW2NsYXNzKj12Y3oxOF9dKSAudmN6MThfZG9jcyB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDA1Y2I5O1xuICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udmN6MThfZmVhdHVyZWQtY2FyZHMge1xuICBncmlkLXJvdy1nYXA6IDMycHg7XG59XG4udmN6MThfZmVhdHVyZWQtY2FyZHNfX2FydGljbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuLnZjejE4X2ZlYXR1cmVkLWNhcmRzX19jYXJkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MTJweCkge1xuICAudmN6MThfZmVhdHVyZWQtY2FyZHNfX2NhcmQge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52Y3oxOF9mZWF0dXJlZC1jYXJkc19fY2FyZCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDMycHgpIHtcbiAgLnZjejE4X2ZlYXR1cmVkLWNhcmRzX19jYXJkIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgfVxufVxuLnZjejE4X2ZlYXR1cmVkLWNhcmRzX19jYXJkLS1sYXJnZSB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MTJweCkge1xuICAudmN6MThfZmVhdHVyZWQtY2FyZHNfX2NhcmQtLWxhcmdlIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmN6MThfZmVhdHVyZWQtY2FyZHNfX2NhcmQtLWxhcmdlIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MzJweCkge1xuICAudmN6MThfZmVhdHVyZWQtY2FyZHNfX2NhcmQtLWxhcmdlIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgfVxufVxuLnZjejE4X2ZlYXR1cmVkLWNhcmRzX19jYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJkYmY0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzO1xuICBtYXJnaW46IDAgMCAyNHB4O1xufVxuLnZjejE4X2ZlYXR1cmVkLWNhcmRzX19jYXJkOmhvdmVyOjpiZWZvcmUsIC52Y3oxOF9mZWF0dXJlZC1jYXJkc19fY2FyZDpmb2N1cy13aXRoaW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZThlZGU7XG59XG4udmN6MThfZmVhdHVyZWQtY2FyZHNfX2ltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG4udmN6MThfZmVhdHVyZWQtY2FyZHNfX2ltZy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udmN6MThfZmVhdHVyZWQtY2FyZHNfX2ltZy13cmFwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjYuNjY2NjY2NjY2NyU7XG59XG4udmN6MThfZmVhdHVyZWQtY2FyZHNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBtZWRpdW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzAwNWNiOTtcbiAgaGVpZ2h0OiA2cmVtO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZjejE4X2ZlYXR1cmVkLWxpbmtzIHtcbiAgICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGdyaWQtcm93LWdhcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB9XG4gIC52Y3oxOF9mZWF0dXJlZC1saW5rczpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC52Y3oxOF9mZWF0dXJlZC1saW5rc19faWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudmN6MThfZmVhdHVyZWQtbGlua3NfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gIH1cbiAgLnZjejE4X2ZlYXR1cmVkLWxpbmtzX19pdGVtOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAudmN6MThfZmVhdHVyZWQtbGlua3NfX2l0ZW06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAuMDFweCAwLjAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA1Y2I5ICMwMDVjYjkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBmbGV4OiAwIDAgMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMi4wNzEwNjc4MTE5cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGVmdDogMTZweDtcbiAgICB0b3A6IDVweDtcbiAgfVxuICAudmN6MThfZmVhdHVyZWQtbGlua3NfX2l0ZW06OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtMjUlLCAyNSUpO1xuICB9XG4gIC52Y3oxOF9mZWF0dXJlZC1saW5rc19fbGluayB7XG4gICAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDVjYjk7XG4gIH1cbiAgLnZjejE4X2ZlYXR1cmVkLWxpbmtzX19saW5rOmhvdmVyLCAudmN6MThfZmVhdHVyZWQtbGlua3NfX2xpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjM2U4ZWRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC52Y3oxOF9mZWF0dXJlZC1saW5rc19fbGlua1tocmVmXj1cInRlbDpcIl0ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnZjejE4X2ZlYXR1cmVkLWxpbmtzX190ZXh0IC52Y3oxOF9wYXIsIC52Y3oxOF9mZWF0dXJlZC1saW5rc19fdGV4dCAudmN6MThfcmljaC10ZXh0IHA6bm90KFtjbGFzcyo9dmN6MThfXSksIC52Y3oxOF9yaWNoLXRleHQgLnZjejE4X2ZlYXR1cmVkLWxpbmtzX190ZXh0IHA6bm90KFtjbGFzcyo9dmN6MThfXSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZjejE4X2ZlYXR1cmVkLWxpbmtzX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmN6MThfZmVhdHVyZWQtbGlua3M6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAudmN6MThfZmVhdHVyZWQtbGlua3MudmN6MThfY29scyB7XG4gICAgZ3JpZC1yb3ctZ2FwOiA4cHg7XG4gIH1cbiAgLnZjejE4X2ZlYXR1cmVkLWxpbmtzX19pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgZmxleDogMCAwIDk2cHg7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG4gIC52Y3oxOF9mZWF0dXJlZC1saW5rczpub3QoLnZjejE4X2NvbHMpIC52Y3oxOF9mZWF0dXJlZC1saW5rc19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLnZjejE4X2ZlYXR1cmVkLWxpbmtzX19saW5rIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiBjb250ZW50LWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMsIGNvbG9yIDAuMTVzO1xuICB9XG4gIC52Y3oxOF9mZWF0dXJlZC1saW5rc19fbGluazpmb2N1cywgLnZjejE4X2ZlYXR1cmVkLWxpbmtzX19saW5rOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNjAsIDEyMSwgMTk1LCAwLjQpO1xuICB9XG4gIC52Y3oxOF9mZWF0dXJlZC1saW5rc19fbGluazpmb2N1cyAudmN6MThfZmVhdHVyZWQtbGlua3NfX2ljb24sIC52Y3oxOF9mZWF0dXJlZC1saW5rc19fbGluazpob3ZlciAudmN6MThfZmVhdHVyZWQtbGlua3NfX2ljb24ge1xuICAgIGNvbG9yOiAjMDA1Y2I5O1xuICB9XG4gIC52Y3oxOF9mZWF0dXJlZC1saW5rc19fbGluazpmb2N1cyAudmN6MThfZmVhdHVyZWQtbGlua3NfX3RpdGxlLCAudmN6MThfZmVhdHVyZWQtbGlua3NfX2xpbms6aG92ZXIgLnZjejE4X2ZlYXR1cmVkLWxpbmtzX190aXRsZSB7XG4gICAgY29sb3I6ICMzYzc5YzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLnZjejE4X2ZlYXR1cmVkLWxpbmtzX19saW5rOmZvY3VzIC52Y3oxOF9mZWF0dXJlZC1saW5rc19fdGl0bGU6OmFmdGVyLCAudmN6MThfZmVhdHVyZWQtbGlua3NfX2xpbms6aG92ZXIgLnZjejE4X2ZlYXR1cmVkLWxpbmtzX190aXRsZTo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjM2U4ZWRlO1xuICB9XG4gIC52Y3oxOF9mZWF0dXJlZC1saW5rc19fdGV4dCB7XG4gICAgbWFyZ2luOiAxNnB4IDQwcHggMTZweCAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB9XG4gIC52Y3oxOF9mZWF0dXJlZC1saW5rc19fdGl0bGUge1xuICAgIGNvbG9yOiAjMDA1Y2I5O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICAgIG1hcmdpbjogMCAwIDRweDtcbiAgfVxuICAudmN6MThfZmVhdHVyZWQtbGlua3NfX3RpdGxlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMC4zMzMzMzMzMzMzZW07XG4gICAgaGVpZ2h0OiAwLjMzMzMzMzMzMzNlbTtcbiAgICBib3JkZXItd2lkdGg6IDJweCAycHggMC4wMXB4IDAuMDFweDtcbiAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvciBjdXJyZW50Q29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4udmN6MThfZmVhdHVyZWQtbmV3cyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTQ2cHggYXV0bztcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjEycHgpIHtcbiAgLnZjejE4X2ZlYXR1cmVkLW5ld3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYxMnB4KSB7XG4gIC52Y3oxOF9mZWF0dXJlZC1uZXdzIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZjejE4X2ZlYXR1cmVkLW5ld3Mge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MzJweCkge1xuICAudmN6MThfZmVhdHVyZWQtbmV3cyB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICB9XG59XG4udmN6MThfZmVhdHVyZWQtbmV3czpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi52Y3oxOF9mZWF0dXJlZC1uZXdzX19kYXRhIHtcbiAgZ3JpZC1jb2x1bW46IDIvc3BhbiAxO1xuICBncmlkLXJvdy1zdGFydDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udmN6MThfZmVhdHVyZWQtbmV3c19fZGF0YTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMmRiZjQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXM7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MTJweCkge1xuICAudmN6MThfZmVhdHVyZWQtbmV3c19fZGF0YTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4udmN6MThfZmVhdHVyZWQtbmV3czpob3ZlciAudmN6MThfZmVhdHVyZWQtbmV3c19fZGF0YTo6YmVmb3JlLCAudmN6MThfZmVhdHVyZWQtbmV3czpmb2N1cy13aXRoaW4gLnZjejE4X2ZlYXR1cmVkLW5ld3NfX2RhdGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZThlZGU7XG59XG5cbi52Y3oxOF9mZWF0dXJlZC1uZXdzX19leGNlcnB0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzFmMTMwOTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBtYXgtaGVpZ2h0OiA3MnB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxMXB4KSB7XG4gIC52Y3oxOF9mZWF0dXJlZC1uZXdzX19leGNlcnB0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udmN6MThfZmVhdHVyZWQtbmV3c19faW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gMTtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG59XG4udmN6MThfZmVhdHVyZWQtbmV3c19fdGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMTMwOTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBib3JkZXItcmFkaXVzOiAwIDRweCAwIDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MTFweCkge1xuICAudmN6MThfZmVhdHVyZWQtbmV3c19fdGFnIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYxMnB4KSB7XG4gIC52Y3oxOF9mZWF0dXJlZC1uZXdzX190YWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjY2NztcbiAgICB0b3A6IDE2cHg7XG4gICAgbGVmdDogMTZweDtcbiAgfVxufVxuLnZjejE4X2ZlYXR1cmVkLW5ld3NfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBtZWRpdW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXJnaW46IDAgMCAwLjY2NjY2NjY2NjdlbTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzAwNWNiOTtcbiAgbWF4LWhlaWdodDogNC41cmVtO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjEycHgpIHtcbiAgLnZjejE4X2ZlYXR1cmVkLW5ld3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi52Y3oxOF9maWd1cmUtY2FyZHMge1xuICBncmlkLXJvdy1nYXA6IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjEycHgpIHtcbiAgLnZjejE4X2ZpZ3VyZS1jYXJkcyB7XG4gICAgZ3JpZC1yb3ctZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52Y3oxOF9maWd1cmUtY2FyZHMge1xuICAgIGdyaWQtcm93LWdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MzJweCkge1xuICAudmN6MThfZmlndXJlLWNhcmRzIHtcbiAgICBncmlkLXJvdy1nYXA6IDQwcHg7XG4gIH1cbn1cbi52Y3oxOF9maWd1cmUtY2FyZHM6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4udmN6MThfZmlndXJlLWNhcmRzX19jYXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMCAzMnB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MTJweCkge1xuICAudmN6MThfZmlndXJlLWNhcmRzX19jYXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiA2cmVtO1xuICB9XG59XG4udmN6MThfZmlndXJlLWNhcmRzX19jYXB0aW9uIHAge1xuICBtYXJnaW46IDA7XG59XG4udmN6MThfZmlndXJlLWNhcmRzX19jYXB0aW9uIHAgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnZjejE4X2ZpZ3VyZS1jYXJkc19fY29udGVudCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW46IDE2cHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg4KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MTJweCkge1xuICAudmN6MThfZmlndXJlLWNhcmRzX19jb250ZW50IHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG59XG4udmN6MThfZmlndXJlLWNhcmRzX19maWcge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYxMnB4KSB7XG4gIC52Y3oxOF9maWd1cmUtY2FyZHNfX2ZpZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNzZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi52Y3oxOF9maWd1cmUtY2FyZHNfX2ZpZy0tYW5hbHlzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjZjMDA7XG59XG4udmN6MThfZmlndXJlLWNhcmRzX19maWctLWNlcnRhaW50eSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdjYjA7XG59XG4udmN6MThfZmlndXJlLWNhcmRzX19maWctLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1YTFjO1xufVxuLnZjejE4X2ZpZ3VyZS1jYXJkc19fZmlnLS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZTVlMTY7XG59XG4udmN6MThfZmlndXJlLWNhcmRzX19maWctLXNhZmV0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZTNjNjc7XG59XG4udmN6MThfZmlndXJlLWNhcmRzX19pY29uIHtcbiAgY29sb3I6ICMxZjEzMDk7XG4gIGhlaWdodDogNjhweDtcbiAgd2lkdGg6IDY4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjEycHgpIHtcbiAgLnZjejE4X2ZpZ3VyZS1jYXJkc19faWNvbiB7XG4gICAgaGVpZ2h0OiAxMDRweDtcbiAgICB3aWR0aDogMTA0cHg7XG4gIH1cbn1cbi52Y3oxOF9maWd1cmUtY2FyZHNfX3R4dCB7XG4gIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjEycHgpIHtcbiAgLnZjejE4X2ZpZ3VyZS1jYXJkc19fdHh0IHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwNHB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLyogRmluZSBVcGxvYWRlciBHYWxsZXJ5IFZpZXcgU3R5bGVzXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogQnV0dG9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucXEtZ2FsbGVyeSAucXEtYnRuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogVXBsb2FkIEJ1dHRvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uRVBpU2VydmVyRm9ybXMgLnFxLWdhbGxlcnkgLnFxLXVwbG9hZC1idXR0b24uYnRuIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogOHB4IDAgNHB4IDA7XG59XG5cbi5xcS1nYWxsZXJ5IC5xcS11cGxvYWQtYnV0dG9uLWZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCAjMDAwMDAwO1xufVxuXG4vKiBEcm9wIFpvbmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnFxLWdhbGxlcnkucXEtdXBsb2FkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnFxLWdhbGxlcnkucXEtdXBsb2FkZXI6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihxcS1kcm9wLWFyZWEtdGV4dCkgXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDQ1JTtcbiAgb3BhY2l0eTogMC4yNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTI1KTtcbn1cblxuLnFxLWdhbGxlcnkgLnFxLXVwbG9hZC1kcm9wLWFyZWEsIC5xcS11cGxvYWQtZXh0cmEtZHJvcC1hcmVhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICNGOUY5Rjk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucXEtZ2FsbGVyeSAucXEtdXBsb2FkLWRyb3AtYXJlYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5xcS1nYWxsZXJ5IC5xcS11cGxvYWQtZXh0cmEtZHJvcC1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG5cbi5xcS1nYWxsZXJ5IC5xcS11cGxvYWQtZHJvcC1hcmVhLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGREZERkQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnFxLWdhbGxlcnkgLnFxLXVwbG9hZC1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIFVwbG9hZGVkIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5xcS1nYWxsZXJ5IC5xcS11cGxvYWQtbGlzdCBsaSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRpbnQoIzAwMDAwMCwgNTApO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgNHB4IDA7XG4gIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucXEtZ2FsbGVyeSAucXEtdXBsb2FkLXNwaW5uZXIsXG4ucXEtZ2FsbGVyeSAucXEtdXBsb2FkLXNpemUsXG4ucXEtZ2FsbGVyeSAucXEtdXBsb2FkLXJldHJ5LFxuLnFxLWdhbGxlcnkgLnFxLXVwbG9hZC1mYWlsZWQtdGV4dCxcbi5xcS1nYWxsZXJ5IC5xcS11cGxvYWQtZGVsZXRlLFxuLnFxLWdhbGxlcnkgLnFxLXVwbG9hZC1wYXVzZSxcbi5xcS1nYWxsZXJ5IC5xcS11cGxvYWQtY29udGludWUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5xcS1nYWxsZXJ5IC5xcS11cGxvYWQtZGVsZXRlLFxuLnFxLWdhbGxlcnkgLnFxLXVwbG9hZC1wYXVzZSxcbi5xcS1nYWxsZXJ5IC5xcS11cGxvYWQtY29udGludWUsXG4ucXEtZ2FsbGVyeSAucXEtdXBsb2FkLWNhbmNlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnFxLWdhbGxlcnkgLnFxLXVwbG9hZC1kZWxldGUsXG4ucXEtZ2FsbGVyeSAucXEtdXBsb2FkLXBhdXNlLFxuLnFxLWdhbGxlcnkgLnFxLXVwbG9hZC1jb250aW51ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiB0byBlbnN1cmUgY29uc2lzdGVudCBzaXplIG9mIHRpbGVzIC0gb25seSBkaXNwbGF5IHN0YXR1cyB0ZXh0IGJlZm9yZSBhdXRvLXJldHJ5IG9yIGFmdGVyIGZhaWx1cmUgKi9cbi5xcS1nYWxsZXJ5IC5xcS11cGxvYWQtc3RhdHVzLXRleHQge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG59XG5cbi5xcS1nYWxsZXJ5IC5xcS11cGxvYWQtZmFpbCAucXEtdXBsb2FkLXN0YXR1cy10ZXh0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5xcS1nYWxsZXJ5IC5xcS11cGxvYWQtcmV0cnlpbmcgLnFxLXVwbG9hZC1zdGF0dXMtdGV4dCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4ucXEtZ2FsbGVyeSAucXEtdXBsb2FkLXJldHJ5aW5nIC5xcS1wcm9ncmVzcy1iYXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnFxLWdhbGxlcnkgLnFxLXVwbG9hZC1jYW5jZWwge1xuICByaWdodDogMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9maW5lLXVwbG9hZGVyL3RyYXNoLmdpZlwiKTtcbn1cblxuLkVQaVNlcnZlckZvcm1zIC5xcS1nYWxsZXJ5IC5xcS11cGxvYWQtcmV0cnkuYnRuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDcxYjY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiA0cHggMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLkVQaVNlcnZlckZvcm1zIC5xcS1nYWxsZXJ5IC5xcS11cGxvYWQtcmV0cnkuYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5xcS1nYWxsZXJ5IC5xcS1maWxlLWluZm8ge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnFxLWdhbGxlcnkgLnFxLWZpbGUtaW5mbyAucXEtZmlsZS1uYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucXEtZ2FsbGVyeSAucXEtdXBsb2FkLWZpbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnFxLWdhbGxlcnkgLnFxLXVwbG9hZC1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnFxLWdhbGxlcnkgLnFxLWRyb3AtcHJvY2Vzc2luZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucXEtZ2FsbGVyeSAucXEtZHJvcC1wcm9jZXNzaW5nLXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucXEtZ2FsbGVyeSAucXEtdXBsb2FkLWZhaWxlZC10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnFxLWdhbGxlcnkgLnFxLXVwbG9hZC1mYWlsZWQtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cblxuLnFxLWdhbGxlcnkgLnFxLXVwbG9hZC1mYWlsIC5xcS11cGxvYWQtZmFpbGVkLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5xcS1nYWxsZXJ5IC5xcS11cGxvYWQtcmV0cnlpbmcgLnFxLXVwbG9hZC1mYWlsZWQtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnFxLWdhbGxlcnkgLnFxLXVwbG9hZC1saXN0IGxpLnFxLXVwbG9hZC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyZGJmNDtcbiAgYm9yZGVyOiAycHggc29saWQgIzNlOGVkZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5xcS1nYWxsZXJ5IC5xcS11cGxvYWQtbGlzdCBsaS5xcS11cGxvYWQtZmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUVERUQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiMDM4MWY7XG59XG5cbi5maW5ldXBsb2FkZXItZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBjb2xvcjogI2IwMzgxZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnFxLWdhbGxlcnkgLnFxLXByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjYzJkYmY0O1xuICB3aWR0aDogMDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI4cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnFxLWdhbGxlcnkgLnFxLXRvdGFsLXByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5xcS1nYWxsZXJ5IC5xcS10b3RhbC1wcm9ncmVzcy1iYXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA1MDBweDtcbn1cblxuLnFxLWdhbGxlcnkgLnFxLXVwbG9hZC1zaXplIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdGludCgjMDAwMDAwLCA1MCk7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgcmlnaHQ6IDMycHg7XG59XG5cbi5xcS1nYWxsZXJ5IElOUFVULnFxLWVkaXQtZmlsZW5hbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgei1pbmRleDogLTE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbn1cblxuLnFxLWdhbGxlcnkgLnFxLXVwbG9hZC1maWxlLnFxLWVkaXRhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5xcS1nYWxsZXJ5IC5xcS1lZGl0LWZpbGVuYW1lLWljb24ucXEtZWRpdGFibGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4ucXEtZ2FsbGVyeSBJTlBVVC5xcS1lZGl0LWZpbGVuYW1lLnFxLWVkaXRpbmcge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiA5MHB4O1xuICB3aWR0aDogLW1vei1hdmFpbGFibGU7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG59XG5cbi5xcS1nYWxsZXJ5IC5xcS1lZGl0LWZpbGVuYW1lLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZmluZS11cGxvYWRlci9lZGl0LmdpZlwiKTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuXG4ucXEtZ2FsbGVyeSAucXEtZGVsZXRlLWljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9maW5lLXVwbG9hZGVyL3RyYXNoLmdpZlwiKTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLnFxLWdhbGxlcnkgLnFxLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBUaHVtYm5haWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnFxLWdhbGxlcnkgLnFxLWluLXByb2dyZXNzIC5xcS10aHVtYm5haWwtd3JhcHBlciB7XG4gIC8qIG1ha2VzIHRoZSBzcGlubmVyIG9uIHRvcCBvZiB0aGUgdGh1bWJuYWlsIG1vcmUgdmlzaWJsZSAqL1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG59XG5cbi5xcS1nYWxsZXJ5IC5xcS10aHVtYm5haWwtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogdG8gZW5zdXJlIGNvbnNpc3RlbnQgc2l6ZSBvZiB0aWxlcyAtIHNob3VsZCBtYXRjaCBxcS1tYXgtc2l6ZSBhdHRyaWJ1dGUgdmFsdWUgb24gcXEtdGh1bWJuYWlsLXNlbGVjdG9yIElNRyBlbGVtZW50ICovXG4gIGhlaWdodDogMTIwcHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnFxLWdhbGxlcnkgLnFxLXRodW1ibmFpbC1zZWxlY3RvciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICBib3R0b206IDA7XG4gIC8qIHdlIHdpbGwgb3ZlcnJpZGUgdGhpcyBpbiB0aGUgOnJvb3QgdGh1bWJuYWlsIHNlbGVjdG9yICh0byBoZWxwIGNlbnRlciB0aGUgcHJldmlldykgZm9yIGV2ZXJ5dGhpbmcgb3RoZXIgdGhhbiBJRTggKi9cbiAgdG9wOiAwO1xuICAvKiBjZW50ZXIgdGhlIHRodW1iIGhvcml6b250YWxseSBpbiB0aGUgdGlsZSAqL1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBoYWNrIHRvIGVuc3VyZSB3ZSBkb24ndCB0cnkgdG8gY2VudGVyIHByZXZpZXcgaW4gSUU4LCBzaW5jZSAtbXMtZmlsdGVyIGRvZXNuJ3QgbWltaWMgdHJhbnNsYXRlWSBhcyBleHBlY3RlZCBpbiBhbGwgY2FzZXMgKi9cbjpyb290ICogPiAucXEtZ2FsbGVyeSAucXEtdGh1bWJuYWlsLXNlbGVjdG9yIHtcbiAgLyogdmVydGljYWxseSBjZW50ZXIgcHJldmlldyBpbWFnZSBvbiB0aWxlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vKiA8ZGlhbG9nPiBlbGVtZW50IHN0eWxlcyAqL1xuLnFxLWdhbGxlcnkucXEtdXBsb2FkZXIgRElBTE9HIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnFxLWdhbGxlcnkucXEtdXBsb2FkZXIgRElBTE9HW29wZW5dIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5xcS1nYWxsZXJ5LnFxLXVwbG9hZGVyIERJQUxPRyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5xcS1nYWxsZXJ5LnFxLXVwbG9hZGVyIERJQUxPR1tvcGVuXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYjAzODFmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdpZHRoOiA5MHZ3O1xufVxuXG4ucXEtZ2FsbGVyeS5xcS11cGxvYWRlciBESUFMT0cgLnFxLWRpYWxvZy1idXR0b25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnFxLWdhbGxlcnkucXEtdXBsb2FkZXIgRElBTE9HIC5xcS1kaWFsb2ctYnV0dG9ucyBCVVRUT04ge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnFxLWdhbGxlcnkucXEtdXBsb2FkZXIgRElBTE9HIC5xcS1kaWFsb2ctbWVzc2FnZS1zZWxlY3RvciB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnFxLWdhbGxlcnkgLnFxLXVwbG9hZGVyIERJQUxPRzo6YmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi52Y3oxOF9pbXBvcnRhbnQtbWVzc2FnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tYm90dG9tIDAuNXMgZWFzZS1vdXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjExcHgpIHtcbiAgLnZjejE4X2ltcG9ydGFudC1tZXNzYWdlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi52Y3oxOF9iZy0tcmVkIC52Y3oxOF9pbXBvcnRhbnQtbWVzc2FnZV9fbW9yZSB7XG4gIGNvbG9yOiAjQjAzODFGO1xufVxuLnZjejE4X2JnLS1yZWQgLnZjejE4X2ltcG9ydGFudC1tZXNzYWdlX19jcm9zczo6YmVmb3JlLCAudmN6MThfYmctLXJlZCAudmN6MThfaW1wb3J0YW50LW1lc3NhZ2VfX2Nyb3NzOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMDM4MUY7XG59XG4udmN6MThfYmctLW9yYW5nZSAudmN6MThfaW1wb3J0YW50LW1lc3NhZ2VfX21vcmUge1xuICBjb2xvcjogI0QxOEYwMDtcbn1cbi52Y3oxOF9iZy0tb3JhbmdlIC52Y3oxOF9pbXBvcnRhbnQtbWVzc2FnZV9fY3Jvc3M6OmJlZm9yZSwgLnZjejE4X2JnLS1vcmFuZ2UgLnZjejE4X2ltcG9ydGFudC1tZXNzYWdlX19jcm9zczo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDE4RjAwO1xufVxuLnZjejE4X2JnLS1ncmVlbiAudmN6MThfaW1wb3J0YW50LW1lc3NhZ2VfX21vcmUge1xuICBjb2xvcjogIzU2NUExQztcbn1cbi52Y3oxOF9iZy0tZ3JlZW4gLnZjejE4X2ltcG9ydGFudC1tZXNzYWdlX19jcm9zczo6YmVmb3JlLCAudmN6MThfYmctLWdyZWVuIC52Y3oxOF9pbXBvcnRhbnQtbWVzc2FnZV9fY3Jvc3M6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NUExQztcbn1cbi52Y3oxOF9pbXBvcnRhbnQtbWVzc2FnZV9fY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1NzE0Mjg1NzE7XG4gIG1hcmdpbjogMCAwIDIwcHggYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udmN6MThfaW1wb3J0YW50LW1lc3NhZ2VfX2Nyb3NzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbjtcbn1cbi52Y3oxOF9ib2R5LS1tZXNzYWdlLWNsb3NlZCAudmN6MThfaW1wb3J0YW50LW1lc3NhZ2VfX2Nyb3NzIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi52Y3oxOF9pbXBvcnRhbnQtbWVzc2FnZV9fY3Jvc3M6OmJlZm9yZSwgLnZjejE4X2ltcG9ydGFudC1tZXNzYWdlX19jcm9zczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAzODFmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDlweDtcbiAgdG9wOiA0cHg7XG59XG4udmN6MThfaW1wb3J0YW50LW1lc3NhZ2VfX2Nyb3NzOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4udmN6MThfaW1wb3J0YW50LW1lc3NhZ2VfX2Nyb3NzOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4udmN6MThfaW1wb3J0YW50LW1lc3NhZ2VfX21vcmUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTcxNDI4NTcxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNiMDM4MWY7XG4gIHBhZGRpbmc6IDdweCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYxMnB4KSB7XG4gIC52Y3oxOF9pbXBvcnRhbnQtbWVzc2FnZV9fbW9yZSB7XG4gICAgbWFyZ2luOiAxNnB4O1xuICB9XG59XG4udmN6MThfaW1wb3J0YW50LW1lc3NhZ2VfX21vcmU6Zm9jdXMsIC52Y3oxOF9pbXBvcnRhbnQtbWVzc2FnZV9fbW9yZTpob3ZlciB7XG4gIGFuaW1hdGlvbjogc2hha2UgMC44cyBjdWJpYy1iZXppZXIoMC4zNiwgMC4wNywgMC4xOSwgMC45NykgYm90aDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xufVxuLnZjejE4X2ltcG9ydGFudC1tZXNzYWdlX19tc2cge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE4NzU7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLnZjejE4X2ltcG9ydGFudC1tZXNzYWdlX19tc2cgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52Y3oxOF9saW5rLWNhcmRzIHtcbiAgICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGdyaWQtcm93LWdhcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB9XG4gIC52Y3oxOF9saW5rLWNhcmRzOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnZjejE4X2xpbmstY2FyZHNfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gIH1cbiAgLnZjejE4X2xpbmstY2FyZHNfX2l0ZW06OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC52Y3oxOF9saW5rLWNhcmRzX19pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci13aWR0aDogMnB4IDJweCAwLjAxcHggMC4wMXB4O1xuICAgIGJvcmRlci1jb2xvcjogIzAwNWNiOSAjMDA1Y2I5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgZmxleDogMCAwIDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMDcxMDY3ODExOXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgdG9wOiA1cHg7XG4gIH1cbiAgLnZjejE4X2xpbmstY2FyZHNfX2l0ZW06OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtMjUlLCAyNSUpO1xuICB9XG4gIC52Y3oxOF9saW5rLWNhcmRzX19saW5rIHtcbiAgICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwNWNiOTtcbiAgfVxuICAudmN6MThfbGluay1jYXJkc19fbGluazpob3ZlciwgLnZjejE4X2xpbmstY2FyZHNfX2xpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjM2U4ZWRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC52Y3oxOF9saW5rLWNhcmRzX19saW5rW2hyZWZePVwidGVsOlwiXSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmN6MThfbGluay1jYXJkczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC52Y3oxOF9saW5rLWNhcmRzLnZjejE4X2NvbHMge1xuICAgIGdyaWQtZ2FwOiAxNnB4O1xuICB9XG4gIC52Y3oxOF9saW5rLWNhcmRzOm5vdCgudmN6MThfY29scykgLnZjejE4X2xpbmstY2FyZHNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAudmN6MThfbGluay1jYXJkc19fbGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjg1NzE0Mjg1NztcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMWYxMzA5O1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzLCBjb2xvciAwLjE1cztcbiAgfVxuICAudmN6MThfbGluay1jYXJkc19fbGluazpmb2N1cywgLnZjejE4X2xpbmstY2FyZHNfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA1Y2I5O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg2MiwgMTQyLCAyMjIsIDAuNCk7XG4gIH1cbiAgLnZjejE4X2xpbmstY2FyZHNfX2xpbms6Zm9jdXM6OmFmdGVyLCAudmN6MThfbGluay1jYXJkc19fbGluazpob3Zlcjo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMxMzUzYTE7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMTM1M2ExO1xuICB9XG4gIC52Y3oxOF9saW5rLWNhcmRzX19saW5rOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAuMDFweCAwLjAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuXG4udmN6MThfbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjbGVhcjogYm90aDtcbn1cbi52Y3oxOF9tZWRpYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi52Y3oxOF9tZWRpYS0tbGVmdCwgLnZjejE4X21lZGlhLS1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MTJweCkge1xuICAudmN6MThfbWVkaWEtLWxlZnQsIC52Y3oxOF9tZWRpYS0tcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZjejE4X21lZGlhLS1sZWZ0LCAudmN6MThfbWVkaWEtLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MzJweCkge1xuICAudmN6MThfbWVkaWEtLWxlZnQsIC52Y3oxOF9tZWRpYS0tcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG59XG4udmN6MThfbWVkaWEtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MTJweCkge1xuICAudmN6MThfbWVkaWEtLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmN6MThfbWVkaWEtLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MzJweCkge1xuICAudmN6MThfbWVkaWEtLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuLnZjejE4X21lZGlhLS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MTJweCkge1xuICAudmN6MThfbWVkaWEtLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmN6MThfbWVkaWEtLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MzJweCkge1xuICAudmN6MThfbWVkaWEtLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxufVxuLnZjejE4X21lZGlhLS1hY3RpdmUge1xuICBjdXJzb3I6IHpvb20tb3V0O1xufVxuLnZjejE4X21lZGlhX19jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0MztcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi52Y3oxOF9tZWRpYV9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzLCB6LWluZGV4IDBzIDAuNXM7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gIHotaW5kZXg6IDM7XG59XG4udmN6MThfbWVkaWEtLXZpZGVvIC52Y3oxOF9tZWRpYV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMsIGhlaWdodCAwLjVzLCB0cmFuc2Zvcm0gMC41cywgei1pbmRleCAwcyAwLjVzLCB2aXNpYmlsaXR5IDBzIDAuNXM7XG4gIHdpbGwtY2hhbmdlOiB3aWR0aCwgaGVpZ2h0LCB0cmFuc2Zvcm07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjEycHgpIHtcbiAgLnZjejE4X21lZGlhLS12aWRlbyAudmN6MThfbWVkaWFfX2NvbnRlbnQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAudmN6MThfbWVkaWEtLWFjdGl2ZS52Y3oxOF9tZWRpYS0tdmlkZW8gLnZjejE4X21lZGlhX19jb250ZW50IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG4udmN6MThfbWVkaWEtLWFjdGl2ZSAudmN6MThfbWVkaWFfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbn1cbi52Y3oxOF9tZWRpYS0tdmlkZW8udmN6MThfbWVkaWEtLWFjdGl2ZSAudmN6MThfbWVkaWFfX2NvbnRlbnQge1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzLCBoZWlnaHQgMC41cywgdHJhbnNmb3JtIDAuNXMsIHotaW5kZXggMHMsIHZpc2liaWxpdHkgMHM7XG59XG5cbi52Y3oxOF9tZWRpYTpub3QoLnZjejE4X21lZGlhLS1hY3RpdmUpIC52Y3oxOF9tZWRpYV9fY29udGVudCB7XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cbi52Y3oxOF9tZWRpYV9fdGh1bWIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzLCB2aXNpYmlsaXR5IDBzO1xuICB6LWluZGV4OiA0O1xufVxuLnZjejE4X21lZGlhLS1hY3RpdmUgLnZjejE4X21lZGlhX190aHVtYiB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMsIHZpc2liaWxpdHkgMHMgMC4xNXM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbi52Y3oxOF9tZWRpYS0tYXNwZWN0IC52Y3oxOF9tZWRpYV9fdGh1bWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udmN6MThfbWVkaWFfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4udmN6MThfbWVkaWEtLWFzcGVjdCAudmN6MThfbWVkaWFfX3dyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogNjYuNjY2NjY2NjY2NyU7XG59XG4udmN6MThfbWVkaWEtLWFzcGVjdCAudmN6MThfbWVkaWFfX3dyYXAtLWRlZmF1bHQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuLnZjejE4X21lZGlhLS12aWRlbyAudmN6MThfbWVkaWFfX3dyYXA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWcvaWNvbi9wbGF5LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMsIHZpc2liaWxpdHkgMHM7XG4gIGN1cnNvcjogem9vbS1pbjtcbiAgei1pbmRleDogNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cywgdmlzaWJpbGl0eSAwcztcbn1cbi52Y3oxOF9tZWRpYS0tYWN0aXZlIC52Y3oxOF9tZWRpYS0tdmlkZW8gLnZjejE4X21lZGlhX193cmFwOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMsIHZpc2liaWxpdHkgMHMgMC4xNXM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MTFweCkge1xuICAudmN6MThfbWVkaWEtLXZpZGVvIC52Y3oxOF9tZWRpYV9fd3JhcDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi52Y3oxOF9tZWRpYS0tdmlkZW8gLnZjejE4X21lZGlhX193cmFwW2RhdGEtdGl0bGVdOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDI0cHgpIGNhbGMoMTAwJSAtIDI0cHgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAyNHB4IDgwcHggMjRweCAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxMXB4KSB7XG4gIC52Y3oxOF9tZWRpYS0tdmlkZW8gLnZjejE4X21lZGlhX193cmFwW2RhdGEtdGl0bGVdOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZjejE4X21lZGlhLS1hY3RpdmUgLnZjejE4X21lZGlhX193cmFwOjphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cywgdmlzaWJpbGl0eSAwcyAwLjE1cztcbn1cblxuLnZjejE4X25ld3M6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4udmN6MThfbmV3c19fYXJ0aWNsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnZjejE4X25ld3NfX2RhdGUge1xuICBjb2xvcjogIzc3NztcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9yZGVyOiAtMTtcbn1cbi52Y3oxOF9uZXdzX19leGNlcnB0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xufVxuLnZjejE4X25ld3NfX2l0ZW0ge1xuICBtYXJnaW46IDMycHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZjejE4X25ld3NfX2l0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbi52Y3oxOF9uZXdzX19saW5rOmhvdmVyIC52Y3oxOF9uZXdzX190aXRsZSwgLnZjejE4X25ld3NfX2xpbms6Zm9jdXMgLnZjejE4X25ld3NfX3RpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjM2U4ZWRlO1xufVxuLnZjejE4X25ld3NfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDVjYjk7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi52Y3oxOF9vcGVuaW5nLWhvdXJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XG4gIGNvbG9yOiAjMWYxMzA5O1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cbi52Y3oxOF9vcGVuaW5nLWhvdXJzX19jZWxsIHtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxMXB4KSB7XG4gIC52Y3oxOF9vcGVuaW5nLWhvdXJzX19jZWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYxMnB4KSB7XG4gIC52Y3oxOF9vcGVuaW5nLWhvdXJzX19jZWxsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xuICB9XG59XG4udmN6MThfb3BlbmluZy1ob3Vyc19fa2V5IHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MTJweCkge1xuICAudmN6MThfb3BlbmluZy1ob3Vyc19fa2V5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjExcHgpIHtcbiAgLnZjejE4X29wZW5pbmctaG91cnNfX3JvdyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc3NztcbiAgfVxufVxuLnZjejE4X29wZW5pbmctaG91cnNfX3ZhbHVlIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MTJweCkge1xuICAudmN6MThfb3BlbmluZy1ob3Vyc19fdmFsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxufVxuXG4udmN6MThfcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnZjejE4X3BhZ2luYXRpb246bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnZjejE4X3BhZ2luYXRpb25fX2Fycm93IHtcbiAgY29sb3I6ICMwMDVjYjk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzO1xufVxuLnZjejE4X3BhZ2luYXRpb25fX2Fycm93OmZvY3VzLCAudmN6MThfcGFnaW5hdGlvbl9fYXJyb3c6aG92ZXIge1xuICBjb2xvcjogIzNlOGVkZTtcbn1cbi52Y3oxOF9wYWdpbmF0aW9uX19hcnJvdy0tZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnZjejE4X3BhZ2luYXRpb25fX2Fycm93LS1kaXNhYmxlZCwgLnZjejE4X3BhZ2luYXRpb25fX2Fycm93LS1kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiAjZDRkNGQ0O1xufVxuLnZjejE4X3BhZ2luYXRpb25fX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi52Y3oxOF9wYWdpbmF0aW9uX19pY29uLS1iYWNrIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi52Y3oxOF9wYWdpbmF0aW9uX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzAwNWNiOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZjejE4X3BhZ2luYXRpb25fX2xpbms6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLnZjejE4X3BhZ2luYXRpb25fX2xpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xuICBib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cztcbn1cbi52Y3oxOF9wYWdpbmF0aW9uX19saW5rOmZvY3VzOjphZnRlciwgLnZjejE4X3BhZ2luYXRpb25fX2xpbms6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlOGVkZTtcbn1cbi52Y3oxOF9wYWdpbmF0aW9uX19saW5rLS1jdXJyZW50OmFueS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlOGVkZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udmN6MThfcGFnaW5hdGlvbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCA4cHg7XG59XG5cbi52Y3oxOF9xdW90ZSB7XG4gIG1hcmdpbjogMzJweCAwO1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIGJvcmRlcjogMC4wMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNhMjZjMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52Y3oxOF9xdW90ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4udmN6MThfcXVvdGVfX2NhcHRpb24ge1xuICBtYXJnaW46IDE2cHggMDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMWYxMzA5O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQzO1xufVxuLnZjejE4X3F1b3RlX19jYXB0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi52Y3oxOF9xdW90ZV9fdGV4dCB7XG4gIG1hcmdpbjogMTZweCAwO1xuICBjb2xvcjogI2EyNmMwMDtcbiAgZm9udC1mYW1pbHk6IFwiWmlsbGEgU2xhYlwiLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbn1cblxuLnZjejE4X3NlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4udmN6MThfc2VhcmNoLWZvcm1fX2ZpZWxkIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAxMnB4O1xuICBjb2xvcjogIzFmMTMwOTtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjEycHgpIHtcbiAgLnZjejE4X3NlYXJjaC1mb3JtX19maWVsZCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLnZjejE4X3NlYXJjaC1mb3JtX19maW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIGF1dG87XG59XG4udmN6MThfc2VhcmNoLWZvcm1fX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiA0cHg7XG4gIGNvbG9yOiAjNzc3O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjExcHgpIHtcbiAgLnZjejE4X3NlYXJjaC1mb3JtX19zdWJtaXRbZGlzYWJsZWRdICsgLnZjejE4X3NlYXJjaC1mb3JtX19pY29uIHtcbiAgICBjb2xvcjogI2Q0ZDRkNDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYxMnB4KSB7XG4gIC52Y3oxOF9zZWFyY2gtZm9ybV9faWNvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiA4cHggMjJweDtcbiAgfVxufVxuLnZjejE4X3NlYXJjaC1mb3JtX19zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi52Y3oxOF9zZWFyY2gtZm9ybV9fc3VibWl0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjEycHgpIHtcbiAgLnZjejE4X3NlYXJjaC1mb3JtX19zdWJtaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMThmMDA7XG4gIH1cbiAgLnZjejE4X3NlYXJjaC1mb3JtX19maW5kOmhvdmVyIC52Y3oxOF9zZWFyY2gtZm9ybV9fc3VibWl0LCAudmN6MThfc2VhcmNoLWZvcm1fX3N1Ym1pdDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EyNmMwMDtcbiAgfVxuICAudmN6MThfc2VhcmNoLWZvcm1fX2ZpbmQgLnZjejE4X3NlYXJjaC1mb3JtX19zdWJtaXRbZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICB9XG59XG5cbi52Y3oxOF9zZWFyY2gtcmVzdWx0IHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXM7XG59XG4udmN6MThfc2VhcmNoLXJlc3VsdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg2MiwgMTQyLCAyMjIsIDAuNCk7XG59XG4udmN6MThfc2VhcmNoLXJlc3VsdDpmb2N1cy13aXRoaW4ge1xuICBib3JkZXItY29sb3I6IHJnYmEoNjIsIDE0MiwgMjIyLCAwLjQpO1xufVxuLnZjejE4X3NlYXJjaC1yZXN1bHRfX2V4Y2VycHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzFmMTMwOTtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBtYXgtaGVpZ2h0OiA0OHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udmN6MThfc2VhcmNoLXJlc3VsdF9faWNvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTZweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG59XG4udmN6MThfc2VhcmNoLXJlc3VsdF9fbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnZjejE4X3NlYXJjaC1yZXN1bHQ6aG92ZXIgLnZjejE4X3NlYXJjaC1yZXN1bHRfX2xpbmssIC52Y3oxOF9zZWFyY2gtcmVzdWx0X19saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMzZThlZGU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnZjejE4X3NlYXJjaC1yZXN1bHRfX21ldGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnZjejE4X3NlYXJjaC1yZXN1bHRfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgY29sb3I6ICMwMDVjYjk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NTY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZjejE4X3NpbXBsZS1saW5rcyB7XG4gICAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZzogMDtcbiAgICBncmlkLXJvdy1nYXA6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxuICAudmN6MThfc2ltcGxlLWxpbmtzOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnZjejE4X3NpbXBsZS1saW5rc19faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogNTZweDtcbiAgfVxuICAudmN6MThfc2ltcGxlLWxpbmtzX19pdGVtOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAudmN6MThfc2ltcGxlLWxpbmtzX19pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci13aWR0aDogMnB4IDJweCAwLjAxcHggMC4wMXB4O1xuICAgIGJvcmRlci1jb2xvcjogIzAwNWNiOSAjMDA1Y2I5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgZmxleDogMCAwIDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMDcxMDY3ODExOXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgdG9wOiA1cHg7XG4gIH1cbiAgLnZjejE4X3NpbXBsZS1saW5rc19faXRlbTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC0yNSUsIDI1JSk7XG4gIH1cbiAgLnZjejE4X3NpbXBsZS1saW5rc19fbGluayB7XG4gICAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDVjYjk7XG4gIH1cbiAgLnZjejE4X3NpbXBsZS1saW5rc19fbGluazpob3ZlciwgLnZjejE4X3NpbXBsZS1saW5rc19fbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICMzZThlZGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLnZjejE4X3NpbXBsZS1saW5rc19fbGlua1tocmVmXj1cInRlbDpcIl0ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZjejE4X3NpbXBsZS1saW5rczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC52Y3oxOF9zaW1wbGUtbGlua3MudmN6MThfY29scyB7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyNHB4O1xuICB9XG4gIC52Y3oxOF9zaW1wbGUtbGlua3M6bm90KC52Y3oxOF9jb2xzKSAudmN6MThfc2ltcGxlLWxpbmtzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnZjejE4X3NpbXBsZS1saW5rc19fbGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDA1Y2I5O1xuICAgIHBhZGRpbmc6IDE5cHggMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMsIGNvbG9yIDAuMTVzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzO1xuICB9XG4gIC52Y3oxOF9zaW1wbGUtbGlua3NfX2xpbms6Zm9jdXMsIC52Y3oxOF9zaW1wbGUtbGlua3NfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjM2U4ZWRlO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg2MiwgMTQyLCAyMjIsIDAuNCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAudmN6MThfc2ltcGxlLWxpbmtzX19saW5rOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yIGN1cnJlbnRDb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDJweCAycHggMC4wMXB4IDAuMDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4udmN6MThfdGFiLW5hdiB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52Y3oxOF90YWItbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnZjejE4X3RhYi1uYXY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAuMDFweCAwLjAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBmbGV4OiAwIDAgMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMi4wNzEwNjc4MTE5cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4xNXMsIHRyYW5zZm9ybSAwLjE1cztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDJweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC52Y3oxOF90YWItbmF2OjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKC0yNSUsIDI1JSk7XG4gIH1cbn1cbi52Y3oxOF90YWItbmF2X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDQycHg7XG59XG4udmN6MThfdGFiLW5hdl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMy44NzU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3Nzc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4udmN6MThfdGFiLW5hdl9fbGluazpmb2N1cywgLnZjejE4X3RhYi1uYXZfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzNlOGVkZTtcbn1cbi52Y3oxOF90YWItbmF2X19saW5rLS1hY3RpdmU6YW55LWxpbmsge1xuICBjb2xvcjogIzAwNWNiOTtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4udmN6MThfdGFiLW5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52Y3oxOF90YWItbmF2X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4udmN6MThfdGFiLW5hdl9fc2VsZWN0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZThlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBmbGV4OiAxIDAgYXV0bztcbn1cbi52Y3oxOF90YWItbmF2X19zZWxlY3Q6Zm9jdXMsIC52Y3oxOF90YWItbmF2X19zZWxlY3Q6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjgyYzk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52Y3oxOF90YWItbmF2X19zZWxlY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnZjejE4X3RhYmxlLW1haW50ZW5hbmNlLXRlbXBsYXRlX19uby1yZXN1bHRzIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCAzMnB4O1xufVxuLnZjejE4X3RhYmxlLW1haW50ZW5hbmNlLXRlbXBsYXRlX19jbG9zZSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4udmN6MThfdGFibGUtbWFpbnRlbmFuY2UtdGVtcGxhdGVfX2Rlc2NyIHtcbiAgbWF4LXdpZHRoOiAyMDAlLzM7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYxMnB4KSB7XG4gIC52Y3oxOF90YWJsZS1tYWludGVuYW5jZS10ZW1wbGF0ZV9fZGVzY3Ige1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52Y3oxOF90YWJsZS1tYWludGVuYW5jZS10ZW1wbGF0ZV9fZGVzY3Ige1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjExcHgpIHtcbiAgLnZjejE4X3RhYmxlLW1haW50ZW5hbmNlLXRlbXBsYXRlX19kZXNjciB7XG4gICAgY29sb3I6ICMxZjEzMDk7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZjejE4X3RhYmxlLW1haW50ZW5hbmNlLXRlbXBsYXRlX19kZXNjci52Y3oxOF90YWJsZV9fdGQsIC52Y3oxOF9yaWNoLXRleHQgdGFibGU6bm90KFtjbGFzcyo9dmN6MThfXSkgdGQudmN6MThfdGFibGUtbWFpbnRlbmFuY2UtdGVtcGxhdGVfX2Rlc2NyIHtcbiAgICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQzO1xuICB9XG4gIC52Y3oxOF90YWJsZS1tYWludGVuYW5jZS10ZW1wbGF0ZV9fbWVzc2FnZS0tY2xpY2tlZCAudmN6MThfdGFibGUtbWFpbnRlbmFuY2UtdGVtcGxhdGVfX2Rlc2NyIHtcbiAgICBjdXJzb3I6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjEycHgpIHtcbiAgLnZjejE4X3RhYmxlLW1haW50ZW5hbmNlLXRlbXBsYXRlX19kZXNjciB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuLnZjejE4X3RhYmxlLW1haW50ZW5hbmNlLXRlbXBsYXRlX19tZXNzYWdlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udmN6MThfdGFibGUtbWFpbnRlbmFuY2UtdGVtcGxhdGVfX21lc3NhZ2U6bnRoLWNoaWxkKG4rOCkge1xuICBhbmltYXRpb246IHRhYmxlRmxpcCAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSBib3RoO1xufVxuLnZjejE4X3RhYmxlLW1haW50ZW5hbmNlLXRlbXBsYXRlX19tZXNzYWdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxYzllNztcbn1cbi52Y3oxOF90YWJsZS1tYWludGVuYW5jZS10ZW1wbGF0ZV9fbWVzc2FnZTpudGgtbGFzdC1jaGlsZCg2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNTBtcztcbn1cbi52Y3oxOF90YWJsZS1tYWludGVuYW5jZS10ZW1wbGF0ZV9fbWVzc2FnZTpudGgtbGFzdC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMTAwbXM7XG59XG4udmN6MThfdGFibGUtbWFpbnRlbmFuY2UtdGVtcGxhdGVfX21lc3NhZ2U6bnRoLWxhc3QtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IDE1MG1zO1xufVxuLnZjejE4X3RhYmxlLW1haW50ZW5hbmNlLXRlbXBsYXRlX19tZXNzYWdlOm50aC1sYXN0LWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyMDBtcztcbn1cbi52Y3oxOF90YWJsZS1tYWludGVuYW5jZS10ZW1wbGF0ZV9fbWVzc2FnZTpudGgtbGFzdC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMjUwbXM7XG59XG4udmN6MThfdGFibGUtbWFpbnRlbmFuY2UtdGVtcGxhdGVfX21lc3NhZ2U6bnRoLWxhc3QtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDMwMG1zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxMXB4KSB7XG4gIC52Y3oxOF90YWJsZS1tYWludGVuYW5jZS10ZW1wbGF0ZV9fbWVzc2FnZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDA1Y2I5O1xuICAgIHBhZGRpbmc6IDhweCAyNHB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAudmN6MThfdGFibGUtbWFpbnRlbmFuY2UtdGVtcGxhdGVfX21lc3NhZ2U6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAudmN6MThfdGFibGUtbWFpbnRlbmFuY2UtdGVtcGxhdGVfX21lc3NhZ2UtLWNsaWNrZWQge1xuICAgIGJvcmRlci1jb2xvcjogIzc3NztcbiAgfVxuICAudmN6MThfdGFibGUtbWFpbnRlbmFuY2UtdGVtcGxhdGVfX21lc3NhZ2U6bm90KC52Y3oxOF90YWJsZS1tYWludGVuYW5jZS10ZW1wbGF0ZV9fbWVzc2FnZS0tY2xpY2tlZCkge1xuICAgIG1heC1oZWlnaHQ6IDEwNHB4O1xuICB9XG4gIC52Y3oxOF90YWJsZV9fdGJvZHkgLnZjejE4X3RhYmxlLW1haW50ZW5hbmNlLXRlbXBsYXRlX19tZXNzYWdlLnZjejE4X3RhYmxlX190ciwgLnZjejE4X3JpY2gtdGV4dCB0YWJsZTpub3QoW2NsYXNzKj12Y3oxOF9dKSB0Ym9keSAudmN6MThfdGFibGUtbWFpbnRlbmFuY2UtdGVtcGxhdGVfX21lc3NhZ2UudmN6MThfdGFibGVfX3RyLCAudmN6MThfdGFibGVfX3Rib2R5IC52Y3oxOF9yaWNoLXRleHQgdGFibGU6bm90KFtjbGFzcyo9dmN6MThfXSkgdHIudmN6MThfdGFibGUtbWFpbnRlbmFuY2UtdGVtcGxhdGVfX21lc3NhZ2UsIC52Y3oxOF9yaWNoLXRleHQgdGFibGU6bm90KFtjbGFzcyo9dmN6MThfXSkgLnZjejE4X3RhYmxlX190Ym9keSB0ci52Y3oxOF90YWJsZS1tYWludGVuYW5jZS10ZW1wbGF0ZV9fbWVzc2FnZSwgLnZjejE4X3JpY2gtdGV4dCB0YWJsZTpub3QoW2NsYXNzKj12Y3oxOF9dKSB0Ym9keSB0ci52Y3oxOF90YWJsZS1tYWludGVuYW5jZS10ZW1wbGF0ZV9fbWVzc2FnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuLnZjejE4X3RhYmxlLW1haW50ZW5hbmNlLXRlbXBsYXRlX19tb2RhbC1kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMWYxMzA5O1xufVxuLnZjejE4X3RhYmxlLW1haW50ZW5hbmNlLXRlbXBsYXRlX19tb2RhbC1kZXNjciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgY29sb3I6ICMxZjEzMDk7XG59XG4udmN6MThfdGFibGUtbWFpbnRlbmFuY2UtdGVtcGxhdGVfX21vZGFsLXRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM3Nzc7XG59XG4udmN6MThfdGFibGUtbWFpbnRlbmFuY2UtdGVtcGxhdGVfX21vbWVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAgMCAxLjI1cmVtO1xufVxuLnZjejE4X3RhYmxlLW1haW50ZW5hbmNlLXRlbXBsYXRlX19tb21lbnQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbi52Y3oxOF90YWJsZS1tYWludGVuYW5jZS10ZW1wbGF0ZV9fbW9tZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4udmN6MThfdGFibGUtbWFpbnRlbmFuY2UtdGVtcGxhdGVfX21vbWVudC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udmN6MThfdGFibGUtbWFpbnRlbmFuY2UtdGVtcGxhdGVfX3N0YXJ0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MTFweCkge1xuICAudmN6MThfdGFibGUtbWFpbnRlbmFuY2UtdGVtcGxhdGVfX3N0YXJ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzFmMTMwOTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYxMnB4KSB7XG4gIC52Y3oxOF90YWJsZS1tYWludGVuYW5jZS10ZW1wbGF0ZV9fc3RhcnQge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52Y3oxOF90YWJsZS1tYWludGVuYW5jZS10ZW1wbGF0ZV9fc3RhcnQge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzO1xuICB9XG59XG4udmN6MThfdGFibGUtbWFpbnRlbmFuY2UtdGVtcGxhdGVfX3RpbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxMXB4KSB7XG4gIC52Y3oxOF90YWJsZS1tYWludGVuYW5jZS10ZW1wbGF0ZV9fdGltZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgLnZjejE4X3RhYmxlLW1haW50ZW5hbmNlLXRlbXBsYXRlX190aW1lOjphZnRlciB7XG4gICAgY29udGVudDogXCLigKJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDAgNHB4IDAgOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjEycHgpIHtcbiAgLnZjejE4X3RhYmxlLW1haW50ZW5hbmNlLXRlbXBsYXRlX190aW1lIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmN6MThfdGFibGUtbWFpbnRlbmFuY2UtdGVtcGxhdGVfX3RpbWUge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICB9XG59XG4udmN6MThfdGFibGUtbWFpbnRlbmFuY2UtdGVtcGxhdGUgLnZjejE4X3RhYmxlLCAudmN6MThfdGFibGUtbWFpbnRlbmFuY2UtdGVtcGxhdGUgLnZjejE4X3JpY2gtdGV4dCB0YWJsZTpub3QoW2NsYXNzKj12Y3oxOF9dKSwgLnZjejE4X3JpY2gtdGV4dCAudmN6MThfdGFibGUtbWFpbnRlbmFuY2UtdGVtcGxhdGUgdGFibGU6bm90KFtjbGFzcyo9dmN6MThfXSkge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxMXB4KSB7XG4gIC52Y3oxOF90YWJsZS1tYWludGVuYW5jZS10ZW1wbGF0ZSAudmN6MThfdGFibGVfX3RkLCAudmN6MThfdGFibGUtbWFpbnRlbmFuY2UtdGVtcGxhdGUgLnZjejE4X3JpY2gtdGV4dCB0YWJsZTpub3QoW2NsYXNzKj12Y3oxOF9dKSB0ZCwgLnZjejE4X3JpY2gtdGV4dCB0YWJsZTpub3QoW2NsYXNzKj12Y3oxOF9dKSAudmN6MThfdGFibGUtbWFpbnRlbmFuY2UtdGVtcGxhdGUgdGQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MTJweCkge1xuICAudmN6MThfdGFibGUtbWFpbnRlbmFuY2UtdGVtcGxhdGUgLnZjejE4X3RhYmxlX190ZCwgLnZjejE4X3RhYmxlLW1haW50ZW5hbmNlLXRlbXBsYXRlIC52Y3oxOF9yaWNoLXRleHQgdGFibGU6bm90KFtjbGFzcyo9dmN6MThfXSkgdGQsIC52Y3oxOF9yaWNoLXRleHQgdGFibGU6bm90KFtjbGFzcyo9dmN6MThfXSkgLnZjejE4X3RhYmxlLW1haW50ZW5hbmNlLXRlbXBsYXRlIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYxMnB4KSB7XG4gIC52Y3oxOF90YWJsZS1tYWludGVuYW5jZS10ZW1wbGF0ZSAudmN6MThfdGFibGVfX3RoLCAudmN6MThfdGFibGUtbWFpbnRlbmFuY2UtdGVtcGxhdGUgLnZjejE4X3JpY2gtdGV4dCB0YWJsZTpub3QoW2NsYXNzKj12Y3oxOF9dKSB0aCwgLnZjejE4X3JpY2gtdGV4dCB0YWJsZTpub3QoW2NsYXNzKj12Y3oxOF9dKSAudmN6MThfdGFibGUtbWFpbnRlbmFuY2UtdGVtcGxhdGUgdGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjExcHgpIHtcbiAgLnZjejE4X3RhYmxlLW1haW50ZW5hbmNlLXRlbXBsYXRlIC52Y3oxOF90YWJsZV9fdGhlYWQsIC52Y3oxOF90YWJsZS1tYWludGVuYW5jZS10ZW1wbGF0ZSAudmN6MThfcmljaC10ZXh0IHRhYmxlOm5vdChbY2xhc3MqPXZjejE4X10pIHRoZWFkLCAudmN6MThfcmljaC10ZXh0IHRhYmxlOm5vdChbY2xhc3MqPXZjejE4X10pIC52Y3oxOF90YWJsZS1tYWludGVuYW5jZS10ZW1wbGF0ZSB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxMXB4KSB7XG4gIC52Y3oxOF90YWJsZS1tYWludGVuYW5jZS10ZW1wbGF0ZSAudmN6MThfbW9kYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnZjejE4X3RlYW0ge1xuICBncmlkLXJvdy1nYXA6IDMycHg7XG59XG4udmN6MThfdGVhbV9fZGF0YSB7XG4gIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIHBhZGRpbmc6IDMycHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52Y3oxOF90ZWFtX19kYXRhIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIH1cbn1cbi52Y3oxOF90ZWFtX19tZW1iZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6IGluaGVyaXQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KGF1dG8sIDE2OHB4KSAxZnI7XG59XG4udmN6MThfdGVhbV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnZjejE4X3RlYW1fX3Bob3RvIHtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGdyaWQtcm93LXN0YXJ0OiAxO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1heC1oZWlnaHQ6IDIxNnB4O1xufVxuLnZjejE4X3RlYW1fX3Bvc2l0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNzc3O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZjejE4X2NvbnRlbnR0b2dnbGUge1xuICBoZWlnaHQ6IDY0cHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNjtcbn1cbi52Y3oxOF9jb250ZW50dG9nZ2xlX19iYW5uZXIge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA2O1xufVxuLnZjejE4X2NvbnRlbnR0b2dnbGUtLWFjdGl2ZSAudmN6MThfY29udGVudHRvZ2dsZV9fYmFubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG59XG4udmN6MThfY29udGVudHRvZ2dsZV9fY3VycmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlOGVkZTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjE1cywgb3BhY2l0eSAwLjE1cywgd2lkdGggMC4xNXMsIHZpc2liaWxpdHkgMHMgMC4xNXM7XG59XG4udmN6MThfY29udGVudHRvZ2dsZS0tYWN0aXZlIC52Y3oxOF9jb250ZW50dG9nZ2xlX19jdXJyZW50IHtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjE1cywgb3BhY2l0eSAwLjE1cywgd2lkdGggMC4xNXM7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4udmN6MThfY29udGVudHRvZ2dsZV9fZHJvcGRvd24ge1xuICBtYXJnaW46IDEycHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmN6MThfY29udGVudHRvZ2dsZV9fZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi52Y3oxOF9jb250ZW50dG9nZ2xlX19kcm9wZG93bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbiAgcmlnaHQ6IDI0cHg7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICM3NzcgIzc3NyB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYxMnB4KSB7XG4gIC52Y3oxOF9jb250ZW50dG9nZ2xlX19kcm9wZG93bjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAzMnB4O1xuICB9XG59XG4udmN6MThfY29udGVudHRvZ2dsZV9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM3Nzc7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzO1xufVxuLnZjejE4X2NvbnRlbnR0b2dnbGVfX2xpbmstLWN1cnJlbnQge1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzZThlZGU7XG59XG4udmN6MThfY29udGVudHRvZ2dsZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52Y3oxOF9jb250ZW50dG9nZ2xlX19saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udmN6MThfY29udGVudHRvZ2dsZV9fc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCA0MHB4IDAgMTJweDtcbn1cblxuLnZjejE4X2NvbnRlbnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZjejE4X2Zvcm1fX2JveCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXM7XG59XG4udmN6MThfZm9ybV9fYm94OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzc3O1xufVxuLnZjejE4X2Zvcm1fX2JveDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzNlOGVkZTtcbn1cbltkYXRhLWVycm9yXSA+IC52Y3oxOF9mb3JtX19ib3gsIC52Y3oxOF9mb3JtX19maWVsZHNldC5WYWxpZGF0aW9uRmFpbCAudmN6MThfZm9ybV9fYm94IHtcbiAgYm9yZGVyLWNvbG9yOiAjYjAzODFmO1xufVxuLnZjejE4X2Zvcm1fX2JveDpmb2N1cywgW2RhdGEtZXJyb3JdID4gLnZjejE4X2Zvcm1fX2JveCwgLnZjejE4X2Zvcm1fX2ZpZWxkc2V0LlZhbGlkYXRpb25GYWlsIC52Y3oxOF9mb3JtX19ib3gge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG59XG4udmN6MThfZm9ybV9fY2hlY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZjejE4X2Zvcm1fX2ZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6ICMxZjEzMDk7XG59XG4udmN6MThfZm9ybV9fZmllbGRbZGF0YS1lcnJvcl06OmFmdGVyLCAuRm9ybV9fRWxlbWVudF9fVmFsaWRhdGlvbkVycm9yIHtcbiAgY29sb3I6ICNiMDM4MWY7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1lcnJvcik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjEycHgpIHtcbiAgLnZjejE4X2Zvcm1fX2ZpZWxkLS1oYWxmIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZjejE4X2Zvcm1fX2ZpZWxkLS1oYWxmIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4udmN6MThfZm9ybV9fZmllbGRzZXQ6bm90KDpsYXN0LWNoaWxkKSwgLnZjejE4X2Zvcm1fX2ZpZWxkc2V0LlZhbGlkYXRpb25GYWlsID4gLnZjejE4X2Zvcm1fX2ZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi52Y3oxOF9mb3JtX19rZXkge1xuICBvcmRlcjogLTI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5bcmVxdWlyZWRdIH4gLnZjejE4X2Zvcm1fX2tleTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIsKgKlwiO1xufVxuLnZjejE4X2Zvcm1fX2ZpZWxkW2RhdGEtZXJyb3JdIC52Y3oxOF9mb3JtX19rZXksIC52Y3oxOF9mb3JtX19maWVsZHNldC5WYWxpZGF0aW9uRmFpbCAudmN6MThfZm9ybV9fa2V5IHtcbiAgY29sb3I6ICNiMDM4MWY7XG59XG5cbi52Y3oxOF9mb3JtX19vcHRpb24ge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZjejE4X2Zvcm1fX29wdGlvbjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi52Y3oxOF9mb3JtX19vcHRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzc3O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAxMnB4O1xufVxuLnZjejE4X2Zvcm1fX29wdGlvbi0tY2hlY2tib3g6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbjpjaGVja2VkICsgLnZjejE4X2Zvcm1fX29wdGlvbi0tY2hlY2tib3g6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG59XG4udmN6MThfZm9ybV9fb3B0aW9uLS1jaGVja2JveDo6YWZ0ZXIge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAxOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci13aWR0aDogMC4wMDFweCAycHggMnB4IDAuMDAxcHg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzO1xufVxuOmNoZWNrZWQgKyAudmN6MThfZm9ybV9fb3B0aW9uLS1jaGVja2JveDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgI2ZmZiAjZmZmIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG4udmN6MThfZm9ybV9fb3B0aW9uLS1yYWRpbzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnZjejE4X2Zvcm1fX29wdGlvbi0tcmFkaW86OmFmdGVyIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cztcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDE3cHg7XG59XG46Y2hlY2tlZCArIC52Y3oxOF9mb3JtX19vcHRpb24tLXJhZGlvOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG59XG4udmN6MThfZm9ybV9fc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWcvaWNvbi9leHBhbmQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgKyAxcHgpIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDU2cHg7XG59XG4udmN6MThfZm9ybV9fc2VsZWN0OmZvY3VzLCBbZGF0YS1lcnJvcl0gPiAudmN6MThfZm9ybV9fc2VsZWN0LCAudmN6MThfZm9ybV9fZmllbGRzZXQuVmFsaWRhdGlvbkZhaWwgLnZjejE4X2Zvcm1fX3NlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygxMDAlICsgMnB4KTtcbn1cbi52Y3oxOF9mb3JtX19zdWJtaXQge1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4udmN6MThfZm9ybV9fdGV4dGFyZWEge1xuICBtaW4td2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnZjejE4X2Zvcm1fX2ZpZWxkLS1oYWxmIC52Y3oxOF9mb3JtX190ZXh0YXJlYSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMDAlO1xufVxuXG4udmN6MThfc2lkZS1tZW51X19uYXYge1xuICBwb3NpdGlvbjogc3RpY2t5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzFweCkge1xuICAudmN6MThfc2lkZS1tZW51LS1hbmNob3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZjejE4X3NpZGUtbWVudV9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogNTZweDtcbiAgfVxuICAudmN6MThfc2lkZS1tZW51X19pdGVtOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAudmN6MThfc2lkZS1tZW51X19pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci13aWR0aDogMnB4IDJweCAwLjAxcHggMC4wMXB4O1xuICAgIGJvcmRlci1jb2xvcjogIzAwNWNiOSAjMDA1Y2I5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgZmxleDogMCAwIDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMDcxMDY3ODExOXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgdG9wOiA1cHg7XG4gIH1cbiAgLnZjejE4X3NpZGUtbWVudV9faXRlbTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC0yNSUsIDI1JSk7XG4gIH1cbiAgLnZjejE4X3NpZGUtbWVudV9fbGluayB7XG4gICAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDVjYjk7XG4gIH1cbiAgLnZjejE4X3NpZGUtbWVudV9fbGluazpob3ZlciwgLnZjejE4X3NpZGUtbWVudV9fbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICMzZThlZGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLnZjejE4X3NpZGUtbWVudV9fbGlua1tocmVmXj1cInRlbDpcIl0ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnZjejE4X3NpZGUtbWVudV9fbGlzdCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZzogMDtcbiAgICBncmlkLXJvdy1nYXA6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnZjejE4X3NpZGUtbWVudV9fbGlzdDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQzMnB4KSB7XG4gIC52Y3oxOF9zaWRlLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IC01NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IC03MnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIH1cbiAgLnZjejE4X3NpZGUtbWVudS0tYW5jaG9yIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAudmN6MThfc2lkZS1tZW51X19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgfVxuICAudmN6MThfc2lkZS1tZW51X19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTJweCA4cHggMTJweCAyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnZjejE4X3NpZGUtbWVudV9fbGluazpmb2N1cywgLnZjejE4X3NpZGUtbWVudV9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMxZjEzMDk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAudmN6MThfc2lkZS1tZW51X19saW5rOmZvY3VzOjpiZWZvcmUsIC52Y3oxOF9zaWRlLW1lbnVfX2xpbms6aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QxOGYwMDtcbiAgfVxuICAudmN6MThfc2lkZS1tZW51X19saW5rLS1hY3RpdmU6YW55LWxpbmsge1xuICAgIGNvbG9yOiAjZDE4ZjAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLnZjejE4X3NpZGUtbWVudV9fbGluay0tYWN0aXZlOmFueS1saW5rOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMThmMDA7XG4gIH1cbiAgLnZjejE4X3NpZGUtbWVudV9fbGluazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMS41cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAycHg7XG4gICAgYm90dG9tOiAycHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbiAgfVxuICAudmN6MThfc2lkZS1tZW51X19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiA1M3B4IDAgNzJweDtcbiAgfVxuICAudmN6MThfc2lkZS1tZW51LS1hbmNob3IgLnZjejE4X3NpZGUtbWVudV9fbGlzdCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICB9XG4gIC52Y3oxOF9zaWRlLW1lbnVfX2xpc3QtLXN0aWNrIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1M3B4O1xuICB9XG4gIC52Y3oxOF9zaWRlLW1lbnVfX2xpc3QtLWJlbG93IHtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLnZjejE4X3NpZGUtbWVudV9fbmF2IHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLnZjejE4X3N0aWNreW5hdiB7XG4gIGhlaWdodDogNjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZjejE4X3N0aWNreW5hdl9fYmFubmVyIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNjtcbn1cbi52Y3oxOF9zdGlja3luYXYtLWFjdGl2ZSAudmN6MThfc3RpY2t5bmF2X19iYW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbn1cbi52Y3oxOF9zdGlja3luYXZfX2N1cnJlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZThlZGU7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4xNXMsIG9wYWNpdHkgMC4xNXMsIHdpZHRoIDAuMTVzLCB2aXNpYmlsaXR5IDBzIDAuMTVzO1xufVxuLnZjejE4X3N0aWNreW5hdi0tYWN0aXZlIC52Y3oxOF9zdGlja3luYXZfX2N1cnJlbnQge1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTVzLCBvcGFjaXR5IDAuMTVzLCB3aWR0aCAwLjE1cztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi52Y3oxOF9zdGlja3luYXZfX2Ryb3Bkb3duIHtcbiAgbWFyZ2luOiAxMnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZjejE4X3N0aWNreW5hdl9fZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi52Y3oxOF9zdGlja3luYXZfX2Ryb3Bkb3duOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICByaWdodDogMjRweDtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzc3NyAjNzc3IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjEycHgpIHtcbiAgLnZjejE4X3N0aWNreW5hdl9fZHJvcGRvd246OmFmdGVyIHtcbiAgICByaWdodDogMzJweDtcbiAgfVxufVxuLnZjejE4X3N0aWNreW5hdl9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM3Nzc7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzO1xufVxuLnZjejE4X3N0aWNreW5hdi0tYWN0aXZlIC52Y3oxOF9zdGlja3luYXZfX2xpbmstLWN1cnJlbnQge1xuICBjb2xvcjogIzAwMDtcbn1cbi52Y3oxOF9zdGlja3luYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmN6MThfc3RpY2t5bmF2X19saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udmN6MThfc3RpY2t5bmF2X19zZWxlY3Qge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDQwcHggMCAxMnB4O1xufVxuXG4udmN6MThfY29udGVudHRvZ2dsZSB7XG4gIGhlaWdodDogNjRweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA2O1xufVxuLnZjejE4X2NvbnRlbnR0b2dnbGVfX2Jhbm5lciB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDY7XG59XG4udmN6MThfY29udGVudHRvZ2dsZS0tYWN0aXZlIC52Y3oxOF9jb250ZW50dG9nZ2xlX19iYW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbn1cbi52Y3oxOF9jb250ZW50dG9nZ2xlX19jdXJyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U4ZWRlO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTVzLCBvcGFjaXR5IDAuMTVzLCB3aWR0aCAwLjE1cywgdmlzaWJpbGl0eSAwcyAwLjE1cztcbn1cbi52Y3oxOF9jb250ZW50dG9nZ2xlLS1hY3RpdmUgLnZjejE4X2NvbnRlbnR0b2dnbGVfX2N1cnJlbnQge1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTVzLCBvcGFjaXR5IDAuMTVzLCB3aWR0aCAwLjE1cztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi52Y3oxOF9jb250ZW50dG9nZ2xlX19kcm9wZG93biB7XG4gIG1hcmdpbjogMTJweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52Y3oxOF9jb250ZW50dG9nZ2xlX19kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZjejE4X2NvbnRlbnR0b2dnbGVfX2Ryb3Bkb3duOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICByaWdodDogMjRweDtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzc3NyAjNzc3IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjEycHgpIHtcbiAgLnZjejE4X2NvbnRlbnR0b2dnbGVfX2Ryb3Bkb3duOjphZnRlciB7XG4gICAgcmlnaHQ6IDMycHg7XG4gIH1cbn1cbi52Y3oxOF9jb250ZW50dG9nZ2xlX19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzc3NztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXM7XG59XG4udmN6MThfY29udGVudHRvZ2dsZV9fbGluay0tY3VycmVudCB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzNlOGVkZTtcbn1cbi52Y3oxOF9jb250ZW50dG9nZ2xlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZjejE4X2NvbnRlbnR0b2dnbGVfX2xpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi52Y3oxOF9jb250ZW50dG9nZ2xlX19zZWxlY3Qge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDQwcHggMCAxMnB4O1xufVxuXG4udmN6MThfY29udGVudC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmN6MThfZm9ybV9fYm94IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cztcbn1cbi52Y3oxOF9mb3JtX19ib3g6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM3Nzc7XG59XG4udmN6MThfZm9ybV9fYm94OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2U4ZWRlO1xufVxuW2RhdGEtZXJyb3JdID4gLnZjejE4X2Zvcm1fX2JveCwgLnZjejE4X2Zvcm1fX2ZpZWxkc2V0LlZhbGlkYXRpb25GYWlsIC52Y3oxOF9mb3JtX19ib3gge1xuICBib3JkZXItY29sb3I6ICNiMDM4MWY7XG59XG4udmN6MThfZm9ybV9fYm94OmZvY3VzLCBbZGF0YS1lcnJvcl0gPiAudmN6MThfZm9ybV9fYm94LCAudmN6MThfZm9ybV9fZmllbGRzZXQuVmFsaWRhdGlvbkZhaWwgLnZjejE4X2Zvcm1fX2JveCB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA3cHggMTVweDtcbn1cbi52Y3oxOF9mb3JtX19jaGVjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmN6MThfZm9ybV9fZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogIzFmMTMwOTtcbn1cbi52Y3oxOF9mb3JtX19maWVsZFtkYXRhLWVycm9yXTo6YWZ0ZXIsIC5Gb3JtX19FbGVtZW50X19WYWxpZGF0aW9uRXJyb3Ige1xuICBjb2xvcjogI2IwMzgxZjtcbiAgY29udGVudDogYXR0cihkYXRhLWVycm9yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MTJweCkge1xuICAudmN6MThfZm9ybV9fZmllbGQtLWhhbGYge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmN6MThfZm9ybV9fZmllbGQtLWhhbGYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi52Y3oxOF9mb3JtX19maWVsZHNldDpub3QoOmxhc3QtY2hpbGQpLCAudmN6MThfZm9ybV9fZmllbGRzZXQuVmFsaWRhdGlvbkZhaWwgPiAudmN6MThfZm9ybV9fZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnZjejE4X2Zvcm1fX2tleSB7XG4gIG9yZGVyOiAtMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbltyZXF1aXJlZF0gfiAudmN6MThfZm9ybV9fa2V5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwqAqXCI7XG59XG4udmN6MThfZm9ybV9fZmllbGRbZGF0YS1lcnJvcl0gLnZjejE4X2Zvcm1fX2tleSwgLnZjejE4X2Zvcm1fX2ZpZWxkc2V0LlZhbGlkYXRpb25GYWlsIC52Y3oxOF9mb3JtX19rZXkge1xuICBjb2xvcjogI2IwMzgxZjtcbn1cblxuLnZjejE4X2Zvcm1fX29wdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udmN6MThfZm9ybV9fb3B0aW9uOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLnZjejE4X2Zvcm1fX29wdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3Nzc7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDEycHg7XG59XG4udmN6MThfZm9ybV9fb3B0aW9uLS1jaGVja2JveDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuOmNoZWNrZWQgKyAudmN6MThfZm9ybV9fb3B0aW9uLS1jaGVja2JveDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nztcbn1cbi52Y3oxOF9mb3JtX19vcHRpb24tLWNoZWNrYm94OjphZnRlciB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTFweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDE4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXdpZHRoOiAwLjAwMXB4IDJweCAycHggMC4wMDFweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXM7XG59XG46Y2hlY2tlZCArIC52Y3oxOF9mb3JtX19vcHRpb24tLWNoZWNrYm94OjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAjZmZmICNmZmYgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cbi52Y3oxOF9mb3JtX19vcHRpb24tLXJhZGlvOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udmN6MThfZm9ybV9fb3B0aW9uLS1yYWRpbzo6YWZ0ZXIge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzO1xuICB0b3A6IDZweDtcbiAgbGVmdDogMTdweDtcbn1cbjpjaGVja2VkICsgLnZjejE4X2Zvcm1fX29wdGlvbi0tcmFkaW86OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nztcbn1cbi52Y3oxOF9mb3JtX19zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltZy9pY29uL2V4cGFuZC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSArIDFweCkgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgcGFkZGluZy1yaWdodDogNTZweDtcbn1cbi52Y3oxOF9mb3JtX19zZWxlY3Q6Zm9jdXMsIFtkYXRhLWVycm9yXSA+IC52Y3oxOF9mb3JtX19zZWxlY3QsIC52Y3oxOF9mb3JtX19maWVsZHNldC5WYWxpZGF0aW9uRmFpbCAudmN6MThfZm9ybV9fc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKDEwMCUgKyAycHgpO1xufVxuLnZjejE4X2Zvcm1fX3N1Ym1pdCB7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi52Y3oxOF9mb3JtX190ZXh0YXJlYSB7XG4gIG1pbi13aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udmN6MThfZm9ybV9fZmllbGQtLWhhbGYgLnZjejE4X2Zvcm1fX3RleHRhcmVhIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIwMCU7XG59XG5cbi52Y3oxOF9zaWRlLW1lbnVfX25hdiB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzMXB4KSB7XG4gIC52Y3oxOF9zaWRlLW1lbnUtLWFuY2hvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudmN6MThfc2lkZS1tZW51X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICB9XG4gIC52Y3oxOF9zaWRlLW1lbnVfX2l0ZW06OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC52Y3oxOF9zaWRlLW1lbnVfX2l0ZW06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAuMDFweCAwLjAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA1Y2I5ICMwMDVjYjkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBmbGV4OiAwIDAgMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMi4wNzEwNjc4MTE5cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGVmdDogMTZweDtcbiAgICB0b3A6IDVweDtcbiAgfVxuICAudmN6MThfc2lkZS1tZW51X19pdGVtOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTI1JSwgMjUlKTtcbiAgfVxuICAudmN6MThfc2lkZS1tZW51X19saW5rIHtcbiAgICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwNWNiOTtcbiAgfVxuICAudmN6MThfc2lkZS1tZW51X19saW5rOmhvdmVyLCAudmN6MThfc2lkZS1tZW51X19saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogIzNlOGVkZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAudmN6MThfc2lkZS1tZW51X19saW5rW2hyZWZePVwidGVsOlwiXSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAudmN6MThfc2lkZS1tZW51X19saXN0IHtcbiAgICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGdyaWQtcm93LWdhcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAudmN6MThfc2lkZS1tZW51X19saXN0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDMycHgpIHtcbiAgLnZjejE4X3NpZGUtbWVudSB7XG4gICAgbWFyZ2luLXRvcDogLTU2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTcycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgfVxuICAudmN6MThfc2lkZS1tZW51LS1hbmNob3Ige1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC52Y3oxOF9zaWRlLW1lbnVfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICB9XG4gIC52Y3oxOF9zaWRlLW1lbnVfX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMnB4IDhweCAxMnB4IDI3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzc3NztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbiAgfVxuICAudmN6MThfc2lkZS1tZW51X19saW5rOmZvY3VzLCAudmN6MThfc2lkZS1tZW51X19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzFmMTMwOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC52Y3oxOF9zaWRlLW1lbnVfX2xpbms6Zm9jdXM6OmJlZm9yZSwgLnZjejE4X3NpZGUtbWVudV9fbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDE4ZjAwO1xuICB9XG4gIC52Y3oxOF9zaWRlLW1lbnVfX2xpbmstLWFjdGl2ZTphbnktbGluayB7XG4gICAgY29sb3I6ICNkMThmMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAudmN6MThfc2lkZS1tZW51X19saW5rLS1hY3RpdmU6YW55LWxpbms6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QxOGYwMDtcbiAgfVxuICAudmN6MThfc2lkZS1tZW51X19saW5rOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDJweDtcbiAgICBib3R0b206IDJweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC52Y3oxOF9zaWRlLW1lbnVfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IDUzcHggMCA3MnB4O1xuICB9XG4gIC52Y3oxOF9zaWRlLW1lbnUtLWFuY2hvciAudmN6MThfc2lkZS1tZW51X19saXN0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIH1cbiAgLnZjejE4X3NpZGUtbWVudV9fbGlzdC0tc3RpY2sge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUzcHg7XG4gIH1cbiAgLnZjejE4X3NpZGUtbWVudV9fbGlzdC0tYmVsb3cge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAudmN6MThfc2lkZS1tZW51X19uYXYge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4udmN6MThfc3RpY2t5bmF2IHtcbiAgaGVpZ2h0OiA2NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmN6MThfc3RpY2t5bmF2X19iYW5uZXIge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA2O1xufVxuLnZjejE4X3N0aWNreW5hdi0tYWN0aXZlIC52Y3oxOF9zdGlja3luYXZfX2Jhbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xufVxuLnZjejE4X3N0aWNreW5hdl9fY3VycmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlOGVkZTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjE1cywgb3BhY2l0eSAwLjE1cywgd2lkdGggMC4xNXMsIHZpc2liaWxpdHkgMHMgMC4xNXM7XG59XG4udmN6MThfc3RpY2t5bmF2LS1hY3RpdmUgLnZjejE4X3N0aWNreW5hdl9fY3VycmVudCB7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4xNXMsIG9wYWNpdHkgMC4xNXMsIHdpZHRoIDAuMTVzO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLnZjejE4X3N0aWNreW5hdl9fZHJvcGRvd24ge1xuICBtYXJnaW46IDEycHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmN6MThfc3RpY2t5bmF2X19kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZjejE4X3N0aWNreW5hdl9fZHJvcGRvd246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG4gIHJpZ2h0OiAyNHB4O1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjNzc3ICM3NzcgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MTJweCkge1xuICAudmN6MThfc3RpY2t5bmF2X19kcm9wZG93bjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAzMnB4O1xuICB9XG59XG4udmN6MThfc3RpY2t5bmF2X19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzc3NztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXM7XG59XG4udmN6MThfc3RpY2t5bmF2LS1hY3RpdmUgLnZjejE4X3N0aWNreW5hdl9fbGluay0tY3VycmVudCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnZjejE4X3N0aWNreW5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52Y3oxOF9zdGlja3luYXZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi52Y3oxOF9zdGlja3luYXZfX3NlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAgNDBweCAwIDEycHg7XG59IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIiVyZXNldCB7XHJcbiAgJi1hbmNob3Ige1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XHJcbiAgfVxyXG4gICYtYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICY6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYmxvY2txdW90ZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAmLWRldGFpbGxpc3Qge1xyXG4gICAgJiwgZHQsIGRkIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgICAgZm9udDogaW5oZXJpdDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWRldGFpbHMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICA+IHN1bW1hcnkge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bm90KFtvcGVuXSkgPiBzdW1tYXJ5IH4gKiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZmllbGRzZXQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMC4wMWVtIDAgMCAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgbGVnZW5kIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB9XHJcbiAgICBib2R5Om5vdCg6LW1vei1oYW5kbGVyLWJsb2NrZWQpICYge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWZpZ3VyZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAmLWhlYWRpbmcge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG4gICYtaW5wdXQge1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgJjo6LW1zLWNsZWFyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAmLXNlbGVjdCB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAmOjotbXMtZXhwYW5kIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi10YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICAmLXRhZ3Mge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgICBmb250OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXRleHRhcmVhIHtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdGgge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbn0iLCJAbWl4aW4gYnAtYmV0d2Vlbigkc3RhcnQsICRzdG9wKSB7XHJcbiAgJGJyZWFrcG9pbnRzOiBtYXAtZ2V0KCRncmlkLCBicmVha3BvaW50KTtcclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkc3RhcnQpIGFuZCBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRzdG9wKSB7XHJcbiAgICAkbWluOiAnJzsgJGFuZDogJyc7ICRtYXg6ICcnO1xyXG4gICAgJGtleXM6IG1hcC1rZXlzKCRicmVha3BvaW50cyk7XHJcbiAgICBAaWYgaW5kZXgoJGtleXMsICRzdGFydCkgPiAxIHtcclxuICAgICAgJG1pbjogKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRzdGFydCkpO1xyXG4gICAgfVxyXG4gICAgQGlmIGluZGV4KCRrZXlzLCAkc3RvcCkgPCBsZW5ndGgoJGtleXMpIHtcclxuICAgICAgJG1heDogKG1heC13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIG50aCgka2V5cywgaW5kZXgoJGtleXMsICRzdG9wKSArIDEpKSAtIDFweCk7XHJcbiAgICB9XHJcbiAgICBAaWYgJG1pbiAhPSAnJyBhbmQgJG1heCAhPSAnJyB7XHJcbiAgICAgICRhbmQ6ICcgYW5kICc7XHJcbiAgICB9XHJcbiAgICBAaWYgJG1pbiAhPSAnJyBvciAkbWF4ICE9ICcnIHtcclxuICAgICAgQG1lZGlhICN7JG1pbn0jeyRhbmR9I3skbWF4fSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIEBlYWNoICRicCBpbiAoJHN0YXJ0LCAkc3RvcCkge1xyXG4gICAgICBAaWYgbm90IG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJwKSAge1xyXG4gICAgICAgIEBkZWJ1ZyAnQnJlYWtwb2ludCBcIiN7JGJwfVwiIG5vdCBmb3VuZC4nO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBicC1kb3duKCRicCkge1xyXG4gICRicmVha3BvaW50czogbWFwLWdldCgkZ3JpZCwgYnJlYWtwb2ludCk7XHJcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJwKSB7XHJcbiAgICAka2V5czogbWFwLWtleXMoJGJyZWFrcG9pbnRzKTtcclxuICAgIEBpZiBpbmRleCgka2V5cywgJGJwKSA8IGxlbmd0aCgka2V5cykge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogKG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBudGgoJGtleXMsIGluZGV4KCRrZXlzLCAkYnApICsgMSkpIC0gMXB4KSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAZGVidWcgJ0JyZWFrcG9pbnQgXCIjeyRicH1cIiBub3QgZm91bmQuJztcclxuICB9XHJcbn1cclxuQG1peGluIGJwLW9ubHkoJGJwKSB7XHJcbiAgJGJyZWFrcG9pbnRzOiBtYXAtZ2V0KCRncmlkLCBicmVha3BvaW50KTtcclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnApIHtcclxuICAgICRtaW46ICcnOyAkYW5kOiAnJzsgJG1heDogJyc7XHJcbiAgICAka2V5czogbWFwLWtleXMoJGJyZWFrcG9pbnRzKTtcclxuICAgIEBpZiBpbmRleCgka2V5cywgJGJwKSA+IDEge1xyXG4gICAgICAkbWluOiBcIihtaW4td2lkdGg6ICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicCl9KVwiO1xyXG4gICAgfVxyXG4gICAgQGlmIGluZGV4KCRrZXlzLCAkYnApIDwgbGVuZ3RoKCRrZXlzKSB7XHJcbiAgICAgICRtYXg6IFwiKG1heC13aWR0aDogI3ttYXAtZ2V0KCRicmVha3BvaW50cywgbnRoKCRrZXlzLCBpbmRleCgka2V5cywgJGJwKSArIDEpKSAtIDFweH0pXCI7XHJcbiAgICB9XHJcbiAgICBAaWYgJG1pbiAhPSAnJyBhbmQgJG1heCAhPSAnJyB7XHJcbiAgICAgICRhbmQ6ICcgYW5kICc7XHJcbiAgICB9XHJcbiAgICBAaWYgJG1pbiAhPSAnJyBvciAkbWF4ICE9ICcnIHtcclxuICAgICAgQG1lZGlhICN7JG1pbn0jeyRhbmR9I3skbWF4fSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIEBkZWJ1ZyAnQnJlYWtwb2ludCBcIiN7JGJwfVwiIG5vdCBmb3VuZC4nO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gYnAtdXAoJGJwKSB7XHJcbiAgJGJyZWFrcG9pbnRzOiBtYXAtZ2V0KCRncmlkLCBicmVha3BvaW50KTtcclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnApIHtcclxuICAgIEBpZiBpbmRleChtYXAta2V5cygkYnJlYWtwb2ludHMpLCAkYnApID4gMSB7XHJcbiAgICAgICRicC12YWw6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnApO1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLXZhbCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAZGVidWcgJ0JyZWFrcG9pbnQgXCIjeyRicH1cIiBub3QgZm91bmQuJztcclxuICB9XHJcbn0iLCIuI3skcHJlZml4fSB7XHJcbiAgJm5vbi1tb2JpbGUge1xyXG4gICAgQGluY2x1ZGUgYnAtb25seSh4cykge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkBrZXlmcmFtZXMgZmFkZUluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcG9wVXAge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzaGFrZSB7XHJcbiAgMTAlLCA5MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtLjVweCwgMCwgMCk7XHJcbiAgfVxyXG4gIFxyXG4gIDIwJSwgODAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMXB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDMwJSwgNTAlLCA3MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMnB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDQwJSwgNjAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMnB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB0YWJsZUZsaXAge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApIHJvdGF0ZVgoLTkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpIHJvdGF0ZVgoMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q0ZDRkNDtcclxuICB9XHJcbn0iLCJodG1sIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZm9udC1zaXplOiBpbml0aWFsO1xyXG59IiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcmM6IGxvY2FsKCdNb250c2VycmF0IFJlZ3VsYXInKSwgbG9jYWwoJ01vbnRzZXJyYXQtUmVndWxhcicpLCB1cmwoJy9zdGF0aWMvYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnL3N0YXRpYy9hc3NldHMvZm9udHMvbW9udHNlcnJhdC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgTWVkaXVtJyksIGxvY2FsKCdNb250c2VycmF0LU1lZGl1bScpLCB1cmwoJy9zdGF0aWMvYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtbWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy9zdGF0aWMvYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtbWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xyXG59IiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSdWJpayc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiBsb2NhbCgnUnViaWsnKSwgbG9jYWwoJ1J1YmlrLVJlZ3VsYXInKSwgdXJsKCcvc3RhdGljL2Fzc2V0cy9mb250cy9ydWJpay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcvc3RhdGljL2Fzc2V0cy9mb250cy9ydWJpay53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcclxufSIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBJdGFsaWMnKSwgbG9jYWwoJ01vbnRzZXJyYXQtSXRhbGljJyksIHVybCgnL3N0YXRpYy9hc3NldHMvZm9udHMvbW9udHNlcnJhdC1pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnL3N0YXRpYy9hc3NldHMvZm9udHMvbW9udHNlcnJhdC1pdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XHJcbn0iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1J1YmlrJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBzcmM6IGxvY2FsKCdSdWJpayBNZWRpdW0nKSwgbG9jYWwoJ1J1YmlrLU1lZGl1bScpLCB1cmwoJy9zdGF0aWMvYXNzZXRzL2ZvbnRzL3J1YmlrLW1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcvc3RhdGljL2Fzc2V0cy9mb250cy9ydWJpay1tZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XHJcbn0iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1ppbGxhIFNsYWInO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNyYzogbG9jYWwoJ1ppbGxhIFNsYWIgSXRhbGljJyksIGxvY2FsKCdaaWxsYVNsYWItSXRhbGljJyksIHVybCgnL3N0YXRpYy9hc3NldHMvZm9udHMvemlsbGFzbGFiLWl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcvc3RhdGljL2Fzc2V0cy9mb250cy96aWxsYXNsYWItaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xyXG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuJWRlZmF1bHQge1xyXG4gIEBtaXhpbiBkZWZhdWx0LWhlYWRpbmcge1xyXG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtZmFtaWx5LCBtb250c2VycmF0KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIEBtaXhpbiBkZWZhdWx0LWxpc3Qge1xyXG4gICAgQGV4dGVuZCAuI3skcHJlZml4fWxpc3Q7XHJcbiAgICBsaSB7XHJcbiAgICAgIEBleHRlbmQgLiN7JHByZWZpeH1saXN0X19pdGVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWEge1xyXG4gICAgQGV4dGVuZCAuI3skcHJlZml4fWFuY2hvcjtcclxuICB9XHJcbiAgJi1oMiB7XHJcbiAgICBAaW5jbHVkZSBkZWZhdWx0LWhlYWRpbmc7XHJcbiAgICBmb250LXNpemU6IHJlbSgyOCk7XHJcbiAgfVxyXG4gICYtaDMge1xyXG4gICAgQGluY2x1ZGUgZGVmYXVsdC1oZWFkaW5nO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gIH1cclxuICAmLWg0IHtcclxuICAgICRmb250LXNpemU6IDIwO1xyXG4gICAgQGluY2x1ZGUgZGVmYXVsdC1oZWFkaW5nO1xyXG4gICAgZm9udC1zaXplOiByZW0oJGZvbnQtc2l6ZSk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6ICgyNCowLjA1KTtcclxuICB9XHJcbiAgJi1oNSB7XHJcbiAgICAkZm9udC1zaXplOiAxNjtcclxuICAgIEBpbmNsdWRlIGRlZmF1bHQtaGVhZGluZztcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtc2l6ZTogcmVtKCRmb250LXNpemUpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyMCwgJGZvbnQtc2l6ZSk7XHJcbiAgfVxyXG4gICYtbGkge1xyXG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtZmFtaWx5LCBydWJpayk7XHJcbiAgICBAZXh0ZW5kIC4jeyRwcmVmaXh9bGlzdF9faXRlbTtcclxuICB9XHJcbiAgJi1vbCB7XHJcbiAgICBAaW5jbHVkZSBkZWZhdWx0LWxpc3Q7XHJcbiAgICBAZXh0ZW5kIC4jeyRwcmVmaXh9bGlzdC0tb2w7XHJcbiAgfVxyXG4gICYtcCB7XHJcbiAgICBAZXh0ZW5kIC4jeyRwcmVmaXh9cGFyO1xyXG4gIH1cclxuICAmLXN0cm9uZyB7XHJcbiAgICBAZXh0ZW5kIC4jeyRwcmVmaXh9c3Ryb25nO1xyXG4gIH1cclxuICAmLXVsIHtcclxuICAgIEBpbmNsdWRlIGRlZmF1bHQtbGlzdDtcclxuICAgIEBleHRlbmQgLiN7JHByZWZpeH1saXN0LS11bDtcclxuICAgIHVsIHtcclxuICAgICAgQGV4dGVuZCAuI3skcHJlZml4fWxpc3QtLXN1YjtcclxuICAgIH1cclxuICAgIHVsLCBvbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi10YWJsZSB7XHJcbiAgICBAZXh0ZW5kIC4jeyRwcmVmaXh9dGFibGU7XHJcbiAgICBAZWFjaCAkdGFnIGluICgndGJvZHknLCAndGQnLCAndGgnLCAndGhlYWQnLCAndHInKSB7XHJcbiAgICAgICN7JHRhZ30ge1xyXG4gICAgICAgIEBleHRlbmQgLiN7JHByZWZpeH10YWJsZV9fI3skdGFnfTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIiVjb250YWluZXIge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgJGNvbnRhaW5lci1tYXg6IG1hcC1nZXQoJGdyaWQsIG1heC1jb250YWluZXItd2lkdGgpO1xyXG4gICRndXR0ZXI6IG1hcC1nZXQoJGdyaWQsIGd1dHRlcik7XHJcbiAgJGJwLWxpc3Q6IG1hcC1rZXlzKCRndXR0ZXIpO1xyXG4gIEBlYWNoICRicCwgJGdhcCBpbiAkZ3V0dGVyIHtcclxuICAgICRpOiBpbmRleCgkYnAtbGlzdCwgJGJwKTtcclxuICAgIEB3aGlsZSBub3QgbWFwLWhhcy1rZXkoJGNvbnRhaW5lci1tYXgsIG50aCgkYnAtbGlzdCwgJGkpKSBhbmQgJGkgPCBsZW5ndGgoJGJwLWxpc3QpIHtcclxuICAgICAgJGk6ICRpICsgMTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwLW9ubHkoJGJwKSB7XHJcbiAgICAgIG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heCwgbnRoKCRicC1saXN0LCAkaSkpO1xyXG4gICAgICBAaWYgbm90IG1hcC1oYXMta2V5KCRjb250YWluZXItbWF4LCAkYnApIHtcclxuICAgICAgICBwYWRkaW5nOiAwICRnYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1peGluIF9ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xyXG4gIGdyaWQtYXV0by1mbG93OiByb3cgZGVuc2U7XHJcbiAgJGd1dHRlcjogbWFwLWdldCgkZ3JpZCwgZ3V0dGVyKTtcclxuICBAZWFjaCAkYnAsICRnYXAgaW4gJGd1dHRlciB7XHJcbiAgICBAaW5jbHVkZSBicC1vbmx5KCRicCkge1xyXG4gICAgICBncmlkLWNvbHVtbi1nYXA6ICRnYXA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiVncmlkIHtcclxuICBAaW5jbHVkZSBfZ3JpZDtcclxufSIsIi4jeyRwcmVmaXh9cmljaC10ZXh0IHtcclxuICBAaW5jbHVkZSB0YWdTZWxlY3QoJyonKSB7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSB0YWdTZWxlY3QoYSkge1xyXG4gICAgQGV4dGVuZCAlZGVmYXVsdC1hLCAlcmVzZXQtYW5jaG9yO1xyXG4gIH1cclxuICBAaW5jbHVkZSB0YWdTZWxlY3QoYmxvY2txdW90ZSkge1xyXG4gICAgQGV4dGVuZCAlcmVzZXQtYmxvY2txdW90ZTtcclxuICB9XHJcbiAgQGluY2x1ZGUgdGFnU2VsZWN0KGZpZ3VyZSkge1xyXG4gICAgQGV4dGVuZCAlcmVzZXQtZmlndXJlO1xyXG4gIH1cclxuICBAaW5jbHVkZSB0YWdTZWxlY3QoaDIpIHtcclxuICAgIEBleHRlbmQgLiN7JHByZWZpeH1oZWFkaW5nLS1oMjtcclxuICB9XHJcbiAgQGluY2x1ZGUgdGFnU2VsZWN0KGgzKSB7XHJcbiAgICBAZXh0ZW5kIC4jeyRwcmVmaXh9aGVhZGluZy0taDM7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHRhZ1NlbGVjdChoNCkge1xyXG4gICAgQGV4dGVuZCAuI3skcHJlZml4fWhlYWRpbmctLWg0O1xyXG4gIH1cclxuICBAaW5jbHVkZSB0YWdTZWxlY3QoaDUpIHtcclxuICAgIEBleHRlbmQgLiN7JHByZWZpeH1oZWFkaW5nLS1oNTtcclxuICB9XHJcbiAgQGluY2x1ZGUgdGFnU2VsZWN0KGltZykge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICBAaW5jbHVkZSB0YWdTZWxlY3QobGkpIHtcclxuICAgIEBleHRlbmQgJWRlZmF1bHQtbGk7XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHRhZ1NlbGVjdChvbCkge1xyXG4gICAgQGV4dGVuZCAlZGVmYXVsdC1vbDtcclxuICB9XHJcbiAgQGluY2x1ZGUgdGFnU2VsZWN0KHApIHtcclxuICAgIEBleHRlbmQgJWRlZmF1bHQtcDtcclxuICB9XHJcbiAgQGluY2x1ZGUgdGFnU2VsZWN0KHN0cm9uZykge1xyXG4gICAgQGV4dGVuZCAlZGVmYXVsdC1zdHJvbmc7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHRhZ1NlbGVjdCh0YWJsZSkge1xyXG4gICAgQGV4dGVuZCAlZGVmYXVsdC10YWJsZSwgJXJlc2V0LXRhYmxlO1xyXG4gICAgdGhlYWQsIHRib2R5LCB0Zm9vdCwgdHIsIHRkLCB0aCB7XHJcbiAgICAgIEBleHRlbmQgJXJlc2V0LXRhYmxlLXRhZ3M7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHRhZ1NlbGVjdCh1bCkge1xyXG4gICAgQGV4dGVuZCAlZGVmYXVsdC11bDtcclxuICB9XHJcbn0iLCJAbWl4aW4gb2YtdHlwZSgkdGFncykge1xyXG4gIEBlYWNoICR0YWcgaW4gJHRhZ3Mge1xyXG4gICAgQGF0LXJvb3QgI3skdGFnfSN7Jn0ge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1peGluIHRhZ1NlbGVjdCgkdGFncykge1xyXG4gIEBlYWNoICR0YWcgaW4gJHRhZ3Mge1xyXG4gICAgI3skdGFnfTpub3QoW2NsYXNzKj0nI3skcHJlZml4fSddKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkBtaXhpbiBfYW5jaG9yIHtcclxuICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udC1mYW1pbHksIHJ1YmlrKTtcclxuICBjb2xvcjogbWFwLWdldCgkY29sb3VyLCBuYXZ5KTtcclxuICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIGJsdWUpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG4gICZbaHJlZl49J3RlbDonXSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxufVxyXG4uI3skcHJlZml4fWFuY2hvciB7XHJcbiAgQGV4dGVuZCAlcmVzZXQtYW5jaG9yO1xyXG4gIEBpbmNsdWRlIF9hbmNob3I7XHJcbn0iLCIuI3skcHJlZml4fWJvZHkge1xyXG4gICRtb2R1bGU6ICY7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgbWluLXdpZHRoOiBudGgobWFwLXZhbHVlcyhtYXAtZ2V0KCRncmlkLCBicmVha3BvaW50KSksIDEpO1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIG1pbm1heChtYXgtY29udGVudCwgMWZyKSBhdXRvO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIG1hcmdpbjogMDtcclxuICAmOm5vdCgjeyRtb2R1bGV9LS10YWJiZWQpICoge1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgb3V0bGluZTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgdHJhbnNpdGlvbjpcclxuICAgICAgYmFja2dyb3VuZC1jb2xvciBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KSAwcyxcclxuICAgICAgdmlzaWJpbGl0eSAwcyBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KTtcclxuICB9XHJcbiAgJi0tbG9ja2VkIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDEwMHZ3O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgZGVmYXVsdCksXHJcbiAgICAgICAgdmlzaWJpbGl0eSAwcyAwcztcclxuICAgICAgQGluY2x1ZGUgZ2V0LXotaW5kZXgoXCJsb2NrLW92ZXJsYXlcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLW1lZGlhIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KSxcclxuICAgICAgICB2aXNpYmlsaXR5IDBzIDBzO1xyXG4gICAgICBAaW5jbHVkZSBnZXQtei1pbmRleChcIm1lZGlhLW92ZXJsYXlcIik7XHJcbiAgICAgIGN1cnNvcjogem9vbS1vdXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLW1lc3NhZ2Uge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gbWlubWF4KG1heC1jb250ZW50LCAxZnIpIGF1dG87XHJcbiAgfVxyXG59XHJcbiIsIiRiYWNrLXRvLWZyb250OiAoXHJcbiAgJ2xhbWVsJyxcclxuICAnbWVkaWEtY29udGVudCcsXHJcbiAgJ21lZGlhLXRodW1iJyxcclxuICAnbWVkaWEtdGh1bWItb3ZlcmxheScsXHJcbiAgJ3N0aWNreW5hdicsXHJcbiAgJ3VzZXItbmF2JyxcclxuICAnbW9kYWwnLFxyXG4gICdsb2NrLW92ZXJsYXknLFxyXG4gICduYXZpZ2F0aW9uJyxcclxuICAnbWVkaWEtb3ZlcmxheScsXHJcbiAgJ21lZGlhLWVubGFyZ2UnXHJcbik7XHJcbkBtaXhpbiBnZXQtei1pbmRleCgkbGV2ZWwsICRsaXN0OiAkYmFjay10by1mcm9udCkge1xyXG4gIEBpZiBpbmRleCgkbGlzdCwgJGxldmVsKSA9PSBudWxsIHtcclxuICAgIEBkZWJ1ZyAkbGV2ZWwrJyBjb3VsZCBub3QgYmUgZm91bmQuJztcclxuICB9IEBlbHNlIHtcclxuICAgIHotaW5kZXg6IGluZGV4KCRsaXN0LCAkbGV2ZWwpICsgMTtcclxuICB9XHJcbn0iLCIuI3skcHJlZml4fWhlYWRpbmcge1xyXG4gICYtLWgyIHtcclxuICAgIEBleHRlbmQgJWRlZmF1bHQtaDI7XHJcbiAgICBtYXJnaW46IDcycHggMCAzMnB4O1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWgzIHtcclxuICAgIEBleHRlbmQgJWRlZmF1bHQtaDM7XHJcbiAgICBtYXJnaW46IDcycHggMCAxZW07XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0taDQge1xyXG4gICAgQGV4dGVuZCAlZGVmYXVsdC1oNDtcclxuICAgIG1hcmdpbjogNDBweCAwIDE2cHg7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0taDUge1xyXG4gICAgQGV4dGVuZCAlZGVmYXVsdC1oNTtcclxuICAgIG1hcmdpbjogNDBweCAwIDFlbTtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbkBtaXhpbiBfbGlzdCB7XHJcbiAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtZmFtaWx5LCBydWJpayk7XHJcbiAgcGFkZGluZzogMDtcclxuICBncmlkLXJvdy1nYXA6IDhweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gX2xpc3QtLSgkdHlwZSkge1xyXG4gIEBpZiAkdHlwZSA9PSAnYXJyb3cnIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICB9XHJcbiAgQGlmICR0eXBlID09ICdjaGVjaycge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIH1cclxuICBAaWYgJHR5cGUgPT0gJ29sJyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgfVxyXG4gIEBpZiAkdHlwZSA9PSAnc3F1YXJlJyB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgfVxyXG4gIEBpZiAkdHlwZSA9PSAnc3ViJyB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgfVxyXG4gIEBpZiAkdHlwZSA9PSAndWwnIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICB9XHJcbn1cclxuQG1peGluIF9saXN0X19pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDI0LCAxNik7XHJcbiAgcGFkZGluZzogMCAxNnB4O1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBfbGlzdF9faXRlbS0tKCR0eXBlKSB7XHJcbiAgQGlmICR0eXBlID09ICdhcnJvdycge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xyXG4gICAgQGluY2x1ZGUgcHNldWRvQXJyb3cobWFwLWdldCgkY29sb3VyLCBuYXZ5KSkge1xyXG4gICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICB0b3A6IDVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHBzZXVkb0Fycm93RGlyZWN0aW9uKHJpZ2h0KTtcclxuICB9XHJcbiAgQGlmICR0eXBlID09ICdibHVlJyB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29sb3VyLCBpbmRpZ28pO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgJHR5cGUgPT0gJ2NoZWNrJyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XHJcbiAgICBAaW5jbHVkZSBwc2V1ZG9DaGVjayhtYXAtZ2V0KCRjb2xvdXIsIG9rZXIpKSB7XHJcbiAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgIHRvcDogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgJHR5cGUgPT0gJ29sJyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgfVxyXG4gIEBpZiAkdHlwZSA9PSAnc3F1YXJlJyB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgJHNpemU6IDRweDtcclxuICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG4gICAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgICB3aWR0aDogJHNpemU7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgICAgbGVmdDogLTI0cHg7XHJcbiAgICAgIHRvcDogLjVlbTtcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICR0eXBlID09ICdzdWInIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXDI1Q0InO1xyXG4gICAgICBsZWZ0OiAtMjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICR0eXBlID09ICd1bCcge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJ1xcMjVDRic7XHJcbiAgICAgIGxlZnQ6IC0yNHB4O1xyXG4gICAgICBjb2xvcjogIzc3NztcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1peGluIF9saXN0X19saW5rIHtcclxuICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgbmF2eSk7XHJcbiAgJjpmb2N1cywgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29sb3VyLCBpbmRpZ28pO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG59XHJcbi4jeyRwcmVmaXh9bGlzdCB7XHJcbiAgJG1vZHVsZTogJjtcclxuICBAaW5jbHVkZSBfbGlzdDtcclxuICBAZWFjaCAkdHlwZSBpbiAoJ2Fycm93JywgJ2NoZWNrJywgJ29sJywgJ3NxdWFyZScsICdzdWInLCAndWwnKSB7XHJcbiAgICAmLS0jeyR0eXBlfSB7XHJcbiAgICAgIEBpbmNsdWRlIF9saXN0LS0oJHR5cGUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1hcnJvdywgJi0tY2hlY2sge1xyXG4gICAgQGV4dGVuZCAlcmVzZXQtbGlzdDtcclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICBAaW5jbHVkZSBfbGlzdF9faXRlbTtcclxuICAgIEBlYWNoICR0eXBlIGluICgnYXJyb3cnLCAnY2hlY2snLCAnb2wnLCAnc3F1YXJlJywgJ3N1YicsICd1bCcsICdibHVlJykge1xyXG4gICAgICAjeyRtb2R1bGV9LS0jeyR0eXBlfSAmIHtcclxuICAgICAgICBAaW5jbHVkZSBfbGlzdF9faXRlbS0tKCR0eXBlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rIHtcclxuICAgIEBleHRlbmQgJXJlc2V0LWFuY2hvcjtcclxuICAgIEBpbmNsdWRlIF9saXN0X19saW5rO1xyXG4gIH1cclxufSIsIkBtaXhpbiBwc2V1ZG9BcnJvd0RpcmVjdGlvbigkZGlyZWN0aW9uLCAkY2xvY2t3aXNlOiB0cnVlLCAkcHNldWRvOiAnYmVmb3JlJykge1xyXG4gICRkaXJlY3Rpb25zOiAocmlnaHQ6IDQ1ZGVnLCBib3R0b206IDEzNWRlZywgbGVmdDogMjI1ZGVnLCB0b3A6IDMxNWRlZyk7XHJcbiAgJHJvdGF0ZTogbWFwLWdldCgkZGlyZWN0aW9ucywgJGRpcmVjdGlvbik7XHJcbiAgQGlmIG5vdCAkY2xvY2t3aXNlIHtcclxuICAgICRyb3RhdGU6ICRyb3RhdGUgLSAzNjBkZWc7XHJcbiAgfVxyXG4gICY6OiN7JHBzZXVkb30ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoI3skcm90YXRlfSkgdHJhbnNsYXRlKC0yNSUsIDI1JSk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBwc2V1ZG9BcnJvdygkY29sb3VyOiBjdXJyZW50Q29sb3IsICR0cmFuc2l0aW9uOiBmYWxzZSwgJHBzZXVkbzogJ2JlZm9yZScsICRzaXplOiAxMHB4KSB7XHJcbiAgJjo6I3skcHNldWRvfSB7XHJcbiAgICAkYm9yZGVyOiAycHg7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci13aWR0aDogJGJvcmRlciAkYm9yZGVyIC4wMXB4IC4wMXB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3VyICRjb2xvdXIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgIGhlaWdodDogJHNpemU7XHJcbiAgICBmbGV4OiAwIDAgJHNpemU7XHJcbiAgICBtYXJnaW4tbGVmdDogJHNpemUgKiAuNSAqIChzcXJ0KDIpIC0gMSk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgQGlmICR0cmFuc2l0aW9uIHtcclxuICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgZGVmYXVsdCksIHRyYW5zZm9ybSBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KTtcclxuICAgIH1cclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufSIsIkBtaXhpbiBwc2V1ZG9DaGVjaygkY29sb3VyOiBjdXJyZW50Q29sb3IpIHtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTdweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAuMDFweCAuMDFweCAycHggMnB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3VyICRjb2xvdXI7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KTtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi4jeyRwcmVmaXh9cGFyIHtcclxuICBtYXJnaW46IDI0cHggMDtcclxuICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udC1mYW1pbHksIHJ1YmlrKTtcclxuICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjQsIDE2KTtcclxuICBjb2xvcjogbWFwLWdldCgkY29sb3VyLCBub3QtYmxhY2spO1xyXG4gICY6Zmlyc3QtY2hpbGQsIC4jeyRwcmVmaXh9bWVkaWEgKyAmIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59IiwiLiN7JHByZWZpeH1zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4uI3skcHJlZml4fXRhYmxlIHtcclxuICAkbW9kdWxlOiAmO1xyXG4gIEBleHRlbmQgJXJlc2V0LXRhYmxlLXRhZ3MsICVyZXNldC10YWJsZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICV0YWJsZS1jZWxsIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyNCwgMTYpO1xyXG4gICAgcGFkZGluZzogMTZweCAwO1xyXG4gIH1cclxuICAmX190Ym9keSB7XHJcbiAgICBAZXh0ZW5kICVyZXNldC10YWJsZS10YWdzO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gICZfX3RkIHtcclxuICAgIEBleHRlbmQgJXJlc2V0LXRhYmxlLXRhZ3MsICV0YWJsZS1jZWxsO1xyXG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtZmFtaWx5LCBydWJpayk7XHJcbiAgICBjb2xvcjogIzc3NztcclxuICB9XHJcbiAgJl9fdGhlYWQge1xyXG4gICAgQGV4dGVuZCAlcmVzZXQtdGFibGUtdGFncztcclxuICB9XHJcbiAgJl9fdGgge1xyXG4gICAgQGV4dGVuZCAlcmVzZXQtdGFibGUtdGFncywgJXJlc2V0LXRoLCAldGFibGUtY2VsbDtcclxuICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250LWZhbWlseSwgcnViaWspO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgfVxyXG4gICZfX3RyIHtcclxuICAgIEBleHRlbmQgJXJlc2V0LXRhYmxlLXRhZ3M7XHJcbiAgICAjeyRtb2R1bGV9X190aGVhZCAmIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIG1hcC1nZXQoJGNvbG91ciwgYmx1ZSk7XHJcbiAgICB9XHJcbiAgICAjeyRtb2R1bGV9X190Ym9keSAmIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGQ0ZDQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuLiN7JHByZWZpeH1kYXRlIHtcclxuICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udC1mYW1pbHksIHJ1YmlrKTtcclxuICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjQsIDE2KTtcclxuICBjb2xvcjogIzc3NztcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnXFwyMDIyJztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMCA0cHggMCA4cHg7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29sb3VyLCBub3QtYmxhY2spO1xyXG4gIH1cclxuICArIC4jeyRwcmVmaXh9cGFyLCAuI3skcHJlZml4fXJpY2gtdGV4dCAmICsgcCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJbY2xhc3MqPScjeyRwcmVmaXh9J11bZGF0YS1leHRlbmQtYW5jaG9yXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuLiN7JHByZWZpeH1oZWFkaW5nIHtcclxuICAmLS1ibGFjayB7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29sb3VyLCBub3QtYmxhY2spO1xyXG4gICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtZmFtaWx5LCBydWJpayk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgJGZvbnQtc2l6ZTogMTg7XHJcbiAgICBmb250LXNpemU6IHJlbSgkZm9udC1zaXplKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyOCwgJGZvbnQtc2l6ZSk7XHJcbiAgfVxyXG4gICYtLXNlY3Rpb24ge1xyXG4gICAgJGZvbnQtc2l6ZTogMTQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29sb3VyLCBub3QtYmxhY2spO1xyXG4gICAgZm9udC1zaXplOiByZW0oJGZvbnQtc2l6ZSk7XHJcbiAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoNjQsICRmb250LXNpemUpO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udC1mYW1pbHksIHJ1YmlrKTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLiN7JHByZWZpeH1yaWNoLXRleHQgJiArIHAsICsgLiN7JHByZWZpeH1wYXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1zdHJvbmcge1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDI0LCAxNik7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtZmFtaWx5LCBydWJpayk7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICArIC4jeyRwcmVmaXh9cGFyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi4jeyRwcmVmaXh9bW9kYWwge1xyXG4gIHdpZHRoOiA1ODRweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XHJcbiAgYm94LXNoYWRvdzogMXB4IDJweCA1cHggMCByZ2JhKCMwMDAsIC4zKSwgMCAwIDNweCAwIHJnYmEoMzEsIDE5ICwgOSwgLjM4KTtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtaW4taGVpZ2h0OiAyNDBweDtcclxuICBtYXgtaGVpZ2h0OiA5MHZoO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHBhZGRpbmc6IDQwcHg7XHJcbiAgYW5pbWF0aW9uOiBmYWRlSW4gbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgZGVmYXVsdCk7XHJcbiAgQGluY2x1ZGUgZ2V0LXotaW5kZXgoJ21vZGFsJyk7XHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgQGV4dGVuZCAlcmVzZXQtYnV0dG9uO1xyXG4gICAgJHNpemU6IDQwcHg7XHJcbiAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgd2lkdGg6ICRzaXplO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogIzc3NztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogOHB4O1xyXG4gICAgcmlnaHQ6IDhweDtcclxuICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG4gICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi4jeyRwcmVmaXh9bW9yZS1idXR0b24ge1xyXG4gIEBleHRlbmQgJXJlc2V0LWJ1dHRvbjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgbmF2eSk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udC1mYW1pbHksIHJ1YmlrKTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAxMnB4IDE2cHggMTJweCA0NnB4O1xyXG4gIG1hcmdpbjogLThweCAwIDMycHg7XHJcbiAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDI0LCAxOCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICAkdGhpY2tuZXNzOiAyLjJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDE2cHg7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gI3suNSokdGhpY2tuZXNzfSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogJHRoaWNrbmVzcztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAtNDAlO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG59IiwiLiN7JHByZWZpeH1vdmVydmlldy1ncm91cCB7XHJcbiAgJi1sZWF2ZS1hY3RpdmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxuICAmLW1vdmUge1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIG1hcC1nZXQoJHRyYW5zaXRpb24tZHVyYXRpb24sIG1vdmVtZW50KSBlYXNlLWluLW91dDtcclxuICB9XHJcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4uI3skcHJlZml4fWRhdGUge1xyXG4gIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250LWZhbWlseSwgcnViaWspO1xyXG4gIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyNCwgMTYpO1xyXG4gIGNvbG9yOiAjNzc3O1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICdcXDIwMjInO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIDRweCAwIDhweDtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIG5vdC1ibGFjayk7XHJcbiAgfVxyXG4gICsgLiN7JHByZWZpeH1wYXIsIC4jeyRwcmVmaXh9cmljaC10ZXh0ICYgKyBwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIltjbGFzcyo9JyN7JHByZWZpeH0nXVtkYXRhLWV4dGVuZC1hbmNob3JdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4uI3skcHJlZml4fWhlYWRpbmcge1xyXG4gICYtLWJsYWNrIHtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIG5vdC1ibGFjayk7XHJcbiAgICBtYXJnaW46IDAgMCA4cHg7XHJcbiAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udC1mYW1pbHksIHJ1YmlrKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAkZm9udC1zaXplOiAxODtcclxuICAgIGZvbnQtc2l6ZTogcmVtKCRmb250LXNpemUpO1xyXG4gICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDI4LCAkZm9udC1zaXplKTtcclxuICB9XHJcbiAgJi0tc2VjdGlvbiB7XHJcbiAgICAkZm9udC1zaXplOiAxNDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIG5vdC1ibGFjayk7XHJcbiAgICBmb250LXNpemU6IHJlbSgkZm9udC1zaXplKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdig2NCwgJGZvbnQtc2l6ZSk7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250LWZhbWlseSwgcnViaWspO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuI3skcHJlZml4fXJpY2gtdGV4dCAmICsgcCwgKyAuI3skcHJlZml4fXBhciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXN0cm9uZyB7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjQsIDE2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udC1mYW1pbHksIHJ1YmlrKTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgICsgLiN7JHByZWZpeH1wYXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLiN7JHByZWZpeH1tb2RhbCB7XHJcbiAgd2lkdGg6IDU4NHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcclxuICBib3gtc2hhZG93OiAxcHggMnB4IDVweCAwIHJnYmEoIzAwMCwgLjMpLCAwIDAgM3B4IDAgcmdiYSgzMSwgMTkgLCA5LCAuMzgpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xyXG4gIG1heC1oZWlnaHQ6IDkwdmg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgcGFkZGluZzogNDBweDtcclxuICBhbmltYXRpb246IGZhZGVJbiBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KTtcclxuICBAaW5jbHVkZSBnZXQtei1pbmRleCgnbW9kYWwnKTtcclxuICAmX19jbG9zZSB7XHJcbiAgICBAZXh0ZW5kICVyZXNldC1idXR0b247XHJcbiAgICAkc2l6ZTogNDBweDtcclxuICAgIGhlaWdodDogJHNpemU7XHJcbiAgICB3aWR0aDogJHNpemU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA4cHg7XHJcbiAgICByaWdodDogOHB4O1xyXG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuLiN7JHByZWZpeH1tb3JlLWJ1dHRvbiB7XHJcbiAgQGV4dGVuZCAlcmVzZXQtYnV0dG9uO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBjb2xvcjogbWFwLWdldCgkY29sb3VyLCBuYXZ5KTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250LWZhbWlseSwgcnViaWspO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDEycHggMTZweCAxMnB4IDQ2cHg7XHJcbiAgbWFyZ2luOiAtOHB4IDAgMzJweDtcclxuICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjQsIDE4KTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgICR0aGlja25lc3M6IDIuMnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTZweDtcclxuICAgIHRvcDogY2FsYyg1MCUgLSAjey41KiR0aGlja25lc3N9KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAkdGhpY2tuZXNzO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogMjJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IC00MCU7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB9XHJcbn0iLCIuI3skcHJlZml4fW92ZXJ2aWV3LWdyb3VwIHtcclxuICAmLWxlYXZlLWFjdGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG4gICYtbW92ZSB7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgbW92ZW1lbnQpIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi4jeyRwcmVmaXh9YWNjb3JkaW9uIHtcclxuICAkbW9kdWxlOiAmO1xyXG4gIEBleHRlbmQgJXJlc2V0LWRldGFpbHM7XHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG4gIC4jeyRwcmVmaXh9Y29udGVudDpub3QoOmZpcnN0LWNoaWxkKSA+ICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogLTEycHg7XHJcbiAgfVxyXG4gIC4jeyRwcmVmaXh9Y29udGVudDpub3QoOmxhc3QtY2hpbGQpID4gJjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xMnB4O1xyXG4gIH1cclxuICAmX19oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3VyLCBibHVlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250LWZhbWlseSwgcnViaWspO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgZGVmYXVsdCk7XHJcbiAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjQsIDE2KTtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgJjpmb2N1cywgJjpob3ZlciB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWl4KG1hcC1nZXQoJGNvbG91ciwgYmx1ZSksIG1hcC1nZXQoJGNvbG91ciwgbm90LWJsYWNrKSwgOTAlKTtcclxuICAgIH1cclxuICAgICN7JG1vZHVsZX1bb3Blbl0gPiAmIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3VyLCBuYXZ5KTtcclxuICAgIH1cclxuICAgICZbZGF0YS1ucl06OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCIoXCJhdHRyKGRhdGEtbnIpXCIpXCI7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIG1ldGEtYmx1ZSk7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBwc2V1ZG9BcnJvdygjZmZmLCB0cnVlKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHBzZXVkb0Fycm93RGlyZWN0aW9uKHJpZ2h0KTtcclxuICAgICN7JG1vZHVsZX1bb3Blbl0gPiAmIHtcclxuICAgICAgQGluY2x1ZGUgcHNldWRvQXJyb3dEaXJlY3Rpb24oYm90dG9tKTtcclxuICAgICAgfiAqIHtcclxuICAgICAgICBhbmltYXRpb246IGZhZGVJbiBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi4jeyRwcmVmaXh9YWR2aXNvcnMge1xyXG4gIEBleHRlbmQgJXJlc2V0LWxpc3Q7XHJcbiAgJG1vZHVsZTogJjtcclxuICBncmlkLXJvdy1nYXA6IDI0cHg7XHJcbiAgJl9fYWR2aXNvciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gICZfX2RhdGEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udC1mYW1pbHksIHJ1YmlrKTtcclxuICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjQsIDE2KTtcclxuICAgIC4jeyRwcmVmaXh9dW5zdHlsZWQtYW5jaG9yOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXEEnO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgZmxleDogMCAwIDEyMHB4O1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIH1cclxuICAmX19uYW1lIHtcclxuICAgICRmb250LXNpemU6IDE4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjgsICRmb250LXNpemUpO1xyXG4gICAgZm9udC1zaXplOiByZW0oJGZvbnQtc2l6ZSk7XHJcbiAgfVxyXG59IiwiLiN7JHByZWZpeH1jb2x1bW4tYmxvY2staXRlbSB7XHJcbiAgcGFkZGluZzogMjRweCAzMnB4O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U4ZWRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250LWZhbWlseSwgbW9udHNlcnJhdCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250LWZhbWlseSwgcnViaWspO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5pY29uLWFycm93IHtcclxuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC5pY29uLWFycm93IHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEycHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYSB7XHJcbiAgJi4jeyRwcmVmaXh9Y29sdW1uLWJsb2NrLWl0ZW0ge1xyXG4gICAgLmljb24tYXJyb3cge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn0iLCIuI3skcHJlZml4fWNvbHVtbi1ibG9jayB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBnYXA6IDI0cHg7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblxyXG4gIEBpbmNsdWRlIGJwLXVwKG1kKSB7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI0MHB4LCAxZnIpKTtcclxuICB9XHJcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4uI3skcHJlZml4fWNvbnRhY3Qge1xyXG4gICRtb2R1bGU6ICY7XHJcbiAgQGV4dGVuZCAlcmVzZXQtZGV0YWlscztcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xyXG4gIGJveC1zaGFkb3c6IDFweCA0cHggNHB4IDAgcmdiYSgjMDAwLCAuMDMpLCAwIDAgM3B4IDAgcmdiYShtYXAtZ2V0KCRjb2xvdXIsIG5vdC1ibGFjayksIC4zKTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xNnB4O1xyXG4gIH1cclxuICAmW29wZW5dIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwgMCk7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgbWFyZ2luOiAyNHB4IDA7XHJcbiAgICBAaW5jbHVkZSBicC11cChzbSkge1xyXG4gICAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICAgIG1hcmdpbjogMzJweCAwO1xyXG4gICAgfVxyXG4gICAgI3skbW9kdWxlfV9faGVhZGluZyArICYge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJi0taW50cm8ge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgbWFwLWdldCgkY29sb3VyLCBibHVlKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgIEBpbmNsdWRlIGJwLXVwKHNtKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjUlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2RhdGEge1xyXG4gICAgJi4jeyRwcmVmaXh9cmljaC10ZXh0IHAge1xyXG4gICAgICAkZm9udC1zaXplOiAxODtcclxuICAgICAgZm9udC1zaXplOiByZW0oJGZvbnQtc2l6ZSk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyNCwgJGZvbnQtc2l6ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAyNHB4O1xyXG4gICAgQGluY2x1ZGUgYnAtdXAoc20pIHtcclxuICAgICAgcGFkZGluZzogMCA4cHggMCAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pY29uIHtcclxuICAgICRzaXplOiA5NnB4O1xyXG4gICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIG5vdC1ibGFjayk7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29sb3VyLCBuYXZ5KTtcclxuICAgIG1hcmdpbjogMCA4cHggMCAgMDtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIG1hcC1nZXQoJHRyYW5zaXRpb24tZHVyYXRpb24sIGRlZmF1bHQpO1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicC1kb3duKHhzKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHBzZXVkb0Fycm93KG1hcC1nZXQoJGNvbG91ciwgbmF2eSksIHRydWUsICdhZnRlcicpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTI2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBwc2V1ZG9BcnJvd0RpcmVjdGlvbigncmlnaHQnLCBmYWxzZSwgJ2FmdGVyJyk7XHJcbiAgICAjeyRtb2R1bGV9W29wZW5dICYge1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgQGluY2x1ZGUgcHNldWRvQXJyb3dEaXJlY3Rpb24oJ2JvdHRvbScsIGZhbHNlLCAnYWZ0ZXInKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuI3skcHJlZml4fWRpc3R1cmJhbmNlIHtcclxuICBtYXJnaW4tbGVmdDogMTJweDtcclxuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNkNGQ0ZDQ7XHJcbiAgcGFkZGluZy1sZWZ0OiA0NHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29sb3VyLCBuYXZ5KTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgJl9faWNvbiB7XHJcbiAgICAkc2l6ZTogMjBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0xM3B4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAmLS1kb3duIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3VyLCByZWQpO1xyXG4gICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAkdzogMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICRoOiAxMnB4O1xyXG4gICAgICAgIHdpZHRoOiAkdztcclxuICAgICAgICBoZWlnaHQ6ICRoO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC41Kigkc2l6ZSAtICR3KTtcclxuICAgICAgICB0b3A6IC41Kigkc2l6ZSAtICRoKTtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tdXAge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgJHc6IDhweDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IG1hcC1nZXQoJGNvbG91ciwgY29ubmVjdCkgbWFwLWdldCgkY29sb3VyLCBjb25uZWN0KSB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IC4wMDFweCAycHggMnB4IC4wMDFweDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICRoOiAxN3B4O1xyXG4gICAgICAgIHdpZHRoOiAkdztcclxuICAgICAgICBoZWlnaHQ6ICRoO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAuNSooJHNpemUgLSAkdyk7XHJcbiAgICAgICAgdG9wOiAuNSooJHNpemUgLSAkaCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLiN7JHByZWZpeH1kb2NzIHtcclxuICAkbW9kdWxlOiAmO1xyXG4gICR0YWJsZTogJy4jeyRwcmVmaXh9dGFibGUnO1xyXG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgJl9faWNvbiB7XHJcbiAgICAkc2l6ZTogNDBweDtcclxuICAgIGhlaWdodDogJHNpemU7XHJcbiAgICB3aWR0aDogJHNpemU7XHJcbiAgICBmbGV4OiAwIDAgJHNpemU7XHJcbiAgICBtYXJnaW46IC04cHggMTZweCAtOHB4IDA7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29sb3VyLCBibHVlKTtcclxuICAgIEBpbmNsdWRlIGJwLWRvd24oeHMpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBAZXh0ZW5kICVyZXNldC1hbmNob3I7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29sb3VyLCBuYXZ5KTtcclxuICAgIEBpbmNsdWRlIGJwLXVwKHNtKSB7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gICAgI3skbW9kdWxlfV9faXRlbTpob3ZlciAmLCAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgYmx1ZSk7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuICAjeyR0YWJsZX0ge1xyXG4gICAgJl9fdGQge1xyXG4gICAgICBAaW5jbHVkZSBicC11cChzbSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJwLWRvd24oeHMpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKG4rMikge1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZChuKzMpIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcMjAyMic7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aCB7XHJcbiAgICAgIEBpbmNsdWRlIGJwLXVwKHNtKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RoZWFkIHtcclxuICAgICAgQGluY2x1ZGUgYnAtZG93bih4cykge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdHIge1xyXG4gICAgICBAZXh0ZW5kICVncmlkO1xyXG4gICAgICBAZWFjaCAkYnAsICRjb2xzLWxpc3QgaW4gKFxyXG4gICAgICAgIHNtOiAoMTogNSwgMjogMiwgMzogMiwgNDogMyksXHJcbiAgICAgICAgbWQ6ICgxOiA4LCAyOiAxLCAzOiAxLCA0OiAyKVxyXG4gICAgICApIHtcclxuICAgICAgICBAaW5jbHVkZSBicC11cCgkYnApIHtcclxuICAgICAgICAgIEBlYWNoICRudGgsICRjb2xzIGluICRjb2xzLWxpc3Qge1xyXG4gICAgICAgICAgICA+IDpudGgtY2hpbGQoI3skbnRofSkge1xyXG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAkY29scztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBicC1kb3duKHhzKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBtYXAtZ2V0KCRjb2xvdXIsIG5hdnkpO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi4jeyRwcmVmaXh9ZmVhdHVyZWQtY2FyZHMge1xyXG4gIEBleHRlbmQgJXJlc2V0LWxpc3QsICVncmlkO1xyXG4gICRzcGFjaW5nOiAyNHB4O1xyXG4gIGdyaWQtcm93LWdhcDogMzJweDtcclxuICAmX19hcnRpY2xlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleDogMSAwIGF1dG87XHJcbiAgfVxyXG4gICZfX2NhcmQge1xyXG4gICAgJGNhcmQ6ICY7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBAZWFjaCAkYnAsICRzcGFuIGluICh4czogNiwgc206IDQsIG1kOiAzLCBsZzogMikge1xyXG4gICAgICBAaW5jbHVkZSBicC11cCgkYnApIHtcclxuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gJHNwYW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWxhcmdlIHtcclxuICAgICAgQGVhY2ggJGJwLCAkc3BhbiBpbiAoeHM6IDEyLCBzbTogOCwgbWQ6IDYsIGxnOiA0KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtdXAoJGJwKSB7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gJHNwYW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAkaGVpZ2h0OiA0cHg7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxleDogMCAwICRoZWlnaHQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRoZWlnaHQqMC41O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIHNlbGVjdG9yLWJsdWUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIG1hcC1nZXQoJHRyYW5zaXRpb24tZHVyYXRpb24sIGRlZmF1bHQpO1xyXG4gICAgICBtYXJnaW46IDAgMCAkc3BhY2luZztcclxuICAgIH1cclxuICAgICY6aG92ZXIsICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIGJsdWUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICB9XHJcbiAgJl9faW1nLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogbWF0aC5kaXYoMjAwJSwgMyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgQGV4dGVuZCAlcmVzZXQtYW5jaG9yO1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IG1lZGl1bTtcclxuICAgICRsaW5lLWhlaWdodDogcmVtKDI0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udC1mYW1pbHksIHJ1YmlrKTtcclxuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nO1xyXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgbmF2eSk7XHJcbiAgICAkbGluZXM6IDQ7XHJcbiAgICBoZWlnaHQ6ICRsaW5lLWhlaWdodCAqICRsaW5lcztcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmVzO1xyXG4gIH1cclxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi4jeyRwcmVmaXh9ZmVhdHVyZWQtbGlua3Mge1xyXG4gICRtb2R1bGU6ICY7XHJcbiAgQGV4dGVuZCAlcmVzZXQtbGlzdDtcclxuICAmX19saW5rIHtcclxuICAgIEBleHRlbmQgJXJlc2V0LWFuY2hvcjtcclxuICB9XHJcbiAgQGluY2x1ZGUgYnAtZG93bihzbSkge1xyXG4gICAgQGluY2x1ZGUgX2xpc3Q7XHJcbiAgICBAaW5jbHVkZSBfbGlzdC0tKCdhcnJvdycpO1xyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgX2xpc3RfX2l0ZW07XHJcbiAgICAgIEBpbmNsdWRlIF9saXN0X19pdGVtLS0oJ2Fycm93Jyk7XHJcbiAgICB9XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgQGluY2x1ZGUgX2FuY2hvcjtcclxuICAgIH1cclxuICAgICZfX3RleHQgLiN7JHByZWZpeH1wYXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJwLXVwKG1kKSB7XHJcbiAgICAkc3BhY2UtYmV0d2VlbjogOHB4O1xyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgICYuI3skcHJlZml4fWNvbHMge1xyXG4gICAgICBncmlkLXJvdy1nYXA6ICRzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICRzaXplOiA5NnB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgICAgIGZsZXg6IDAgMCAkc2l6ZTtcclxuICAgICAgd2lkdGg6ICRzaXplO1xyXG4gICAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAjeyRtb2R1bGV9Om5vdCguI3skcHJlZml4fWNvbHMpICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWJldHdlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgYm94LXNoYWRvdzogY29udGVudC1ib3g7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgZGVmYXVsdCksIGNvbG9yIG1hcC1nZXQoJHRyYW5zaXRpb24tZHVyYXRpb24sIGRlZmF1bHQpO1xyXG4gICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEobWFwLWdldCgkY29sb3VyLCBpbmRpZ28pLCAuNCk7XHJcbiAgICAgICAgI3skbW9kdWxlfV9faWNvbiB7XHJcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3VyLCBuYXZ5KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgI3skbW9kdWxlfV9fdGl0bGUge1xyXG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgaW5kaWdvKTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3VyLCBibHVlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICBtYXJnaW46IDE2cHggNDBweCAxNnB4IDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250LWZhbWlseSwgcnViaWspO1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAkZm9udC1zaXplOiAxODtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgbmF2eSk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKCRmb250LXNpemUpO1xyXG4gICAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjQsICRmb250LXNpemUpO1xyXG4gICAgICBtYXJnaW46IDAgMCA0cHg7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogbWF0aC5kaXYoMWVtLCAzKTtcclxuICAgICAgICBoZWlnaHQ6IG1hdGguZGl2KDFlbSwgMyk7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggMnB4IC4wMXB4IC4wMXB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yIGN1cnJlbnRDb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuLiN7JHByZWZpeH1mZWF0dXJlZC1uZXdzIHtcclxuICAkbW9kdWxlOiAmO1xyXG4gIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250LWZhbWlseSwgcnViaWspO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTQ2cHggYXV0bztcclxuICBAaW5jbHVkZSBicC11cChzbSkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gIH1cclxuICBAZWFjaCAkYnAsICRnYXAgaW4gbWFwLWdldCgkZ3JpZCwgZ3V0dGVyKSB7XHJcbiAgICBAaW5jbHVkZSBicC11cCgkYnApIHtcclxuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAkZ2FwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICB9XHJcbiAgJl9fZGF0YSB7XHJcbiAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMTtcclxuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAkaGVpZ2h0OiA0cHg7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkaGVpZ2h0KjAuNTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3VyLCBzZWxlY3Rvci1ibHVlKTtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICBAaW5jbHVkZSBicC11cChzbSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGF0LXJvb3QgI3skbW9kdWxlfTpob3ZlciAjeyZ9LCAjeyRtb2R1bGV9OmZvY3VzLXdpdGhpbiAjeyZ9IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIGJsdWUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2V4Y2VycHQge1xyXG4gICAgJGZvbnQtc2l6ZTogMTY7XHJcbiAgICAkbGluZS1oZWlnaHQ6IDI0O1xyXG4gICAgJGxpbmVzOiAzO1xyXG4gICAgZm9udC1zaXplOiByZW0oJGZvbnQtc2l6ZSk7XHJcbiAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoJGxpbmUtaGVpZ2h0LCAkZm9udC1zaXplKTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIG5vdC1ibGFjayk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgbWF4LWhlaWdodDogJGxpbmUtaGVpZ2h0ICogJGxpbmVzICogMXB4O1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcztcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgYnAtZG93bih4cykge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XHJcbiAgICBncmlkLXJvdy1zdGFydDogMTtcclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBAZXh0ZW5kICVyZXNldC1hbmNob3I7XHJcbiAgfVxyXG4gICZfX3RhZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIG5vdC1ibGFjayk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICRmb250LXNpemU6IDEwO1xyXG4gICAgZm9udC1zaXplOiByZW0oJGZvbnQtc2l6ZSk7XHJcbiAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjAsICRmb250LXNpemUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCA0cHggMCA0cHg7XHJcbiAgICBAaW5jbHVkZSBicC1kb3duKHhzKSB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwLXVwKHNtKSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgJGZvbnQtc2l6ZTogMTI7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKCRmb250LXNpemUpO1xyXG4gICAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjAsICRmb250LXNpemUpO1xyXG4gICAgICAkZnJvbS1zaWRlOiAxNnB4O1xyXG4gICAgICB0b3A6ICRmcm9tLXNpZGU7XHJcbiAgICAgIGxlZnQ6ICRmcm9tLXNpZGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogbWVkaXVtO1xyXG4gICAgJGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIG1hcmdpbjogMCAwIG1hdGguZGl2KDJlbSwgMyk7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29sb3VyLCBuYXZ5KTtcclxuICAgICRsaW5lczogMztcclxuICAgIG1heC1oZWlnaHQ6ICRsaW5lLWhlaWdodCAqICRsaW5lcztcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmVzO1xyXG4gICAgQGluY2x1ZGUgYnAtdXAoc20pIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi4jeyRwcmVmaXh9ZmlndXJlLWNhcmRzIHtcclxuICBAZXh0ZW5kICVyZXNldC1saXN0O1xyXG4gIEBlYWNoICRicCwgJGdhcCBpbiBtYXAtZ2V0KCRncmlkLCBndXR0ZXIpIHtcclxuICAgIEBpbmNsdWRlIGJwLXVwKCRicCkge1xyXG4gICAgICBncmlkLXJvdy1nYXA6ICRnYXA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICRmaWctc2l6ZS1zbWFsbDogODBweDtcclxuICAkZmlnLXNpemU6IDEyMHB4O1xyXG4gICRmaWctcGFkZGluZzogOHB4O1xyXG4gICRmaWctcGFkZGluZy1zbWFsbDogNnB4O1xyXG4gICRib3JkZXI6IDE2cHg7XHJcbiAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtZmFtaWx5LCBtb250c2VycmF0KTtcclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICB9XHJcbiAgJl9fY2FwdGlvbiB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgJGZvbnQtc2l6ZTogMjA7XHJcbiAgICBmb250LXNpemU6IHJlbSgkZm9udC1zaXplKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyNCwgJGZvbnQtc2l6ZSk7XHJcbiAgICBtYXJnaW46IDAgMzJweCAyNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgYnAtdXAoc20pIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbWFyZ2luOiAwIDI0cHg7XHJcbiAgICAgICRmb250LXNpemU6IDI0O1xyXG4gICAgICAkbGluZS1oZWlnaHQ6IDMyO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgkZm9udC1zaXplKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KCRsaW5lLWhlaWdodCwgJGZvbnQtc2l6ZSk7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG1heC1oZWlnaHQ6IHJlbSgzICogJGxpbmUtaGVpZ2h0KTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgQGV4dGVuZCAlZGVmYXVsdC1zdHJvbmc7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIG1hcmdpbjogJGJvcmRlcjtcclxuICAgIHBhZGRpbmc6IDZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwgLjg4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogJGZpZy1zaXplLXNtYWxsO1xyXG4gICAgQGluY2x1ZGUgYnAtdXAoc20pIHtcclxuICAgICAgd2lkdGg6ICRmaWctc2l6ZTtcclxuICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19maWcge1xyXG4gICAgQGV4dGVuZCAlcmVzZXQtZmlndXJlO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBAaW5jbHVkZSBicC11cChzbSkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAuNSokZmlnLXNpemUgKyAkYm9yZGVyO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gICAgQGVhY2ggJGNsciBpbiAoJ2FuYWx5c2UnLCAnY2VydGFpbnR5JywgJ2Nvbm5lY3QnLCAncHJvZ3Jlc3MnLCAnc2FmZXR5Jykge1xyXG4gICAgICAmLS0jeyRjbHJ9IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsICRjbHIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ljb24ge1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgbm90LWJsYWNrKTtcclxuICAgIGhlaWdodDogJGZpZy1zaXplLXNtYWxsIC0gMiAqICRmaWctcGFkZGluZy1zbWFsbDtcclxuICAgIHdpZHRoOiAkZmlnLXNpemUtc21hbGwgLSAyICogJGZpZy1wYWRkaW5nLXNtYWxsO1xyXG4gICAgQGluY2x1ZGUgYnAtdXAoc20pIHtcclxuICAgICAgaGVpZ2h0OiAkZmlnLXNpemUgLSAyICogJGZpZy1wYWRkaW5nO1xyXG4gICAgICB3aWR0aDogJGZpZy1zaXplIC0gMiAqICRmaWctcGFkZGluZztcclxuICAgIH1cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAmX190eHQge1xyXG4gICAgbGluZS1oZWlnaHQ6ICRmaWctc2l6ZS1zbWFsbCAtIDIgKiAkZmlnLXBhZGRpbmctc21hbGw7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcclxuICAgIEBpbmNsdWRlIGJwLXVwKHNtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRmaWctc2l6ZSAtIDIgKiAkZmlnLXBhZGRpbmc7XHJcbiAgICB9XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vKiBGaW5lIFVwbG9hZGVyIEdhbGxlcnkgVmlldyBTdHlsZXNcclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vKiBCdXR0b25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucXEtZ2FsbGVyeSAucXEtYnRuXHJcbntcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4vKiBVcGxvYWQgQnV0dG9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uRVBpU2VydmVyRm9ybXMgLnFxLWdhbGxlcnkgLnFxLXVwbG9hZC1idXR0b24uYnRuIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luOiA4cHggMCA0cHggMDtcclxufVxyXG5cclxuLnFxLWdhbGxlcnkgLnFxLXVwbG9hZC1idXR0b24tZm9jdXMge1xyXG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCAjMDAwMDAwO1xyXG59XHJcblxyXG4vKiBEcm9wIFpvbmVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5xcS1nYWxsZXJ5LnFxLXVwbG9hZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxufVxyXG4ucXEtZ2FsbGVyeS5xcS11cGxvYWRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogYXR0cihxcS1kcm9wLWFyZWEtdGV4dCkgXCIgXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBmb250LXNpemU6IDIwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IDQ1JTtcclxuICAgIG9wYWNpdHk6IDAuMjU7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjUpO1xyXG59XHJcbi5xcS1nYWxsZXJ5IC5xcS11cGxvYWQtZHJvcC1hcmVhLCAucXEtdXBsb2FkLWV4dHJhLWRyb3AtYXJlYSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJhY2tncm91bmQ6ICNGOUY5Rjk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnFxLWdhbGxlcnkgLnFxLXVwbG9hZC1kcm9wLWFyZWEgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcbi5xcS1nYWxsZXJ5IC5xcS11cGxvYWQtZXh0cmEtZHJvcC1hcmVhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbn1cclxuLnFxLWdhbGxlcnkgLnFxLXVwbG9hZC1kcm9wLWFyZWEtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICNGREZERkQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuLnFxLWdhbGxlcnkgLnFxLXVwbG9hZC1saXN0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLyogVXBsb2FkZWQgRWxlbWVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5xcS1nYWxsZXJ5IC5xcS11cGxvYWQtbGlzdCBsaSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0aW50KCMwMDAwMDAsIDUwKTsgO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIDAgNHB4IDA7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogIzQyNDI0MjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnFxLWdhbGxlcnkgLnFxLXVwbG9hZC1zcGlubmVyLFxyXG4ucXEtZ2FsbGVyeSAucXEtdXBsb2FkLXNpemUsXHJcbi5xcS1nYWxsZXJ5IC5xcS11cGxvYWQtcmV0cnksXHJcbi5xcS1nYWxsZXJ5IC5xcS11cGxvYWQtZmFpbGVkLXRleHQsXHJcbi5xcS1nYWxsZXJ5IC5xcS11cGxvYWQtZGVsZXRlLFxyXG4ucXEtZ2FsbGVyeSAucXEtdXBsb2FkLXBhdXNlLFxyXG4ucXEtZ2FsbGVyeSAucXEtdXBsb2FkLWNvbnRpbnVlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG4ucXEtZ2FsbGVyeSAucXEtdXBsb2FkLXJldHJ5OmhvdmVyLFxyXG4ucXEtZ2FsbGVyeSAucXEtdXBsb2FkLWRlbGV0ZTpob3ZlcixcclxuLnFxLWdhbGxlcnkgLnFxLXVwbG9hZC1wYXVzZTpob3ZlcixcclxuLnFxLWdhbGxlcnkgLnFxLXVwbG9hZC1jb250aW51ZTpob3ZlciB7XHJcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5xcS1nYWxsZXJ5IC5xcS11cGxvYWQtZGVsZXRlLFxyXG4ucXEtZ2FsbGVyeSAucXEtdXBsb2FkLXBhdXNlLFxyXG4ucXEtZ2FsbGVyeSAucXEtdXBsb2FkLWNvbnRpbnVlLFxyXG4ucXEtZ2FsbGVyeSAucXEtdXBsb2FkLWNhbmNlbCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnFxLWdhbGxlcnkgLnFxLXVwbG9hZC1kZWxldGUsXHJcbi5xcS1nYWxsZXJ5IC5xcS11cGxvYWQtcGF1c2UsXHJcbi5xcS1nYWxsZXJ5IC5xcS11cGxvYWQtY29udGludWUge1xyXG4gICAgYm9yZGVyOm5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4vKiB0byBlbnN1cmUgY29uc2lzdGVudCBzaXplIG9mIHRpbGVzIC0gb25seSBkaXNwbGF5IHN0YXR1cyB0ZXh0IGJlZm9yZSBhdXRvLXJldHJ5IG9yIGFmdGVyIGZhaWx1cmUgKi9cclxuLnFxLWdhbGxlcnkgLnFxLXVwbG9hZC1zdGF0dXMtdGV4dCB7XHJcbiAgICBjb2xvcjogIzMzMzMzMztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG59XHJcbi5xcS1nYWxsZXJ5IC5xcS11cGxvYWQtZmFpbCAucXEtdXBsb2FkLXN0YXR1cy10ZXh0IHtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbn1cclxuLnFxLWdhbGxlcnkgLnFxLXVwbG9hZC1yZXRyeWluZyAucXEtdXBsb2FkLXN0YXR1cy10ZXh0IHtcclxuICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxufVxyXG4ucXEtZ2FsbGVyeSAucXEtdXBsb2FkLXJldHJ5aW5nIC5xcS1wcm9ncmVzcy1iYXItY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5xcS1nYWxsZXJ5IC5xcS11cGxvYWQtY2FuY2VsIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9maW5lLXVwbG9hZGVyL3RyYXNoLmdpZlwiKTtcclxufVxyXG5cclxuLkVQaVNlcnZlckZvcm1zIC5xcS1nYWxsZXJ5IC5xcS11cGxvYWQtcmV0cnkuYnRuIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6ICMwMDcxYjY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW46IDRweCAwIDAgMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5xcS1nYWxsZXJ5IC5xcS1maWxlLWluZm8ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnFxLWdhbGxlcnkgLnFxLWZpbGUtaW5mbyAucXEtZmlsZS1uYW1lIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnFxLWdhbGxlcnkgLnFxLXVwbG9hZC1maWxlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG4ucXEtZ2FsbGVyeSAucXEtdXBsb2FkLXNwaW5uZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ucXEtZ2FsbGVyeSAucXEtZHJvcC1wcm9jZXNzaW5nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5xcS1nYWxsZXJ5IC5xcS1kcm9wLXByb2Nlc3Npbmctc3Bpbm5lciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5xcS1nYWxsZXJ5IC5xcS11cGxvYWQtZmFpbGVkLXRleHQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi5xcS1nYWxsZXJ5IC5xcS11cGxvYWQtZmFpbGVkLWljb24ge1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gICAgd2lkdGg6MTVweDtcclxuICAgIGhlaWdodDoxNXB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246dGV4dC1ib3R0b207XHJcbn1cclxuLnFxLWdhbGxlcnkgLnFxLXVwbG9hZC1mYWlsIC5xcS11cGxvYWQtZmFpbGVkLXRleHQge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG59XHJcbi5xcS1nYWxsZXJ5IC5xcS11cGxvYWQtcmV0cnlpbmcgLnFxLXVwbG9hZC1mYWlsZWQtdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuLnFxLWdhbGxlcnkgLnFxLXVwbG9hZC1saXN0IGxpLnFxLXVwbG9hZC1zdWNjZXNzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTQsIDIxOSwgMjQ0KTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIG1hcC1nZXQoJGNvbG91ciwgYmx1ZSk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ucXEtZ2FsbGVyeSAucXEtdXBsb2FkLWxpc3QgbGkucXEtdXBsb2FkLWZhaWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RURFRDtcclxuICAgIGJvcmRlcjoycHggc29saWQgI2IwMzgxZjtcclxufVxyXG5cclxuLmZpbmV1cGxvYWRlci1lcnJvciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgcmVkKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNnB4XHJcbn1cclxuXHJcbi5xcS1nYWxsZXJ5IC5xcS1wcm9ncmVzcy1iYXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMTk0LCAyMTksIDI0NCk7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjhweCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4ucXEtZ2FsbGVyeSAucXEtdG90YWwtcHJvZ3Jlc3MtYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5xcS1nYWxsZXJ5IC5xcS10b3RhbC1wcm9ncmVzcy1iYXItY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB3aWR0aDogNTAwcHg7XHJcbn1cclxuXHJcbi5xcS1nYWxsZXJ5IC5xcS11cGxvYWQtc2l6ZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogdGludCgjMDAwMDAwLCA1MCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgcmlnaHQ6IDMycHg7XHJcbn1cclxuXHJcbi5xcS1nYWxsZXJ5IElOUFVULnFxLWVkaXQtZmlsZW5hbWUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xyXG59XHJcblxyXG4ucXEtZ2FsbGVyeSAucXEtdXBsb2FkLWZpbGUucXEtZWRpdGFibGUge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4ucXEtZ2FsbGVyeSAucXEtZWRpdC1maWxlbmFtZS1pY29uLnFxLWVkaXRhYmxlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4ucXEtZ2FsbGVyeSBJTlBVVC5xcS1lZGl0LWZpbGVuYW1lLnFxLWVkaXRpbmcge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgd2lkdGg6IC1tb3otYXZhaWxhYmxlO1xyXG4gICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xyXG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XHJcbn1cclxuXHJcbi5xcS1nYWxsZXJ5IC5xcS1lZGl0LWZpbGVuYW1lLWljb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9maW5lLXVwbG9hZGVyL2VkaXQuZ2lmXCIpO1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcbn1cclxuLnFxLWdhbGxlcnkgLnFxLWRlbGV0ZS1pY29uIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ZpbmUtdXBsb2FkZXIvdHJhc2guZ2lmXCIpO1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbi5xcS1nYWxsZXJ5IC5xcS1oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIFRodW1ibmFpbFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnFxLWdhbGxlcnkgLnFxLWluLXByb2dyZXNzIC5xcS10aHVtYm5haWwtd3JhcHBlciB7XHJcbiAgICAvKiBtYWtlcyB0aGUgc3Bpbm5lciBvbiB0b3Agb2YgdGhlIHRodW1ibmFpbCBtb3JlIHZpc2libGUgKi9cclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XHJcbn1cclxuLnFxLWdhbGxlcnkgLnFxLXRodW1ibmFpbC13cmFwcGVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLyogdG8gZW5zdXJlIGNvbnNpc3RlbnQgc2l6ZSBvZiB0aWxlcyAtIHNob3VsZCBtYXRjaCBxcS1tYXgtc2l6ZSBhdHRyaWJ1dGUgdmFsdWUgb24gcXEtdGh1bWJuYWlsLXNlbGVjdG9yIElNRyBlbGVtZW50ICovXHJcbiAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7IC8vIGhpZGUgdGh1bWJuYWlsXHJcbn1cclxuLnFxLWdhbGxlcnkgLnFxLXRodW1ibmFpbC1zZWxlY3RvciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcclxuICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAvKiB3ZSB3aWxsIG92ZXJyaWRlIHRoaXMgaW4gdGhlIDpyb290IHRodW1ibmFpbCBzZWxlY3RvciAodG8gaGVscCBjZW50ZXIgdGhlIHByZXZpZXcpIGZvciBldmVyeXRoaW5nIG90aGVyIHRoYW4gSUU4ICovXHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgLyogY2VudGVyIHRoZSB0aHVtYiBob3Jpem9udGFsbHkgaW4gdGhlIHRpbGUgKi9cclxuICAgIG1hcmdpbjphdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIGhhY2sgdG8gZW5zdXJlIHdlIGRvbid0IHRyeSB0byBjZW50ZXIgcHJldmlldyBpbiBJRTgsIHNpbmNlIC1tcy1maWx0ZXIgZG9lc24ndCBtaW1pYyB0cmFuc2xhdGVZIGFzIGV4cGVjdGVkIGluIGFsbCBjYXNlcyAqL1xyXG46cm9vdCAqPiAucXEtZ2FsbGVyeSAucXEtdGh1bWJuYWlsLXNlbGVjdG9yIHtcclxuICAgIC8qIHZlcnRpY2FsbHkgY2VudGVyIHByZXZpZXcgaW1hZ2Ugb24gdGlsZSAqL1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLyogPGRpYWxvZz4gZWxlbWVudCBzdHlsZXMgKi9cclxuLnFxLWdhbGxlcnkucXEtdXBsb2FkZXIgRElBTE9HIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5xcS1nYWxsZXJ5LnFxLXVwbG9hZGVyIERJQUxPR1tvcGVuXSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnFxLWdhbGxlcnkucXEtdXBsb2FkZXIgRElBTE9HIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5xcS1nYWxsZXJ5LnFxLXVwbG9hZGVyIERJQUxPR1tvcGVuXSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIG1hcC1nZXQoJGNvbG91ciwgcmVkKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIHdpZHRoOiA5MHZ3O1xyXG59XHJcblxyXG4ucXEtZ2FsbGVyeS5xcS11cGxvYWRlciBESUFMT0cgLnFxLWRpYWxvZy1idXR0b25zIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG59XHJcblxyXG4ucXEtZ2FsbGVyeS5xcS11cGxvYWRlciBESUFMT0cgLnFxLWRpYWxvZy1idXR0b25zIEJVVFRPTiB7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLnFxLWdhbGxlcnkucXEtdXBsb2FkZXIgRElBTE9HIC5xcS1kaWFsb2ctbWVzc2FnZS1zZWxlY3RvciB7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4ucXEtZ2FsbGVyeSAucXEtdXBsb2FkZXIgRElBTE9HOjpiYWNrZHJvcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4uI3skcHJlZml4fWltcG9ydGFudC1tZXNzYWdlIHtcclxuICBAZXh0ZW5kICVjb250YWluZXI7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtZmFtaWx5LCBydWJpayk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWJvdHRvbSBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBtb3ZlbWVudCkgZWFzZS1vdXQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIGJwLWRvd24oeHMpIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gIC52Y3oxOF9iZy0tcmVkICYge1xyXG4gICAgJl9fbW9yZSB7XHJcbiAgICAgIGNvbG9yOiAjQjAzODFGO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Nyb3NzIHtcclxuICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IwMzgxRjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjejE4X2JnLS1vcmFuZ2UgJiB7XHJcbiAgICAmX19tb3JlIHtcclxuICAgICAgY29sb3I6ICNEMThGMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3Jvc3Mge1xyXG4gICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDE4RjAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmN6MThfYmctLWdyZWVuICYge1xyXG4gICAgJl9fbW9yZSB7XHJcbiAgICAgIGNvbG9yOiAjNTY1QTFDO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Nyb3NzIHtcclxuICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU2NUExQztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgXHJcblxyXG4gICZfX2Nsb3NlIHtcclxuICAgIEBleHRlbmQgJXJlc2V0LWJ1dHRvbjtcclxuICAgICRmb250LXNpemU6IDE0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiByZW0oJGZvbnQtc2l6ZSk7XHJcbiAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMTksICRmb250LXNpemUpO1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweCBhdXRvO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgfVxyXG4gICZfX2Nyb3NzIHtcclxuICAgICRzaXplOiAyMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgd2lkdGg6ICRzaXplO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBtb3ZlbWVudCkgZWFzZS1pbjtcclxuICAgIC4jeyRwcmVmaXh9Ym9keS0tbWVzc2FnZS1jbG9zZWQgJiB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICR3OiAycHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAkaDogMTJweDtcclxuICAgICAgd2lkdGg6ICR3O1xyXG4gICAgICBoZWlnaHQ6ICRoO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIHJlZCk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLjUqKCRzaXplIC0gJHcpO1xyXG4gICAgICB0b3A6IC41Kigkc2l6ZSAtICRoKTtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbW9yZSB7XHJcbiAgICBAZXh0ZW5kICVyZXNldC1hbmNob3I7XHJcbiAgICAkZm9udC1zaXplOiAxNDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKCRmb250LXNpemUpO1xyXG4gICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDE5LCAkZm9udC1zaXplKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIHJlZCk7XHJcbiAgICBwYWRkaW5nOiA3cHggMTRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgQGluY2x1ZGUgYnAtdXAoc20pIHtcclxuICAgICAgbWFyZ2luOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cywgJjpob3ZlciB7XHJcbiAgICAgIGFuaW1hdGlvbjogc2hha2UgLjhzIGN1YmljLWJlemllciguMzYsLjA3LC4xOSwuOTcpIGJvdGg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbXNnIHtcclxuICAgICRmb250LXNpemU6IDE2O1xyXG4gICAgZm9udC1zaXplOiByZW0oJGZvbnQtc2l6ZSk7XHJcbiAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMTksICRmb250LXNpemUpO1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi4jeyRwcmVmaXh9bGluay1jYXJkcyB7XHJcbiAgJG1vZHVsZTogJjtcclxuICBAZXh0ZW5kICVyZXNldC1saXN0O1xyXG4gICZfX2xpbmsge1xyXG4gICAgQGV4dGVuZCAlcmVzZXQtYW5jaG9yO1xyXG4gIH1cclxuICBAaW5jbHVkZSBicC1kb3duKHNtKSB7XHJcbiAgICBAaW5jbHVkZSBfbGlzdDtcclxuICAgIEBpbmNsdWRlIF9saXN0LS0oJ2Fycm93Jyk7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgX2xpc3RfX2l0ZW07XHJcbiAgICAgIEBpbmNsdWRlIF9saXN0X19pdGVtLS0oJ2Fycm93Jyk7XHJcbiAgICB9XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgQGluY2x1ZGUgX2FuY2hvcjtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgYnAtdXAobWQpIHtcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgICAkc3BhY2UtYmV0d2VlbjogMTZweDtcclxuICAgICYuI3skcHJlZml4fWNvbHMge1xyXG4gICAgICBncmlkLWdhcDogJHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgI3skbW9kdWxlfTpub3QoLiN7JHByZWZpeH1jb2xzKSAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgJGZvbnQtc2l6ZTogMTQ7XHJcbiAgICAgICRsaW5lLWhlaWdodDogMTg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigkbGluZS1oZWlnaHQsICRmb250LXNpemUpO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgkZm9udC1zaXplKTtcclxuICAgICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtZmFtaWx5LCBydWJpayk7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIG5vdC1ibGFjayk7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgbWluLWhlaWdodDogMnB4KiRsaW5lLWhlaWdodDtcclxuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIG1hcC1nZXQoJHRyYW5zaXRpb24tZHVyYXRpb24sIGRlZmF1bHQpLCBjb2xvciBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KTtcclxuICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgbmF2eSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG91ciwgYmx1ZSksIC40KTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAkYXJyb3ctY29sb3VyOiAjMTM1M2ExO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGFycm93LWNvbG91cjtcclxuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGFycm93LWNvbG91cjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICRzaXplOiA4cHg7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogJHNpemU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDJweCAycHggLjAxcHggLjAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi4jeyRwcmVmaXh9bWVkaWEge1xyXG4gICRtb2R1bGU6ICY7XHJcbiAgJGFsaWduLXdpdGgtdGV4dDogNHB4O1xyXG4gICRib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgJHRyYW5zaXRpb246IC41cztcclxuICBAbWl4aW4gaGlkZVdoZW5BY3RpdmUge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KSwgdmlzaWJpbGl0eSAwcztcclxuICAgICN7JG1vZHVsZX0tLWFjdGl2ZSAmIHtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KSwgdmlzaWJpbGl0eSAwcyBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KTtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBAZXh0ZW5kICVyZXNldC1maWd1cmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250LWZhbWlseSwgcnViaWspO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIH1cclxuICAmLS1sZWZ0LCAmLS1yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogJGFsaWduLXdpdGgtdGV4dDtcclxuICAgIEBlYWNoICRicCwgJGdhcCBpbiBtYXAtZ2V0KCRncmlkLCBndXR0ZXIpIHtcclxuICAgICAgQGlmICRicCAhPSAneHMnIHtcclxuICAgICAgICBAaW5jbHVkZSBicC11cCgkYnApIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7LjUqJGdhcH0pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS1sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgQGVhY2ggJGJwLCAkZ2FwIGluIG1hcC1nZXQoJGdyaWQsIGd1dHRlcikge1xyXG4gICAgICBAaWYgJGJwICE9ICd4cycge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLXVwKCRicCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ2FwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS1yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBAZWFjaCAkYnAsICRnYXAgaW4gbWFwLWdldCgkZ3JpZCwgZ3V0dGVyKSB7XHJcbiAgICAgIEBpZiAkYnAgIT0gJ3hzJyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtdXAoJGJwKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJGdhcDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0tYWN0aXZlIHtcclxuICAgIGN1cnNvcjogem9vbS1vdXQ7XHJcbiAgfVxyXG4gICZfX2NhcHRpb24ge1xyXG4gICAgJGZvbnQtc2l6ZTogMTQ7XHJcbiAgICBmb250LXNpemU6IHJlbSgkZm9udC1zaXplKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyNCwgJGZvbnQtc2l6ZSk7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbiwgei1pbmRleCAwcyAkdHJhbnNpdGlvbjtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcclxuICAgIEBpbmNsdWRlIGdldC16LWluZGV4KCdtZWRpYS1jb250ZW50Jyk7XHJcbiAgICAjeyRtb2R1bGV9LS12aWRlbyAmIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgYnAtdXAoc20pIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgQGF0LXJvb3QgI3skbW9kdWxlfS0tYWN0aXZlI3smfSB7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAkdHJhbnNpdGlvbiwgaGVpZ2h0ICR0cmFuc2l0aW9uLCB0cmFuc2Zvcm0gJHRyYW5zaXRpb24sIHotaW5kZXggMHMgJHRyYW5zaXRpb24sIHZpc2liaWxpdHkgMHMgJHRyYW5zaXRpb247XHJcbiAgICAgIHdpbGwtY2hhbmdlOiB3aWR0aCwgaGVpZ2h0LCB0cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgICAjeyRtb2R1bGV9LS1hY3RpdmUgJiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgQGluY2x1ZGUgZ2V0LXotaW5kZXgoJ21lZGlhLWVubGFyZ2UnKTtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xyXG4gICAgICBAYXQtcm9vdCAjeyRtb2R1bGV9LS12aWRlbyN7Jn0ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoICR0cmFuc2l0aW9uLCBoZWlnaHQgJHRyYW5zaXRpb24sIHRyYW5zZm9ybSAkdHJhbnNpdGlvbiwgei1pbmRleCAwcywgdmlzaWJpbGl0eSAwcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI3skbW9kdWxlfTpub3QoI3skbW9kdWxlfS0tYWN0aXZlKSAmIHtcclxuICAgICAgY3Vyc29yOiB6b29tLWluO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gICZfX3RodW1iIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGhpZGVXaGVuQWN0aXZlO1xyXG4gICAgQGluY2x1ZGUgZ2V0LXotaW5kZXgoJ21lZGlhLXRodW1iJyk7XHJcbiAgICAvLyAjeyRtb2R1bGV9LS12aWRlbyAmIHtcclxuICAgIC8vICAgQGluY2x1ZGUgYnAtZG93bih4cykge1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICAgICN7JG1vZHVsZX0tLWFzcGVjdCAmIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX193cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAjeyRtb2R1bGV9LS1hc3BlY3QgJiB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBtYXRoLmRpdigyMDAlLCAzKTtcclxuICAgICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICN7JG1vZHVsZX0tLXZpZGVvICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgLjQpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vaW1nL2ljb24vcGxheS5zdmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgZGVmYXVsdCksIHZpc2liaWxpdHkgMHM7XHJcbiAgICAgIGN1cnNvcjogem9vbS1pbjtcclxuICAgICAgQGluY2x1ZGUgZ2V0LXotaW5kZXgoJ21lZGlhLXRodW1iLW92ZXJsYXknKTtcclxuICAgICAgQGluY2x1ZGUgaGlkZVdoZW5BY3RpdmU7XHJcbiAgICAgIEBpbmNsdWRlIGJwLWRvd24oeHMpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjeyRtb2R1bGV9LS12aWRlbyAmW2RhdGEtdGl0bGVdOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDI0cHgpIGNhbGMoMTAwJSAtIDI0cHgpO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjQsIDE2KTtcclxuICAgICAgcGFkZGluZzogMjRweCA4MHB4IDI0cHggMjRweDtcclxuICAgICAgQGluY2x1ZGUgYnAtZG93bih4cykge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICN7JG1vZHVsZX0tLWFjdGl2ZSAmOjphZnRlciB7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KSwgdmlzaWJpbGl0eSAwcyBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4uI3skcHJlZml4fW5ld3Mge1xyXG4gICRtb2R1bGU6ICY7XHJcbiAgQGV4dGVuZCAlcmVzZXQtbGlzdDtcclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgJl9fYXJ0aWNsZSB7XHJcbiAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udC1mYW1pbHksIHJ1YmlrKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAmX19kYXRlIHtcclxuICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3JkZXI6IC0xO1xyXG4gIH1cclxuICAmX19leGNlcnB0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyNCwgMTYpO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIG1hcmdpbjogMzJweCAwO1xyXG4gICAgQGluY2x1ZGUgYnAtdXAobWQpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBAZXh0ZW5kICVyZXNldC1hbmNob3I7XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgI3skbW9kdWxlfV9fdGl0bGUge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIGJsdWUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyNCwgMTYpO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgbmF2eSk7XHJcbiAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4uI3skcHJlZml4fW9wZW5pbmctaG91cnMge1xyXG4gIEBleHRlbmQgJXJlc2V0LXRhYmxlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gICRmb250LXNpemU6IDE0O1xyXG4gIGZvbnQtc2l6ZTogcmVtKCRmb250LXNpemUpO1xyXG4gIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyNCwgJGZvbnQtc2l6ZSk7XHJcbiAgY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgbm90LWJsYWNrKTtcclxuICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udC1mYW1pbHksIHJ1YmlrKTtcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICZfX2NlbGwge1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgQGluY2x1ZGUgYnAtZG93bih4cykge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwLXVwKHNtKSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2tleSB7XHJcbiAgICBAZXh0ZW5kICVyZXNldC10YWJsZS10YWdzO1xyXG4gICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBAaW5jbHVkZSBicC11cChzbSkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19yb3cge1xyXG4gICAgQGV4dGVuZCAlcmVzZXQtdGFibGUtdGFncztcclxuICAgIEBpbmNsdWRlIGJwLWRvd24oeHMpIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc3NztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdmFsdWUge1xyXG4gICAgQGV4dGVuZCAlcmVzZXQtdGFibGUtdGFncztcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICBAaW5jbHVkZSBicC11cChzbSkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi4jeyRwcmVmaXh9cGFnaW5hdGlvbiB7XHJcbiAgJGxpbmstc2l6ZTogNDBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICB9XHJcbiAgJl9fYXJyb3cge1xyXG4gICAgQGV4dGVuZCAlcmVzZXQtbGlzdDtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIG5hdnkpO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgZGVmYXVsdCk7XHJcbiAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgYmx1ZSk7XHJcbiAgICB9XHJcbiAgICAmLS1kaXNhYmxlZCB7XHJcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICYsICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZDRkNGQ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ljb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogJGxpbmstc2l6ZTtcclxuICAgIGhlaWdodDogJGxpbmstc2l6ZTtcclxuICAgICYtLWJhY2sge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rIHtcclxuICAgICRwYWRkaW5nOiA4cHg7XHJcbiAgICAkaW5zaWRlOiAkbGluay1zaXplIC0gMiAqICRwYWRkaW5nO1xyXG4gICAgJGFyb3VuZDogLjUgKiAkbGluay1zaXplIC0gJHBhZGRpbmc7XHJcbiAgICBAZXh0ZW5kICVyZXNldC1hbmNob3I7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1pbi13aWR0aDogJGluc2lkZTtcclxuICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250LWZhbWlseSwgcnViaWspO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRpbnNpZGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAkcGFkZGluZztcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIG5hdnkpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjp2aXNpdGVkIHtcclxuICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogJGFyb3VuZDtcclxuICAgICAgcmlnaHQ6ICRhcm91bmQ7XHJcbiAgICAgIGJvdHRvbTogJHBhZGRpbmc7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwgMCk7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgZGVmYXVsdCk7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgYmx1ZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWN1cnJlbnQ6YW55LWxpbmsge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIGJsdWUpO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBAZXh0ZW5kICVyZXNldC1saXN0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgfVxyXG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuLiN7JHByZWZpeH1xdW90ZSB7XHJcbiAgQGV4dGVuZCAlcmVzZXQtZmlndXJlO1xyXG4gIG1hcmdpbjogMzJweCAwO1xyXG4gIHBhZGRpbmc6IDAgMzJweDtcclxuICBAaW5jbHVkZSBicC11cChtZCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgfVxyXG4gIGJvcmRlcjogMC4wMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgbWFwLWdldCgkY29sb3VyLCBhbmFseXNlKTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICZfX2NhcHRpb24ge1xyXG4gICAgJGZvbnQtc2l6ZTogMTQ7XHJcbiAgICBtYXJnaW46IDE2cHggMDtcclxuICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250LWZhbWlseSwgcnViaWspO1xyXG4gICAgZm9udC1zaXplOiByZW0oJGZvbnQtc2l6ZSk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgbm90LWJsYWNrKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjQsICRmb250LXNpemUpO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJy0nO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgICRmb250LXNpemU6IDI0O1xyXG4gICAgQGV4dGVuZCAlcmVzZXQtYmxvY2txdW90ZTtcclxuICAgIG1hcmdpbjogMTZweCAwO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgYW5hbHlzZSk7XHJcbiAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udC1mYW1pbHksIHppbGxhLXNsYWIpO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1zaXplOiByZW0oJGZvbnQtc2l6ZSk7XHJcbiAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMzIsICRmb250LXNpemUpO1xyXG4gIH1cclxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi4jeyRwcmVmaXh9c2VhcmNoLWZvcm0ge1xyXG4gICRtb2R1bGU6ICY7XHJcbiAgJGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAkaWNvbi1zaXplOiA0MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgJl9fZmllbGQge1xyXG4gICAgQGV4dGVuZCAlcmVzZXQtaW5wdXQ7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAwIDAgJGJvcmRlci1yYWRpdXM7XHJcbiAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjQsIDE2KTtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICBAaW5jbHVkZSBicC11cChzbSkge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgbm90LWJsYWNrKTtcclxuICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250LWZhbWlseSwgcnViaWspO1xyXG4gIH1cclxuICAmX19maW5kIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gIH1cclxuICAmX19pY29uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6ICRpY29uLXNpemU7XHJcbiAgICBoZWlnaHQ6ICRpY29uLXNpemU7XHJcbiAgICBtYXJnaW46IDRweDtcclxuICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KTtcclxuICAgIEBpbmNsdWRlIGJwLWRvd24oeHMpIHtcclxuICAgICAgI3skbW9kdWxlfV9fc3VibWl0W2Rpc2FibGVkXSArICYge1xyXG4gICAgICAgIGNvbG9yOiAjZDRkNGQ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicC11cChzbSkge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgbWFyZ2luOiA4cHggMjJweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3VibWl0IHtcclxuICAgIEBleHRlbmQgJXJlc2V0LWlucHV0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicC11cChzbSkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIG9rZXIpO1xyXG4gICAgICAjeyRtb2R1bGV9X19maW5kOmhvdmVyICYsICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgYW5hbHlzZSk7XHJcbiAgICAgIH1cclxuICAgICAgI3skbW9kdWxlfV9fZmluZCAmW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi4jeyRwcmVmaXh9c2VhcmNoLXJlc3VsdCB7XHJcbiAgJG1vZHVsZTogJjtcclxuICAkZm9udC1zaXplLWxhcmdlOiAxODtcclxuICAkZm9udC1zaXplLXNtYWxsOiAxNjtcclxuICAkbGluZS1oZWlnaHQtbGFyZ2U6IDI4O1xyXG4gICRsaW5lLWhlaWdodC1zbWFsbDogMjQ7XHJcbiAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtZmFtaWx5LCBydWJpayk7XHJcbiAgcGFkZGluZzogMjBweCAyNHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgMCk7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KTtcclxuICAmOmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvdXIsIGJsdWUpLCAuNCk7XHJcbiAgfVxyXG4gICY6Zm9jdXMtd2l0aGluIHtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvdXIsIGJsdWUpLCAuNCk7XHJcbiAgfVxyXG4gICZfX2V4Y2VycHQge1xyXG4gICAgJG1heC1saW5lczogMjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiByZW0oJGZvbnQtc2l6ZS1zbWFsbCk7XHJcbiAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoJGxpbmUtaGVpZ2h0LXNtYWxsLCAkZm9udC1zaXplLXNtYWxsKTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIG5vdC1ibGFjayk7XHJcbiAgICBtYXJnaW46IDAgMCA0cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGwgKiAkbWF4LWxpbmVzICogMXB4O1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbWF4LWxpbmVzO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gICZfX2ljb24ge1xyXG4gICAgJHNpemU6IDQwcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWFyZ2luOiAtNnB4IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgd2lkdGg6ICRzaXplO1xyXG4gIH1cclxuICAmX19saW5rIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgZGVmYXVsdCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAjeyRtb2R1bGV9OmhvdmVyICYsICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29sb3VyLCBibHVlKTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21ldGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgMCA0cHg7XHJcbiAgICBjb2xvcjogIzc3NztcclxuICAgIGZvbnQtc2l6ZTogcmVtKCRmb250LXNpemUtc21hbGwpO1xyXG4gICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KCRsaW5lLWhlaWdodC1zbWFsbCwgJGZvbnQtc2l6ZS1zbWFsbCk7XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGV4dGVuZCAlcmVzZXQtaGVhZGluZztcclxuICAgIG1hcmdpbjogMCAwIDRweDtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIG5hdnkpO1xyXG4gICAgZm9udC1zaXplOiByZW0oJGZvbnQtc2l6ZS1sYXJnZSk7XHJcbiAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoJGxpbmUtaGVpZ2h0LWxhcmdlLCAkZm9udC1zaXplLWxhcmdlKTtcclxuICB9XHJcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4uI3skcHJlZml4fXNpbXBsZS1saW5rcyB7XHJcbiAgJG1vZHVsZTogJjtcclxuICBAZXh0ZW5kICVyZXNldC1saXN0O1xyXG4gICZfX2xpbmsge1xyXG4gICAgQGV4dGVuZCAlcmVzZXQtYW5jaG9yO1xyXG4gIH1cclxuICBAaW5jbHVkZSBicC1kb3duKHNtKSB7XHJcbiAgICBAaW5jbHVkZSBfbGlzdDtcclxuICAgIEBpbmNsdWRlIF9saXN0LS0oJ2Fycm93Jyk7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgX2xpc3RfX2l0ZW07XHJcbiAgICAgIEBpbmNsdWRlIF9saXN0X19pdGVtLS0oJ2Fycm93Jyk7XHJcbiAgICB9XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgQGluY2x1ZGUgX2FuY2hvcjtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgYnAtdXAobWQpIHtcclxuICAgICRzcGFjZS1iZXR3ZWVuOiAyNHB4O1xyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgICYuI3skcHJlZml4fWNvbHMge1xyXG4gICAgICBncmlkLXJvdy1nYXA6ICRzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICN7JG1vZHVsZX06bm90KC4jeyRwcmVmaXh9Y29scykgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtYmV0d2VlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICRmb250LXNpemU6IDE4O1xyXG4gICAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjQsICRmb250LXNpemUpO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgkZm9udC1zaXplKTtcclxuICAgICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtZmFtaWx5LCBydWJpayk7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIG5hdnkpO1xyXG4gICAgICBwYWRkaW5nOiAxOXB4IDIwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgZGVmYXVsdCksIGNvbG9yIG1hcC1nZXQoJHRyYW5zaXRpb24tZHVyYXRpb24sIGRlZmF1bHQpLCBiYWNrZ3JvdW5kLWNvbG9yIG1hcC1nZXQoJHRyYW5zaXRpb24tZHVyYXRpb24sIGRlZmF1bHQpO1xyXG4gICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3VyLCBibHVlKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEobWFwLWdldCgkY29sb3VyLCBibHVlKSwgLjQpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICRzaXplOiA4cHg7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgd2lkdGg6ICRzaXplO1xyXG4gICAgICAgIGhlaWdodDogJHNpemU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3IgY3VycmVudENvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4IDJweCAuMDFweCAuMDFweDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi4jeyRwcmVmaXh9dGFiLW5hdiB7XHJcbiAgbWFyZ2luOiAwIDAgMjRweDtcclxuICBAaW5jbHVkZSBicC1kb3duKHNtKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBwc2V1ZG9BcnJvdygjZmZmLCB0cnVlKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDJweDtcclxuICAgICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBwc2V1ZG9BcnJvd0RpcmVjdGlvbihib3R0b20pO1xyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNDJweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBAZXh0ZW5kICVyZXNldC1hbmNob3I7XHJcbiAgICAkZm9udC1zaXplOiAxNjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDYyLCAkZm9udC1zaXplKTtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKCRmb250LXNpemUpO1xyXG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtZmFtaWx5LCBydWJpayk7XHJcbiAgICBjb2xvcjogIzc3NztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgJjpmb2N1cywgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIGJsdWUpO1xyXG4gICAgfVxyXG4gICAgJi0tYWN0aXZlOmFueS1saW5rIHtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgbmF2eSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIEBleHRlbmQgJXJlc2V0LWxpc3Q7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgYnAtdXAobWQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc2VsZWN0IHtcclxuICAgIEBleHRlbmQgJXJlc2V0LXNlbGVjdDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3VyLCBibHVlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250LWZhbWlseSwgcnViaWspO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgZGVmYXVsdCk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyNCwgMTYpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgobWFwLWdldCgkY29sb3VyLCBibHVlKSwgbWFwLWdldCgkY29sb3VyLCBub3QtYmxhY2spLCA5MCUpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAtdXAobWQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4uI3skcHJlZml4fXRhYmxlLW1haW50ZW5hbmNlLXRlbXBsYXRlIHtcclxuICAkbW9kdWxlOiAmO1xyXG4gICRyb3ctYmF0Y2g6IDc7XHJcbiAgJHRhYmxlOiAnLiN7JHByZWZpeH10YWJsZSc7XHJcbiAgJGRlc2NyLXNwYW46IChzbTogNiwgbWQ6IDgpO1xyXG4gICRzdGFydC1zcGFuOiAoc206IDMsIG1kOiAzKTtcclxuICAkdGltZS1zcGFuOiAoc206IDMsIG1kOiAxKTtcclxuICBcclxuICAmX19uby1yZXN1bHRzIHtcclxuICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250LWZhbWlseSwgcnViaWspO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIDAgMzJweDtcclxuICB9XHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICB9XHJcbiAgJl9fZGVzY3Ige1xyXG4gICAgbWF4LXdpZHRoOiAyMDAlLzM7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgIFxyXG4gICAgQGVhY2ggJGJwLCAkc3BhbiBpbiAkZGVzY3Itc3BhbiB7XHJcbiAgICAgIEBpbmNsdWRlIGJwLXVwKCRicCkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAkc3BhbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAtZG93bih4cykge1xyXG4gICAgICAkZm9udC1zaXplOiAxNDtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgbm90LWJsYWNrKTtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgkZm9udC1zaXplKTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICYjeyR0YWJsZX1fX3RkIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjQsICRmb250LXNpemUpO1xyXG4gICAgICB9XHJcbiAgICAgICN7JG1vZHVsZX1fX21lc3NhZ2UtLWNsaWNrZWQgJiB7XHJcbiAgICAgICAgY3Vyc29yOiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAtdXAoc20pIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbWVzc2FnZSB7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjpudGgtY2hpbGQobiArICN7JHJvdy1iYXRjaCArIDF9KSB7XHJcbiAgICAgIGFuaW1hdGlvbjogdGFibGVGbGlwIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KSBib3RoO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICAjYjFjOWU3O1xyXG4gICAgfVxyXG4gICAgQGZvciAkbnRoIGZyb20gKCRyb3ctYmF0Y2ggLSAxKSB0aHJvdWdoIDEge1xyXG4gICAgICAmOm50aC1sYXN0LWNoaWxkKCN7JG50aH0pIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6ICgkcm93LWJhdGNoIC0gJG50aCkgKiA1MG1zO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicC1kb3duKHhzKSB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgbWFwLWdldCgkY29sb3VyLCBuYXZ5KTtcclxuICAgICAgcGFkZGluZzogOHB4IDI0cHggMDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtLWNsaWNrZWQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzc3NztcclxuICAgICAgfVxyXG4gICAgICAmOm5vdCgjeyZ9LS1jbGlja2VkKSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTA0cHg7XHJcbiAgICAgIH1cclxuICAgICAgI3skdGFibGV9X190Ym9keSAmI3skdGFibGV9X190ciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19tb2RhbCB7XHJcbiAgICAmLWRhdGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgbm90LWJsYWNrKTtcclxuICAgIH1cclxuICAgICYtZGVzY3Ige1xyXG4gICAgICAkZm9udC1zaXplOiAxNDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udC1mYW1pbHksIHJ1YmlrKTtcclxuICAgICAgZm9udC1zaXplOiByZW0oJGZvbnQtc2l6ZSk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyNCwgJGZvbnQtc2l6ZSk7XHJcbiAgICAgIG1hcmdpbjogMCAwIHJlbSgyNCk7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIG5vdC1ibGFjayk7XHJcbiAgICB9XHJcbiAgICAmLXRpbWUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21vbWVudCB7XHJcbiAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udC1mYW1pbHksIHJ1YmlrKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyNCwgMTYpO1xyXG4gICAgbWFyZ2luOiAwIDAgcmVtKDIwKTtcclxuXHJcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zdGFydCB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgQGluY2x1ZGUgYnAtZG93bih4cykge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgbm90LWJsYWNrKTtcclxuICAgIH1cclxuICAgIEBlYWNoICRicCwgJHNwYW4gaW4gJHN0YXJ0LXNwYW4ge1xyXG4gICAgICBAaW5jbHVkZSBicC11cCgkYnApIHtcclxuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gJHNwYW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGltZSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgQGluY2x1ZGUgYnAtZG93bih4cykge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXDIwMjInO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIG1hcmdpbjogMCA0cHggMCA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBlYWNoICRicCwgJHNwYW4gaW4gJHRpbWUtc3BhbiB7XHJcbiAgICAgIEBpbmNsdWRlIGJwLXVwKCRicCkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAkc3BhbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjeyR0YWJsZX0ge1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgICZfX3RkIHtcclxuICAgICAgQGluY2x1ZGUgYnAtZG93bih4cykge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnAtdXAoc20pIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGgge1xyXG4gICAgICBAaW5jbHVkZSBicC11cChzbSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aGVhZCB7XHJcbiAgICAgIEBpbmNsdWRlIGJwLWRvd24oeHMpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ciB7XHJcbiAgICAgIEBleHRlbmQgJWdyaWQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC4jeyRwcmVmaXh9bW9kYWwge1xyXG4gICAgQGluY2x1ZGUgYnAtZG93bih4cykge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi4jeyRwcmVmaXh9dGVhbSB7XHJcbiAgQGV4dGVuZCAlcmVzZXQtbGlzdDtcclxuICBncmlkLXJvdy1nYXA6IDMycHg7XHJcbiAgJl9fZGF0YSB7XHJcbiAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMTtcclxuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xyXG4gICAgcGFkZGluZzogMzJweCAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBAaW5jbHVkZSBicC11cChtZCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21lbWJlciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiBpbmhlcml0O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoYXV0bywgMTY4cHgpIDFmcjtcclxuICB9XHJcbiAgJl9fbmFtZSB7XHJcbiAgICAkZm9udC1zaXplOiAyMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKCRmb250LXNpemUpO1xyXG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtZmFtaWx5LCBtb250c2VycmF0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyNCwgJGZvbnQtc2l6ZSk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgJl9fcGhvdG8ge1xyXG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBncmlkLXJvdy1zdGFydDogMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIG1heC1oZWlnaHQ6IDIxNnB4O1xyXG4gIH1cclxuICAmX19wb3NpdGlvbiB7XHJcbiAgICAkZm9udC1zaXplOiAxNDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKCRmb250LXNpemUpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250LWZhbWlseSwgcnViaWspO1xyXG4gICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDI0LCAkZm9udC1zaXplKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogIzc3NztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufSIsIi4jeyRwcmVmaXh9Y29udGVudHRvZ2dsZSB7XHJcbiAgICAkbW9kdWxlOiAmO1xyXG4gICAgJGJhci1oZWlnaHQ6IDY0cHg7XHJcbiAgICAkc2VsZWN0LWhlaWdodDogNDBweDtcclxuICAgIGhlaWdodDogJGJhci1oZWlnaHQ7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgQGluY2x1ZGUgZ2V0LXotaW5kZXgoJ3N0aWNreW5hdicpO1xyXG5cclxuICAgICZfX2Jhbm5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGdldC16LWluZGV4KCdzdGlja3luYXYnKTtcclxuICAgICAgICAjeyRtb2R1bGV9LS1hY3RpdmUgJiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jdXJyZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgYmx1ZSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbGVmdCBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KSwgb3BhY2l0eSBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KSwgd2lkdGggbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgZGVmYXVsdCksIHZpc2liaWxpdHkgMHMgbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgZGVmYXVsdCk7XHJcbiAgICAgICAgI3skbW9kdWxlfS0tYWN0aXZlICYge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KSwgb3BhY2l0eSBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KSwgd2lkdGggbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgZGVmYXVsdCk7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2Ryb3Bkb3duIHtcclxuICAgICAgICBAZXh0ZW5kICVjb250YWluZXI7XHJcbiAgICAgICAgbWFyZ2luOiAuNSooJGJhci1oZWlnaHQgLSAkc2VsZWN0LWhlaWdodCkgMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtdXAobWQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcclxuICAgICAgICAgICRrZWVwZ29pbmc6IHRydWU7XHJcbiAgICAgICAgICBAZWFjaCAkYnAsICRnYXAgaW4gbWFwLWdldCgkZ3JpZCwgZ3V0dGVyKSB7XHJcbiAgICAgICAgICAgIEBpZiAkYnAgPT0gJ21kJyB7XHJcbiAgICAgICAgICAgICAgJGtlZXBnb2luZzogZmFsc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGlmICRrZWVwZ29pbmcge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJwLXVwKCRicCkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6ICRnYXAgKyAxNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICM3NzcgIzc3NyB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19saW5rIHtcclxuICAgICAgICBAZXh0ZW5kICVyZXNldC1hbmNob3I7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtZmFtaWx5LCBydWJpayk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXItaGVpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIG1hcC1nZXQoJHRyYW5zaXRpb24tZHVyYXRpb24sIGRlZmF1bHQpO1xyXG4gICAgICAgICYtLWN1cnJlbnQge1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgbWFwLWdldCgkY29sb3VyLCBibHVlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgIEBleHRlbmQgJXJlc2V0LWxpc3QsICVjb250YWluZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBAaW5jbHVkZSBicC1kb3duKHNtKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fc2VsZWN0IHtcclxuICAgICAgICBAZXh0ZW5kICVyZXNldC1zZWxlY3Q7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtZmFtaWx5LCBydWJpayk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAkc2VsZWN0LWhlaWdodDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMTJweDtcclxuICAgICAgfVxyXG59XHJcblxyXG4uI3skcHJlZml4fWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4uI3skcHJlZml4fWZvcm0ge1xyXG4gICRtb2R1bGU6ICY7XHJcbiAgJl9fYm94IHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDI0LCAxNik7XHJcbiAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udC1mYW1pbHksIHJ1YmlrKTtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICM3Nzc7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIGJsdWUpO1xyXG4gICAgfVxyXG4gICAgW2RhdGEtZXJyb3JdID4gJiwgI3skbW9kdWxlfV9fZmllbGRzZXQuVmFsaWRhdGlvbkZhaWwgJiB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3VyLCByZWQpO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cywgW2RhdGEtZXJyb3JdID4gJiwgI3skbW9kdWxlfV9fZmllbGRzZXQuVmFsaWRhdGlvbkZhaWwgJiB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiA3cHggMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2hlY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJl9fZmllbGQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29sb3VyLCBub3QtYmxhY2spO1xyXG4gICAgJltkYXRhLWVycm9yXTo6YWZ0ZXIge1xyXG4gICAgICBAYXQtcm9vdCAjeyZ9LCAuRm9ybV9fRWxlbWVudF9fVmFsaWRhdGlvbkVycm9yIHtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3VyLCByZWQpO1xyXG4gICAgICAgICRmb250LXNpemU6IDE0O1xyXG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1lcnJvcik7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtZmFtaWx5LCBydWJpayk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oJGZvbnQtc2l6ZSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDI0LCAkZm9udC1zaXplKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0taGFsZiB7XHJcbiAgICAgIEBpbmNsdWRlIGJwLXVwKHNtKSB7XHJcbiAgICAgICAgd2lkdGg6IG1hdGguZGl2KDIwMCUsIDMpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJwLXVwKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19maWVsZHNldCB7XHJcbiAgICBAZXh0ZW5kICVyZXNldC1maWVsZHNldDtcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSwgI3skbW9kdWxlfV9fZmllbGRzZXQuVmFsaWRhdGlvbkZhaWwgPiAmIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fa2V5IHtcclxuICAgIG9yZGVyOiAtMjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjQsIDE2KTtcclxuICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250LWZhbWlseSwgcnViaWspO1xyXG4gICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIFtyZXF1aXJlZF0gfiAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXDAwQTBcXDJhJztcclxuICAgIH1cclxuICAgIEBhdC1yb290ICN7JG1vZHVsZX1fX2ZpZWxkW2RhdGEtZXJyb3JdICN7Jn0sICN7JG1vZHVsZX1fX2ZpZWxkc2V0LlZhbGlkYXRpb25GYWlsICN7Jn0ge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29sb3VyLCByZWQpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19vcHRpb24ge1xyXG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtZmFtaWx5LCBydWJpayk7XHJcbiAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjQsIDE2KTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmctbGVmdDogNDhweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgIzc3NztcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgJHNpemU6IDE4cHg7XHJcbiAgICAgIGhlaWdodDogJHNpemU7XHJcbiAgICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDFweDtcclxuICAgICAgbGVmdDogMTJweDtcclxuICAgIH1cclxuICAgICYtLWNoZWNrYm94IHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgOmNoZWNrZWQgKyAmIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgbGVmdDogMThweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IC4wMDFweCAycHggMnB4IC4wMDFweDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoI2ZmZiwgMCk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgZGVmYXVsdCk7XHJcbiAgICAgICAgOmNoZWNrZWQgKyAmIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgjZmZmLCAwKSAjZmZmICNmZmYgcmdiYSgjZmZmLCAwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXJhZGlvIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICRzaXplOiA4cHg7XHJcbiAgICAgICAgd2lkdGg6ICRzaXplO1xyXG4gICAgICAgIGhlaWdodDogJHNpemU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIG1hcC1nZXQoJHRyYW5zaXRpb24tZHVyYXRpb24sIGRlZmF1bHQpO1xyXG4gICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgIGxlZnQ6IDE3cHg7XHJcbiAgICAgICAgOmNoZWNrZWQgKyAmIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3NlbGVjdCB7XHJcbiAgICBAZXh0ZW5kICVyZXNldC1zZWxlY3Q7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vaW1nL2ljb24vZXhwYW5kLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlICsgMXB4KSA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xyXG4gICAgJjpmb2N1cywgW2RhdGEtZXJyb3JdID4gJiwgI3skbW9kdWxlfV9fZmllbGRzZXQuVmFsaWRhdGlvbkZhaWwgJiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygxMDAlICsgMnB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3VibWl0IHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgfVxyXG4gICZfX3RleHRhcmVhIHtcclxuICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgI3skbW9kdWxlfV9fZmllbGQtLWhhbGYgJiB7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAyMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi4jeyRwcmVmaXh9c2lkZS1tZW51IHtcclxuICAkbW9kdWxlOiAmO1xyXG4gICZfX2xpbmsge1xyXG4gICAgQGV4dGVuZCAlcmVzZXQtYW5jaG9yO1xyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIEBleHRlbmQgJXJlc2V0LWxpc3Q7XHJcbiAgfVxyXG4gICZfX25hdiB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIH1cclxuICBAaW5jbHVkZSBicC1kb3duKG1kKSB7XHJcbiAgICAmLS1hbmNob3Ige1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIF9saXN0X19pdGVtO1xyXG4gICAgICBAaW5jbHVkZSBfbGlzdF9faXRlbS0tKCdhcnJvdycpO1xyXG4gICAgfVxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIF9hbmNob3I7XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgQGluY2x1ZGUgX2xpc3Q7XHJcbiAgICAgIEBpbmNsdWRlIF9saXN0LS0oJ2Fycm93Jyk7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgYnAtdXAobGcpIHtcclxuICAgICRiZWZvcmUtc2l6ZTogM3B4O1xyXG4gICAgbWFyZ2luLXRvcDogLTU2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNzJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q0ZDRkNDtcclxuICAgICYtLWFuY2hvciB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMTJweCA4cHggMTJweCAyNHB4KyRiZWZvcmUtc2l6ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDI0LCAxNik7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250LWZhbWlseSwgcnViaWspO1xyXG4gICAgICBjb2xvcjogIzc3NztcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgZGVmYXVsdCkgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgZGVmYXVsdCkgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIG5vdC1ibGFjayk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3VyLCBva2VyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi0tYWN0aXZlOmFueS1saW5rIHtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3VyLCBva2VyKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIG9rZXIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICRzcGFjaW5nOiAycHg7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6ICRiZWZvcmUtc2l6ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAuNSokYmVmb3JlLXNpemU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAkc3BhY2luZztcclxuICAgICAgICBib3R0b206ICRzcGFjaW5nO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgZGVmYXVsdCkgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbWFyZ2luOiA1M3B4IDAgNzJweDtcclxuICAgICAgI3skbW9kdWxlfS0tYW5jaG9yICYge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q0ZDRkNDtcclxuICAgICAgfVxyXG4gICAgICAmLS1zdGljayB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogNTNweDtcclxuICAgICAgfVxyXG4gICAgICAmLS1iZWxvdyB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19uYXYge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLiN7JHByZWZpeH1zdGlja3luYXYge1xyXG4gICRtb2R1bGU6ICY7XHJcbiAgJGJhci1oZWlnaHQ6IDY0cHg7XHJcbiAgJHNlbGVjdC1oZWlnaHQ6IDQwcHg7XHJcbiAgaGVpZ2h0OiAkYmFyLWhlaWdodDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJl9fYmFubmVyIHtcclxuICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgZ2V0LXotaW5kZXgoJ3N0aWNreW5hdicpO1xyXG4gICAgI3skbW9kdWxlfS0tYWN0aXZlICYge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY3VycmVudCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0xcHg7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgYmx1ZSk7XHJcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IG1hcC1nZXQoJHRyYW5zaXRpb24tZHVyYXRpb24sIGRlZmF1bHQpLCBvcGFjaXR5IG1hcC1nZXQoJHRyYW5zaXRpb24tZHVyYXRpb24sIGRlZmF1bHQpLCB3aWR0aCBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KSwgdmlzaWJpbGl0eSAwcyBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KTtcclxuICAgICN7JG1vZHVsZX0tLWFjdGl2ZSAmIHtcclxuICAgICAgdHJhbnNpdGlvbjogbGVmdCBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KSwgb3BhY2l0eSBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KSwgd2lkdGggbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgZGVmYXVsdCk7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Ryb3Bkb3duIHtcclxuICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcclxuICAgIG1hcmdpbjogLjUqKCRiYXItaGVpZ2h0IC0gJHNlbGVjdC1oZWlnaHQpIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBicC11cChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XHJcbiAgICAgICRrZWVwZ29pbmc6IHRydWU7XHJcbiAgICAgIEBlYWNoICRicCwgJGdhcCBpbiBtYXAtZ2V0KCRncmlkLCBndXR0ZXIpIHtcclxuICAgICAgICBAaWYgJGJwID09ICdtZCcge1xyXG4gICAgICAgICAgJGtlZXBnb2luZzogZmFsc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpZiAka2VlcGdvaW5nIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJwLXVwKCRicCkge1xyXG4gICAgICAgICAgICByaWdodDogJGdhcCArIDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGJvcmRlci13aWR0aDogNHB4O1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICM3NzcgIzc3NyB0cmFuc3BhcmVudDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rIHtcclxuICAgIEBleHRlbmQgJXJlc2V0LWFuY2hvcjtcclxuICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250LWZhbWlseSwgcnViaWspO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkYmFyLWhlaWdodDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICM3Nzc7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KTtcclxuICAgICN7JG1vZHVsZX0tLWFjdGl2ZSAgJi0tY3VycmVudCB7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIEBleHRlbmQgJXJlc2V0LWxpc3QsICVjb250YWluZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQGluY2x1ZGUgYnAtZG93bihzbSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zZWxlY3Qge1xyXG4gICAgQGV4dGVuZCAlcmVzZXQtc2VsZWN0O1xyXG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtZmFtaWx5LCBydWJpayk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAkc2VsZWN0LWhlaWdodDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDQwcHggMCAxMnB4O1xyXG4gIH1cclxufSIsIi4jeyRwcmVmaXh9Y29udGVudHRvZ2dsZSB7XHJcbiAgICAkbW9kdWxlOiAmO1xyXG4gICAgJGJhci1oZWlnaHQ6IDY0cHg7XHJcbiAgICAkc2VsZWN0LWhlaWdodDogNDBweDtcclxuICAgIGhlaWdodDogJGJhci1oZWlnaHQ7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgQGluY2x1ZGUgZ2V0LXotaW5kZXgoJ3N0aWNreW5hdicpO1xyXG5cclxuICAgICZfX2Jhbm5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGdldC16LWluZGV4KCdzdGlja3luYXYnKTtcclxuICAgICAgICAjeyRtb2R1bGV9LS1hY3RpdmUgJiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jdXJyZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgYmx1ZSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbGVmdCBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KSwgb3BhY2l0eSBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KSwgd2lkdGggbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgZGVmYXVsdCksIHZpc2liaWxpdHkgMHMgbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgZGVmYXVsdCk7XHJcbiAgICAgICAgI3skbW9kdWxlfS0tYWN0aXZlICYge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KSwgb3BhY2l0eSBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KSwgd2lkdGggbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgZGVmYXVsdCk7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2Ryb3Bkb3duIHtcclxuICAgICAgICBAZXh0ZW5kICVjb250YWluZXI7XHJcbiAgICAgICAgbWFyZ2luOiAuNSooJGJhci1oZWlnaHQgLSAkc2VsZWN0LWhlaWdodCkgMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtdXAobWQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcclxuICAgICAgICAgICRrZWVwZ29pbmc6IHRydWU7XHJcbiAgICAgICAgICBAZWFjaCAkYnAsICRnYXAgaW4gbWFwLWdldCgkZ3JpZCwgZ3V0dGVyKSB7XHJcbiAgICAgICAgICAgIEBpZiAkYnAgPT0gJ21kJyB7XHJcbiAgICAgICAgICAgICAgJGtlZXBnb2luZzogZmFsc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGlmICRrZWVwZ29pbmcge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJwLXVwKCRicCkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6ICRnYXAgKyAxNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICM3NzcgIzc3NyB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19saW5rIHtcclxuICAgICAgICBAZXh0ZW5kICVyZXNldC1hbmNob3I7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtZmFtaWx5LCBydWJpayk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXItaGVpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIG1hcC1nZXQoJHRyYW5zaXRpb24tZHVyYXRpb24sIGRlZmF1bHQpO1xyXG4gICAgICAgICYtLWN1cnJlbnQge1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgbWFwLWdldCgkY29sb3VyLCBibHVlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgIEBleHRlbmQgJXJlc2V0LWxpc3QsICVjb250YWluZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBAaW5jbHVkZSBicC1kb3duKHNtKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fc2VsZWN0IHtcclxuICAgICAgICBAZXh0ZW5kICVyZXNldC1zZWxlY3Q7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtZmFtaWx5LCBydWJpayk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAkc2VsZWN0LWhlaWdodDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMTJweDtcclxuICAgICAgfVxyXG59XHJcblxyXG4uI3skcHJlZml4fWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4uI3skcHJlZml4fWZvcm0ge1xyXG4gICRtb2R1bGU6ICY7XHJcbiAgJl9fYm94IHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDI0LCAxNik7XHJcbiAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udC1mYW1pbHksIHJ1YmlrKTtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICM3Nzc7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIGJsdWUpO1xyXG4gICAgfVxyXG4gICAgW2RhdGEtZXJyb3JdID4gJiwgI3skbW9kdWxlfV9fZmllbGRzZXQuVmFsaWRhdGlvbkZhaWwgJiB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3VyLCByZWQpO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cywgW2RhdGEtZXJyb3JdID4gJiwgI3skbW9kdWxlfV9fZmllbGRzZXQuVmFsaWRhdGlvbkZhaWwgJiB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiA3cHggMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2hlY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJl9fZmllbGQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29sb3VyLCBub3QtYmxhY2spO1xyXG4gICAgJltkYXRhLWVycm9yXTo6YWZ0ZXIge1xyXG4gICAgICBAYXQtcm9vdCAjeyZ9LCAuRm9ybV9fRWxlbWVudF9fVmFsaWRhdGlvbkVycm9yIHtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3VyLCByZWQpO1xyXG4gICAgICAgICRmb250LXNpemU6IDE0O1xyXG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1lcnJvcik7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtZmFtaWx5LCBydWJpayk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oJGZvbnQtc2l6ZSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDI0LCAkZm9udC1zaXplKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0taGFsZiB7XHJcbiAgICAgIEBpbmNsdWRlIGJwLXVwKHNtKSB7XHJcbiAgICAgICAgd2lkdGg6IG1hdGguZGl2KDIwMCUsIDMpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJwLXVwKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19maWVsZHNldCB7XHJcbiAgICBAZXh0ZW5kICVyZXNldC1maWVsZHNldDtcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSwgI3skbW9kdWxlfV9fZmllbGRzZXQuVmFsaWRhdGlvbkZhaWwgPiAmIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fa2V5IHtcclxuICAgIG9yZGVyOiAtMjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjQsIDE2KTtcclxuICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250LWZhbWlseSwgcnViaWspO1xyXG4gICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIFtyZXF1aXJlZF0gfiAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXDAwQTBcXDJhJztcclxuICAgIH1cclxuICAgIEBhdC1yb290ICN7JG1vZHVsZX1fX2ZpZWxkW2RhdGEtZXJyb3JdICN7Jn0sICN7JG1vZHVsZX1fX2ZpZWxkc2V0LlZhbGlkYXRpb25GYWlsICN7Jn0ge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29sb3VyLCByZWQpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19vcHRpb24ge1xyXG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtZmFtaWx5LCBydWJpayk7XHJcbiAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjQsIDE2KTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmctbGVmdDogNDhweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgIzc3NztcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgJHNpemU6IDE4cHg7XHJcbiAgICAgIGhlaWdodDogJHNpemU7XHJcbiAgICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDFweDtcclxuICAgICAgbGVmdDogMTJweDtcclxuICAgIH1cclxuICAgICYtLWNoZWNrYm94IHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgOmNoZWNrZWQgKyAmIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgbGVmdDogMThweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IC4wMDFweCAycHggMnB4IC4wMDFweDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoI2ZmZiwgMCk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgZGVmYXVsdCk7XHJcbiAgICAgICAgOmNoZWNrZWQgKyAmIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgjZmZmLCAwKSAjZmZmICNmZmYgcmdiYSgjZmZmLCAwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXJhZGlvIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICRzaXplOiA4cHg7XHJcbiAgICAgICAgd2lkdGg6ICRzaXplO1xyXG4gICAgICAgIGhlaWdodDogJHNpemU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIG1hcC1nZXQoJHRyYW5zaXRpb24tZHVyYXRpb24sIGRlZmF1bHQpO1xyXG4gICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgIGxlZnQ6IDE3cHg7XHJcbiAgICAgICAgOmNoZWNrZWQgKyAmIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3NlbGVjdCB7XHJcbiAgICBAZXh0ZW5kICVyZXNldC1zZWxlY3Q7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vaW1nL2ljb24vZXhwYW5kLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlICsgMXB4KSA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xyXG4gICAgJjpmb2N1cywgW2RhdGEtZXJyb3JdID4gJiwgI3skbW9kdWxlfV9fZmllbGRzZXQuVmFsaWRhdGlvbkZhaWwgJiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygxMDAlICsgMnB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3VibWl0IHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgfVxyXG4gICZfX3RleHRhcmVhIHtcclxuICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgI3skbW9kdWxlfV9fZmllbGQtLWhhbGYgJiB7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAyMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi4jeyRwcmVmaXh9c2lkZS1tZW51IHtcclxuICAkbW9kdWxlOiAmO1xyXG4gICZfX2xpbmsge1xyXG4gICAgQGV4dGVuZCAlcmVzZXQtYW5jaG9yO1xyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIEBleHRlbmQgJXJlc2V0LWxpc3Q7XHJcbiAgfVxyXG4gICZfX25hdiB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIH1cclxuICBAaW5jbHVkZSBicC1kb3duKG1kKSB7XHJcbiAgICAmLS1hbmNob3Ige1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIF9saXN0X19pdGVtO1xyXG4gICAgICBAaW5jbHVkZSBfbGlzdF9faXRlbS0tKCdhcnJvdycpO1xyXG4gICAgfVxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIF9hbmNob3I7XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgQGluY2x1ZGUgX2xpc3Q7XHJcbiAgICAgIEBpbmNsdWRlIF9saXN0LS0oJ2Fycm93Jyk7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgYnAtdXAobGcpIHtcclxuICAgICRiZWZvcmUtc2l6ZTogM3B4O1xyXG4gICAgbWFyZ2luLXRvcDogLTU2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNzJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q0ZDRkNDtcclxuICAgICYtLWFuY2hvciB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMTJweCA4cHggMTJweCAyNHB4KyRiZWZvcmUtc2l6ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDI0LCAxNik7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250LWZhbWlseSwgcnViaWspO1xyXG4gICAgICBjb2xvcjogIzc3NztcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgZGVmYXVsdCkgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgZGVmYXVsdCkgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIG5vdC1ibGFjayk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3VyLCBva2VyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi0tYWN0aXZlOmFueS1saW5rIHtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3VyLCBva2VyKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIG9rZXIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICRzcGFjaW5nOiAycHg7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6ICRiZWZvcmUtc2l6ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAuNSokYmVmb3JlLXNpemU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAkc3BhY2luZztcclxuICAgICAgICBib3R0b206ICRzcGFjaW5nO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgZGVmYXVsdCkgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbWFyZ2luOiA1M3B4IDAgNzJweDtcclxuICAgICAgI3skbW9kdWxlfS0tYW5jaG9yICYge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q0ZDRkNDtcclxuICAgICAgfVxyXG4gICAgICAmLS1zdGljayB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogNTNweDtcclxuICAgICAgfVxyXG4gICAgICAmLS1iZWxvdyB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19uYXYge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLiN7JHByZWZpeH1zdGlja3luYXYge1xyXG4gICRtb2R1bGU6ICY7XHJcbiAgJGJhci1oZWlnaHQ6IDY0cHg7XHJcbiAgJHNlbGVjdC1oZWlnaHQ6IDQwcHg7XHJcbiAgaGVpZ2h0OiAkYmFyLWhlaWdodDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJl9fYmFubmVyIHtcclxuICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgZ2V0LXotaW5kZXgoJ3N0aWNreW5hdicpO1xyXG4gICAgI3skbW9kdWxlfS0tYWN0aXZlICYge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY3VycmVudCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0xcHg7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgYmx1ZSk7XHJcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IG1hcC1nZXQoJHRyYW5zaXRpb24tZHVyYXRpb24sIGRlZmF1bHQpLCBvcGFjaXR5IG1hcC1nZXQoJHRyYW5zaXRpb24tZHVyYXRpb24sIGRlZmF1bHQpLCB3aWR0aCBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KSwgdmlzaWJpbGl0eSAwcyBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KTtcclxuICAgICN7JG1vZHVsZX0tLWFjdGl2ZSAmIHtcclxuICAgICAgdHJhbnNpdGlvbjogbGVmdCBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KSwgb3BhY2l0eSBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KSwgd2lkdGggbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgZGVmYXVsdCk7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Ryb3Bkb3duIHtcclxuICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcclxuICAgIG1hcmdpbjogLjUqKCRiYXItaGVpZ2h0IC0gJHNlbGVjdC1oZWlnaHQpIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBicC11cChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XHJcbiAgICAgICRrZWVwZ29pbmc6IHRydWU7XHJcbiAgICAgIEBlYWNoICRicCwgJGdhcCBpbiBtYXAtZ2V0KCRncmlkLCBndXR0ZXIpIHtcclxuICAgICAgICBAaWYgJGJwID09ICdtZCcge1xyXG4gICAgICAgICAgJGtlZXBnb2luZzogZmFsc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpZiAka2VlcGdvaW5nIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJwLXVwKCRicCkge1xyXG4gICAgICAgICAgICByaWdodDogJGdhcCArIDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGJvcmRlci13aWR0aDogNHB4O1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICM3NzcgIzc3NyB0cmFuc3BhcmVudDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rIHtcclxuICAgIEBleHRlbmQgJXJlc2V0LWFuY2hvcjtcclxuICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250LWZhbWlseSwgcnViaWspO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkYmFyLWhlaWdodDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICM3Nzc7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KTtcclxuICAgICN7JG1vZHVsZX0tLWFjdGl2ZSAgJi0tY3VycmVudCB7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIEBleHRlbmQgJXJlc2V0LWxpc3QsICVjb250YWluZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQGluY2x1ZGUgYnAtZG93bihzbSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zZWxlY3Qge1xyXG4gICAgQGV4dGVuZCAlcmVzZXQtc2VsZWN0O1xyXG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtZmFtaWx5LCBydWJpayk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAkc2VsZWN0LWhlaWdodDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDQwcHggMCAxMnB4O1xyXG4gIH1cclxufSJdfQ== */
