@charset "UTF-8";
.vcz18_user-nav__detail--value::after {
  content: "\a";
  white-space: pre;
}

.vcz18_breadcrumb__link, .vcz18_user-nav__profile, .vcz18_user-nav__logout, a.vcz18_user-nav__button, a.vcz18_user-nav__menu-btn, .vcz18_service-selector__link, .vcz18_main-nav__link, .vcz18_icon-link, .vcz18_link-button, a.vcz18_icon-button, .vcz18_button, .vcz18_list__link, .vcz18_anchor, .vcz18_page-footer__text-link, .vcz18_page-footer__medium .vcz18_icon-button {
  color: inherit;
  text-decoration: inherit;
}
button.vcz18_user-nav__button, button.vcz18_user-nav__menu-btn, button.vcz18_icon-button {
  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;
}
button.vcz18_user-nav__button::-moz-focus-inner, button.vcz18_user-nav__menu-btn::-moz-focus-inner, button.vcz18_icon-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.vcz18_user-nav__details, .vcz18_user-nav__details dt, .vcz18_user-nav__details dd {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
.vcz18_service-selector {
  display: block;
}
.vcz18_service-selector > summary {
  list-style-type: none;
}
.vcz18_service-selector > summary::-webkit-details-marker {
  display: none;
}
.vcz18_service-selector:not([open]) > summary ~ * {
  display: none;
}
.vcz18_sector-select__field {
  border: 0;
  padding: 0.01em 0 0 0;
  margin: 0;
  min-width: 0;
}
.vcz18_sector-select__field legend {
  padding: 0;
  display: table;
}
body:not(:-moz-handler-blocked) .vcz18_sector-select__field {
  display: table-cell;
}
.vcz18_page-header__quick-links, .vcz18_page-footer__social, .vcz18_page-footer__docs, .vcz18_breadcrumb__list, .vcz18_banner__links, .vcz18_service-selector__list, .vcz18_main-nav__list, .vcz18_list--arrow, .vcz18_list--check {
  list-style: none;
  margin: 0;
  padding: 0;
}
.vcz18_table {
  border-collapse: collapse;
  border-spacing: 0;
}
.vcz18_table__tr, .vcz18_table__th, .vcz18_table__thead, .vcz18_table__td, .vcz18_table__tbody, .vcz18_table {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
}
.vcz18_table__th {
  text-align: left;
}

.vcz18_user-nav__detail--head.vcz18_user-nav__detail--title, .vcz18_sector-select__check {
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip: rect(0, 0, 0, 0);
  position: absolute;
}

@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;
}
.vcz18_heading--h2 {
  font-family: "Montserrat", Helvetica, sans-serif;
  font-weight: 500;
  margin: 0;
  font-size: 28px;
  font-size: 1.75rem;
}
.vcz18_heading--h3 {
  font-family: "Montserrat", Helvetica, sans-serif;
  font-weight: 500;
  margin: 0;
  font-size: 24px;
  font-size: 1.5rem;
}
.vcz18_heading--h4 {
  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 {
  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;
}
main.vcz18_single-service, .vcz18_page-header__container, .vcz18_page-footer__top, .vcz18_page-footer__bottom, .vcz18_banner__contain, .vcz18_container {
  margin: 0 auto;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 611px) {
  main.vcz18_single-service, .vcz18_page-header__container, .vcz18_page-footer__top, .vcz18_page-footer__bottom, .vcz18_banner__contain, .vcz18_container {
    max-width: 1208px;
    padding: 0 8px;
  }
}
@media (min-width: 612px) and (max-width: 1023px) {
  main.vcz18_single-service, .vcz18_page-header__container, .vcz18_page-footer__top, .vcz18_page-footer__bottom, .vcz18_banner__contain, .vcz18_container {
    max-width: 1208px;
    padding: 0 16px;
  }
}
@media (min-width: 1024px) and (max-width: 1431px) {
  main.vcz18_single-service, .vcz18_page-header__container, .vcz18_page-footer__top, .vcz18_page-footer__bottom, .vcz18_banner__contain, .vcz18_container {
    max-width: 1208px;
    padding: 0 32px;
  }
}
@media (min-width: 1432px) {
  main.vcz18_single-service, .vcz18_page-header__container, .vcz18_page-footer__top, .vcz18_page-footer__bottom, .vcz18_banner__contain, .vcz18_container {
    max-width: 1208px;
  }
}

main.vcz18_single-service, .vcz18_page-header__container, .vcz18_banner__contain, .vcz18_container, .vcz18_cols {
  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) {
  main.vcz18_single-service, .vcz18_page-header__container, .vcz18_banner__contain, .vcz18_container, .vcz18_cols {
    grid-column-gap: 8px;
  }
}
@media (min-width: 612px) and (max-width: 1023px) {
  main.vcz18_single-service, .vcz18_page-header__container, .vcz18_banner__contain, .vcz18_container, .vcz18_cols {
    grid-column-gap: 16px;
  }
}
@media (min-width: 1024px) and (max-width: 1431px) {
  main.vcz18_single-service, .vcz18_page-header__container, .vcz18_banner__contain, .vcz18_container, .vcz18_cols {
    grid-column-gap: 32px;
  }
}
@media (min-width: 1432px) {
  main.vcz18_single-service, .vcz18_page-header__container, .vcz18_banner__contain, .vcz18_container, .vcz18_cols {
    grid-column-gap: 40px;
  }
}

.vcz18_anchor, .vcz18_page-footer__text-link, .vcz18_page-footer__medium .vcz18_icon-button, .vcz18_breadcrumb__link {
  font-family: "Rubik", Arial, sans-serif;
  color: #005cb9;
}
.vcz18_anchor:hover, .vcz18_page-footer__text-link:hover, .vcz18_page-footer__medium .vcz18_icon-button:hover, .vcz18_breadcrumb__link:hover, .vcz18_anchor:focus, .vcz18_page-footer__text-link:focus, .vcz18_page-footer__medium .vcz18_icon-button:focus, .vcz18_breadcrumb__link:focus {
  color: #3e8ede;
  text-decoration: underline;
}
.vcz18_anchor[href^="tel:"], [href^="tel:"].vcz18_page-footer__text-link, .vcz18_page-footer__medium [href^="tel:"].vcz18_icon-button, [href^="tel:"].vcz18_breadcrumb__link {
  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 {
  margin: 72px 0 32px;
}
.vcz18_heading--h2:first-child {
  margin-top: 0;
}
.vcz18_heading--h3 {
  margin: 72px 0 1em;
}
.vcz18_heading--h3:first-child {
  margin-top: 0;
}
.vcz18_heading--h4 {
  margin: 40px 0 16px;
}
.vcz18_heading--h4:first-child {
  margin-top: 0;
}
.vcz18_heading--h5 {
  margin: 40px 0 1em;
}
.vcz18_heading--h5:first-child {
  margin-top: 0;
}

.vcz18_list {
  font-family: "Rubik", Arial, sans-serif;
  padding: 0;
  grid-row-gap: 8px;
  margin-bottom: 32px;
}
.vcz18_list:last-child {
  margin-bottom: 0;
}
.vcz18_list--arrow {
  list-style-type: none;
}
.vcz18_list--check {
  list-style-type: none;
}
.vcz18_list--ol {
  margin-left: -16px;
  padding-left: 40px;
}
.vcz18_list--square {
  list-style-type: none;
  padding-left: 40px;
}
.vcz18_list--sub {
  list-style-type: none;
}
.vcz18_list--ul {
  list-style-type: none;
  padding-left: 40px;
}
.vcz18_list__item {
  position: relative;
  line-height: 1.5;
  padding: 0 16px;
}
.vcz18_list__item::before {
  position: absolute;
}
.vcz18_list--arrow .vcz18_list__item {
  padding-left: 56px;
}
.vcz18_list--arrow .vcz18_list__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_list--arrow .vcz18_list__item::before {
  -webkit-transform: rotate(45deg) translate(-25%, 25%);
          transform: rotate(45deg) translate(-25%, 25%);
}
.vcz18_list--check .vcz18_list__item {
  padding-left: 56px;
}
.vcz18_list--check .vcz18_list__item::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 {
  padding-left: 32px;
}
.vcz18_list--square .vcz18_list__item::before {
  content: "";
  background: currentColor;
  height: 4px;
  width: 4px;
  vertical-align: baseline;
  left: -24px;
  top: 0.5em;
}
.vcz18_list--sub .vcz18_list__item::before {
  content: "○";
  left: -24px;
}
.vcz18_list--ul .vcz18_list__item::before {
  content: "●";
  left: -24px;
  color: #777;
}
.vcz18_list--blue .vcz18_list__item::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 {
  margin: 24px 0;
  font-family: "Rubik", Arial, sans-serif;
  line-height: 1.5;
  color: #1f1309;
}
.vcz18_par:first-child, .vcz18_media + .vcz18_par {
  margin-top: 0;
}

.vcz18_strong {
  font-weight: 500;
}

.vcz18_table {
  width: 100%;
  margin-bottom: 32px;
}
.vcz18_table .vcz18_table__th, .vcz18_table .vcz18_table__td {
  line-height: 1.5;
  padding: 16px 0;
}
.vcz18_table__tbody {
  width: auto;
}
.vcz18_table__td {
  font-family: "Rubik", Arial, sans-serif;
  color: #777;
}
.vcz18_table__th {
  font-family: "Rubik", Arial, sans-serif;
  font-weight: 500;
  padding-right: 16px;
}
.vcz18_table__thead .vcz18_table__tr {
  border-bottom: 2px solid #3e8ede;
}
.vcz18_table__tbody .vcz18_table__tr {
  border-bottom: 1px solid #d4d4d4;
}

.vcz18_button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  cursor: pointer;
  padding: 0.85em 1.28em;
  border-radius: 4px;
  -webkit-transition: background-color 0.15s;
  transition: background-color 0.15s;
  display: inline-block;
  font-family: "Rubik", Arial, sans-serif;
}
.vcz18_button--normal {
  color: #005cb9;
  background-color: #fff;
}
.vcz18_button--normal:hover, .vcz18_button--normal:focus {
  background-color: #ebf4fc;
}
.vcz18_button--normal:active {
  background-color: #b1c9e7;
}
.vcz18_button--primary {
  color: #fff;
  background-color: #a26c00;
}
.vcz18_button--primary:hover, .vcz18_button--primary:focus {
  background-color: #d18f00;
}
.vcz18_button--secondary {
  color: #005cb9;
  background-color: #c2dbf4;
}
.vcz18_button--secondary:hover, .vcz18_button--secondary:focus {
  color: #fff;
  background-color: #3e8ede;
}
.vcz18_button--secondary:active {
  color: #fff;
  background-color: #005cb9;
}
.vcz18_button--secondary2 {
  color: #fff;
  background-color: #3e8ede;
}
.vcz18_button--secondary2 svg {
  fill: #fff;
}
.vcz18_button--secondary2:hover, .vcz18_button--secondary2:focus {
  background-color: #005cb9;
}
.vcz18_button--secondary2:active {
  background-color: #3e8ede;
}
.vcz18_button--outline--secondary2 {
  background-color: #fff;
  border: 1px solid #3e8ede;
  color: #3e8ede;
}
.vcz18_button--outline--secondary2 svg {
  fill: #3e8ede;
}
.vcz18_button--outline--secondary2:hover, .vcz18_button--outline--secondary2:focus {
  color: #fff;
  background-color: #3e8ede;
}
.vcz18_button--outline--secondary2:hover svg, .vcz18_button--outline--secondary2:focus svg {
  fill: #fff;
}
.vcz18_button--outline--secondary2:active {
  color: #3e8ede;
  background-color: #fff;
}
.vcz18_button--outline--secondary2:active svg {
  fill: #3e8ede;
}

.vcz18_cols > * {
  -ms-grid-column-span: 12;
      grid-column-end: span 12;
}
@media (min-width: 1024px) {
  .vcz18_cols--double.vcz18_cols > * {
    -ms-grid-column-span: 6;
        grid-column-end: span 6;
  }
}

@media (min-width: 1024px) {
  .vcz18_cols--triple.vcz18_cols > * {
    -ms-grid-column-span: 6;
        grid-column-end: span 6;
  }
}
@media (min-width: 1432px) {
  .vcz18_cols--triple.vcz18_cols > * {
    -ms-grid-column-span: 4;
        grid-column-end: span 4;
  }
}

@media (min-width: 612px) {
  .vcz18_cols--quadruple.vcz18_cols > * {
    -ms-grid-column-span: 6;
        grid-column-end: span 6;
  }
}
@media (min-width: 1024px) {
  .vcz18_cols--quadruple.vcz18_cols > * {
    -ms-grid-column-span: 4;
        grid-column-end: span 4;
  }
}
@media (min-width: 1432px) {
  .vcz18_cols--quadruple.vcz18_cols > * {
    -ms-grid-column-span: 3;
        grid-column-end: span 3;
  }
}

.vcz18_cols__img {
  margin-top: 24px;
  max-width: 100%;
}

.vcz18_bg {
  overflow: hidden;
}
.vcz18_bg--blue {
  background-color: #ebf4fc;
}
.vcz18_bg--grey {
  background-color: #f8f8f8;
}
.vcz18_bg--indigo {
  background-color: #f3f7fb;
}
.vcz18_bg--red {
  background-color: #c22c0d;
}
.vcz18_bg--orange {
  background-color: #eb9900;
}
.vcz18_bg--green {
  background-color: #869123;
}
.vcz18_bg--overflow-show {
  overflow: visible;
}

.vcz18_container {
  grid-row-gap: 40px;
}
header.vcz18_container {
  grid-row-gap: 16px;
}

.vcz18_container:not(header) {
  padding-top: 28px;
  padding-bottom: 36px;
}
.vcz18_container.pb-0 {
  padding-bottom: 0;
}
div.vcz18_container:not(.vcz18_bg) + div.vcz18_container:not(.vcz18_bg) {
  padding-top: 0;
}

.vcz18_container > .vcz18_content {
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  grid-column: 1/span 12;
}
@media (min-width: 1024px) {
  .vcz18_container > .vcz18_content--main {
    -ms-grid-column-span: 10;
        grid-column-end: span 10;
  }
}
@media (min-width: 1432px) {
  .vcz18_container > .vcz18_content--main {
    -ms-grid-column-span: 8;
        grid-column-end: span 8;
  }
  .vcz18_container > .vcz18_content--side {
    -ms-grid-column: 10;
    -ms-grid-column-span: 3;
    grid-column: 10/span 3;
  }
}
.vcz18_content[data-row-span="2"] {
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  grid-row: 1/span 2;
}
@media (max-width: 1431px) {
  .vcz18_content[data-row-span="2"] {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    grid-row: 3/span 1;
  }
}
.vcz18_content[data-row-span="3"] {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  grid-row: 1/span 3;
}
@media (max-width: 1431px) {
  .vcz18_content[data-row-span="3"] {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    grid-row: 4/span 1;
  }
}
.vcz18_content[data-row-span="4"] {
  -ms-grid-row: 1;
  -ms-grid-row-span: 4;
  grid-row: 1/span 4;
}
@media (max-width: 1431px) {
  .vcz18_content[data-row-span="4"] {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    grid-row: 5/span 1;
  }
}
.vcz18_content[data-row-span="5"] {
  -ms-grid-row: 1;
  -ms-grid-row-span: 5;
  grid-row: 1/span 5;
}
@media (max-width: 1431px) {
  .vcz18_content[data-row-span="5"] {
    -ms-grid-row: 6;
    -ms-grid-row-span: 1;
    grid-row: 6/span 1;
  }
}
.vcz18_content[data-row-span="6"] {
  -ms-grid-row: 1;
  -ms-grid-row-span: 6;
  grid-row: 1/span 6;
}
@media (max-width: 1431px) {
  .vcz18_content[data-row-span="6"] {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    grid-row: 7/span 1;
  }
}
.vcz18_content[data-row-span="7"] {
  -ms-grid-row: 1;
  -ms-grid-row-span: 7;
  grid-row: 1/span 7;
}
@media (max-width: 1431px) {
  .vcz18_content[data-row-span="7"] {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    grid-row: 8/span 1;
  }
}
.vcz18_content[data-row-span="8"] {
  -ms-grid-row: 1;
  -ms-grid-row-span: 8;
  grid-row: 1/span 8;
}
@media (max-width: 1431px) {
  .vcz18_content[data-row-span="8"] {
    -ms-grid-row: 9;
    -ms-grid-row-span: 1;
    grid-row: 9/span 1;
  }
}
.vcz18_content[data-row-span="9"] {
  -ms-grid-row: 1;
  -ms-grid-row-span: 9;
  grid-row: 1/span 9;
}
@media (max-width: 1431px) {
  .vcz18_content[data-row-span="9"] {
    -ms-grid-row: 10;
    -ms-grid-row-span: 1;
    grid-row: 10/span 1;
  }
}
.vcz18_content[data-row-span="10"] {
  -ms-grid-row: 1;
  -ms-grid-row-span: 10;
  grid-row: 1/span 10;
}
@media (max-width: 1431px) {
  .vcz18_content[data-row-span="10"] {
    -ms-grid-row: 11;
    -ms-grid-row-span: 1;
    grid-row: 11/span 1;
  }
}
.vcz18_content[data-row-span="11"] {
  -ms-grid-row: 1;
  -ms-grid-row-span: 11;
  grid-row: 1/span 11;
}
@media (max-width: 1431px) {
  .vcz18_content[data-row-span="11"] {
    -ms-grid-row: 12;
    -ms-grid-row-span: 1;
    grid-row: 12/span 1;
  }
}
.vcz18_content--border {
  border-top: 2px solid #3c79c3;
  padding-top: 36px;
}

.vcz18_icon-button {
  width: 40px;
  height: 40px;
  display: block;
  position: relative;
  z-index: 1;
  cursor: pointer;
}
button.vcz18_icon-button {
  color: #777;
}
@media (min-width: 1024px) {
  button.vcz18_icon-button {
    color: #005cb9;
  }
}

a.vcz18_icon-button {
  color: #777;
}
@media (min-width: 1024px) {
  a.vcz18_icon-button {
    color: #005cb9;
  }
}

.vcz18_icon-button::before {
  content: "";
  z-index: 2;
  width: inherit;
  height: inherit;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50%;
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0.1;
  background-color: currentColor;
  -webkit-transition: -webkit-transform 0.15s ease-in-out;
  transition: -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}
@media (min-width: 1024px) {
  .vcz18_icon-button::before {
    background-color: #ebf4fc;
    opacity: 1;
  }
}
.vcz18_icon-button > svg {
  z-index: 3;
  position: relative;
  display: inherit;
  width: inherit;
  height: inherit;
}
.vcz18_icon-button--clicked::before {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.vcz18_icon-button--updated {
  position: relative;
  overflow: visible;
}
.vcz18_icon-button--updated::after {
  content: "";
  -webkit-animation: popUp 0.15s ease-in-out;
          animation: popUp 0.15s ease-in-out;
  z-index: 3;
  width: 10px;
  height: 10px;
  background: #b0381f;
  border-radius: 50%;
  position: absolute;
  top: 0;
  right: -5px;
}

.vcz18_icon-link, .vcz18_link-button {
  padding: 8px 16px;
  color: #005cb9;
  -webkit-transition: background-color 0.15s;
  transition: background-color 0.15s;
  border-radius: 4px;
  display: block;
  line-height: 1.5;
  font-weight: 500;
  font-family: "Rubik", Arial, sans-serif;
  float: left;
  clear: both;
}
.vcz18_icon-link:hover, .vcz18_icon-link:focus, .vcz18_link-button:hover, .vcz18_link-button:focus {
  background-color: #ebf4fc;
}
.vcz18_icon-link:active, .vcz18_link-button:active {
  background-color: #b1c9e7;
}
.vcz18_icon-link .vcz18_icon-link__icon, .vcz18_icon-link--external.vcz18_link-button::before, .vcz18_icon-link[target=_blank].vcz18_link-button::before, .vcz18_icon-link .vcz18_link-button__icon, .vcz18_link-button--external.vcz18_link-button::before, .vcz18_link-button[target=_blank].vcz18_link-button::before {
  display: inline-block;
  width: 40px;
  height: 40px;
  vertical-align: middle;
  margin: -8px 8px -8px -16px;
}
.vcz18_icon-link--external.vcz18_link-button, .vcz18_icon-link[target=_blank].vcz18_link-button, .vcz18_link-button--external.vcz18_link-button, .vcz18_link-button[target=_blank].vcz18_link-button {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.vcz18_icon-link--external.vcz18_link-button::before, .vcz18_icon-link[target=_blank].vcz18_link-button::before, .vcz18_link-button--external.vcz18_link-button::before, .vcz18_link-button[target=_blank].vcz18_link-button::before {
  content: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDAgNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTI4Ljk4IDI4Ljk4di04LjczaDIuNTJ2OC43M2MwIC42NjQtLjI1NCAxLjI1LS43NjIgMS43NThzLTEuMDk0Ljc2Mi0xLjc1OC43NjJIMTEuNTE5YTIuMzg0IDIuMzg0IDAgMDEtMS43ODctLjc2MkM5LjI0NCAzMC4yMyA5IDI5LjY0NCA5IDI4Ljk4VjExLjUxOWMwLS42NjQuMjQ0LTEuMjUuNzMyLTEuNzU4QTIuMzgzIDIuMzgzIDAgMDExMS41MTkgOWg4LjczMXYyLjUxOWgtOC43MzFWMjguOThIMjguOTh6TTIyLjc2OSA5SDMxLjV2OC43M2gtMi41MnYtNC40NTNMMTYuNzM0IDI1LjUyM2wtMS43NTgtMS43NTggMTIuMjQ2LTEyLjI0NmgtNC40NTNWOXoiIGZpbGw9IiMwMDVjYjkiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 40px;
      -ms-flex: 0 0 40px;
          flex: 0 0 40px;
}

.vcz18_lamel {
  background-repeat: repeat-x;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTQwIDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PHBhdGggZmlsbD0iI2QxOGYwMCIgZD0iTTAgMGgxNzZ2OEgweiIvPjxyZWN0IHg9IjE3MiIgd2lkdGg9IjE4OCIgaGVpZ2h0PSI4IiByeD0iNCIgZmlsbD0iIzNlOGVkZSIvPjxyZWN0IHg9IjM1MiIgd2lkdGg9IjE4OCIgaGVpZ2h0PSI4IiByeD0iNCIgZmlsbD0iIzAwNWNiOSIvPjxyZWN0IHg9IjUzMiIgd2lkdGg9IjgiIGhlaWdodD0iOCIgcng9IjQiIGZpbGw9IiNkMThmMDAiLz48cGF0aCBmaWxsPSIjZDE4ZjAwIiBkPSJNNTM2IDBoNHY4aC00eiIvPjwvc3ZnPg==);
  display: block;
  z-index: 2;
  height: 6px;
  background-position: calc(50% + 4.5px) 0;
  background-size: 405px 6px;
}
@media (min-width: 612px) {
  .vcz18_lamel {
    height: 7px;
    background-position: calc(50% + 5.25px) 0;
    background-size: 472.5px 7px;
  }
}
@media (min-width: 1024px) {
  .vcz18_lamel {
    height: 8px;
    background-position: calc(50% + 6px) 0;
    background-size: 540px 8px;
  }
}

.vcz18_logo {
  fill: #005cb9;
}
.vcz18_logo__icon--blue {
  fill: #3e8ede;
}
.vcz18_logo__icon--navy {
  fill: #005cb9;
}
.vcz18_logo__icon--oker {
  fill: #d18f00;
}

.vcz18_page-main {
  display: block;
}

.vcz18_sector-select {
  margin: 16px 0;
  color: #777;
  text-transform: uppercase;
}
.vcz18_sector-select__name {
  display: block;
  padding: 7px 16px;
  cursor: pointer;
  -webkit-transition: background-color 0.15s;
  transition: background-color 0.15s;
}
.vcz18_sector-select__name:not(.vcz18_sector-select__name--selected):hover, .vcz18_sector-select__check:focus + .vcz18_sector-select__name:not(.vcz18_sector-select__name--selected) {
  background-color: #f5f5f5;
}
.vcz18_sector-select__name::before {
  content: "";
  display: inline-block;
  width: 17px;
  height: 8px;
  border-width: 0.01px 0.01px 2px 2px;
  border-color: transparent transparent currentColor currentColor;
  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;
  opacity: 0;
}
:checked + .vcz18_sector-select__name {
  color: #000;
}
:checked + .vcz18_sector-select__name::before {
  opacity: 1;
}
.vcz18_sector-select__name--selected {
  background-color: #3c79c3;
}
.vcz18_sector-select__name--selected, :checked + .vcz18_sector-select__name--selected {
  color: #fff;
}
.vcz18_sector-select__title {
  font-size: 12px;
  font-size: 0.75rem;
}
.vcz18_sector-select .vcz18_sector-select__title {
  margin-bottom: 12px;
  padding: 0 16px;
}

.vcz18_sprites {
  display: none;
}

.vcz18_main-nav {
  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-sizing: border-box;
          box-sizing: border-box;
  z-index: 10;
  padding-left: 8px;
  margin-left: -8px;
}
@media (min-width: 612px) {
  .vcz18_main-nav {
    padding-left: 16px;
    margin-left: -16px;
  }
}
@media (min-width: 1024px) {
  .vcz18_main-nav {
    padding-left: 32px;
    margin-left: -32px;
  }
}
@media (min-width: 1432px) {
  .vcz18_main-nav {
    padding-left: 40px;
    margin-left: -40px;
  }
}
.vcz18_main-nav::before {
  content: "";
  left: 0;
  top: 0;
  height: 100vh;
  background: #fff;
  position: fixed;
  display: block;
  visibility: hidden;
  width: 280px;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: visibility 0s 0.15s, -webkit-transform 0.15s ease-in-out;
  transition: visibility 0s 0.15s, -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, visibility 0s 0.15s;
  transition: transform 0.15s ease-in-out, visibility 0s 0.15s, -webkit-transform 0.15s ease-in-out;
}
.vcz18_main-nav--opened::before {
  visibility: visible;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: -webkit-transform 0.15s ease-in-out;
  transition: -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}
.vcz18_main-nav__icon {
  position: relative;
}
@media (min-width: 1024px) {
  .vcz18_main-nav__icon {
    display: none;
  }
}
.vcz18_main-nav__icon-bar {
  width: 18px;
  height: 2px;
  background: currentColor;
  position: absolute;
  display: block;
  -webkit-transition: -webkit-transform 0.15s;
  transition: -webkit-transform 0.15s;
  transition: transform 0.15s;
  transition: transform 0.15s, -webkit-transform 0.15s;
  z-index: 3;
}
.vcz18_main-nav__icon-bar:nth-of-type(1) {
  left: 9px;
  top: 13px;
  -webkit-transform-origin: 94.4444444444% 50%;
          transform-origin: 94.4444444444% 50%;
}
.vcz18_main-nav__icon-bar:nth-of-type(2) {
  left: 11px;
  top: 19px;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}
.vcz18_main-nav__icon-bar:nth-of-type(3) {
  left: 13px;
  top: 25px;
  -webkit-transform-origin: 5.5555555556% 50%;
          transform-origin: 5.5555555556% 50%;
}
.vcz18_main-nav--opened .vcz18_main-nav__icon-bar:nth-of-type(1) {
  -webkit-transform: rotate(-45deg) scaleX(1.03);
          transform: rotate(-45deg) scaleX(1.03);
}
.vcz18_main-nav--opened .vcz18_main-nav__icon-bar:nth-of-type(2) {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.vcz18_main-nav--opened .vcz18_main-nav__icon-bar:nth-of-type(3) {
  -webkit-transform: rotate(-45deg) scaleX(0);
          transform: rotate(-45deg) scaleX(0);
  opacity: 0;
}
.vcz18_main-nav__item {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
@media (max-width: 1023px) {
  .vcz18_main-nav__item {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.15s 0s, visibility 0s 0.15s;
    transition: opacity 0.15s 0s, visibility 0s 0.15s;
  }
  .vcz18_main-nav--opened .vcz18_main-nav__item {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.15s 0.15s;
    transition: opacity 0.15s 0.15s;
  }
}
.vcz18_main-nav__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 88px;
  text-transform: uppercase;
  color: #005cb9;
}
.vcz18_main-nav__link:hover, .vcz18_main-nav__link:focus {
  color: #3e8ede;
}
.vcz18_main-nav__link--active:link,.vcz18_main-nav__link--active:visited {
  color: #005cb9;
}
@media (max-width: 1023px) {
  .vcz18_main-nav__link {
    line-height: 55px;
    border: 0;
    border-bottom: 1px solid #dedede;
  }
}
.vcz18_main-nav__link-title {
  font-family: "Montserrat", Helvetica, sans-serif;
  font-weight: 500;
  font-size: 15px;
  font-size: 0.9375rem;
  margin: 0;
  position: relative;
}
@media (min-width: 1024px) {
  .vcz18_main-nav__link-title {
    margin: 0 16px;
  }
}
.vcz18_main-nav__link-title::after {
  content: "";
  height: 2px;
  background: currentColor;
  position: absolute;
  bottom: -1px;
  left: 0;
  border-radius: 1px;
  -webkit-transition: -webkit-transform 0.15s ease-in-out;
  transition: -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  width: 100%;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 0% 50%;
          transform-origin: 0% 50%;
}
@media (min-width: 1024px) {
  .vcz18_main-nav__link-title::after {
    bottom: 8px;
  }
}
.vcz18_main-nav__link--active .vcz18_main-nav__link-title::after, .vcz18_main-nav__link:hover .vcz18_main-nav__link-title::after, .vcz18_main-nav__link:focus .vcz18_main-nav__link-title::after {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.vcz18_main-nav__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 611px) {
  .vcz18_main-nav__list {
    padding: 0 16px;
  }
}
@media (min-width: 612px) and (max-width: 1023px) {
  .vcz18_main-nav__list {
    padding: 0 32px;
  }
}
@media (max-width: 1023px) {
  .vcz18_main-nav__list {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 280px;
    position: absolute;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    top: 100%;
    left: 0;
    visibility: hidden;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    -webkit-transition: visibility 0s 0.15s, -webkit-transform 0.15s ease-in-out;
    transition: visibility 0s 0.15s, -webkit-transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, visibility 0s 0.15s;
    transition: transform 0.15s ease-in-out, visibility 0s 0.15s, -webkit-transform 0.15s ease-in-out;
  }
  .vcz18_main-nav--opened .vcz18_main-nav__list {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    visibility: visible;
    -webkit-transition: -webkit-transform 0.15s ease-in-out;
    transition: -webkit-transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  }
}

.vcz18_service-selector {
  border-radius: 2px;
}
.vcz18_service-selector__link {
  font-family: "Rubik", Arial, sans-serif;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #005cb9;
  border-radius: 4px;
  display: block;
  padding: 12px;
  font-size: 14px;
  font-size: 0.875rem;
}
.vcz18_service-selector__link:hover, .vcz18_service-selector__link:focus {
  color: #3e8ede;
  text-decoration: underline;
}
.vcz18_service-selector__link--active:link,.vcz18_service-selector__link--active:visited {
  background: rgba(194, 219, 244, .4);
  text-decoration: unset;
  color: #005cb9;
}
.vcz18_service-selector__link::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;
}
.vcz18_service-selector__link::before {
  -webkit-transform: rotate(45deg) translate(-25%, 25%);
          transform: rotate(45deg) translate(-25%, 25%);
}
.vcz18_service-selector__list {
  padding: 16px;
  -webkit-animation: fadeIn 0.15s;
          animation: fadeIn 0.15s;
  border: 1px solid rgba(60, 121, 195, .4);
  border-radius: 0 0 2px 2px;
  background: #f5f8fc;
}
.vcz18_service-selector__title {
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: #3c79c3;
  color: #fff;
  font-family: "Rubik", Arial, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  text-transform: uppercase;
  padding: 16px 24px;
  border-radius: inherit;
}
[open] > .vcz18_service-selector__title {
  border-radius: 2px 2px 0 0;
}
[open] > .vcz18_service-selector__title::before {
  -webkit-transform: rotate(315deg) translate(-25%, 25%);
          transform: rotate(315deg) translate(-25%, 25%);
}
.vcz18_service-selector__title::before {
  content: "";
  display: inline-block;
  border-width: 2px 2px 0.01px 0.01px;
  border-color: currentColor currentColor 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;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
              -ms-grid-row-align: center;
          align-self: center;
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
}
.vcz18_service-selector__title::before {
  -webkit-transform: rotate(135deg) translate(-25%, 25%);
          transform: rotate(135deg) translate(-25%, 25%);
}

.vcz18_user-nav {
  position: relative;
  font-family: "Rubik", Arial, sans-serif;
}
@media (max-width: 1023px) {
  .vcz18_user-nav {
    display: none;
  }
}
@media (min-width: 1024px) and (max-width: 1431px) {
  .vcz18_user-nav {
    margin-left: 32px;
  }
}
@media (min-width: 1432px) {
  .vcz18_user-nav {
    margin-left: 40px;
  }
}
.vcz18_user-nav__menu-btn {
  cursor: pointer;
  border-radius: 4px;
  -webkit-transition: background-color 0.15s;
  transition: background-color 0.15s;
}
.vcz18_user-nav .vcz18_user-nav__menu-btn {
  background-color: #f5f8fc;
  border: 0;
  color: #000;
  margin: 0;
  text-align: left;
  border-radius: 0;
  padding: 8px 16px;
  text-transform: none;
  font-size: 14px;
}
.vcz18_user-nav__menu-btn:first-of-type {
  margin-top: 16px;
}
a.vcz18_user-nav__menu-btn {
  display: block;
}

.vcz18_user-nav__menu-btn:hover, .vcz18_user-nav__menu-btn:focus {
  background-color: #ebf4fc;
  color: #005cb9;
}
.vcz18_user-nav__button {
  cursor: pointer;
  border-radius: 4px;
  -webkit-transition: background-color 0.15s;
  transition: background-color 0.15s;
}
.vcz18_user-nav .vcz18_user-nav__button {
  background-color: #f5f8fc;
  border: 1px solid #b1c9e7;
  color: #005cb9;
}
a.vcz18_user-nav__button {
  display: block;
}

.vcz18_user-nav__button:hover, .vcz18_user-nav__button:focus {
  background-color: #ebf4fc;
}
.vcz18_user-nav__launch {
  text-align: left;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.vcz18_user-nav--opened .vcz18_user-nav__launch {
  background-color: #ebf4fc;
}
.vcz18_user-nav__detail {
  color: #777;
  display: inline;
}
.vcz18_user-nav .vcz18_user-nav__detail {
  line-height: 1.5714285714;
}
.vcz18_user-nav__detail--head {
  color: #000;
  text-transform: uppercase;
}
.vcz18_user-nav__detail--title::after {
  content: ": ";
}
.vcz18_user-nav__details {
  padding: 16px;
  border-bottom: 1px solid #99c3ed;
}
.vcz18_user-nav__dots {
  height: 40px;
  width: 40px;
}
.vcz18_user-nav__logout {
  border: none;
  border-top: 1px solid #99c3ed;
  padding: 16px 18px;
  margin-top: 16px;
  text-align: left;
  display: block;
  color: #000;
  text-transform: none;
  -webkit-transition: background-color 0.15s;
  transition: background-color 0.15s;
}
.vcz18_user-nav__logout:hover, .vcz18_user-nav__logout:focus {
  background-color: #ebf4fc;
  color: #005cb9;
}
.vcz18_user-nav__popup {
  z-index: 7;
  position: absolute;
  top: calc(100% - 2px);
  right: 0;
  width: 296px;
  background-color: #f5f9fc;
  border: 1px solid #99c3ed;
  border-radius: 2px;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
  -webkit-transform-origin: 100% 0%;
          transform-origin: 100% 0%;
  -webkit-transition: opacity 0.15s, visibility 0s 0.15s, -webkit-transform 0.15s;
  transition: opacity 0.15s, visibility 0s 0.15s, -webkit-transform 0.15s;
  transition: opacity 0.15s, transform 0.15s, visibility 0s 0.15s;
  transition: opacity 0.15s, transform 0.15s, visibility 0s 0.15s, -webkit-transform 0.15s;
}
.vcz18_user-nav--opened .vcz18_user-nav__popup {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: opacity 0.15s, -webkit-transform 0.15s;
  transition: opacity 0.15s, -webkit-transform 0.15s;
  transition: opacity 0.15s, transform 0.15s;
  transition: opacity 0.15s, transform 0.15s, -webkit-transform 0.15s;
}
.vcz18_user-nav__profile {
  margin: 16px;
  text-align: center;
  padding: 8px;
  font-size: 12px;
  font-size: 0.75rem;
  text-transform: uppercase;
}
.vcz18_user-nav__user {
  margin: 12px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  white-space: nowrap;
}
.vcz18_user-nav__user--name {
  color: #005cb9;
  margin-bottom: 4px;
  overflow: hidden;
  display: block;
}
.vcz18_user-nav__user--id {
  color: #333;
  font-size: 12px;
  font-size: 0.75rem;
}

.vcz18_banner {
  overflow: hidden;
  background: #3e8ede;
  padding-left: 8px;
  padding-right: 8px;
  margin-left: -8px;
  margin-right: -8px;
}
.vcz18_banner:first-child {
  margin-top: 24px;
}
@media (min-width: 1024px) {
  .vcz18_banner {
    border-radius: 8px;
  }
}
@media (min-width: 612px) {
  .vcz18_banner {
    padding-left: 16px;
    padding-right: 16px;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media (min-width: 1024px) {
  .vcz18_banner {
    padding-left: 32px;
    padding-right: 32px;
    margin-left: -32px;
    margin-right: -32px;
  }
}
@media (min-width: 1432px) {
  .vcz18_banner {
    padding-left: 112px;
    padding-right: 112px;
    margin-left: -112px;
    margin-right: -112px;
  }
}
@media (min-width: 612px) {
  .vcz18_banner__contain {
    padding-left: 0;
    padding-right: 0;
  }
}
.vcz18_banner__content {
  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: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  padding-top: 32px;
  padding-bottom: 32px;
  color: #fff;
}
@media (min-width: 612px) {
  .vcz18_banner__content {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
@media (min-width: 1024px) {
  .vcz18_banner__content {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .vcz18_banner--medium .vcz18_banner__content {
    min-height: 168px;
  }
  .vcz18_banner--extended .vcz18_banner__content, .vcz18_banner--search .vcz18_banner__content {
    min-height: 224px;
  }
  .vcz18_banner--extended.small .vcz18_banner__content {
    min-height: 156px;
  }
}
.vcz18_banner__content .vcz18_rich-text p:not([class*=vcz18_]) {
  color: inherit;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.5555555556;
}
.vcz18_banner__content > :last-child {
  margin-bottom: 0;
}
.vcz18_banner--basic .vcz18_banner__content {
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  grid-column: 1/span 12;
}
@media (min-width: 612px) {
  .vcz18_banner--basic .vcz18_banner__content {
    -ms-grid-column: 1;
    -ms-grid-column-span: 8;
    grid-column: 1/span 8;
  }
}
.vcz18_banner--medium .vcz18_banner__content {
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  grid-column: 1/span 12;
}
@media (min-width: 612px) {
  .vcz18_banner--medium .vcz18_banner__content {
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
    grid-column: 1/span 10;
  }
}
@media (min-width: 1024px) {
  .vcz18_banner--medium .vcz18_banner__content {
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
    grid-column: 1/span 7;
  }
}
.vcz18_banner--extended .vcz18_banner__content {
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  grid-column: 1/span 12;
}
@media (min-width: 612px) {
  .vcz18_banner--extended .vcz18_banner__content {
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
    grid-column: 1/span 10;
  }
}
@media (min-width: 1024px) {
  .vcz18_banner--extended .vcz18_banner__content {
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
    grid-column: 1/span 6;
  }
}
@media (min-width: 1432px) {
  .vcz18_banner--extended .vcz18_banner__content {
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
    grid-column: 1/span 4;
  }
}
.vcz18_banner--search .vcz18_banner__content {
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  grid-column: 1/span 12;
}
@media (min-width: 1024px) {
  .vcz18_banner--search .vcz18_banner__content {
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
    grid-column: 1/span 7;
  }
}
.vcz18_banner__circle {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  max-height: 100%;
  margin: 0;
  display: block;
  fill: #3e8ede;
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: 1px;
  width: calc(100% + 8px);
  margin-right: -8px;
}
@media (min-width: 1024px) {
  .vcz18_banner__circle {
    border-radius: 0 8px 8px 0;
  }
}
@media (min-width: 612px) {
  .vcz18_banner__circle {
    width: calc(100% + 16px);
    margin-right: -16px;
  }
}
@media (min-width: 1024px) {
  .vcz18_banner__circle {
    width: calc(100% + 32px);
    margin-right: -32px;
  }
}
@media (min-width: 1432px) {
  .vcz18_banner__circle {
    width: calc(100% + 112px);
    margin-right: -112px;
  }
}
.vcz18_banner__image {
  position: relative;
}
@media (max-width: 1023px) {
  .vcz18_banner--medium .vcz18_banner__image {
    display: none;
  }
}
@media (min-width: 1024px) {
  .vcz18_banner--medium .vcz18_banner__image {
    -ms-grid-column: 9;
    -ms-grid-column-span: 4;
    grid-column: 9/span 4;
  }
}
@media (min-width: 1432px) {
  .vcz18_banner--medium .vcz18_banner__image {
    -ms-grid-column: 10;
    -ms-grid-column-span: 3;
    grid-column: 10/span 3;
  }
}
.vcz18_banner--extended .vcz18_banner__image {
  -ms-grid-column: 7;
  -ms-grid-column-span: 6;
  grid-column: 7/span 6;
}
.vcz18_banner--extended .vcz18_banner__image .img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: calc(100% + 8px);
  margin-right: -8px;
  object-fit: cover;
  height: 100%;
  object-fit: cover;
  height: 100%;
  object-fit: cover;
  height: 100%;
}
@media (min-width: 612px) {
  .vcz18_banner--extended .vcz18_banner__image .img {
    width: calc(100% + 16px);
    margin-right: -16px;
  }
}
@media (min-width: 1024px) {
  .vcz18_banner--extended .vcz18_banner__image .img {
    width: calc(100% + 32px);
    margin-right: -32px;
  }
}
@media (min-width: 1432px) {
  .vcz18_banner--extended .vcz18_banner__image .img {
    width: calc(100% + 112px);
    margin-right: -112px;
  }
}
@media (max-width: 1023px) {
  .vcz18_banner--extended .vcz18_banner__image {
    display: none;
  }
}
@media (min-width: 1432px) {
  .vcz18_banner--extended .vcz18_banner__image {
    -ms-grid-column: 8;
    -ms-grid-column-span: 5;
    grid-column: 8/span 5;
  }
}
.vcz18_banner--search .vcz18_banner__image {
  -ms-grid-column: 8;
  -ms-grid-column-span: 5;
  grid-column: 8/span 5;
}
@media (max-width: 1023px) {
  .vcz18_banner--search .vcz18_banner__image {
    display: none;
  }
}
.vcz18_banner__link {
  border-radius: 8px;
  color: inherit;
  font-weight: 400;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
.vcz18_banner__link:not(:first-child) {
  margin-top: 32px;
}
.vcz18_banner__link:hover, .vcz18_banner__link:focus {
  background-color: rgba(0, 92, 185, .32);
}
.vcz18_banner__links:not(:first-child) {
  margin-top: 32px;
}
.vcz18_banner__link-item {
  display: inline-block;
}
.vcz18_banner__link-item:not(:last-child) {
  margin-right: 18px;
}
.vcz18_banner__subtitle {
  font-family: "Rubik", Arial, sans-serif;
  font-weight: 500;
  margin: 0 0 16px;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 400;
}
.vcz18_banner__title + .vcz18_banner__subtitle:last-child {
  margin-bottom: 16px;
}
.vcz18_banner__title {
  font-family: "Montserrat", Helvetica, sans-serif;
  font-weight: 500;
  margin: 0 0 24px;
  font-size: 24px;
  font-size: 1.5rem;
}
@media (min-width: 612px) {
  .vcz18_banner__title {
    font-size: 1.75rem;
  }
}
@media (min-width: 1024px) {
  .vcz18_banner__title {
    font-size: 2rem;
  }
}
@media (min-width: 1432px) {
  .vcz18_banner__title {
    font-size: 2.25rem;
  }
}

.vcz18_breadcrumb__item {
  display: inline;
  color: #777;
}
.vcz18_breadcrumb__item:first-child::before {
  display: none;
}
.vcz18_breadcrumb__item::before {
  content: ">";
  display: inline-block;
  -webkit-transform: scaleX(0.8);
          transform: scaleX(0.8);
  margin: 0 8px;
}
.vcz18_breadcrumb__link {
  font-family: "Rubik", Arial, sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  text-decoration: underline;
}
.vcz18_breadcrumb__list {
  padding: 20px 0;
}

.vcz18_page-footer {
  font-size: 14px;
  font-size: 0.875rem;
}
.vcz18_page-footer__bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
}
@media (max-width: 611px) {
  .vcz18_page-footer__bottom {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.vcz18_page-footer__certifications {
  padding: 0;
  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_page-footer__certifications li {
  display: inline;
  list-style-type: none;
  margin-left: 32px;
}
.vcz18_page-footer__certifications li:first-of-type {
  margin-left: 0;
}
.vcz18_page-footer__certification {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin: 32px 0;
}
@media (max-width: 611px) {
  .vcz18_page-footer__certification {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.vcz18_page-footer__certification--image {
  height: 75px;
}
.vcz18_page-footer__contact {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  font-weight: 400;
}
@media (max-width: 611px) {
  .vcz18_page-footer__contact {
    margin-top: 26px;
  }
}
.vcz18_page-footer__doc {
  margin: 0 12px;
}
@media (min-width: 612px) {
  .vcz18_page-footer__doc {
    margin: 0 22px 0 0;
  }
  .vcz18_page-footer__doc:last-child {
    margin: 0;
  }
}
.vcz18_page-footer__docs {
  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-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 16px 16px 16px 0;
}
@media (max-width: 611px) {
  .vcz18_page-footer__docs {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-right: 0;
    margin-bottom: 0;
  }
}
.vcz18_page-footer__medium .vcz18_icon-button {
  -webkit-transition: color 0.15s;
  transition: color 0.15s;
}
.vcz18_page-footer__social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin: 16px 0;
}
.vcz18_page-footer__text-link {
  font-family: "Rubik", Arial, sans-serif;
  line-height: 2.2857142857;
}
.vcz18_page-footer__top {
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
}
@media (min-width: 612px) {
  .vcz18_page-footer__top {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.vcz18_page-header {
  -webkit-transition: -webkit-box-shadow 0.5s;
  transition: -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s;
  transition: box-shadow 0.5s, -webkit-box-shadow 0.5s;
}
.vcz18_body--message .vcz18_page-header-closed {
  -webkit-box-shadow: 0 -32px 32px -32px rgba(0, 0, 0, .5);
          box-shadow: 0 -32px 32px -32px rgba(0, 0, 0, .5);
}
.vcz18_page-header__homelink {
  margin: auto 0;
}
.vcz18_page-header__logo {
  display: block;
  height: 18px;
  width: 144px;
}
@media (min-width: 612px) {
  .vcz18_page-header__logo {
    height: 22px;
    width: 176px;
  }
}
@media (min-width: 1432px) {
  .vcz18_page-header__logo {
    height: 24px;
    width: 192px;
  }
}
.vcz18_page-header__nav {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1/span 3;
}
@media (min-width: 612px) {
  .vcz18_page-header__nav {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
  }
}
@media (min-width: 1024px) {
  .vcz18_page-header__nav {
    -ms-grid-column: 4;
    -ms-grid-column-span: 4;
    grid-column: 4/span 4;
  }
}
.vcz18_page-header__quick-links {
  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;
}
.vcz18_page-header__quick-link {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  font-size: 14px;
  font-size: 0.875rem;
  margin: 7px 0 7px 12px;
}
.vcz18_page-header__quick-link:first {
  margin-left: 0;
}
.vcz18_page-header__side {
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  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: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-grid-column: 10;
  -ms-grid-column-span: 3;
  grid-column: 10/span 3;
}
@media (min-width: 612px) {
  .vcz18_page-header__side {
    -ms-grid-column: 6;
    -ms-grid-column-span: 7;
    grid-column: 6/span 7;
  }
}
@media (min-width: 1024px) {
  .vcz18_page-header__side {
    -ms-grid-column: 8;
    -ms-grid-column-span: 5;
    grid-column: 8/span 5;
  }
}
.vcz18_page-header__title {
  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;
  -ms-grid-column: 4;
  -ms-grid-column-span: 6;
  grid-column: 4/span 6;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 612px) {
  .vcz18_page-header__title {
    -ms-grid-column: 2;
    -ms-grid-column-span: 4;
    grid-column: 2/span 4;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (min-width: 1024px) {
  .vcz18_page-header__title {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 3;
  }
}

main.vcz18_single-service {
  grid-auto-rows: -webkit-min-content;
  grid-auto-rows: min-content;
}

.vcz18_single-service__app {
  -ms-grid-column: 2;
  -ms-grid-column-span: 10;
  grid-column: 2/span 10;
  margin-bottom: 32px;
}
.vcz18_single-service__header {
  -ms-grid-column: 2;
  -ms-grid-column-span: 10;
  grid-column: 2/span 10;
  margin-bottom: 24px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZlcndpanplbi5jc3MiLCJsaWIvcGxhY2Vob2xkZXJzL2hlbHBlcnMuc2NzcyIsImxpYi9wbGFjZWhvbGRlcnMvcmVzZXQuc2NzcyIsImxpYi9wbGFjZWhvbGRlcnMvc2NyZWVuLXJlYWRlcnMuc2NzcyIsImxpYi9taXhpbnMvc2NyZWVuLXJlYWRlcnMuc2NzcyIsImxpYi9taXhpbnMvYnJlYWtwb2ludHMuc2NzcyIsInN0eWxlZ3VpZGUvYmFzZS1oZWxwZXJzLnNjc3MiLCJzdHlsZWd1aWRlL2Jhc2Uta2V5ZnJhbWVzLnNjc3MiLCJzdHlsZWd1aWRlL2Jhc2UtdGFncy5zY3NzIiwic3R5bGVndWlkZS9mb250cy9iYXNlLW1vbnRzZXJyYXQuc2NzcyIsInN0eWxlZ3VpZGUvZm9udHMvYmFzZS1ydWJpay5zY3NzIiwic3R5bGVndWlkZS9wbGFjZWhvbGRlcnMvYmFzZS1kZWZhdWx0cy5zY3NzIiwic3R5bGVndWlkZS9wbGFjZWhvbGRlcnMvYmFzZS1ncmlkLnNjc3MiLCJzdHlsZWd1aWRlL3RhZ3MvYmFzZS1hbmNob3Iuc2NzcyIsInN0eWxlZ3VpZGUvdGFncy9iYXNlLWJvZHkuc2NzcyIsImxpYi9taXhpbnMvei1pbmRleC5zY3NzIiwic3R5bGVndWlkZS90YWdzL2Jhc2UtaGVhZGluZ3Muc2NzcyIsInN0eWxlZ3VpZGUvdGFncy9iYXNlLWxpc3Quc2NzcyIsInN0eWxlZ3VpZGUvcHNldWRvcy9iYXNlLWFycm93LnNjc3MiLCJzdHlsZWd1aWRlL3BzZXVkb3MvYmFzZS1jaGVjay5zY3NzIiwic3R5bGVndWlkZS90YWdzL2Jhc2UtcGFyYWdyYXBoLnNjc3MiLCJzdHlsZWd1aWRlL3RhZ3MvYmFzZS1zdHJvbmcuc2NzcyIsInN0eWxlZ3VpZGUvdGFncy9iYXNlLXRhYmxlLnNjc3MiLCJhdG9tcy92ZXJ3aWp6ZW4vYmFzZS1idXR0b25zLnNjc3MiLCJhdG9tcy92ZXJ3aWp6ZW4vYmFzZS1jb2xzLnNjc3MiLCJhdG9tcy92ZXJ3aWp6ZW4vYmFzZS1jb250YWluZXItY29udGVudC5zY3NzIiwibGliL21peGlucy9zZWxlY3RvcnMuc2NzcyIsImF0b21zL3Zlcndpanplbi9iYXNlLWljb24tYnV0dG9uLnNjc3MiLCJhdG9tcy92ZXJ3aWp6ZW4vYmFzZS1pY29uLWxpbmsuc2NzcyIsImF0b21zL3Zlcndpanplbi9iYXNlLWxhbWVsLnNjc3MiLCJhdG9tcy92ZXJ3aWp6ZW4vYmFzZS1sb2dvLnNjc3MiLCJhdG9tcy92ZXJ3aWp6ZW4vYmFzZS1tYWluLnNjc3MiLCJhdG9tcy92ZXJ3aWp6ZW4vYmFzZS1zZWN0b3Itc2VsZWN0LnNjc3MiLCJhdG9tcy92ZXJ3aWp6ZW4vYmFzZS1zcHJpdGVzLnNjc3MiLCJtb2xlY3VsZXMvYmFzZS1tYWluLW5hdi5zY3NzIiwibW9sZWN1bGVzL2Jhc2Utc2VydmljZS1zZWxlY3Rvci5zY3NzIiwibW9sZWN1bGVzL2Jhc2UtdXNlci1uYXYuc2NzcyIsIm9yZ2FuaXNtcy92ZXJ3aWp6ZW4vYmFzZS1iYW5uZXIuc2NzcyIsIm9yZ2FuaXNtcy92ZXJ3aWp6ZW4vYmFzZS1icmVhZGNydW1iLnNjc3MiLCJvcmdhbmlzbXMvdmVyd2lqemVuL2Jhc2UtZm9vdGVyLnNjc3MiLCJvcmdhbmlzbXMvdmVyd2lqemVuL2Jhc2UtaGVhZGVyLnNjc3MiLCJvcmdhbmlzbXMvdmVyd2lqemVuL2Jhc2Utc2luZ2xlLXNlcnZpY2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNDZDtFQUNFLGFBQUE7RUFDQSxnQkFBQTtBRENKOztBRUhFO0VBQ0UsY0FBQTtFQUNBLHdCQUFBO0FGTUo7QUVKRTtFQUNFLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0FGTUo7QUVMSTtFQUNFLFNBQUE7RUFDQSxVQUFBO0FGT047QUVDSTtFQUNFLFNBQUE7RUFDQSxVQUFB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LHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esa0JBQUE7RUFBQSx1QkFBQTtFQUFBLHFCQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7QXhDK3ZESjtBSzd2RE07RW1DTko7SUFNSSxrQkFBQTtJQUFBLHVCQUFBO0lBQUEscUJBQUE7SUFDQSx1QkFBQTtJQUFBLG1DQUFBO1FBQUEsb0JBQUE7WUFBQSwyQkFBQTtFeENpd0RKO0FBQ0Y7QUtud0RNO0VtQ05KO0lBVUksa0JBQUE7SUFBQSx1QkFBQTtJQUFBLHFCQUFBO0V4Q213REo7QUFDRjs7QTBCaDFEYTtFZUNULG1DQUFBO0VBQUEsMkJBQUE7QXpDbTFESjs7QXlDajFERTtFQUNFLGtCQUFBO0VBQUEsd0JBQUE7RUFBQSxzQkFBQTtFQUNBLG1CQUFBO0F6Q28xREo7QXlDbDFERTtFQUNFLGtCQUFBO0VBQUEsd0JBQUE7RUFBQSxzQkFBQTtFQUNBLG1CQUFBO0F6Q28xREoiLCJmaWxlIjoidmN6MThfdmVyd2lqemVuLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi52Y3oxOF91c2VyLW5hdl9fZGV0YWlsLS12YWx1ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcYVwiO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xufVxuXG4udmN6MThfYnJlYWRjcnVtYl9fbGluaywgLnZjejE4X3VzZXItbmF2X19wcm9maWxlLCAudmN6MThfdXNlci1uYXZfX2xvZ291dCwgYS52Y3oxOF91c2VyLW5hdl9fYnV0dG9uLCBhLnZjejE4X3VzZXItbmF2X19tZW51LWJ0biwgLnZjejE4X3NlcnZpY2Utc2VsZWN0b3JfX2xpbmssIC52Y3oxOF9tYWluLW5hdl9fbGluaywgLnZjejE4X2ljb24tbGluaywgLnZjejE4X2xpbmstYnV0dG9uLCBhLnZjejE4X2ljb24tYnV0dG9uLCAudmN6MThfYnV0dG9uLCAudmN6MThfbGlzdF9fbGluaywgLnZjejE4X2FuY2hvciwgLnZjejE4X3BhZ2UtZm9vdGVyX190ZXh0LWxpbmssIC52Y3oxOF9wYWdlLWZvb3Rlcl9fbWVkaXVtIC52Y3oxOF9pY29uLWJ1dHRvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG59XG5idXR0b24udmN6MThfdXNlci1uYXZfX2J1dHRvbiwgYnV0dG9uLnZjejE4X3VzZXItbmF2X19tZW51LWJ0biwgYnV0dG9uLnZjejE4X2ljb24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbmJ1dHRvbi52Y3oxOF91c2VyLW5hdl9fYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBidXR0b24udmN6MThfdXNlci1uYXZfX21lbnUtYnRuOjotbW96LWZvY3VzLWlubmVyLCBidXR0b24udmN6MThfaWNvbi1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udmN6MThfdXNlci1uYXZfX2RldGFpbHMsIC52Y3oxOF91c2VyLW5hdl9fZGV0YWlscyBkdCwgLnZjejE4X3VzZXItbmF2X19kZXRhaWxzIGRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLnZjejE4X3NlcnZpY2Utc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi52Y3oxOF9zZXJ2aWNlLXNlbGVjdG9yID4gc3VtbWFyeSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi52Y3oxOF9zZXJ2aWNlLXNlbGVjdG9yID4gc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmN6MThfc2VydmljZS1zZWxlY3Rvcjpub3QoW29wZW5dKSA+IHN1bW1hcnkgfiAqIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52Y3oxOF9zZWN0b3Itc2VsZWN0X19maWVsZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMC4wMWVtIDAgMCAwO1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cbi52Y3oxOF9zZWN0b3Itc2VsZWN0X19maWVsZCBsZWdlbmQge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbmJvZHk6bm90KDotbW96LWhhbmRsZXItYmxvY2tlZCkgLnZjejE4X3NlY3Rvci1zZWxlY3RfX2ZpZWxkIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi52Y3oxOF9wYWdlLWhlYWRlcl9fcXVpY2stbGlua3MsIC52Y3oxOF9wYWdlLWZvb3Rlcl9fc29jaWFsLCAudmN6MThfcGFnZS1mb290ZXJfX2RvY3MsIC52Y3oxOF9icmVhZGNydW1iX19saXN0LCAudmN6MThfYmFubmVyX19saW5rcywgLnZjejE4X3NlcnZpY2Utc2VsZWN0b3JfX2xpc3QsIC52Y3oxOF9tYWluLW5hdl9fbGlzdCwgLnZjejE4X2xpc3QtLWFycm93LCAudmN6MThfbGlzdC0tY2hlY2sge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udmN6MThfdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbi52Y3oxOF90YWJsZV9fdHIsIC52Y3oxOF90YWJsZV9fdGgsIC52Y3oxOF90YWJsZV9fdGhlYWQsIC52Y3oxOF90YWJsZV9fdGQsIC52Y3oxOF90YWJsZV9fdGJvZHksIC52Y3oxOF90YWJsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG4udmN6MThfdGFibGVfX3RoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnZjejE4X3VzZXItbmF2X19kZXRhaWwtLWhlYWQudmN6MThfdXNlci1uYXZfX2RldGFpbC0tdGl0bGUsIC52Y3oxOF9zZWN0b3Itc2VsZWN0X19jaGVjayB7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYxMXB4KSB7XG4gIC52Y3oxOF9ub24tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBwb3BVcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAxMCUsIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC41cHgsIDAsIDApO1xuICB9XG4gIDIwJSwgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDFweCwgMCwgMCk7XG4gIH1cbiAgMzAlLCA1MCUsIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMnB4LCAwLCAwKTtcbiAgfVxuICA0MCUsIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRhYmxlRmxpcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKSByb3RhdGVYKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpIHJvdGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDRkNGQ0O1xuICB9XG59XG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IGluaXRpYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQgUmVndWxhclwiKSwgbG9jYWwoXCJNb250c2VycmF0LVJlZ3VsYXJcIiksIHVybChcIi9zdGF0aWMvYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9zdGF0aWMvYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IGxvY2FsKFwiTW9udHNlcnJhdCBNZWRpdW1cIiksIGxvY2FsKFwiTW9udHNlcnJhdC1NZWRpdW1cIiksIHVybChcIi9zdGF0aWMvYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtbWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvc3RhdGljL2Fzc2V0cy9mb250cy9tb250c2VycmF0LW1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKFwiUnViaWtcIiksIGxvY2FsKFwiUnViaWstUmVndWxhclwiKSwgdXJsKFwiL3N0YXRpYy9hc3NldHMvZm9udHMvcnViaWsud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9zdGF0aWMvYXNzZXRzL2ZvbnRzL3J1YmlrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cbi52Y3oxOF9oZWFkaW5nLS1oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cbi52Y3oxOF9oZWFkaW5nLS1oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLnZjejE4X2hlYWRpbmctLWg0IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnZjejE4X2hlYWRpbmctLWg1IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxubWFpbi52Y3oxOF9zaW5nbGUtc2VydmljZSwgLnZjejE4X3BhZ2UtaGVhZGVyX19jb250YWluZXIsIC52Y3oxOF9wYWdlLWZvb3Rlcl9fdG9wLCAudmN6MThfcGFnZS1mb290ZXJfX2JvdHRvbSwgLnZjejE4X2Jhbm5lcl9fY29udGFpbiwgLnZjejE4X2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MTFweCkge1xuICBtYWluLnZjejE4X3NpbmdsZS1zZXJ2aWNlLCAudmN6MThfcGFnZS1oZWFkZXJfX2NvbnRhaW5lciwgLnZjejE4X3BhZ2UtZm9vdGVyX190b3AsIC52Y3oxOF9wYWdlLWZvb3Rlcl9fYm90dG9tLCAudmN6MThfYmFubmVyX19jb250YWluLCAudmN6MThfY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDhweDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYxMnB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIG1haW4udmN6MThfc2luZ2xlLXNlcnZpY2UsIC52Y3oxOF9wYWdlLWhlYWRlcl9fY29udGFpbmVyLCAudmN6MThfcGFnZS1mb290ZXJfX3RvcCwgLnZjejE4X3BhZ2UtZm9vdGVyX19ib3R0b20sIC52Y3oxOF9iYW5uZXJfX2NvbnRhaW4sIC52Y3oxOF9jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwOHB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0MzFweCkge1xuICBtYWluLnZjejE4X3NpbmdsZS1zZXJ2aWNlLCAudmN6MThfcGFnZS1oZWFkZXJfX2NvbnRhaW5lciwgLnZjejE4X3BhZ2UtZm9vdGVyX190b3AsIC52Y3oxOF9wYWdlLWZvb3Rlcl9fYm90dG9tLCAudmN6MThfYmFubmVyX19jb250YWluLCAudmN6MThfY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDhweDtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDMycHgpIHtcbiAgbWFpbi52Y3oxOF9zaW5nbGUtc2VydmljZSwgLnZjejE4X3BhZ2UtaGVhZGVyX19jb250YWluZXIsIC52Y3oxOF9wYWdlLWZvb3Rlcl9fdG9wLCAudmN6MThfcGFnZS1mb290ZXJfX2JvdHRvbSwgLnZjejE4X2Jhbm5lcl9fY29udGFpbiwgLnZjejE4X2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjA4cHg7XG4gIH1cbn1cblxubWFpbi52Y3oxOF9zaW5nbGUtc2VydmljZSwgLnZjejE4X3BhZ2UtaGVhZGVyX19jb250YWluZXIsIC52Y3oxOF9iYW5uZXJfX2NvbnRhaW4sIC52Y3oxOF9jb250YWluZXIsIC52Y3oxOF9jb2xzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdyaWQtYXV0by1mbG93OiByb3cgZGVuc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjExcHgpIHtcbiAgbWFpbi52Y3oxOF9zaW5nbGUtc2VydmljZSwgLnZjejE4X3BhZ2UtaGVhZGVyX19jb250YWluZXIsIC52Y3oxOF9iYW5uZXJfX2NvbnRhaW4sIC52Y3oxOF9jb250YWluZXIsIC52Y3oxOF9jb2xzIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYxMnB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIG1haW4udmN6MThfc2luZ2xlLXNlcnZpY2UsIC52Y3oxOF9wYWdlLWhlYWRlcl9fY29udGFpbmVyLCAudmN6MThfYmFubmVyX19jb250YWluLCAudmN6MThfY29udGFpbmVyLCAudmN6MThfY29scyB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQzMXB4KSB7XG4gIG1haW4udmN6MThfc2luZ2xlLXNlcnZpY2UsIC52Y3oxOF9wYWdlLWhlYWRlcl9fY29udGFpbmVyLCAudmN6MThfYmFubmVyX19jb250YWluLCAudmN6MThfY29udGFpbmVyLCAudmN6MThfY29scyB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQzMnB4KSB7XG4gIG1haW4udmN6MThfc2luZ2xlLXNlcnZpY2UsIC52Y3oxOF9wYWdlLWhlYWRlcl9fY29udGFpbmVyLCAudmN6MThfYmFubmVyX19jb250YWluLCAudmN6MThfY29udGFpbmVyLCAudmN6MThfY29scyB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICB9XG59XG5cbi52Y3oxOF9hbmNob3IsIC52Y3oxOF9wYWdlLWZvb3Rlcl9fdGV4dC1saW5rLCAudmN6MThfcGFnZS1mb290ZXJfX21lZGl1bSAudmN6MThfaWNvbi1idXR0b24sIC52Y3oxOF9icmVhZGNydW1iX19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDA1Y2I5O1xufVxuLnZjejE4X2FuY2hvcjpob3ZlciwgLnZjejE4X3BhZ2UtZm9vdGVyX190ZXh0LWxpbms6aG92ZXIsIC52Y3oxOF9wYWdlLWZvb3Rlcl9fbWVkaXVtIC52Y3oxOF9pY29uLWJ1dHRvbjpob3ZlciwgLnZjejE4X2JyZWFkY3J1bWJfX2xpbms6aG92ZXIsIC52Y3oxOF9hbmNob3I6Zm9jdXMsIC52Y3oxOF9wYWdlLWZvb3Rlcl9fdGV4dC1saW5rOmZvY3VzLCAudmN6MThfcGFnZS1mb290ZXJfX21lZGl1bSAudmN6MThfaWNvbi1idXR0b246Zm9jdXMsIC52Y3oxOF9icmVhZGNydW1iX19saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMzZThlZGU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnZjejE4X2FuY2hvcltocmVmXj1cInRlbDpcIl0sIFtocmVmXj1cInRlbDpcIl0udmN6MThfcGFnZS1mb290ZXJfX3RleHQtbGluaywgLnZjejE4X3BhZ2UtZm9vdGVyX19tZWRpdW0gW2hyZWZePVwidGVsOlwiXS52Y3oxOF9pY29uLWJ1dHRvbiwgW2hyZWZePVwidGVsOlwiXS52Y3oxOF9icmVhZGNydW1iX19saW5rIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnZjejE4X2JvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBtaW5tYXgobWF4LWNvbnRlbnQsIDFmcikgYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgbWFyZ2luOiAwO1xufVxuLnZjejE4X2JvZHk6bm90KC52Y3oxOF9ib2R5LS10YWJiZWQpICo6Zm9jdXMsIC52Y3oxOF9ib2R5Om5vdCgudmN6MThfYm9keS0tdGFiYmVkKSAqOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG59XG4udmN6MThfYm9keTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyAwcywgdmlzaWJpbGl0eSAwcyAwLjE1cztcbn1cbi52Y3oxOF9ib2R5LS1sb2NrZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMHZ3O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmN6MThfYm9keS0tbG9ja2VkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMsIHZpc2liaWxpdHkgMHMgMHM7XG4gIHotaW5kZXg6IDk7XG59XG4udmN6MThfYm9keS0tbWVkaWE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMsIHZpc2liaWxpdHkgMHMgMHM7XG4gIHotaW5kZXg6IDExO1xuICBjdXJzb3I6IHpvb20tb3V0O1xufVxuLnZjejE4X2JvZHktLW1lc3NhZ2Uge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBtaW5tYXgobWF4LWNvbnRlbnQsIDFmcikgYXV0bztcbn1cblxuLnZjejE4X2hlYWRpbmctLWgyIHtcbiAgbWFyZ2luOiA3MnB4IDAgMzJweDtcbn1cbi52Y3oxOF9oZWFkaW5nLS1oMjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udmN6MThfaGVhZGluZy0taDMge1xuICBtYXJnaW46IDcycHggMCAxZW07XG59XG4udmN6MThfaGVhZGluZy0taDM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnZjejE4X2hlYWRpbmctLWg0IHtcbiAgbWFyZ2luOiA0MHB4IDAgMTZweDtcbn1cbi52Y3oxOF9oZWFkaW5nLS1oNDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udmN6MThfaGVhZGluZy0taDUge1xuICBtYXJnaW46IDQwcHggMCAxZW07XG59XG4udmN6MThfaGVhZGluZy0taDU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udmN6MThfbGlzdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwO1xuICBncmlkLXJvdy1nYXA6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi52Y3oxOF9saXN0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnZjejE4X2xpc3QtLWFycm93IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnZjejE4X2xpc3QtLWNoZWNrIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnZjejE4X2xpc3QtLW9sIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4udmN6MThfbGlzdC0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4udmN6MThfbGlzdC0tc3ViIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnZjejE4X2xpc3QtLXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4udmN6MThfbGlzdF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuLnZjejE4X2xpc3RfX2l0ZW06OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi52Y3oxOF9saXN0LS1hcnJvdyAudmN6MThfbGlzdF9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogNTZweDtcbn1cbi52Y3oxOF9saXN0LS1hcnJvdyAudmN6MThfbGlzdF9faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItd2lkdGg6IDJweCAycHggMC4wMXB4IDAuMDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1Y2I5ICMwMDVjYjkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGZsZXg6IDAgMCAxMHB4O1xuICBtYXJnaW4tbGVmdDogMi4wNzEwNjc4MTE5cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGVmdDogMTZweDtcbiAgdG9wOiA1cHg7XG59XG4udmN6MThfbGlzdC0tYXJyb3cgLnZjejE4X2xpc3RfX2l0ZW06OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTI1JSwgMjUlKTtcbn1cbi52Y3oxOF9saXN0LS1jaGVjayAudmN6MThfbGlzdF9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogNTZweDtcbn1cbi52Y3oxOF9saXN0LS1jaGVjayAudmN6MThfbGlzdF9faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci13aWR0aDogMC4wMXB4IDAuMDFweCAycHggMnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkMThmMDAgI2QxOGYwMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzO1xuICBsZWZ0OiAxNnB4O1xuICB0b3A6IDZweDtcbn1cbi52Y3oxOF9saXN0LS1vbCAudmN6MThfbGlzdF9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cbi52Y3oxOF9saXN0LS1zcXVhcmUgLnZjejE4X2xpc3RfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgbGVmdDogLTI0cHg7XG4gIHRvcDogMC41ZW07XG59XG4udmN6MThfbGlzdC0tc3ViIC52Y3oxOF9saXN0X19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKXi1wiO1xuICBsZWZ0OiAtMjRweDtcbn1cbi52Y3oxOF9saXN0LS11bCAudmN6MThfbGlzdF9faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLil49cIjtcbiAgbGVmdDogLTI0cHg7XG4gIGNvbG9yOiAjNzc3O1xufVxuLnZjejE4X2xpc3QtLWJsdWUgLnZjejE4X2xpc3RfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbG9yOiAjM2M3OWMzO1xufVxuLnZjejE4X2xpc3RfX2xpbmsge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGNvbG9yOiAjMDA1Y2I5O1xufVxuLnZjejE4X2xpc3RfX2xpbms6Zm9jdXMsIC52Y3oxOF9saXN0X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzYzc5YzM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udmN6MThfcGFyIHtcbiAgbWFyZ2luOiAyNHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzFmMTMwOTtcbn1cbi52Y3oxOF9wYXI6Zmlyc3QtY2hpbGQsIC52Y3oxOF9tZWRpYSArIC52Y3oxOF9wYXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udmN6MThfc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnZjejE4X3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4udmN6MThfdGFibGUgLnZjejE4X3RhYmxlX190aCwgLnZjejE4X3RhYmxlIC52Y3oxOF90YWJsZV9fdGQge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAxNnB4IDA7XG59XG4udmN6MThfdGFibGVfX3Rib2R5IHtcbiAgd2lkdGg6IGF1dG87XG59XG4udmN6MThfdGFibGVfX3RkIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzc3O1xufVxuLnZjejE4X3RhYmxlX190aCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuLnZjejE4X3RhYmxlX190aGVhZCAudmN6MThfdGFibGVfX3RyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzZThlZGU7XG59XG4udmN6MThfdGFibGVfX3Rib2R5IC52Y3oxOF90YWJsZV9fdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDRkNDtcbn1cblxuLnZjejE4X2J1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwLjg1ZW0gMS4yOGVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4udmN6MThfYnV0dG9uLS1ub3JtYWwge1xuICBjb2xvcjogIzAwNWNiOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi52Y3oxOF9idXR0b24tLW5vcm1hbDpob3ZlciwgLnZjejE4X2J1dHRvbi0tbm9ybWFsOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjRmYztcbn1cbi52Y3oxOF9idXR0b24tLW5vcm1hbDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFjOWU3O1xufVxuLnZjejE4X2J1dHRvbi0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI2YzAwO1xufVxuLnZjejE4X2J1dHRvbi0tcHJpbWFyeTpob3ZlciwgLnZjejE4X2J1dHRvbi0tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMThmMDA7XG59XG4udmN6MThfYnV0dG9uLS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzAwNWNiOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyZGJmNDtcbn1cbi52Y3oxOF9idXR0b24tLXNlY29uZGFyeTpob3ZlciwgLnZjejE4X2J1dHRvbi0tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZThlZGU7XG59XG4udmN6MThfYnV0dG9uLS1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVjYjk7XG59XG4udmN6MThfYnV0dG9uLS1zZWNvbmRhcnkyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZThlZGU7XG59XG4udmN6MThfYnV0dG9uLS1zZWNvbmRhcnkyIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG4udmN6MThfYnV0dG9uLS1zZWNvbmRhcnkyOmhvdmVyLCAudmN6MThfYnV0dG9uLS1zZWNvbmRhcnkyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWNiOTtcbn1cbi52Y3oxOF9idXR0b24tLXNlY29uZGFyeTI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlOGVkZTtcbn1cbi52Y3oxOF9idXR0b24tLW91dGxpbmUtLXNlY29uZGFyeTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2U4ZWRlO1xuICBjb2xvcjogIzNlOGVkZTtcbn1cbi52Y3oxOF9idXR0b24tLW91dGxpbmUtLXNlY29uZGFyeTIgc3ZnIHtcbiAgZmlsbDogIzNlOGVkZTtcbn1cbi52Y3oxOF9idXR0b24tLW91dGxpbmUtLXNlY29uZGFyeTI6aG92ZXIsIC52Y3oxOF9idXR0b24tLW91dGxpbmUtLXNlY29uZGFyeTI6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlOGVkZTtcbn1cbi52Y3oxOF9idXR0b24tLW91dGxpbmUtLXNlY29uZGFyeTI6aG92ZXIgc3ZnLCAudmN6MThfYnV0dG9uLS1vdXRsaW5lLS1zZWNvbmRhcnkyOmZvY3VzIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG4udmN6MThfYnV0dG9uLS1vdXRsaW5lLS1zZWNvbmRhcnkyOmFjdGl2ZSB7XG4gIGNvbG9yOiAjM2U4ZWRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnZjejE4X2J1dHRvbi0tb3V0bGluZS0tc2Vjb25kYXJ5MjphY3RpdmUgc3ZnIHtcbiAgZmlsbDogIzNlOGVkZTtcbn1cblxuLnZjejE4X2NvbHMgPiAqIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmN6MThfY29scy0tZG91YmxlLnZjejE4X2NvbHMgPiAqIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52Y3oxOF9jb2xzLS10cmlwbGUudmN6MThfY29scyA+ICoge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQzMnB4KSB7XG4gIC52Y3oxOF9jb2xzLS10cmlwbGUudmN6MThfY29scyA+ICoge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MTJweCkge1xuICAudmN6MThfY29scy0tcXVhZHJ1cGxlLnZjejE4X2NvbHMgPiAqIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmN6MThfY29scy0tcXVhZHJ1cGxlLnZjejE4X2NvbHMgPiAqIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MzJweCkge1xuICAudmN6MThfY29scy0tcXVhZHJ1cGxlLnZjejE4X2NvbHMgPiAqIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMztcbiAgfVxufVxuXG4udmN6MThfY29sc19faW1nIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udmN6MThfYmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnZjejE4X2JnLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjRmYztcbn1cbi52Y3oxOF9iZy0tZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4udmN6MThfYmctLWluZGlnbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y3ZmI7XG59XG4udmN6MThfYmctLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjJjMGQ7XG59XG4udmN6MThfYmctLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjk5MDA7XG59XG4udmN6MThfYmctLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2OTEyMztcbn1cbi52Y3oxOF9iZy0tb3ZlcmZsb3ctc2hvdyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4udmN6MThfY29udGFpbmVyIHtcbiAgZ3JpZC1yb3ctZ2FwOiA0MHB4O1xufVxuaGVhZGVyLnZjejE4X2NvbnRhaW5lciB7XG4gIGdyaWQtcm93LWdhcDogMTZweDtcbn1cblxuLnZjejE4X2NvbnRhaW5lcjpub3QoaGVhZGVyKSB7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbn1cbi52Y3oxOF9jb250YWluZXIucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuZGl2LnZjejE4X2NvbnRhaW5lcjpub3QoLnZjejE4X2JnKSArIGRpdi52Y3oxOF9jb250YWluZXI6bm90KC52Y3oxOF9iZykge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnZjejE4X2NvbnRhaW5lciA+IC52Y3oxOF9jb250ZW50IHtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZjejE4X2NvbnRhaW5lciA+IC52Y3oxOF9jb250ZW50LS1tYWluIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDMycHgpIHtcbiAgLnZjejE4X2NvbnRhaW5lciA+IC52Y3oxOF9jb250ZW50LS1tYWluIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODtcbiAgfVxuICAudmN6MThfY29udGFpbmVyID4gLnZjejE4X2NvbnRlbnQtLXNpZGUge1xuICAgIGdyaWQtY29sdW1uOiAxMC9zcGFuIDM7XG4gIH1cbn1cbi52Y3oxOF9jb250ZW50W2RhdGEtcm93LXNwYW49XCIyXCJdIHtcbiAgZ3JpZC1yb3c6IDEvc3BhbiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzFweCkge1xuICAudmN6MThfY29udGVudFtkYXRhLXJvdy1zcGFuPVwiMlwiXSB7XG4gICAgZ3JpZC1yb3c6IDMvc3BhbiAxO1xuICB9XG59XG4udmN6MThfY29udGVudFtkYXRhLXJvdy1zcGFuPVwiM1wiXSB7XG4gIGdyaWQtcm93OiAxL3NwYW4gMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDMxcHgpIHtcbiAgLnZjejE4X2NvbnRlbnRbZGF0YS1yb3ctc3Bhbj1cIjNcIl0ge1xuICAgIGdyaWQtcm93OiA0L3NwYW4gMTtcbiAgfVxufVxuLnZjejE4X2NvbnRlbnRbZGF0YS1yb3ctc3Bhbj1cIjRcIl0ge1xuICBncmlkLXJvdzogMS9zcGFuIDQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzMXB4KSB7XG4gIC52Y3oxOF9jb250ZW50W2RhdGEtcm93LXNwYW49XCI0XCJdIHtcbiAgICBncmlkLXJvdzogNS9zcGFuIDE7XG4gIH1cbn1cbi52Y3oxOF9jb250ZW50W2RhdGEtcm93LXNwYW49XCI1XCJdIHtcbiAgZ3JpZC1yb3c6IDEvc3BhbiA1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzFweCkge1xuICAudmN6MThfY29udGVudFtkYXRhLXJvdy1zcGFuPVwiNVwiXSB7XG4gICAgZ3JpZC1yb3c6IDYvc3BhbiAxO1xuICB9XG59XG4udmN6MThfY29udGVudFtkYXRhLXJvdy1zcGFuPVwiNlwiXSB7XG4gIGdyaWQtcm93OiAxL3NwYW4gNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDMxcHgpIHtcbiAgLnZjejE4X2NvbnRlbnRbZGF0YS1yb3ctc3Bhbj1cIjZcIl0ge1xuICAgIGdyaWQtcm93OiA3L3NwYW4gMTtcbiAgfVxufVxuLnZjejE4X2NvbnRlbnRbZGF0YS1yb3ctc3Bhbj1cIjdcIl0ge1xuICBncmlkLXJvdzogMS9zcGFuIDc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzMXB4KSB7XG4gIC52Y3oxOF9jb250ZW50W2RhdGEtcm93LXNwYW49XCI3XCJdIHtcbiAgICBncmlkLXJvdzogOC9zcGFuIDE7XG4gIH1cbn1cbi52Y3oxOF9jb250ZW50W2RhdGEtcm93LXNwYW49XCI4XCJdIHtcbiAgZ3JpZC1yb3c6IDEvc3BhbiA4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzFweCkge1xuICAudmN6MThfY29udGVudFtkYXRhLXJvdy1zcGFuPVwiOFwiXSB7XG4gICAgZ3JpZC1yb3c6IDkvc3BhbiAxO1xuICB9XG59XG4udmN6MThfY29udGVudFtkYXRhLXJvdy1zcGFuPVwiOVwiXSB7XG4gIGdyaWQtcm93OiAxL3NwYW4gOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDMxcHgpIHtcbiAgLnZjejE4X2NvbnRlbnRbZGF0YS1yb3ctc3Bhbj1cIjlcIl0ge1xuICAgIGdyaWQtcm93OiAxMC9zcGFuIDE7XG4gIH1cbn1cbi52Y3oxOF9jb250ZW50W2RhdGEtcm93LXNwYW49XCIxMFwiXSB7XG4gIGdyaWQtcm93OiAxL3NwYW4gMTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzMXB4KSB7XG4gIC52Y3oxOF9jb250ZW50W2RhdGEtcm93LXNwYW49XCIxMFwiXSB7XG4gICAgZ3JpZC1yb3c6IDExL3NwYW4gMTtcbiAgfVxufVxuLnZjejE4X2NvbnRlbnRbZGF0YS1yb3ctc3Bhbj1cIjExXCJdIHtcbiAgZ3JpZC1yb3c6IDEvc3BhbiAxMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDMxcHgpIHtcbiAgLnZjejE4X2NvbnRlbnRbZGF0YS1yb3ctc3Bhbj1cIjExXCJdIHtcbiAgICBncmlkLXJvdzogMTIvc3BhbiAxO1xuICB9XG59XG4udmN6MThfY29udGVudC0tYm9yZGVyIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMzYzc5YzM7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xufVxuXG4udmN6MThfaWNvbi1idXR0b24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5idXR0b24udmN6MThfaWNvbi1idXR0b24ge1xuICBjb2xvcjogIzc3Nztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYnV0dG9uLnZjejE4X2ljb24tYnV0dG9uIHtcbiAgICBjb2xvcjogIzAwNWNiOTtcbiAgfVxufVxuXG5hLnZjejE4X2ljb24tYnV0dG9uIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGEudmN6MThfaWNvbi1idXR0b24ge1xuICAgIGNvbG9yOiAjMDA1Y2I5O1xuICB9XG59XG5cbi52Y3oxOF9pY29uLWJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMC4xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZjejE4X2ljb24tYnV0dG9uOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmY0ZmM7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnZjejE4X2ljb24tYnV0dG9uID4gc3ZnIHtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLnZjejE4X2ljb24tYnV0dG9uLS1jbGlja2VkOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnZjejE4X2ljb24tYnV0dG9uLS11cGRhdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi52Y3oxOF9pY29uLWJ1dHRvbi0tdXBkYXRlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBhbmltYXRpb246IHBvcFVwIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjYjAzODFmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTVweDtcbn1cblxuLnZjejE4X2ljb24tbGluaywgLnZjejE4X2xpbmstYnV0dG9uIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGNvbG9yOiAjMDA1Y2I5O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xufVxuLnZjejE4X2ljb24tbGluazpob3ZlciwgLnZjejE4X2ljb24tbGluazpmb2N1cywgLnZjejE4X2xpbmstYnV0dG9uOmhvdmVyLCAudmN6MThfbGluay1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNGZjO1xufVxuLnZjejE4X2ljb24tbGluazphY3RpdmUsIC52Y3oxOF9saW5rLWJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFjOWU3O1xufVxuLnZjejE4X2ljb24tbGluayAudmN6MThfaWNvbi1saW5rX19pY29uLCAudmN6MThfaWNvbi1saW5rLS1leHRlcm5hbC52Y3oxOF9saW5rLWJ1dHRvbjo6YmVmb3JlLCAudmN6MThfaWNvbi1saW5rW3RhcmdldD1fYmxhbmtdLnZjejE4X2xpbmstYnV0dG9uOjpiZWZvcmUsIC52Y3oxOF9pY29uLWxpbmsgLnZjejE4X2xpbmstYnV0dG9uX19pY29uLCAudmN6MThfbGluay1idXR0b24tLWV4dGVybmFsLnZjejE4X2xpbmstYnV0dG9uOjpiZWZvcmUsIC52Y3oxOF9saW5rLWJ1dHRvblt0YXJnZXQ9X2JsYW5rXS52Y3oxOF9saW5rLWJ1dHRvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC04cHggOHB4IC04cHggLTE2cHg7XG59XG4udmN6MThfaWNvbi1saW5rLS1leHRlcm5hbC52Y3oxOF9saW5rLWJ1dHRvbiwgLnZjejE4X2ljb24tbGlua1t0YXJnZXQ9X2JsYW5rXS52Y3oxOF9saW5rLWJ1dHRvbiwgLnZjejE4X2xpbmstYnV0dG9uLS1leHRlcm5hbC52Y3oxOF9saW5rLWJ1dHRvbiwgLnZjejE4X2xpbmstYnV0dG9uW3RhcmdldD1fYmxhbmtdLnZjejE4X2xpbmstYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udmN6MThfaWNvbi1saW5rLS1leHRlcm5hbC52Y3oxOF9saW5rLWJ1dHRvbjo6YmVmb3JlLCAudmN6MThfaWNvbi1saW5rW3RhcmdldD1fYmxhbmtdLnZjejE4X2xpbmstYnV0dG9uOjpiZWZvcmUsIC52Y3oxOF9saW5rLWJ1dHRvbi0tZXh0ZXJuYWwudmN6MThfbGluay1idXR0b246OmJlZm9yZSwgLnZjejE4X2xpbmstYnV0dG9uW3RhcmdldD1fYmxhbmtdLnZjejE4X2xpbmstYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuL2ltZy9pY29uL2V4dGVybmFsLnN2Z1wiKTtcbiAgZmxleDogMCAwIDQwcHg7XG59XG5cbi52Y3oxOF9sYW1lbCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWcvbGFtZWwuc3ZnXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTAlICsgNC41cHgpIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogNDA1cHggNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYxMnB4KSB7XG4gIC52Y3oxOF9sYW1lbCB7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg1MCUgKyA1LjI1cHgpIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0NzIuNXB4IDdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmN6MThfbGFtZWwge1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTAlICsgNnB4KSAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTQwcHggOHB4O1xuICB9XG59XG5cbi52Y3oxOF9sb2dvIHtcbiAgZmlsbDogIzAwNWNiOTtcbn1cbi52Y3oxOF9sb2dvX19pY29uLS1ibHVlIHtcbiAgZmlsbDogIzNlOGVkZTtcbn1cbi52Y3oxOF9sb2dvX19pY29uLS1uYXZ5IHtcbiAgZmlsbDogIzAwNWNiOTtcbn1cbi52Y3oxOF9sb2dvX19pY29uLS1va2VyIHtcbiAgZmlsbDogI2QxOGYwMDtcbn1cblxuLnZjejE4X3BhZ2UtbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmN6MThfc2VjdG9yLXNlbGVjdCB7XG4gIG1hcmdpbjogMTZweCAwO1xuICBjb2xvcjogIzc3NztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi52Y3oxOF9zZWN0b3Itc2VsZWN0X19uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDdweCAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXM7XG59XG4udmN6MThfc2VjdG9yLXNlbGVjdF9fbmFtZTpub3QoLnZjejE4X3NlY3Rvci1zZWxlY3RfX25hbWUtLXNlbGVjdGVkKTpob3ZlciwgLnZjejE4X3NlY3Rvci1zZWxlY3RfX2NoZWNrOmZvY3VzICsgLnZjejE4X3NlY3Rvci1zZWxlY3RfX25hbWU6bm90KC52Y3oxOF9zZWN0b3Itc2VsZWN0X19uYW1lLS1zZWxlY3RlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnZjejE4X3NlY3Rvci1zZWxlY3RfX25hbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItd2lkdGg6IDAuMDFweCAwLjAxcHggMnB4IDJweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBjdXJyZW50Q29sb3IgY3VycmVudENvbG9yO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXM7XG4gIG9wYWNpdHk6IDA7XG59XG46Y2hlY2tlZCArIC52Y3oxOF9zZWN0b3Itc2VsZWN0X19uYW1lIHtcbiAgY29sb3I6ICMwMDA7XG59XG46Y2hlY2tlZCArIC52Y3oxOF9zZWN0b3Itc2VsZWN0X19uYW1lOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnZjejE4X3NlY3Rvci1zZWxlY3RfX25hbWUtLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzljMztcbn1cbi52Y3oxOF9zZWN0b3Itc2VsZWN0X19uYW1lLS1zZWxlY3RlZCwgOmNoZWNrZWQgKyAudmN6MThfc2VjdG9yLXNlbGVjdF9fbmFtZS0tc2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi52Y3oxOF9zZWN0b3Itc2VsZWN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi52Y3oxOF9zZWN0b3Itc2VsZWN0IC52Y3oxOF9zZWN0b3Itc2VsZWN0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cblxuLnZjejE4X3Nwcml0ZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmN6MThfbWFpbi1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjEycHgpIHtcbiAgLnZjejE4X21haW4tbmF2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52Y3oxOF9tYWluLW5hdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MzJweCkge1xuICAudmN6MThfbWFpbi1uYXYge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIH1cbn1cbi52Y3oxOF9tYWluLW5hdjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAyODBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDBzIDAuMTVzO1xufVxuLnZjejE4X21haW4tbmF2LS1vcGVuZWQ6OmJlZm9yZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLnZjejE4X21haW4tbmF2X19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmN6MThfbWFpbi1uYXZfX2ljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi52Y3oxOF9tYWluLW5hdl9faWNvbi1iYXIge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzO1xuICB6LWluZGV4OiAzO1xufVxuLnZjejE4X21haW4tbmF2X19pY29uLWJhcjpudGgtb2YtdHlwZSgxKSB7XG4gIGxlZnQ6IDlweDtcbiAgdG9wOiAxM3B4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA5NC40NDQ0NDQ0NDQ0JSA1MCU7XG59XG4udmN6MThfbWFpbi1uYXZfX2ljb24tYmFyOm50aC1vZi10eXBlKDIpIHtcbiAgbGVmdDogMTFweDtcbiAgdG9wOiAxOXB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuLnZjejE4X21haW4tbmF2X19pY29uLWJhcjpudGgtb2YtdHlwZSgzKSB7XG4gIGxlZnQ6IDEzcHg7XG4gIHRvcDogMjVweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNS41NTU1NTU1NTU2JSA1MCU7XG59XG4udmN6MThfbWFpbi1uYXYtLW9wZW5lZCAudmN6MThfbWFpbi1uYXZfX2ljb24tYmFyOm50aC1vZi10eXBlKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZVgoMS4wMyk7XG59XG4udmN6MThfbWFpbi1uYXYtLW9wZW5lZCAudmN6MThfbWFpbi1uYXZfX2ljb24tYmFyOm50aC1vZi10eXBlKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnZjejE4X21haW4tbmF2LS1vcGVuZWQgLnZjejE4X21haW4tbmF2X19pY29uLWJhcjpudGgtb2YtdHlwZSgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGVYKDApO1xuICBvcGFjaXR5OiAwO1xufVxuLnZjejE4X21haW4tbmF2X19pdGVtIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52Y3oxOF9tYWluLW5hdl9faXRlbSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyAwcywgdmlzaWJpbGl0eSAwcyAwLjE1cztcbiAgfVxuICAudmN6MThfbWFpbi1uYXYtLW9wZW5lZCAudmN6MThfbWFpbi1uYXZfX2l0ZW0ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIDAuMTVzO1xuICB9XG59XG4udmN6MThfbWFpbi1uYXZfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogODhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDVjYjk7XG59XG4udmN6MThfbWFpbi1uYXZfX2xpbms6aG92ZXIsIC52Y3oxOF9tYWluLW5hdl9fbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjM2U4ZWRlO1xufVxuLnZjejE4X21haW4tbmF2X19saW5rLS1hY3RpdmU6YW55LWxpbmsge1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZjejE4X21haW4tbmF2X19saW5rIHtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gIH1cbn1cbi52Y3oxOF9tYWluLW5hdl9fbGluay10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52Y3oxOF9tYWluLW5hdl9fbGluay10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDE2cHg7XG4gIH1cbn1cbi52Y3oxOF9tYWluLW5hdl9fbGluay10aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmN6MThfbWFpbi1uYXZfX2xpbmstdGl0bGU6OmFmdGVyIHtcbiAgICBib3R0b206IDhweDtcbiAgfVxufVxuLnZjejE4X21haW4tbmF2X19saW5rLS1hY3RpdmUgLnZjejE4X21haW4tbmF2X19saW5rLXRpdGxlOjphZnRlciwgLnZjejE4X21haW4tbmF2X19saW5rOmhvdmVyIC52Y3oxOF9tYWluLW5hdl9fbGluay10aXRsZTo6YWZ0ZXIsIC52Y3oxOF9tYWluLW5hdl9fbGluazpmb2N1cyAudmN6MThfbWFpbi1uYXZfX2xpbmstdGl0bGU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi52Y3oxOF9tYWluLW5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjExcHgpIHtcbiAgLnZjejE4X21haW4tbmF2X19saXN0IHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MTJweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmN6MThfbWFpbi1uYXZfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmN6MThfbWFpbi1uYXZfX2xpc3Qge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMHMgMC4xNXM7XG4gIH1cbiAgLnZjejE4X21haW4tbmF2LS1vcGVuZWQgLnZjejE4X21haW4tbmF2X19saXN0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cblxuLnZjejE4X3NlcnZpY2Utc2VsZWN0b3Ige1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4udmN6MThfc2VydmljZS1zZWxlY3Rvcl9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzAwNWNiOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTJweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi52Y3oxOF9zZXJ2aWNlLXNlbGVjdG9yX19saW5rOmhvdmVyLCAudmN6MThfc2VydmljZS1zZWxlY3Rvcl9fbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjM2U4ZWRlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi52Y3oxOF9zZXJ2aWNlLXNlbGVjdG9yX19saW5rLS1hY3RpdmU6YW55LWxpbmsge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE5NCwgMjE5LCAyNDQsIDAuNCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gIGNvbG9yOiAjMDA1Y2I5O1xufVxuLnZjejE4X3NlcnZpY2Utc2VsZWN0b3JfX2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAuMDFweCAwLjAxcHg7XG4gIGJvcmRlci1jb2xvcjogIzAwNWNiOSAjMDA1Y2I5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBmbGV4OiAwIDAgMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDIuMDcxMDY3ODExOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udmN6MThfc2VydmljZS1zZWxlY3Rvcl9fbGluazo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtMjUlLCAyNSUpO1xufVxuLnZjejE4X3NlcnZpY2Utc2VsZWN0b3JfX2xpc3Qge1xuICBwYWRkaW5nOiAxNnB4O1xuICBhbmltYXRpb246IGZhZGVJbiAwLjE1cztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2MCwgMTIxLCAxOTUsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmOGZjO1xufVxuLnZjejE4X3NlcnZpY2Utc2VsZWN0b3JfX3RpdGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6ICMzYzc5YzM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG5bb3Blbl0gPiAudmN6MThfc2VydmljZS1zZWxlY3Rvcl9fdGl0bGUge1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbn1cbltvcGVuXSA+IC52Y3oxOF9zZXJ2aWNlLXNlbGVjdG9yX190aXRsZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoLTI1JSwgMjUlKTtcbn1cbi52Y3oxOF9zZXJ2aWNlLXNlbGVjdG9yX190aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItd2lkdGg6IDJweCAycHggMC4wMXB4IDAuMDFweDtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3IgY3VycmVudENvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBmbGV4OiAwIDAgMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDIuMDcxMDY3ODExOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuMTVzLCB0cmFuc2Zvcm0gMC4xNXM7XG4gIG9yZGVyOiAyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG4udmN6MThfc2VydmljZS1zZWxlY3Rvcl9fdGl0bGU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKC0yNSUsIDI1JSk7XG59XG5cbi52Y3oxOF91c2VyLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52Y3oxOF91c2VyLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0MzFweCkge1xuICAudmN6MThfdXNlci1uYXYge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQzMnB4KSB7XG4gIC52Y3oxOF91c2VyLW5hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbi52Y3oxOF91c2VyLW5hdl9fbWVudS1idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cztcbn1cbi52Y3oxOF91c2VyLW5hdiAudmN6MThfdXNlci1uYXZfX21lbnUtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjhmYztcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi52Y3oxOF91c2VyLW5hdl9fbWVudS1idG46Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5hLnZjejE4X3VzZXItbmF2X19tZW51LWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmN6MThfdXNlci1uYXZfX21lbnUtYnRuOmhvdmVyLCAudmN6MThfdXNlci1uYXZfX21lbnUtYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjRmYztcbiAgY29sb3I6ICMwMDVjYjk7XG59XG4udmN6MThfdXNlci1uYXZfX2J1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzO1xufVxuLnZjejE4X3VzZXItbmF2IC52Y3oxOF91c2VyLW5hdl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjhmYztcbiAgYm9yZGVyOiAxcHggc29saWQgI2IxYzllNztcbiAgY29sb3I6ICMwMDVjYjk7XG59XG5hLnZjejE4X3VzZXItbmF2X19idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZjejE4X3VzZXItbmF2X19idXR0b246aG92ZXIsIC52Y3oxOF91c2VyLW5hdl9fYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjRmYztcbn1cbi52Y3oxOF91c2VyLW5hdl9fbGF1bmNoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4udmN6MThfdXNlci1uYXYtLW9wZW5lZCAudmN6MThfdXNlci1uYXZfX2xhdW5jaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmY0ZmM7XG59XG4udmN6MThfdXNlci1uYXZfX2RldGFpbCB7XG4gIGNvbG9yOiAjNzc3O1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4udmN6MThfdXNlci1uYXYgLnZjejE4X3VzZXItbmF2X19kZXRhaWwge1xuICBsaW5lLWhlaWdodDogMS41NzE0Mjg1NzE0O1xufVxuLnZjejE4X3VzZXItbmF2X19kZXRhaWwtLWhlYWQge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi52Y3oxOF91c2VyLW5hdl9fZGV0YWlsLS10aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIjogXCI7XG59XG4udmN6MThfdXNlci1uYXZfX2RldGFpbHMge1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5YzNlZDtcbn1cbi52Y3oxOF91c2VyLW5hdl9fZG90cyB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG59XG4udmN6MThfdXNlci1uYXZfX2xvZ291dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OWMzZWQ7XG4gIHBhZGRpbmc6IDE2cHggMThweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cztcbn1cbi52Y3oxOF91c2VyLW5hdl9fbG9nb3V0OmhvdmVyLCAudmN6MThfdXNlci1uYXZfX2xvZ291dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmY0ZmM7XG4gIGNvbG9yOiAjMDA1Y2I5O1xufVxuLnZjejE4X3VzZXItbmF2X19wb3B1cCB7XG4gIHotaW5kZXg6IDc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgLSAycHgpO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDI5NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOWZjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTljM2VkO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzLCB0cmFuc2Zvcm0gMC4xNXMsIHZpc2liaWxpdHkgMHMgMC4xNXM7XG59XG4udmN6MThfdXNlci1uYXYtLW9wZW5lZCAudmN6MThfdXNlci1uYXZfX3BvcHVwIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cywgdHJhbnNmb3JtIDAuMTVzO1xufVxuLnZjejE4X3VzZXItbmF2X19wcm9maWxlIHtcbiAgbWFyZ2luOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnZjejE4X3VzZXItbmF2X191c2VyIHtcbiAgbWFyZ2luOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi52Y3oxOF91c2VyLW5hdl9fdXNlci0tbmFtZSB7XG4gIGNvbG9yOiAjMDA1Y2I5O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnZjejE4X3VzZXItbmF2X191c2VyLS1pZCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi52Y3oxOF9iYW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjM2U4ZWRlO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xufVxuLnZjejE4X2Jhbm5lcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52Y3oxOF9iYW5uZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYxMnB4KSB7XG4gIC52Y3oxOF9iYW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52Y3oxOF9iYW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQzMnB4KSB7XG4gIC52Y3oxOF9iYW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYxMnB4KSB7XG4gIC52Y3oxOF9iYW5uZXJfX2NvbnRhaW4ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4udmN6MThfYmFubmVyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjEycHgpIHtcbiAgLnZjejE4X2Jhbm5lcl9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZjejE4X2Jhbm5lcl9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbiAgLnZjejE4X2Jhbm5lci0tbWVkaXVtIC52Y3oxOF9iYW5uZXJfX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDE2OHB4O1xuICB9XG4gIC52Y3oxOF9iYW5uZXItLWV4dGVuZGVkIC52Y3oxOF9iYW5uZXJfX2NvbnRlbnQsIC52Y3oxOF9iYW5uZXItLXNlYXJjaCAudmN6MThfYmFubmVyX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAyMjRweDtcbiAgfVxuICAudmN6MThfYmFubmVyLS1leHRlbmRlZC5zbWFsbCAudmN6MThfYmFubmVyX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAxNTZweDtcbiAgfVxufVxuLnZjejE4X2Jhbm5lcl9fY29udGVudCAudmN6MThfcmljaC10ZXh0IHA6bm90KFtjbGFzcyo9dmN6MThfXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTU1NTU1NTU1Njtcbn1cbi52Y3oxOF9iYW5uZXJfX2NvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udmN6MThfYmFubmVyLS1iYXNpYyAudmN6MThfYmFubmVyX19jb250ZW50IHtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MTJweCkge1xuICAudmN6MThfYmFubmVyLS1iYXNpYyAudmN6MThfYmFubmVyX19jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDg7XG4gIH1cbn1cbi52Y3oxOF9iYW5uZXItLW1lZGl1bSAudmN6MThfYmFubmVyX19jb250ZW50IHtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MTJweCkge1xuICAudmN6MThfYmFubmVyLS1tZWRpdW0gLnZjejE4X2Jhbm5lcl9fY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmN6MThfYmFubmVyLS1tZWRpdW0gLnZjejE4X2Jhbm5lcl9fY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA3O1xuICB9XG59XG4udmN6MThfYmFubmVyLS1leHRlbmRlZCAudmN6MThfYmFubmVyX19jb250ZW50IHtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MTJweCkge1xuICAudmN6MThfYmFubmVyLS1leHRlbmRlZCAudmN6MThfYmFubmVyX19jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDEwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52Y3oxOF9iYW5uZXItLWV4dGVuZGVkIC52Y3oxOF9iYW5uZXJfX2NvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gNjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MzJweCkge1xuICAudmN6MThfYmFubmVyLS1leHRlbmRlZCAudmN6MThfYmFubmVyX19jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDQ7XG4gIH1cbn1cbi52Y3oxOF9iYW5uZXItLXNlYXJjaCAudmN6MThfYmFubmVyX19jb250ZW50IHtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZjejE4X2Jhbm5lci0tc2VhcmNoIC52Y3oxOF9iYW5uZXJfX2NvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gNztcbiAgfVxufVxuLnZjejE4X2Jhbm5lcl9fY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogIzNlOGVkZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA4cHgpO1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52Y3oxOF9iYW5uZXJfX2NpcmNsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MTJweCkge1xuICAudmN6MThfYmFubmVyX19jaXJjbGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52Y3oxOF9iYW5uZXJfX2NpcmNsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuICAgIG1hcmdpbi1yaWdodDogLTMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDMycHgpIHtcbiAgLnZjejE4X2Jhbm5lcl9fY2lyY2xlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTEycHgpO1xuICAgIG1hcmdpbi1yaWdodDogLTExMnB4O1xuICB9XG59XG4udmN6MThfYmFubmVyX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZjejE4X2Jhbm5lci0tbWVkaXVtIC52Y3oxOF9iYW5uZXJfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52Y3oxOF9iYW5uZXItLW1lZGl1bSAudmN6MThfYmFubmVyX19pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IDkvc3BhbiA0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQzMnB4KSB7XG4gIC52Y3oxOF9iYW5uZXItLW1lZGl1bSAudmN6MThfYmFubmVyX19pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEwL3NwYW4gMztcbiAgfVxufVxuLnZjejE4X2Jhbm5lci0tZXh0ZW5kZWQgLnZjejE4X2Jhbm5lcl9faW1hZ2Uge1xuICBncmlkLWNvbHVtbjogNy9zcGFuIDY7XG59XG4udmN6MThfYmFubmVyLS1leHRlbmRlZCAudmN6MThfYmFubmVyX19pbWFnZSAuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA4cHgpO1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjEycHgpIHtcbiAgLnZjejE4X2Jhbm5lci0tZXh0ZW5kZWQgLnZjejE4X2Jhbm5lcl9faW1hZ2UgLmltZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZjejE4X2Jhbm5lci0tZXh0ZW5kZWQgLnZjejE4X2Jhbm5lcl9faW1hZ2UgLmltZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuICAgIG1hcmdpbi1yaWdodDogLTMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDMycHgpIHtcbiAgLnZjejE4X2Jhbm5lci0tZXh0ZW5kZWQgLnZjejE4X2Jhbm5lcl9faW1hZ2UgLmltZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDExMnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmN6MThfYmFubmVyLS1leHRlbmRlZCAudmN6MThfYmFubmVyX19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MzJweCkge1xuICAudmN6MThfYmFubmVyLS1leHRlbmRlZCAudmN6MThfYmFubmVyX19pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IDgvc3BhbiA1O1xuICB9XG59XG4udmN6MThfYmFubmVyLS1zZWFyY2ggLnZjejE4X2Jhbm5lcl9faW1hZ2Uge1xuICBncmlkLWNvbHVtbjogOC9zcGFuIDU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52Y3oxOF9iYW5uZXItLXNlYXJjaCAudmN6MThfYmFubmVyX19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZjejE4X2Jhbm5lcl9fbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4udmN6MThfYmFubmVyX19saW5rOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi52Y3oxOF9iYW5uZXJfX2xpbms6aG92ZXIsIC52Y3oxOF9iYW5uZXJfX2xpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDkyLCAxODUsIDAuMzIpO1xufVxuLnZjejE4X2Jhbm5lcl9fbGlua3M6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLnZjejE4X2Jhbm5lcl9fbGluay1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnZjejE4X2Jhbm5lcl9fbGluay1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG59XG4udmN6MThfYmFubmVyX19zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBvcmRlcjogLTE7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udmN6MThfYmFubmVyX190aXRsZSArIC52Y3oxOF9iYW5uZXJfX3N1YnRpdGxlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnZjejE4X2Jhbm5lcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjEycHgpIHtcbiAgLnZjejE4X2Jhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmN6MThfYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQzMnB4KSB7XG4gIC52Y3oxOF9iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbn1cblxuLnZjejE4X2JyZWFkY3J1bWJfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiAjNzc3O1xufVxuLnZjejE4X2JyZWFkY3J1bWJfX2l0ZW06Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmN6MThfYnJlYWRjcnVtYl9faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCI+XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMC44KTtcbiAgbWFyZ2luOiAwIDhweDtcbn1cbi52Y3oxOF9icmVhZGNydW1iX19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnZjejE4X2JyZWFkY3J1bWJfX2xpc3Qge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi52Y3oxOF9wYWdlLWZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4udmN6MThfcGFnZS1mb290ZXJfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxMXB4KSB7XG4gIC52Y3oxOF9wYWdlLWZvb3Rlcl9fYm90dG9tIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi52Y3oxOF9wYWdlLWZvb3Rlcl9fY2VydGlmaWNhdGlvbnMge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnZjejE4X3BhZ2UtZm9vdGVyX19jZXJ0aWZpY2F0aW9ucyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMzJweDtcbn1cbi52Y3oxOF9wYWdlLWZvb3Rlcl9fY2VydGlmaWNhdGlvbnMgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnZjejE4X3BhZ2UtZm9vdGVyX19jZXJ0aWZpY2F0aW9uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMzJweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxMXB4KSB7XG4gIC52Y3oxOF9wYWdlLWZvb3Rlcl9fY2VydGlmaWNhdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4udmN6MThfcGFnZS1mb290ZXJfX2NlcnRpZmljYXRpb24tLWltYWdlIHtcbiAgaGVpZ2h0OiA3NXB4O1xufVxuLnZjejE4X3BhZ2UtZm9vdGVyX19jb250YWN0IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjExcHgpIHtcbiAgLnZjejE4X3BhZ2UtZm9vdGVyX19jb250YWN0IHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICB9XG59XG4udmN6MThfcGFnZS1mb290ZXJfX2RvYyB7XG4gIG1hcmdpbjogMCAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYxMnB4KSB7XG4gIC52Y3oxOF9wYWdlLWZvb3Rlcl9fZG9jIHtcbiAgICBtYXJnaW46IDAgMjJweCAwIDA7XG4gIH1cbiAgLnZjejE4X3BhZ2UtZm9vdGVyX19kb2M6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4udmN6MThfcGFnZS1mb290ZXJfX2RvY3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMTZweCAxNnB4IDE2cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MTFweCkge1xuICAudmN6MThfcGFnZS1mb290ZXJfX2RvY3Mge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnZjejE4X3BhZ2UtZm9vdGVyX19tZWRpdW0gLnZjejE4X2ljb24tYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXM7XG59XG4udmN6MThfcGFnZS1mb290ZXJfX3NvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW46IDE2cHggMDtcbn1cbi52Y3oxOF9wYWdlLWZvb3Rlcl9fdGV4dC1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyLjI4NTcxNDI4NTc7XG59XG4udmN6MThfcGFnZS1mb290ZXJfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MTJweCkge1xuICAudmN6MThfcGFnZS1mb290ZXJfX3RvcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi52Y3oxOF9wYWdlLWhlYWRlciB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cztcbn1cbi52Y3oxOF9ib2R5LS1tZXNzYWdlIC52Y3oxOF9wYWdlLWhlYWRlci1jbG9zZWQge1xuICBib3gtc2hhZG93OiAwIC0zMnB4IDMycHggLTMycHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLnZjejE4X3BhZ2UtaGVhZGVyX19ob21lbGluayB7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuLnZjejE4X3BhZ2UtaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE0NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYxMnB4KSB7XG4gIC52Y3oxOF9wYWdlLWhlYWRlcl9fbG9nbyB7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHdpZHRoOiAxNzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MzJweCkge1xuICAudmN6MThfcGFnZS1oZWFkZXJfX2xvZ28ge1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMTkycHg7XG4gIH1cbn1cbi52Y3oxOF9wYWdlLWhlYWRlcl9fbmF2IHtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYxMnB4KSB7XG4gIC52Y3oxOF9wYWdlLWhlYWRlcl9fbmF2IHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZjejE4X3BhZ2UtaGVhZGVyX19uYXYge1xuICAgIGdyaWQtY29sdW1uOiA0L3NwYW4gNDtcbiAgfVxufVxuLnZjejE4X3BhZ2UtaGVhZGVyX19xdWljay1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udmN6MThfcGFnZS1oZWFkZXJfX3F1aWNrLWxpbmsge1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luOiA3cHggMCA3cHggMTJweDtcbn1cbi52Y3oxOF9wYWdlLWhlYWRlcl9fcXVpY2stbGluazpmaXJzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnZjejE4X3BhZ2UtaGVhZGVyX19zaWRlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ3JpZC1jb2x1bW46IDEwL3NwYW4gMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MTJweCkge1xuICAudmN6MThfcGFnZS1oZWFkZXJfX3NpZGUge1xuICAgIGdyaWQtY29sdW1uOiA2L3NwYW4gNztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmN6MThfcGFnZS1oZWFkZXJfX3NpZGUge1xuICAgIGdyaWQtY29sdW1uOiA4L3NwYW4gNTtcbiAgfVxufVxuLnZjejE4X3BhZ2UtaGVhZGVyX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtY29sdW1uOiA0L3NwYW4gNjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjEycHgpIHtcbiAgLnZjejE4X3BhZ2UtaGVhZGVyX190aXRsZSB7XG4gICAgZ3JpZC1jb2x1bW46IDIvc3BhbiA0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmN6MThfcGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDM7XG4gIH1cbn1cblxubWFpbi52Y3oxOF9zaW5nbGUtc2VydmljZSB7XG4gIGdyaWQtYXV0by1yb3dzOiBtaW4tY29udGVudDtcbn1cblxuLnZjejE4X3NpbmdsZS1zZXJ2aWNlX19hcHAge1xuICBncmlkLWNvbHVtbjogMi9zcGFuIDEwO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnZjejE4X3NpbmdsZS1zZXJ2aWNlX19oZWFkZXIge1xuICBncmlkLWNvbHVtbjogMi9zcGFuIDEwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufSIsIiVsaW5lLWJyZWFrIHtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnXFxhJztcclxuICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbiAgfVxyXG59IiwiJXJlc2V0IHtcclxuICAmLWFuY2hvciB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuICB9XHJcbiAgJi1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgJjo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1ibG9ja3F1b3RlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gICYtZGV0YWlsbGlzdCB7XHJcbiAgICAmLCBkdCwgZGQge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgICBmb250OiBpbmhlcml0O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZGV0YWlscyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgID4gc3VtbWFyeSB7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgJjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpub3QoW29wZW5dKSA+IHN1bW1hcnkgfiAqIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1maWVsZHNldCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwLjAxZW0gMCAwIDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBsZWdlbmQge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIH1cclxuICAgIGJvZHk6bm90KDotbW96LWhhbmRsZXItYmxvY2tlZCkgJiB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZmlndXJlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gICYtaGVhZGluZyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbiAgJi1pbnB1dCB7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAmOjotbXMtY2xlYXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWxpc3Qge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gICYtc2VsZWN0IHtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICY6Oi1tcy1leHBhbmQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgICYtdGFncyB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdGV4dGFyZWEge1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgJi10aCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxufSIsIiV2aXN1YWxseS1oaWRkZW4ge1xyXG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcclxufSIsIkBtaXhpbiB2aXN1YWxseS1oaWRkZW4ge1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59IiwiQG1peGluIGJwLWJldHdlZW4oJHN0YXJ0LCAkc3RvcCkge1xyXG4gICRicmVha3BvaW50czogbWFwLWdldCgkZ3JpZCwgYnJlYWtwb2ludCk7XHJcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHN0YXJ0KSBhbmQgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkc3RvcCkge1xyXG4gICAgJG1pbjogJyc7ICRhbmQ6ICcnOyAkbWF4OiAnJztcclxuICAgICRrZXlzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpO1xyXG4gICAgQGlmIGluZGV4KCRrZXlzLCAkc3RhcnQpID4gMSB7XHJcbiAgICAgICRtaW46IChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkc3RhcnQpKTtcclxuICAgIH1cclxuICAgIEBpZiBpbmRleCgka2V5cywgJHN0b3ApIDwgbGVuZ3RoKCRrZXlzKSB7XHJcbiAgICAgICRtYXg6IChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBudGgoJGtleXMsIGluZGV4KCRrZXlzLCAkc3RvcCkgKyAxKSkgLSAxcHgpO1xyXG4gICAgfVxyXG4gICAgQGlmICRtaW4gIT0gJycgYW5kICRtYXggIT0gJycge1xyXG4gICAgICAkYW5kOiAnIGFuZCAnO1xyXG4gICAgfVxyXG4gICAgQGlmICRtaW4gIT0gJycgb3IgJG1heCAhPSAnJyB7XHJcbiAgICAgIEBtZWRpYSAjeyRtaW59I3skYW5kfSN7JG1heH0ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAZWFjaCAkYnAgaW4gKCRzdGFydCwgJHN0b3ApIHtcclxuICAgICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicCkgIHtcclxuICAgICAgICBAZGVidWcgJ0JyZWFrcG9pbnQgXCIjeyRicH1cIiBub3QgZm91bmQuJztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWl4aW4gYnAtZG93bigkYnApIHtcclxuICAkYnJlYWtwb2ludHM6IG1hcC1nZXQoJGdyaWQsIGJyZWFrcG9pbnQpO1xyXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicCkge1xyXG4gICAgJGtleXM6IG1hcC1rZXlzKCRicmVha3BvaW50cyk7XHJcbiAgICBAaWYgaW5kZXgoJGtleXMsICRicCkgPCBsZW5ndGgoJGtleXMpIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IChtYXAtZ2V0KCRicmVha3BvaW50cywgbnRoKCRrZXlzLCBpbmRleCgka2V5cywgJGJwKSArIDEpKSAtIDFweCkpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGRlYnVnICdCcmVha3BvaW50IFwiI3skYnB9XCIgbm90IGZvdW5kLic7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBicC1vbmx5KCRicCkge1xyXG4gICRicmVha3BvaW50czogbWFwLWdldCgkZ3JpZCwgYnJlYWtwb2ludCk7XHJcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJwKSB7XHJcbiAgICAkbWluOiAnJzsgJGFuZDogJyc7ICRtYXg6ICcnO1xyXG4gICAgJGtleXM6IG1hcC1rZXlzKCRicmVha3BvaW50cyk7XHJcbiAgICBAaWYgaW5kZXgoJGtleXMsICRicCkgPiAxIHtcclxuICAgICAgJG1pbjogXCIobWluLXdpZHRoOiAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnApfSlcIjtcclxuICAgIH1cclxuICAgIEBpZiBpbmRleCgka2V5cywgJGJwKSA8IGxlbmd0aCgka2V5cykge1xyXG4gICAgICAkbWF4OiBcIihtYXgtd2lkdGg6ICN7bWFwLWdldCgkYnJlYWtwb2ludHMsIG50aCgka2V5cywgaW5kZXgoJGtleXMsICRicCkgKyAxKSkgLSAxcHh9KVwiO1xyXG4gICAgfVxyXG4gICAgQGlmICRtaW4gIT0gJycgYW5kICRtYXggIT0gJycge1xyXG4gICAgICAkYW5kOiAnIGFuZCAnO1xyXG4gICAgfVxyXG4gICAgQGlmICRtaW4gIT0gJycgb3IgJG1heCAhPSAnJyB7XHJcbiAgICAgIEBtZWRpYSAjeyRtaW59I3skYW5kfSN7JG1heH0ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAZGVidWcgJ0JyZWFrcG9pbnQgXCIjeyRicH1cIiBub3QgZm91bmQuJztcclxuICB9XHJcbn1cclxuQG1peGluIGJwLXVwKCRicCkge1xyXG4gICRicmVha3BvaW50czogbWFwLWdldCgkZ3JpZCwgYnJlYWtwb2ludCk7XHJcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJwKSB7XHJcbiAgICBAaWYgaW5kZXgobWFwLWtleXMoJGJyZWFrcG9pbnRzKSwgJGJwKSA+IDEge1xyXG4gICAgICAkYnAtdmFsOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJwKTtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC12YWwpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGRlYnVnICdCcmVha3BvaW50IFwiI3skYnB9XCIgbm90IGZvdW5kLic7XHJcbiAgfVxyXG59IiwiLiN7JHByZWZpeH0ge1xyXG4gICZub24tbW9iaWxlIHtcclxuICAgIEBpbmNsdWRlIGJwLW9ubHkoeHMpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHBvcFVwIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2hha2Uge1xyXG4gIDEwJSwgOTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLS41cHgsIDAsIDApO1xyXG4gIH1cclxuICBcclxuICAyMCUsIDgwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDFweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICAzMCUsIDUwJSwgNzAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTJweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICA0MCUsIDYwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDJweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgdGFibGVGbGlwIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKSByb3RhdGVYKC05MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKSByb3RhdGVYKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkNGQ0ZDQ7XHJcbiAgfVxyXG59IiwiaHRtbCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogaW5pdGlhbDtcclxufSIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBSZWd1bGFyJyksIGxvY2FsKCdNb250c2VycmF0LVJlZ3VsYXInKSwgdXJsKCcvc3RhdGljL2Fzc2V0cy9mb250cy9tb250c2VycmF0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy9zdGF0aWMvYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBzcmM6IGxvY2FsKCdNb250c2VycmF0IE1lZGl1bScpLCBsb2NhbCgnTW9udHNlcnJhdC1NZWRpdW0nKSwgdXJsKCcvc3RhdGljL2Fzc2V0cy9mb250cy9tb250c2VycmF0LW1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcvc3RhdGljL2Fzc2V0cy9mb250cy9tb250c2VycmF0LW1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcclxufSIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNyYzogbG9jYWwoJ1J1YmlrJyksIGxvY2FsKCdSdWJpay1SZWd1bGFyJyksIHVybCgnL3N0YXRpYy9hc3NldHMvZm9udHMvcnViaWsud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnL3N0YXRpYy9hc3NldHMvZm9udHMvcnViaWsud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XHJcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4lZGVmYXVsdCB7XHJcbiAgQG1peGluIGRlZmF1bHQtaGVhZGluZyB7XHJcbiAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udC1mYW1pbHksIG1vbnRzZXJyYXQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgQG1peGluIGRlZmF1bHQtbGlzdCB7XHJcbiAgICBAZXh0ZW5kIC4jeyRwcmVmaXh9bGlzdDtcclxuICAgIGxpIHtcclxuICAgICAgQGV4dGVuZCAuI3skcHJlZml4fWxpc3RfX2l0ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYSB7XHJcbiAgICBAZXh0ZW5kIC4jeyRwcmVmaXh9YW5jaG9yO1xyXG4gIH1cclxuICAmLWgyIHtcclxuICAgIEBpbmNsdWRlIGRlZmF1bHQtaGVhZGluZztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcclxuICB9XHJcbiAgJi1oMyB7XHJcbiAgICBAaW5jbHVkZSBkZWZhdWx0LWhlYWRpbmc7XHJcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgfVxyXG4gICYtaDQge1xyXG4gICAgJGZvbnQtc2l6ZTogMjA7XHJcbiAgICBAaW5jbHVkZSBkZWZhdWx0LWhlYWRpbmc7XHJcbiAgICBmb250LXNpemU6IHJlbSgkZm9udC1zaXplKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogKDI0KjAuMDUpO1xyXG4gIH1cclxuICAmLWg1IHtcclxuICAgICRmb250LXNpemU6IDE2O1xyXG4gICAgQGluY2x1ZGUgZGVmYXVsdC1oZWFkaW5nO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1zaXplOiByZW0oJGZvbnQtc2l6ZSk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDIwLCAkZm9udC1zaXplKTtcclxuICB9XHJcbiAgJi1saSB7XHJcbiAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udC1mYW1pbHksIHJ1YmlrKTtcclxuICAgIEBleHRlbmQgLiN7JHByZWZpeH1saXN0X19pdGVtO1xyXG4gIH1cclxuICAmLW9sIHtcclxuICAgIEBpbmNsdWRlIGRlZmF1bHQtbGlzdDtcclxuICAgIEBleHRlbmQgLiN7JHByZWZpeH1saXN0LS1vbDtcclxuICB9XHJcbiAgJi1wIHtcclxuICAgIEBleHRlbmQgLiN7JHByZWZpeH1wYXI7XHJcbiAgfVxyXG4gICYtc3Ryb25nIHtcclxuICAgIEBleHRlbmQgLiN7JHByZWZpeH1zdHJvbmc7XHJcbiAgfVxyXG4gICYtdWwge1xyXG4gICAgQGluY2x1ZGUgZGVmYXVsdC1saXN0O1xyXG4gICAgQGV4dGVuZCAuI3skcHJlZml4fWxpc3QtLXVsO1xyXG4gICAgdWwge1xyXG4gICAgICBAZXh0ZW5kIC4jeyRwcmVmaXh9bGlzdC0tc3ViO1xyXG4gICAgfVxyXG4gICAgdWwsIG9sIHtcclxuICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXRhYmxlIHtcclxuICAgIEBleHRlbmQgLiN7JHByZWZpeH10YWJsZTtcclxuICAgIEBlYWNoICR0YWcgaW4gKCd0Ym9keScsICd0ZCcsICd0aCcsICd0aGVhZCcsICd0cicpIHtcclxuICAgICAgI3skdGFnfSB7XHJcbiAgICAgICAgQGV4dGVuZCAuI3skcHJlZml4fXRhYmxlX18jeyR0YWd9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiJWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAkY29udGFpbmVyLW1heDogbWFwLWdldCgkZ3JpZCwgbWF4LWNvbnRhaW5lci13aWR0aCk7XHJcbiAgJGd1dHRlcjogbWFwLWdldCgkZ3JpZCwgZ3V0dGVyKTtcclxuICAkYnAtbGlzdDogbWFwLWtleXMoJGd1dHRlcik7XHJcbiAgQGVhY2ggJGJwLCAkZ2FwIGluICRndXR0ZXIge1xyXG4gICAgJGk6IGluZGV4KCRicC1saXN0LCAkYnApO1xyXG4gICAgQHdoaWxlIG5vdCBtYXAtaGFzLWtleSgkY29udGFpbmVyLW1heCwgbnRoKCRicC1saXN0LCAkaSkpIGFuZCAkaSA8IGxlbmd0aCgkYnAtbGlzdCkge1xyXG4gICAgICAkaTogJGkgKyAxO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAtb25seSgkYnApIHtcclxuICAgICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LCBudGgoJGJwLWxpc3QsICRpKSk7XHJcbiAgICAgIEBpZiBub3QgbWFwLWhhcy1rZXkoJGNvbnRhaW5lci1tYXgsICRicCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJGdhcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWl4aW4gX2dyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XHJcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdyBkZW5zZTtcclxuICAkZ3V0dGVyOiBtYXAtZ2V0KCRncmlkLCBndXR0ZXIpO1xyXG4gIEBlYWNoICRicCwgJGdhcCBpbiAkZ3V0dGVyIHtcclxuICAgIEBpbmNsdWRlIGJwLW9ubHkoJGJwKSB7XHJcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogJGdhcDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuJWdyaWQge1xyXG4gIEBpbmNsdWRlIF9ncmlkO1xyXG59IiwiQG1peGluIF9hbmNob3Ige1xyXG4gIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250LWZhbWlseSwgcnViaWspO1xyXG4gIGNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIG5hdnkpO1xyXG4gICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgYmx1ZSk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiAgJltocmVmXj0ndGVsOiddIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG59XHJcbi4jeyRwcmVmaXh9YW5jaG9yIHtcclxuICBAZXh0ZW5kICVyZXNldC1hbmNob3I7XHJcbiAgQGluY2x1ZGUgX2FuY2hvcjtcclxufSIsIi4jeyRwcmVmaXh9Ym9keSB7XHJcbiAgJG1vZHVsZTogJjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMTAwJTtcclxuICBtaW4td2lkdGg6IG50aChtYXAtdmFsdWVzKG1hcC1nZXQoJGdyaWQsIGJyZWFrcG9pbnQpKSwgMSk7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gbWlubWF4KG1heC1jb250ZW50LCAxZnIpIGF1dG87XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gICY6bm90KCN7JG1vZHVsZX0tLXRhYmJlZCkgKiB7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICB0cmFuc2l0aW9uOlxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIG1hcC1nZXQoJHRyYW5zaXRpb24tZHVyYXRpb24sIGRlZmF1bHQpIDBzLFxyXG4gICAgICB2aXNpYmlsaXR5IDBzIG1hcC1nZXQoJHRyYW5zaXRpb24tZHVyYXRpb24sIGRlZmF1bHQpO1xyXG4gIH1cclxuICAmLS1sb2NrZWQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogMTAwdnc7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KSxcclxuICAgICAgICB2aXNpYmlsaXR5IDBzIDBzO1xyXG4gICAgICBAaW5jbHVkZSBnZXQtei1pbmRleChcImxvY2stb3ZlcmxheVwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tbWVkaWEge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgdHJhbnNpdGlvbjpcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIG1hcC1nZXQoJHRyYW5zaXRpb24tZHVyYXRpb24sIGRlZmF1bHQpLFxyXG4gICAgICAgIHZpc2liaWxpdHkgMHMgMHM7XHJcbiAgICAgIEBpbmNsdWRlIGdldC16LWluZGV4KFwibWVkaWEtb3ZlcmxheVwiKTtcclxuICAgICAgY3Vyc29yOiB6b29tLW91dDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tbWVzc2FnZSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBtaW5tYXgobWF4LWNvbnRlbnQsIDFmcikgYXV0bztcclxuICB9XHJcbn1cclxuIiwiJGJhY2stdG8tZnJvbnQ6IChcclxuICAnbGFtZWwnLFxyXG4gICdtZWRpYS1jb250ZW50JyxcclxuICAnbWVkaWEtdGh1bWInLFxyXG4gICdtZWRpYS10aHVtYi1vdmVybGF5JyxcclxuICAnc3RpY2t5bmF2JyxcclxuICAndXNlci1uYXYnLFxyXG4gICdtb2RhbCcsXHJcbiAgJ2xvY2stb3ZlcmxheScsXHJcbiAgJ25hdmlnYXRpb24nLFxyXG4gICdtZWRpYS1vdmVybGF5JyxcclxuICAnbWVkaWEtZW5sYXJnZSdcclxuKTtcclxuQG1peGluIGdldC16LWluZGV4KCRsZXZlbCwgJGxpc3Q6ICRiYWNrLXRvLWZyb250KSB7XHJcbiAgQGlmIGluZGV4KCRsaXN0LCAkbGV2ZWwpID09IG51bGwge1xyXG4gICAgQGRlYnVnICRsZXZlbCsnIGNvdWxkIG5vdCBiZSBmb3VuZC4nO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgei1pbmRleDogaW5kZXgoJGxpc3QsICRsZXZlbCkgKyAxO1xyXG4gIH1cclxufSIsIi4jeyRwcmVmaXh9aGVhZGluZyB7XHJcbiAgJi0taDIge1xyXG4gICAgQGV4dGVuZCAlZGVmYXVsdC1oMjtcclxuICAgIG1hcmdpbjogNzJweCAwIDMycHg7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0taDMge1xyXG4gICAgQGV4dGVuZCAlZGVmYXVsdC1oMztcclxuICAgIG1hcmdpbjogNzJweCAwIDFlbTtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1oNCB7XHJcbiAgICBAZXh0ZW5kICVkZWZhdWx0LWg0O1xyXG4gICAgbWFyZ2luOiA0MHB4IDAgMTZweDtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1oNSB7XHJcbiAgICBAZXh0ZW5kICVkZWZhdWx0LWg1O1xyXG4gICAgbWFyZ2luOiA0MHB4IDAgMWVtO1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuQG1peGluIF9saXN0IHtcclxuICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udC1mYW1pbHksIHJ1YmlrKTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGdyaWQtcm93LWdhcDogOHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBfbGlzdC0tKCR0eXBlKSB7XHJcbiAgQGlmICR0eXBlID09ICdhcnJvdycge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIH1cclxuICBAaWYgJHR5cGUgPT0gJ2NoZWNrJyB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgfVxyXG4gIEBpZiAkdHlwZSA9PSAnb2wnIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICB9XHJcbiAgQGlmICR0eXBlID09ICdzcXVhcmUnIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICB9XHJcbiAgQGlmICR0eXBlID09ICdzdWInIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICB9XHJcbiAgQGlmICR0eXBlID09ICd1bCcge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gX2xpc3RfX2l0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjQsIDE2KTtcclxuICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbn1cclxuQG1peGluIF9saXN0X19pdGVtLS0oJHR5cGUpIHtcclxuICBAaWYgJHR5cGUgPT0gJ2Fycm93JyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XHJcbiAgICBAaW5jbHVkZSBwc2V1ZG9BcnJvdyhtYXAtZ2V0KCRjb2xvdXIsIG5hdnkpKSB7XHJcbiAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgIHRvcDogNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcHNldWRvQXJyb3dEaXJlY3Rpb24ocmlnaHQpO1xyXG4gIH1cclxuICBAaWYgJHR5cGUgPT0gJ2JsdWUnIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIGluZGlnbyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAkdHlwZSA9PSAnY2hlY2snIHtcclxuICAgIHBhZGRpbmctbGVmdDogNTZweDtcclxuICAgIEBpbmNsdWRlIHBzZXVkb0NoZWNrKG1hcC1nZXQoJGNvbG91ciwgb2tlcikpIHtcclxuICAgICAgbGVmdDogMTZweDtcclxuICAgICAgdG9wOiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAkdHlwZSA9PSAnb2wnIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICB9XHJcbiAgQGlmICR0eXBlID09ICdzcXVhcmUnIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAkc2l6ZTogNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgIGhlaWdodDogJHNpemU7XHJcbiAgICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgICBsZWZ0OiAtMjRweDtcclxuICAgICAgdG9wOiAuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgJHR5cGUgPT0gJ3N1Yicge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJ1xcMjVDQic7XHJcbiAgICAgIGxlZnQ6IC0yNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgJHR5cGUgPT0gJ3VsJyB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnXFwyNUNGJztcclxuICAgICAgbGVmdDogLTI0cHg7XHJcbiAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWl4aW4gX2xpc3RfX2xpbmsge1xyXG4gIG1hcmdpbi1ib3R0b206IDRweDtcclxuICBjb2xvcjogbWFwLWdldCgkY29sb3VyLCBuYXZ5KTtcclxuICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIGluZGlnbyk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbn1cclxuLiN7JHByZWZpeH1saXN0IHtcclxuICAkbW9kdWxlOiAmO1xyXG4gIEBpbmNsdWRlIF9saXN0O1xyXG4gIEBlYWNoICR0eXBlIGluICgnYXJyb3cnLCAnY2hlY2snLCAnb2wnLCAnc3F1YXJlJywgJ3N1YicsICd1bCcpIHtcclxuICAgICYtLSN7JHR5cGV9IHtcclxuICAgICAgQGluY2x1ZGUgX2xpc3QtLSgkdHlwZSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWFycm93LCAmLS1jaGVjayB7XHJcbiAgICBAZXh0ZW5kICVyZXNldC1saXN0O1xyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIEBpbmNsdWRlIF9saXN0X19pdGVtO1xyXG4gICAgQGVhY2ggJHR5cGUgaW4gKCdhcnJvdycsICdjaGVjaycsICdvbCcsICdzcXVhcmUnLCAnc3ViJywgJ3VsJywgJ2JsdWUnKSB7XHJcbiAgICAgICN7JG1vZHVsZX0tLSN7JHR5cGV9ICYge1xyXG4gICAgICAgIEBpbmNsdWRlIF9saXN0X19pdGVtLS0oJHR5cGUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgQGV4dGVuZCAlcmVzZXQtYW5jaG9yO1xyXG4gICAgQGluY2x1ZGUgX2xpc3RfX2xpbms7XHJcbiAgfVxyXG59IiwiQG1peGluIHBzZXVkb0Fycm93RGlyZWN0aW9uKCRkaXJlY3Rpb24sICRjbG9ja3dpc2U6IHRydWUsICRwc2V1ZG86ICdiZWZvcmUnKSB7XHJcbiAgJGRpcmVjdGlvbnM6IChyaWdodDogNDVkZWcsIGJvdHRvbTogMTM1ZGVnLCBsZWZ0OiAyMjVkZWcsIHRvcDogMzE1ZGVnKTtcclxuICAkcm90YXRlOiBtYXAtZ2V0KCRkaXJlY3Rpb25zLCAkZGlyZWN0aW9uKTtcclxuICBAaWYgbm90ICRjbG9ja3dpc2Uge1xyXG4gICAgJHJvdGF0ZTogJHJvdGF0ZSAtIDM2MGRlZztcclxuICB9XHJcbiAgJjo6I3skcHNldWRvfSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgjeyRyb3RhdGV9KSB0cmFuc2xhdGUoLTI1JSwgMjUlKTtcclxuICB9XHJcbn1cclxuQG1peGluIHBzZXVkb0Fycm93KCRjb2xvdXI6IGN1cnJlbnRDb2xvciwgJHRyYW5zaXRpb246IGZhbHNlLCAkcHNldWRvOiAnYmVmb3JlJywgJHNpemU6IDEwcHgpIHtcclxuICAmOjojeyRwc2V1ZG99IHtcclxuICAgICRib3JkZXI6IDJweDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkYm9yZGVyICRib3JkZXIgLjAxcHggLjAxcHg7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvdXIgJGNvbG91ciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd2lkdGg6ICRzaXplO1xyXG4gICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgIGZsZXg6IDAgMCAkc2l6ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZSAqIC41ICogKHNxcnQoMikgLSAxKTtcclxuICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBAaWYgJHRyYW5zaXRpb24ge1xyXG4gICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KSwgdHJhbnNmb3JtIG1hcC1nZXQoJHRyYW5zaXRpb24tZHVyYXRpb24sIGRlZmF1bHQpO1xyXG4gICAgfVxyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59IiwiQG1peGluIHBzZXVkb0NoZWNrKCRjb2xvdXI6IGN1cnJlbnRDb2xvcikge1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBib3JkZXItd2lkdGg6IC4wMXB4IC4wMXB4IDJweCAycHg7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvdXIgJGNvbG91cjtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IG1hcC1nZXQoJHRyYW5zaXRpb24tZHVyYXRpb24sIGRlZmF1bHQpO1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuLiN7JHByZWZpeH1wYXIge1xyXG4gIG1hcmdpbjogMjRweCAwO1xyXG4gIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250LWZhbWlseSwgcnViaWspO1xyXG4gIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyNCwgMTYpO1xyXG4gIGNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIG5vdC1ibGFjayk7XHJcbiAgJjpmaXJzdC1jaGlsZCwgLiN7JHByZWZpeH1tZWRpYSArICYge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn0iLCIuI3skcHJlZml4fXN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi4jeyRwcmVmaXh9dGFibGUge1xyXG4gICRtb2R1bGU6ICY7XHJcbiAgQGV4dGVuZCAlcmVzZXQtdGFibGUtdGFncywgJXJlc2V0LXRhYmxlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgJXRhYmxlLWNlbGwge1xyXG4gICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDI0LCAxNik7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgfVxyXG4gICZfX3Rib2R5IHtcclxuICAgIEBleHRlbmQgJXJlc2V0LXRhYmxlLXRhZ3M7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbiAgJl9fdGQge1xyXG4gICAgQGV4dGVuZCAlcmVzZXQtdGFibGUtdGFncywgJXRhYmxlLWNlbGw7XHJcbiAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udC1mYW1pbHksIHJ1YmlrKTtcclxuICAgIGNvbG9yOiAjNzc3O1xyXG4gIH1cclxuICAmX190aGVhZCB7XHJcbiAgICBAZXh0ZW5kICVyZXNldC10YWJsZS10YWdzO1xyXG4gIH1cclxuICAmX190aCB7XHJcbiAgICBAZXh0ZW5kICVyZXNldC10YWJsZS10YWdzLCAlcmVzZXQtdGgsICV0YWJsZS1jZWxsO1xyXG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtZmFtaWx5LCBydWJpayk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICB9XHJcbiAgJl9fdHIge1xyXG4gICAgQGV4dGVuZCAlcmVzZXQtdGFibGUtdGFncztcclxuICAgICN7JG1vZHVsZX1fX3RoZWFkICYge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgbWFwLWdldCgkY29sb3VyLCBibHVlKTtcclxuICAgIH1cclxuICAgICN7JG1vZHVsZX1fX3Rib2R5ICYge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDRkNDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuI3skcHJlZml4fWJ1dHRvbiB7XHJcbiAgICBAZXh0ZW5kICVyZXNldC1hbmNob3I7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMC44NWVtIDEuMjhlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgZGVmYXVsdCk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udC1mYW1pbHksIHJ1YmlrKTtcclxuICAgICYtLW5vcm1hbCB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgbmF2eSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIGxpZ2h0LWJsdWUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1peChtYXAtZ2V0KCRjb2xvdXIsIGluZGlnbyksICNmZmYsIDQwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tcHJpbWFyeSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3VyLCBhbmFseXNlKTtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIG9rZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXNlY29uZGFyeSB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgbmF2eSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3VyLCBzZWxlY3Rvci1ibHVlKTtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3VyLCBibHVlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3VyLCBuYXZ5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1zZWNvbmRhcnkyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIGJsdWUpO1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgbmF2eSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3VyLCBibHVlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1vdXRsaW5lLS1zZWNvbmRhcnkyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJGNvbG91ciwgYmx1ZSk7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgYmx1ZSk7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogbWFwLWdldCgkY29sb3VyLCBibHVlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgYmx1ZSk7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgYmx1ZSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiBtYXAtZ2V0KCRjb2xvdXIsIGJsdWUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLiN7JHByZWZpeH1jb2xzIHtcclxuICAkbW9kdWxlOiAmO1xyXG4gIEBleHRlbmQgJWdyaWQ7XHJcbiAgPiAqIHtcclxuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjtcclxuICAgIEBhdC1yb290ICN7JG1vZHVsZX0tLWRvdWJsZSN7Jn0ge1xyXG4gICAgICBAaW5jbHVkZSBicC11cChtZCkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAYXQtcm9vdCAjeyRtb2R1bGV9LS10cmlwbGUjeyZ9IHtcclxuICAgICAgQGVhY2ggJGJwLCAkc3BhbiBpbiAobWQ6IDYsIGxnOiA0KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtdXAoJGJwKSB7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gJHNwYW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAYXQtcm9vdCAjeyRtb2R1bGV9LS1xdWFkcnVwbGUjeyZ9IHtcclxuICAgICAgQGVhY2ggJGJwLCAkc3BhbiBpbiAoc206IDYsIG1kOiA0LCBsZzogMykge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLXVwKCRicCkge1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuICRzcGFuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn0iLCIkYmc6ICcuI3skcHJlZml4fWJnJztcclxuJGNvbnRhaW5lcjogJy4jeyRwcmVmaXh9Y29udGFpbmVyJztcclxuJGNvbnRhaW5lci1zcGFjaW5nOiA0MHB4O1xyXG4kY29udGVudDogJy4jeyRwcmVmaXh9Y29udGVudCc7XHJcbiN7JGJnfSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAmLS1ibHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgbGlnaHQtYmx1ZSk7XHJcbiAgfVxyXG4gICYtLWdyZXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICB9XHJcbiAgJi0taW5kaWdvIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1peChtYXAtZ2V0KCRjb2xvdXIsIGluZGlnbyksICNmZmYsIDYlKTtcclxuICB9XHJcbiAgJi0tcmVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgcmVkLWVycm9yKTtcclxuICB9XHJcbiAgJi0tb3JhbmdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgb3JhbmdlKTtcclxuICB9XHJcbiAgJi0tZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3VyLCBncmVlbik7XHJcbiAgfVxyXG4gICYtLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgI2ZmZik7XHJcbiAgfVxyXG4gICYtLW92ZXJmbG93LXNob3d7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB9XHJcbn1cclxuI3skY29udGFpbmVyfSB7XHJcbiAgQGV4dGVuZCAlY29udGFpbmVyLCAlZ3JpZDtcclxuICBncmlkLXJvdy1nYXA6ICRjb250YWluZXItc3BhY2luZztcclxuICBAaW5jbHVkZSBvZi10eXBlKGhlYWRlcikge1xyXG4gICAgZ3JpZC1yb3ctZ2FwOiAxNnB4O1xyXG4gIH1cclxuICAmOm5vdChoZWFkZXIpIHtcclxuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XHJcbiAgfVxyXG4gICYucGItMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIEBhdC1yb290IGRpdiN7JGNvbnRhaW5lcn06bm90KCN7JGJnfSkgKyBkaXYjeyRjb250YWluZXJ9Om5vdCgjeyRiZ30pIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxufVxyXG4jeyRjb250ZW50fSB7XHJcbiAgI3skY29udGFpbmVyfSA+ICYge1xyXG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDEyO1xyXG4gICAgQGluY2x1ZGUgYnAtdXAobWQpIHtcclxuICAgICAgJi0tbWFpbiB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicC11cChsZykge1xyXG4gICAgICAmLS1tYWluIHtcclxuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODtcclxuICAgICAgfVxyXG4gICAgICAmLS1zaWRlIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMTAgLyBzcGFuIDM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGZvciAkYmxvY2tzIGZyb20gMiB0aHJvdWdoIDExIHtcclxuICAgICZbZGF0YS1yb3ctc3Bhbj0nI3skYmxvY2tzfSddIHtcclxuICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuICRibG9ja3M7XHJcbiAgICAgIEBpbmNsdWRlIGJwLWRvd24obWQpIHtcclxuICAgICAgICBncmlkLXJvdzogKCRibG9ja3MgKyAxKSAvIHNwYW4gMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS1ib3JkZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIG1hcC1nZXQoJGNvbG91ciwgaW5kaWdvKTtcclxuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xyXG4gIH1cclxufSIsIkBtaXhpbiBvZi10eXBlKCR0YWdzKSB7XHJcbiAgQGVhY2ggJHRhZyBpbiAkdGFncyB7XHJcbiAgICBAYXQtcm9vdCAjeyR0YWd9I3smfSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWl4aW4gdGFnU2VsZWN0KCR0YWdzKSB7XHJcbiAgQGVhY2ggJHRhZyBpbiAkdGFncyB7XHJcbiAgICAjeyR0YWd9Om5vdChbY2xhc3MqPScjeyRwcmVmaXh9J10pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLiN7JHByZWZpeH1pY29uLWJ1dHRvbiB7XHJcbiAgJG1vZHVsZTogJjtcclxuICAkc2l6ZTogNDBweDtcclxuICB3aWR0aDogJHNpemU7XHJcbiAgaGVpZ2h0OiAkc2l6ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgQG1peGluIG92ZXJ3cml0ZUNvbG91ciB7XHJcbiAgICBjb2xvcjogIzc3NztcclxuICAgIEBpbmNsdWRlIGJwLXVwKG1kKSB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIG5hdnkpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBvZi10eXBlKGJ1dHRvbikge1xyXG4gICAgQGV4dGVuZCAlcmVzZXQtYnV0dG9uO1xyXG4gICAgQGluY2x1ZGUgb3ZlcndyaXRlQ29sb3VyO1xyXG4gIH1cclxuICBAaW5jbHVkZSBvZi10eXBlKGEpIHtcclxuICAgIEBleHRlbmQgJXJlc2V0LWFuY2hvcjtcclxuICAgIEBpbmNsdWRlIG92ZXJ3cml0ZUNvbG91cjtcclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICBAaW5jbHVkZSBicC11cChtZCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIGxpZ2h0LWJsdWUpO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIG1hcC1nZXQoJHRyYW5zaXRpb24tZHVyYXRpb24sIGRlZmF1bHQpIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICA+IHN2ZyB7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gIH1cclxuICAmLS1jbGlja2VkOjpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbiAgJi0tdXBkYXRlZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGFuaW1hdGlvbjogcG9wVXAgbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgZGVmYXVsdCkgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICRzaXplOiAxMHB4O1xyXG4gICAgICB3aWR0aDogJHNpemU7XHJcbiAgICAgIGhlaWdodDogJHNpemU7XHJcbiAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG91ciwgcmVkKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IC0kc2l6ZSowLjU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuLiN7JHByZWZpeH1pY29uLWxpbmssIC4jeyRwcmVmaXh9bGluay1idXR0b24ge1xyXG4gICRzaXplOiA0MHB4O1xyXG4gIEBleHRlbmQgJXJlc2V0LWFuY2hvcjtcclxuICBwYWRkaW5nOiA4cHggMTZweDtcclxuICBjb2xvcjogbWFwLWdldCgkY29sb3VyLCBuYXZ5KTtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIG1hcC1nZXQoJHRyYW5zaXRpb24tZHVyYXRpb24sIGRlZmF1bHQpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjQsIDE2KTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250LWZhbWlseSwgcnViaWspO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3VyLCBsaWdodC1ibHVlKTtcclxuICB9XHJcbiAgJjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWl4KG1hcC1nZXQoJGNvbG91ciwgaW5kaWdvKSwgI2ZmZiwgNDAlKTtcclxuICB9XHJcbiAgLiN7JHByZWZpeH1pY29uLWxpbmsgJl9faWNvbiwgJi0tZXh0ZXJuYWwuI3skcHJlZml4fWxpbmstYnV0dG9uOjpiZWZvcmUsICZbdGFyZ2V0PSdfYmxhbmsnXS4jeyRwcmVmaXh9bGluay1idXR0b246OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogJHNpemU7XHJcbiAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbjogLThweCA4cHggLThweCAtMTZweDtcclxuICB9XHJcbiAgJi0tZXh0ZXJuYWwuI3skcHJlZml4fWxpbmstYnV0dG9uLCAmW3RhcmdldD0nX2JsYW5rJ10uI3skcHJlZml4fWxpbmstYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCgnLi9pbWcvaWNvbi9leHRlcm5hbC5zdmcnKTtcclxuICAgICAgZmxleDogMCAwICRzaXplO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbiRsYW1lbC1oZWlnaHQ6ICh4czogNnB4LCBzbTogN3B4LCBtZDogOHB4KTtcclxuLiN7JHByZWZpeH1sYW1lbCB7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9pbWcvbGFtZWwuc3ZnJyk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgQGluY2x1ZGUgZ2V0LXotaW5kZXgoJ2xhbWVsJyk7XHJcbiAgQGVhY2ggJGJwLCAkc2l6ZSBpbiAkbGFtZWwtaGVpZ2h0IHtcclxuICAgIEBpbmNsdWRlIGJwLXVwKCRicCkge1xyXG4gICAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwJSArICN7Ljc1KiRzaXplfSkgMDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBtYXRoLmRpdigkc2l6ZSwgOHB4KSo1NDBweCAkc2l6ZTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuI3skcHJlZml4fWxvZ28ge1xyXG4gICRtb2R1bGU6ICY7XHJcbiAgZmlsbDogbWFwLWdldCgkY29sb3VyLCBuYXZ5KTtcclxuICAmX19pY29uIHtcclxuICAgIEBlYWNoICRjIGluIChibHVlLCBuYXZ5LCBva2VyKSB7XHJcbiAgICAgICYtLSN7XCJcIiArICRjfSB7XHJcbiAgICAgICAgZmlsbDogbWFwLWdldCgkY29sb3VyLCAkYyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuI3skcHJlZml4fXBhZ2UtbWFpbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn0iLCIuI3skcHJlZml4fXNlY3Rvci1zZWxlY3Qge1xyXG4gICRtb2R1bGU6ICY7XHJcbiAgbWFyZ2luOiAxNnB4IDA7XHJcbiAgY29sb3I6ICM3Nzc7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAmX19jaGVjayB7XHJcbiAgICBAZXh0ZW5kICV2aXN1YWxseS1oaWRkZW47XHJcbiAgfVxyXG4gICZfX2ZpZWxkIHtcclxuICAgIEBleHRlbmQgJXJlc2V0LWZpZWxkc2V0O1xyXG4gIH1cclxuICAmX19uYW1lIHtcclxuICAgICRsYWJlbDogJjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogN3B4IDE2cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIG1hcC1nZXQoJHRyYW5zaXRpb24tZHVyYXRpb24sIGRlZmF1bHQpO1xyXG4gICAgJjpub3QoI3skbGFiZWx9LS1zZWxlY3RlZCkge1xyXG4gICAgICAmOmhvdmVyLCAjeyRtb2R1bGV9X19jaGVjazpmb2N1cyArICYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHBzZXVkb0NoZWNrIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDpjaGVja2VkICsgJiB7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXNlbGVjdGVkIHtcclxuICAgICAgJiwgOmNoZWNrZWQgKyAmIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIGluZGlnbyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICN7JG1vZHVsZX0gJiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuI3skcHJlZml4fXNwcml0ZXMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4uI3skcHJlZml4fW1haW4tbmF2IHtcclxuICAkbW9kdWxlOiAmO1xyXG4gICRtb2JpbGUtd2lkdGg6IDI4MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBAaW5jbHVkZSBnZXQtei1pbmRleCgnbmF2aWdhdGlvbicpO1xyXG4gIEBlYWNoICRicCwgJGdhcCBpbiBtYXAtZ2V0KCRncmlkLCBndXR0ZXIpIHtcclxuICAgIEBpbmNsdWRlIGJwLXVwKCRicCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRnYXA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGdhcDtcclxuICAgIH1cclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB3aWR0aDogJG1vYmlsZS13aWR0aDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgZGVmYXVsdCkgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMHMgbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgZGVmYXVsdCk7XHJcbiAgfVxyXG4gICYtLW9wZW5lZCB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KSBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBicC11cChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pY29uLWJhciB7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgZGVmYXVsdCk7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgIGxlZnQ6IDlweDtcclxuICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBtYXRoLmRpdigxNywgMTgpKjEwMCUgNTAlO1xyXG4gICAgfVxyXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgIGxlZnQ6IDExcHg7XHJcbiAgICAgIHRvcDogMTlweDtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgIH1cclxuICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICBsZWZ0OiAxM3B4O1xyXG4gICAgICB0b3A6IDI1cHg7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IG1hdGguZGl2KDEwMCUsIDE4KSA1MCU7XHJcbiAgICB9XHJcbiAgICAjeyRtb2R1bGV9LS1vcGVuZWQgJiB7XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGVYKDEuMDMpO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlWCgwKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBAaW5jbHVkZSBicC1kb3duKHNtKSB7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KSAwcywgdmlzaWJpbGl0eSAwcyBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KTtcclxuICAgICAgI3skbW9kdWxlfS0tb3BlbmVkICYge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IG1hcC1nZXQoJHRyYW5zaXRpb24tZHVyYXRpb24sIGRlZmF1bHQpIG1hcC1nZXQoJHRyYW5zaXRpb24tZHVyYXRpb24sIGRlZmF1bHQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgJGxpbmstY2xhc3M6ICY7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDg4cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgbmF2eSk7XHJcbiAgICBAZXh0ZW5kICVyZXNldC1hbmNob3I7XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgYmx1ZSk7XHJcbiAgICB9XHJcbiAgICAmLS1hY3RpdmU6YW55LWxpbmsge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29sb3VyLCBuYXZ5KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwLWRvd24oc20pIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmstdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtZmFtaWx5LCBtb250c2VycmF0KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNSk7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBicC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IDAgMTZweDtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgJGxpbmU6IDJweDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGhlaWdodDogJGxpbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRsaW5lKjAuNTtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIG1hcC1nZXQoJHRyYW5zaXRpb24tZHVyYXRpb24sIGRlZmF1bHQpIGVhc2UtaW4tb3V0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcclxuICAgICAgQGluY2x1ZGUgYnAtdXAobWQpIHtcclxuICAgICAgICBib3R0b206IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI3skbW9kdWxlfV9fbGluay0tYWN0aXZlICYsXHJcbiAgICAjeyRtb2R1bGV9X19saW5rOmhvdmVyICYsXHJcbiAgICAjeyRtb2R1bGV9X19saW5rOmZvY3VzICYge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBleHRlbmQgJXJlc2V0LWxpc3Q7XHJcbiAgICBAZWFjaCAkYnAsICRnYXAgaW4gbWFwLWdldCgkZ3JpZCwgZ3V0dGVyKSB7XHJcbiAgICAgIEBpZiBpbmRleCgoJ3hzJywgJ3NtJyksICRicCkgIT0gbnVsbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtb25seSgkYnApIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMiokZ2FwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAtZG93bihzbSkge1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgd2lkdGg6ICRtb2JpbGUtd2lkdGg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KSBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwcyBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KTtcclxuICAgICAgI3skbW9kdWxlfS0tb3BlbmVkICYge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KSBlYXNlLWluLW91dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi4jeyRwcmVmaXh9c2VydmljZS1zZWxlY3RvciB7XHJcbiAgQGV4dGVuZCAlcmVzZXQtZGV0YWlscztcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgJl9fbGluayB7XHJcbiAgICBAZXh0ZW5kICVyZXNldC1hbmNob3I7XHJcbiAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udC1mYW1pbHksIHJ1YmlrKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29sb3VyLCBuYXZ5KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29sb3VyLCBibHVlKTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgICAmLS1hY3RpdmU6YW55LWxpbmsge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKG1hcC1nZXQoJGNvbG91ciwgc2VsZWN0b3ItYmx1ZSksIC40KTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgbmF2eSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBwc2V1ZG9BcnJvdyhtYXAtZ2V0KCRjb2xvdXIsIG5hdnkpKTtcclxuICAgIEBpbmNsdWRlIHBzZXVkb0Fycm93RGlyZWN0aW9uKHJpZ2h0KTtcclxuICB9XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBAZXh0ZW5kICVyZXNldC1saXN0O1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGFuaW1hdGlvbjogZmFkZUluIG1hcC1nZXQoJHRyYW5zaXRpb24tZHVyYXRpb24sIGRlZmF1bHQpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYShtYXAtZ2V0KCRjb2xvdXIsIGluZGlnbyksIC40KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xyXG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3VyLCBiZy1ibHVlKTtcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG91ciwgaW5kaWdvKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtZmFtaWx5LCBydWJpayk7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgIFtvcGVuXSA+ICYge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcclxuICAgICAgQGluY2x1ZGUgcHNldWRvQXJyb3dEaXJlY3Rpb24odG9wKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHBzZXVkb0Fycm93KGN1cnJlbnRDb2xvciwgdHJ1ZSkge1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcHNldWRvQXJyb3dEaXJlY3Rpb24oYm90dG9tKTtcclxuICB9XHJcbn0iLCJAdXNlICdzYXNzOm1hdGgnO1xyXG5cclxuLiN7JHByZWZpeH11c2VyLW5hdiB7XHJcbiAgICAkbW9kdWxlOiAmO1xyXG4gICAgJGJvcmRlci1jb2xvdXI6ICM5OWMzZWQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udC1mYW1pbHksIHJ1YmlrKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1kb3duKHNtKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAZWFjaCAkYnAsICRnYXAgaW4gbWFwLWdldCgkZ3JpZCwgZ3V0dGVyKSB7XHJcbiAgICAgICAgQGlmIGluZGV4KCgnbWQnLCAnbGcnKSwgJGJwKSAhPSBudWxsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtb25seSgkYnApIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lbnUtYnRuIHtcclxuICAgICAgICBAaW5jbHVkZSBvZi10eXBlKGEpIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlcmVzZXQtYW5jaG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgb2YtdHlwZShidXR0b24pIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlcmVzZXQtYnV0dG9uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIG1hcC1nZXQoJHRyYW5zaXRpb24tZHVyYXRpb24sIGRlZmF1bHQpO1xyXG5cclxuICAgICAgICAjeyRtb2R1bGV9ICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIGJnLWJsdWUpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG9mLXR5cGUoYSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgbGlnaHQtYmx1ZSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIG5hdnkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIEBpbmNsdWRlIG9mLXR5cGUoYSkge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNldC1hbmNob3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBvZi10eXBlKGJ1dHRvbikge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNldC1idXR0b247XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgZGVmYXVsdCk7XHJcblxyXG4gICAgICAgICN7JG1vZHVsZX0gJiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgYmctYmx1ZSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1peChtYXAtZ2V0KCRjb2xvdXIsIGluZGlnbyksICNmZmYsIDQwJSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIG5hdnkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgb2YtdHlwZShhKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3VyLCBsaWdodC1ibHVlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGF1bmNoIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG4gICAgICAgICN7JG1vZHVsZX0tLW9wZW5lZCAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3VyLCBsaWdodC1ibHVlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGV0YWlsIHtcclxuICAgICAgICAkZGV0YWlsOiAmO1xyXG4gICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuXHJcbiAgICAgICAgI3skbW9kdWxlfSAmIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDIyLCAxNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oZWFkIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAmI3skZGV0YWlsfS0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAldmlzdWFsbHktaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc6ICc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXZhbHVlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlbGluZS1icmVhaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGV0YWlscyB7XHJcbiAgICAgICAgQGV4dGVuZCAlcmVzZXQtZGV0YWlsbGlzdDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG91cjtcclxuICAgIH1cclxuXHJcbiAgICAmX19kb3RzIHtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nb3V0IHtcclxuICAgICAgICBAZXh0ZW5kICVyZXNldC1hbmNob3I7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG91cjtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgZGVmYXVsdCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgbGlnaHQtYmx1ZSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIG5hdnkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wb3B1cCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2V0LXotaW5kZXgoJ3VzZXItbmF2Jyk7XHJcbiAgICAgICAgJHJhZGl1czogMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSAtICN7JHJhZGl1c30pO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAyOTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOWZjO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3VyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KSwgdHJhbnNmb3JtIG1hcC1nZXQoJHRyYW5zaXRpb24tZHVyYXRpb24sIGRlZmF1bHQpLCB2aXNpYmlsaXR5IDBzIG1hcC1nZXQoJHRyYW5zaXRpb24tZHVyYXRpb24sIGRlZmF1bHQpO1xyXG5cclxuICAgICAgICAjeyRtb2R1bGV9LS1vcGVuZWQgJiB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgZGVmYXVsdCksIHRyYW5zZm9ybSBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvZmlsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlcmVzZXQtYW5jaG9yO1xyXG4gICAgICAgIG1hcmdpbjogMTZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3VzZXIge1xyXG4gICAgICAgIG1hcmdpbjogMTJweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICYtLW5hbWUge1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3VyLCBuYXZ5KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWlkIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuLiN7JHByZWZpeH1iYW5uZXIge1xyXG4gICRtb2R1bGU6ICY7XHJcbiAgJHJhZGl1czogOHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3VyLCBibHVlKTtcclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJwLXVwKG1kKSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxuICBAZWFjaCAkYnAsICRnYXAgaW4gbWFwLWdldCgkZ3JpZCwgZ3V0dGVyKSB7XHJcbiAgICAkbWF4LWNvbnRhaW5lcjogbWFwLWdldCgkZ3JpZCwgbWF4LWNvbnRhaW5lci13aWR0aCk7XHJcbiAgICAkb3V0c2lkZTogJGdhcDtcclxuICAgIEBpZiBtYXAtaGFzLWtleSgkbWF4LWNvbnRhaW5lciwgJGJwKSB7XHJcbiAgICAgICRicmVha3BvaW50OiBtYXAtZ2V0KCRncmlkLCBicmVha3BvaW50KTtcclxuICAgICAgJG91dHNpZGU6IC41ICogKG1hcC1nZXQoJGJyZWFrcG9pbnQsICRicCkgLSBtYXAtZ2V0KCRtYXgtY29udGFpbmVyLCAkYnApKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwLXVwKCRicCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRvdXRzaWRlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkb3V0c2lkZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0kb3V0c2lkZTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtJG91dHNpZGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRhaW4ge1xyXG4gICAgQGV4dGVuZCAlZ3JpZCwgJWNvbnRhaW5lcjtcclxuICAgIEBpbmNsdWRlIGJwLXVwKHNtKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgQGluY2x1ZGUgYnAtdXAoc20pIHtcclxuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAtdXAobWQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDY0cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG4gICAgICAjeyRtb2R1bGV9LS1tZWRpdW0gJiB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTY4cHg7XHJcbiAgICAgIH1cclxuICAgICAgI3skbW9kdWxlfS0tZXh0ZW5kZWQgJiwgI3skbW9kdWxlfS0tc2VhcmNoICYge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICN7JG1vZHVsZX0tLWV4dGVuZGVkLnNtYWxsICYge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1NnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuI3skcHJlZml4fXJpY2gtdGV4dCBwOm5vdChbY2xhc3MqPScjeyRwcmVmaXh9J10pIHtcclxuICAgICAgJGZvbnQtc2l6ZTogMTg7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICBmb250LXNpemU6IHJlbSgkZm9udC1zaXplKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDI4LCAkZm9udC1zaXplKTtcclxuICAgIH1cclxuICAgID4gOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgI3skbW9kdWxlfS0tYmFzaWMgJiB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcclxuICAgICAgQGluY2x1ZGUgYnAtdXAoc20pIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI3skbW9kdWxlfS0tbWVkaXVtICYge1xyXG4gICAgICBAZWFjaCAkYnAsICRjb2x1bW4gaW4gKFxyXG4gICAgICAgIHhzOiAxIC8gc3BhbiAxMixcclxuICAgICAgICBzbTogMSAvIHNwYW4gMTAsXHJcbiAgICAgICAgbWQ6IDEgLyBzcGFuIDcsXHJcbiAgICAgICkge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLXVwKCRicCkge1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46ICRjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjeyRtb2R1bGV9LS1leHRlbmRlZCAmIHtcclxuICAgICAgQGVhY2ggJGJwLCAkY29sdW1uIGluIChcclxuICAgICAgICB4czogMSAvIHNwYW4gMTIsXHJcbiAgICAgICAgc206IDEgLyBzcGFuIDEwLFxyXG4gICAgICAgIG1kOiAxIC8gc3BhbiA2LFxyXG4gICAgICAgIGxnOiAxIC8gc3BhbiA0XHJcbiAgICAgICkge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLXVwKCRicCkge1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46ICRjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjeyRtb2R1bGV9LS1zZWFyY2ggJiB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcclxuICAgICAgQGluY2x1ZGUgYnAtdXAobWQpIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19jaXJjbGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZpbGw6IG1hcC1nZXQoJGNvbG91ciwgYmx1ZSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMXB4O1xyXG4gICAgQGluY2x1ZGUgYnAtdXAobWQpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XHJcbiAgICB9XHJcbiAgICBAZWFjaCAkYnAsICRnYXAgaW4gbWFwLWdldCgkZ3JpZCwgZ3V0dGVyKSB7XHJcbiAgICAgICRtYXgtY29udGFpbmVyOiBtYXAtZ2V0KCRncmlkLCBtYXgtY29udGFpbmVyLXdpZHRoKTtcclxuICAgICAgJG91dHNpZGU6ICRnYXA7XHJcbiAgICAgIEBpZiBtYXAtaGFzLWtleSgkbWF4LWNvbnRhaW5lciwgJGJwKSB7XHJcbiAgICAgICAgJGJyZWFrcG9pbnQ6IG1hcC1nZXQoJGdyaWQsIGJyZWFrcG9pbnQpO1xyXG4gICAgICAgICRvdXRzaWRlOiAuNSAqIChtYXAtZ2V0KCRicmVha3BvaW50LCAkYnApIC0gbWFwLWdldCgkbWF4LWNvbnRhaW5lciwgJGJwKSk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnAtdXAoJGJwKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JG91dHNpZGV9KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kb3V0c2lkZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAjeyRtb2R1bGV9LS1tZWRpdW0gJiB7XHJcbiAgICAgIEBpbmNsdWRlIGJwLWRvd24oc20pIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJwLXVwKG1kKSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDkgLyBzcGFuIDQ7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnAtdXAobGcpIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMTAgLyBzcGFuIDM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICN7JG1vZHVsZX0tLWV4dGVuZGVkICYge1xyXG4gICAgICAuaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIEBlYWNoICRicCwgJGdhcCBpbiBtYXAtZ2V0KCRncmlkLCBndXR0ZXIpIHtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgJG1heC1jb250YWluZXI6IG1hcC1nZXQoJGdyaWQsIG1heC1jb250YWluZXItd2lkdGgpO1xyXG4gICAgICAgICAgJG91dHNpZGU6ICRnYXA7XHJcbiAgICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJG1heC1jb250YWluZXIsICRicCkge1xyXG4gICAgICAgICAgICAkYnJlYWtwb2ludDogbWFwLWdldCgkZ3JpZCwgYnJlYWtwb2ludCk7XHJcbiAgICAgICAgICAgICRvdXRzaWRlOiAuNSAqIChtYXAtZ2V0KCRicmVha3BvaW50LCAkYnApIC0gbWFwLWdldCgkbWF4LWNvbnRhaW5lciwgJGJwKSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBicC11cCgkYnApIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JG91dHNpZGV9KTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJG91dHNpZGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJwLWRvd24oc20pIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIGdyaWQtY29sdW1uOiA3IC8gc3BhbiA2O1xyXG4gICAgICBAaW5jbHVkZSBicC11cChsZykge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiA4IC8gc3BhbiA1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjeyRtb2R1bGV9LS1zZWFyY2ggJiB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiA4IC8gc3BhbiA1O1xyXG4gICAgICBAaW5jbHVkZSBicC1kb3duKHNtKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG91ciwgbmF2eSksIC4zMik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmtzIHtcclxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgfVxyXG4gICAgQGV4dGVuZCAlcmVzZXQtbGlzdDtcclxuICB9XHJcbiAgJl9fbGluay1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMThweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgJG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udC1mYW1pbHksIHJ1YmlrKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW46IDAgMCAkbWFyZ2luLWJvdHRvbTtcclxuICAgIG9yZGVyOiAtMTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAjeyRtb2R1bGV9X190aXRsZSArICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tYm90dG9tO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udC1mYW1pbHksIG1vbnRzZXJyYXQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbjogMCAwIDI0cHg7XHJcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICBAaW5jbHVkZSBicC11cChzbSkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyOCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgzMik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicC11cChsZykge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgzNik7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLiN7JHByZWZpeH1icmVhZGNydW1iIHtcclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJz4nO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC44KTtcclxuICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBAZXh0ZW5kICVyZXNldC1hbmNob3IsICVkZWZhdWx0LWE7XHJcbiAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udC1mYW1pbHksIHJ1YmlrKTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIEBleHRlbmQgJXJlc2V0LWxpc3Q7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgfVxyXG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuLiN7JHByZWZpeH1wYWdlLWZvb3RlciB7XHJcbiAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICZfX2JvdHRvbSB7XHJcbiAgICBAZXh0ZW5kICVjb250YWluZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgYnAtb25seSh4cykge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2VydGlmaWNhdGlvbnMge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgXHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzJweDtcclxuXHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NlcnRpZmljYXRpb24ge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBtYXJnaW46IDMycHggMDtcclxuICAgIEBpbmNsdWRlIGJwLW9ubHkoeHMpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuICAgICYtLWltYWdlIHtcclxuICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250YWN0IHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIEBpbmNsdWRlIGJwLW9ubHkoeHMpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZG9jIHtcclxuICAgIG1hcmdpbjogMCAxMnB4O1xyXG4gICAgQGluY2x1ZGUgYnAtdXAoc20pIHtcclxuICAgICAgbWFyZ2luOiAwIDIycHggMCAwO1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19kb2NzIHtcclxuICAgIEBleHRlbmQgJXJlc2V0LWxpc3Q7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogMTZweCAxNnB4IDE2cHggMDtcclxuICAgIEBpbmNsdWRlIGJwLW9ubHkoeHMpIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19tZWRpdW0ge1xyXG4gICAgLiN7JHByZWZpeH1pY29uLWJ1dHRvbiB7XHJcbiAgICAgIEBleHRlbmQgJWRlZmF1bHQtYTtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgZGVmYXVsdCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3NvY2lhbCB7XHJcbiAgICBAZXh0ZW5kICVyZXNldC1saXN0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBtYXJnaW46IDE2cHggMDtcclxuICB9XHJcbiAgJl9fdGV4dC1saW5rIHtcclxuICAgIEBleHRlbmQgJWRlZmF1bHQtYSwgJXJlc2V0LWFuY2hvcjtcclxuICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250LWZhbWlseSwgcnViaWspO1xyXG4gICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDMyLCAxNCk7XHJcbiAgfVxyXG4gICZfX3RvcCB7XHJcbiAgICBAZXh0ZW5kICVjb250YWluZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgYnAtdXAoc20pIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi4jeyRwcmVmaXh9cGFnZS1oZWFkZXIge1xyXG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgbW92ZW1lbnQpO1xyXG4gIC4jeyRwcmVmaXh9Ym9keS0tbWVzc2FnZSAmIHtcclxuICAgICYtY2xvc2VkIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAtMzJweCAzMnB4IC0zMnB4IHJnYmEoIzAwMCwgLjUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250YWluZXIge1xyXG4gICAgQGV4dGVuZCAlZ3JpZCwgJWNvbnRhaW5lcjtcclxuICB9XHJcbiAgJl9faG9tZWxpbmsge1xyXG4gICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgfVxyXG4gICZfX2xvZ28ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAZWFjaCAkYnAsICRoZWlnaHQgaW4gKFxyXG4gICAgICB4czogMThweCxcclxuICAgICAgc206IDIycHgsXHJcbiAgICAgIGxnOiAyNHB4XHJcbiAgICApIHtcclxuICAgICAgQGluY2x1ZGUgYnAtdXAoJGJwKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiAkaGVpZ2h0Km1hdGguZGl2KDE5MiwgMjQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25hdiB7XHJcbiAgICBAZWFjaCAkYnAsICRjb2x1bW4gaW4gKFxyXG4gICAgICB4czogMSAvIHNwYW4gMyxcclxuICAgICAgc206IDEgLyBzcGFuIDEsXHJcbiAgICAgIG1kOiA0IC8gc3BhbiA0XHJcbiAgICApIHtcclxuICAgICAgQGluY2x1ZGUgYnAtdXAoJGJwKSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46ICRjb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fcXVpY2stbGlua3Mge1xyXG4gICAgQGV4dGVuZCAlcmVzZXQtbGlzdDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAmX19xdWljay1saW5rIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgbWFyZ2luOiA3cHggMCA3cHggMTJweDtcclxuICAgICY6Zmlyc3Qge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc2lkZSB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgQGVhY2ggJGJwLCAkY29sdW1uIGluIChcclxuICAgICAgeHM6IDEwIC8gc3BhbiAzLFxyXG4gICAgICBzbTogNiAvIHNwYW4gNyxcclxuICAgICAgbWQ6IDggLyBzcGFuIDVcclxuICAgICkge1xyXG4gICAgICBAaW5jbHVkZSBicC11cCgkYnApIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogJGNvbHVtbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdyaWQtY29sdW1uOiA0IC8gc3BhbiA2O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBicC11cChzbSkge1xyXG4gICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gNDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAtdXAobWQpIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLiN7JHByZWZpeH1zaW5nbGUtc2VydmljZSB7XHJcbiAgQGluY2x1ZGUgb2YtdHlwZShtYWluKSB7XHJcbiAgICBAZXh0ZW5kICVncmlkLCAlY29udGFpbmVyO1xyXG4gICAgZ3JpZC1hdXRvLXJvd3M6IG1pbi1jb250ZW50O1xyXG4gIH1cclxuICAmX19hcHAge1xyXG4gICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDEwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICB9XHJcbiAgJl9faGVhZGVyIHtcclxuICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG59Il19 */
