html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

@font-face {
  font-family: 'Header Sans';
  src: url("../fonts/HeaderSans.woff2") format("woff2"), url("../fonts/HeaderSans.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Header Rounded Corner';
  src: url("../fonts/HeaderRoundedCorner.woff2") format("woff2"), url("../fonts/HeaderRoundedCorner.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Calibri';
  src: url("../fonts/Calibri-Bold.woff2") format("woff2"), url("../fonts/Calibri-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Calibri';
  src: url("../fonts/Calibri.woff2") format("woff2"), url("../fonts/Calibri.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?v2");
  src: url("../fonts/icomoon.eot?v2#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?v2") format("truetype"), url("../fonts/icomoon.woff?v2") format("woff"), url("../fonts/icomoon.svg?v2#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-alert:before {
  content: "\e900";
  color: #fff; }

.icon-basket:before {
  content: "\e901";
  color: #fff; }

.icon-close:before {
  content: "\e902"; }

.icon-date:before {
  content: "\e903";
  color: #8d949d; }

.icon-gallery-next:before {
  content: "\e904";
  color: #fff; }

.icon-gallery-prev:before {
  content: "\e905";
  color: #fff; }

.icon-mail:before {
  content: "\e906";
  color: #fff; }

.icon-menu:before {
  content: "\e907"; }

.icon-no-dogs .path1:before {
  content: "\e908";
  color: black; }

.icon-no-dogs .path2:before {
  content: "\e909";
  margin-left: -1em;
  color: black; }

.icon-no-dogs .path3:before {
  content: "\e90a";
  margin-left: -1em;
  color: black; }

.icon-no-dogs .path4:before {
  content: "\e90b";
  margin-left: -1em;
  color: #ed2834; }

.icon-search:before {
  content: "\e90d";
  color: #fff; }

.icon-small-arrow:before {
  content: "\e90e"; }

.icon-social-fb:before {
  content: "\e90f";
  color: #fff; }

.icon-social-linkedin:before {
  content: "\e910";
  color: #fff; }

.icon-social-twitter:before {
  content: "\e911";
  color: #fff; }

.icon-social-yt:before {
  content: "\e912";
  color: #fff; }

.icon-ticket:before {
  content: "\e913";
  color: #fff; }

.icon-tickets:before {
  content: "\e914";
  color: #fff; }

.icon-side-arrow:before {
  content: "\e90c";
  color: #802030; }

.icon-back-arrow:before {
  content: "\e91e";
  color: #fff; }

.icon-close-shop:before {
  content: "\e915";
  color: #c21919; }

.icon-logo-white:before {
  content: "\e917";
  color: #fff; }

.icon-badge-plant:before {
  content: "\e919";
  color: #fff; }

.icon-badge-animal:before {
  content: "\e91a";
  color: #fff; }

.icon-share:before {
  content: "\e916";
  color: #8d949d; }

.icon-social-instagram:before {
  content: "\e918";
  color: #fff; }

.icon-social-tripadvisor:before {
  content: "\e91b";
  color: #fff; }

.icon-info .path1:before {
  content: "\e91c";
  color: #802030; }

.icon-info .path2:before {
  content: "\e91d";
  margin-left: -1em;
  color: #802030; }

.icon-info .path3:before {
  content: "\e91e";
  margin-left: -1em;
  color: white; }

.icon-info .path4:before {
  content: "\e91f";
  margin-left: -1em;
  color: white; }

.icon-info .path5:before {
  content: "\e920";
  margin-left: -1em;
  color: white; }

.icon-external:before {
  content: "\e921";
  color: #802030; }

.icon-faq .path1:before {
  content: "\e922";
  color: #efaa21; }

.icon-faq .path2:before {
  content: "\e923";
  margin-left: -1em;
  color: white; }

body {
  font-size: 100%;
  position: relative;
  overflow-x: hidden;
  width: 100%;
  font-family: 'Calibri', sans-serif;
  font-weight: normal;
  color: #362F2F; }

html {
  font-size: 18px; }

body.navigation-opened,
body.navigation-opened-continents,
body.modal-opened,
body.flash-modal-opened {
  overflow: hidden; }

a {
  border: none;
  text-decoration: none; }
  a:hover {
    text-decoration: none; }

.text-center {
  text-align: center !important; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-lowercase {
  text-transform: lowercase !important; }

.text-normal {
  text-transform: none !important; }

.sub-headline {
  font-family: 'Header Rounded Corner', sans-serif;
  font-weight: normal;
  font-size: 1.66667rem;
  line-height: 1.16667;
  text-transform: uppercase;
  display: block; }
  @media screen and (max-width: 991px) {
    .sub-headline {
      font-size: 1.38889rem; } }
  @media screen and (max-width: 767px) {
    .sub-headline {
      font-size: 1.22222rem; } }

.main-headline {
  font-family: 'Header Rounded Corner', sans-serif;
  font-weight: normal;
  font-size: 2.83333rem;
  line-height: 1.13725;
  text-transform: uppercase;
  text-align: center;
  display: block; }
  @media screen and (max-width: 991px) {
    .main-headline {
      font-size: 1.94444rem; } }
  @media screen and (max-width: 767px) {
    .main-headline {
      font-size: 1.66667rem; } }

.detail-headline, .editor-output h1 {
  font-family: 'Header Rounded Corner', sans-serif;
  font-weight: normal;
  line-height: 1.15556;
  font-size: 2.5rem; }

.article-headline,
.editor-output h3,
.product-headline {
  font-family: 'Header Rounded Corner', sans-serif;
  font-weight: normal;
  font-size: 1.05556rem;
  line-height: 1.15789;
  text-transform: uppercase;
  display: block; }

.small-headline, .editor-output h4 {
  font-size: 1rem;
  font-family: 'Calibri', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  display: block; }

.pre-headline {
  font-size: 1.22222rem;
  letter-spacing: 0.022em;
  line-height: 1.36364;
  font-family: 'Calibri', sans-serif;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase; }
  .pre-headline.pre-headline--light {
    font-family: 'Calibri', sans-serif;
    font-weight: normal; }

.basic-headline, .editor-output h5 {
  font-size: 1rem;
  letter-spacing: 0.018em;
  text-transform: uppercase;
  text-align: center; }

.animal-description-headline {
  font-size: 2.61111rem;
  text-align: center; }
  @media screen and (max-width: 991px) {
    .animal-description-headline {
      font-size: 1.66667rem; } }
  @media screen and (max-width: 767px) {
    .animal-description-headline {
      font-size: 1.38889rem; } }

.animal-species-headline {
  font-size: 1.27778rem;
  letter-spacing: -0.069em;
  line-height: 1.13043;
  font-family: 'Header Rounded Corner', sans-serif;
  font-weight: normal; }
  @media screen and (max-width: 991px) {
    .animal-species-headline {
      font-size: 1.16667rem; } }
  @media screen and (max-width: 767px) {
    .animal-species-headline {
      font-size: 1.11111rem; } }

.shop-headline {
  font-size: 2.22222rem;
  line-height: 1.125;
  font-family: 'Header Rounded Corner', sans-serif;
  font-weight: normal;
  color: #DD931A; }
  @media screen and (max-width: 991px) {
    .shop-headline {
      font-size: 1.55556rem; } }
  @media screen and (max-width: 767px) {
    .shop-headline {
      font-size: 1.44444rem; } }

.pre-headline + .main-headline {
  margin-top: 0.83333rem; }

.pre-headline.pre-headline--light + .main-headline {
  margin-top: 1.66667rem; }
  @media screen and (max-width: 767px) {
    .pre-headline.pre-headline--light + .main-headline {
      margin-top: 1.11111rem; } }

.detail-headline + .perex {
  margin-top: 1.66667rem; }
  @media screen and (max-width: 767px) {
    .detail-headline + .perex {
      margin-top: 1.11111rem; } }

.perex + .sub-headline {
  margin-top: 2.22222rem; }
  @media screen and (max-width: 767px) {
    .perex + .sub-headline {
      margin-top: 1.66667rem; } }

.animal-species-headline + .base-text, .article-detail .article-detail__content .animal-species-headline + p {
  margin-top: 1.77778rem; }
  @media screen and (max-width: 767px) {
    .animal-species-headline + .base-text, .article-detail .article-detail__content .animal-species-headline + p {
      margin-top: 1.66667rem; } }

.small-headline + .bullets-list, .editor-output .small-headline + ul {
  margin-top: 0.55556rem; }

.bullets-list + .small-headline, .editor-output ul + .small-headline {
  margin-top: 1.38889rem; }

.basic-headline + .main-headline {
  margin-top: 0.27778rem; }

.product-text + .product-text {
  margin-top: 1.11111rem; }

.intro .sub-headline {
  margin-bottom: 1rem;
  color: #802030; }

.base-link, .base-text a, .article-detail .article-detail__content p a,
.base-text p a, .editor-output a {
  color: #EFAA21;
  text-decoration: underline; }

.base-text, .article-detail .article-detail__content p,
.base-text p,
.article-detail .article-detail__content p p {
  line-height: 1.66667;
  font-size: 1rem; }
  .base-text > .bullets-list, .article-detail .article-detail__content p > .bullets-list, .editor-output .base-text > ul, .article-detail .article-detail__content .editor-output p > ul, .editor-output .article-detail .article-detail__content p > ul,
  .base-text p > .bullets-list,
  .article-detail .article-detail__content p p > .bullets-list,
  .base-text .editor-output p > ul,
  .editor-output .base-text p > ul,
  .article-detail .article-detail__content p .editor-output p > ul,
  .editor-output .article-detail .article-detail__content p p > ul {
    margin: 1.11111rem 0;
    padding-left: 1.11111rem; }

.perex,
.perex p {
  line-height: 1.66667;
  font-family: 'Calibri', sans-serif;
  font-weight: bold;
  font-size: 1rem; }

.product-text,
.product-text p {
  line-height: 1.4375;
  font-size: 0.88889rem; }

strong {
  font-family: 'Calibri', sans-serif;
  font-weight: bold; }

.price {
  display: block;
  font-size: 1.22222rem;
  font-family: 'Calibri', sans-serif;
  font-weight: bold;
  line-height: 1.04545; }

.price-without-vat {
  display: block;
  font-size: 0.88889rem;
  color: #8D949D; }

.availability {
  font-size: 0.88889rem; }
  .availability.availability--in-stock {
    color: #6EC219; }
  .availability.availability--sold-out {
    color: #802030; }

a.external-link {
  display: inline-block;
  vertical-align: middle;
  font-family: 'Header Rounded Corner', sans-serif;
  font-weight: normal;
  font-size: 0.88889rem; }
  a.external-link i {
    margin-left: 0.44444rem;
    font-size: 0.66667rem;
    display: inline-block; }
  a.external-link.external-link--yellow {
    color: #EFAA21; }
    a.external-link.external-link--yellow i:before {
      color: #EFAA21; }
  a.external-link.external-link--red {
    color: #802030; }
    a.external-link.external-link--red i:before {
      color: #802030; }

.color-red {
  color: #802030; }

.flexbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative; }

.flexbox--justify-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.flexbox--justify-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.flexbox--space-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.flexbox--align-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.flexbox--wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.flexbox-to-left {
  margin-left: 0;
  margin-right: auto; }

.flexbox-to-right {
  margin-left: auto;
  margin-right: 0; }

.mx-20 {
  margin-left: 20px;
  margin-right: 20px; }

.my-20 {
  margin-top: 20px;
  margin-bottom: 20px; }

.mt-20 {
  margin-top: 20px; }

.mb-20 {
  margin-bottom: 20px; }

.ml-20 {
  margin-left: 20px; }

.mr-20 {
  margin-right: 20px; }

@media screen and (max-width: 767px) {
  .hidden-sm {
    display: none; } }

@media screen and (max-width: 991px) {
  .hidden-md {
    display: none; } }

@media screen and (max-width: 575px) {
  .hidden-xs {
    display: none; } }

.container {
  width: 1132px;
  margin: 0 auto;
  max-width: 100%; }
  @media screen and (max-width: 1179px) {
    .container {
      width: 952px; } }
  @media screen and (max-width: 991px) {
    .container {
      width: 100%;
      padding: 0 1.11111rem;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; } }

.col.col--two-third {
  width: calc((100/3)*2%); }
  @media screen and (max-width: 991px) {
    .col.col--two-third {
      width: 100%; } }

.col.col--one-third {
  width: calc((100/3)*1%); }
  @media screen and (max-width: 991px) {
    .col.col--one-third {
      width: 100%; } }

.col.col--padded-left {
  padding-left: 3rem; }
  @media screen and (max-width: 991px) {
    .col.col--padded-left {
      padding-left: 0; } }

.col.col--padded-right {
  padding-right: 3rem; }
  @media screen and (max-width: 991px) {
    .col.col--padded-right {
      padding-right: 0; } }

.col.col--padded-left-large {
  padding-left: 5.27778rem; }

.col.col--padded-right-large {
  padding-right: 5.27778rem; }

.col.col--half {
  width: 50%; }

.btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.2s linear all;
  transition: 0.2s linear all;
  border-radius: 5px; }
  .btn.btn--arrow:after {
    font-family: 'icomoon';
    content: '\e90c';
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 10px;
    margin-left: 0.55556rem;
    top: -1px;
    -webkit-transition: 0.2s linear transform;
    transition: 0.2s linear transform; }
  .btn.btn--arrow:hover:after {
    -webkit-transform: translateX(5px);
            transform: translateX(5px); }
  .btn.btn--basic {
    height: 46px;
    padding: 0 1.27778rem;
    font-size: 0.88889rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-family: 'Header Rounded Corner', sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    border: 1px solid; }
  .btn.btn--wide {
    width: 300px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0; }
  .btn.btn--full-yellow {
    background: #EFAA21;
    color: white;
    border-color: #EFAA21; }
    .btn.btn--full-yellow:hover {
      background: #DD931A; }
  .btn.btn--outline-yellow {
    background: transparent;
    color: #EFAA21;
    border-color: #EFAA21; }
    .btn.btn--outline-yellow:hover {
      background: #EFAA21;
      color: white; }
  .btn.btn--outline-white {
    background: transparent;
    border-color: white;
    color: white; }
  .btn.btn--full-white {
    background: white;
    border-color: white;
    color: #EFAA21; }
  .btn.btn--outline-red {
    background: transparent;
    color: #802030;
    border-color: #802030; }
    .btn.btn--outline-red:hover {
      background: #802030;
      color: white; }
  .btn.btn--full-red {
    background: #802030;
    color: white;
    border-color: #802030; }
  .btn.btn--full-green {
    background: #6EC219;
    color: white;
    border-color: #6EC219; }
  .btn.btn--basket {
    padding: 0 0.83333rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .btn.btn--basket:before {
      font-family: 'icomoon';
      content: '\e901';
      position: relative;
      display: inline-block;
      vertical-align: middle;
      font-size: 18px;
      margin-right: 0.5rem;
      -webkit-transition: 0.2s linear transform;
      transition: 0.2s linear transform;
      top: -2px; }
    .btn.btn--basket:hover:before {
      -webkit-transform: translateX(2px);
              transform: translateX(2px); }

.basket-button {
  border-radius: 5px;
  height: 46px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0 0.61111rem;
  font-size: 0.77778rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #362F2F;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .basket-button span > span {
    text-decoration-skip-ink: auto;
    text-decoration: underline; }
  .basket-button i {
    font-size: 20px;
    display: inline-block;
    margin-right: 0.44444rem; }
    .basket-button i:before {
      color: #EFAA21; }
  @media screen and (max-width: 767px) {
    .basket-button span {
      display: none; } }

button {
  border: none;
  background: none;
  outline: none;
  cursor: pointer; }
  button:focus, button:hover {
    border: none;
    outline: none; }

.basic-wrapper {
  margin: 0 -0.61111rem; }
  @media screen and (max-width: 767px) {
    .basic-wrapper {
      margin: auto; } }
  .basic-wrapper .basic-wrapper__item {
    margin: 0 0.55556rem 1.44444rem;
    width: calc((100/3)*1% - 22px); }
    @media screen and (max-width: 991px) {
      .basic-wrapper .basic-wrapper__item {
        width: calc(50% - 22px); } }
    @media screen and (max-width: 767px) {
      .basic-wrapper .basic-wrapper__item {
        margin: 0 0 1.11111rem;
        width: 100%; } }

.similar-articles-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (max-width: 767px) {
    .similar-articles-wrapper {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .similar-articles-wrapper .similar-article {
    width: 50%; }
    @media screen and (max-width: 767px) {
      .similar-articles-wrapper .similar-article {
        width: 100%; } }

.image-links-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: 0 -0.55556rem; }
  @media screen and (max-width: 767px) {
    .image-links-wrapper {
      margin: auto; } }
  .image-links-wrapper .image-link.image-link--large {
    width: calc((100/3)*2% - 20px);
    margin: 0 0.55556rem 0.55556rem; }
    @media screen and (max-width: 1179px) {
      .image-links-wrapper .image-link.image-link--large {
        width: calc(60% - 20px); } }
    @media screen and (max-width: 991px) {
      .image-links-wrapper .image-link.image-link--large {
        width: calc(50% - 20px); } }
    @media screen and (max-width: 767px) {
      .image-links-wrapper .image-link.image-link--large {
        width: 100%;
        margin: 0 0 0.55556rem; } }
  .image-links-wrapper .image-link.image-link--small {
    width: calc((100/3)*1% - 20px); }
    @media screen and (max-width: 1179px) {
      .image-links-wrapper .image-link.image-link--small {
        width: calc(40% - 20px); } }
    @media screen and (max-width: 991px) {
      .image-links-wrapper .image-link.image-link--small {
        width: calc(50% - 20px); } }
    @media screen and (max-width: 767px) {
      .image-links-wrapper .image-link.image-link--small {
        width: 100%; } }
    @media screen and (max-width: 767px) {
      .image-links-wrapper .image-link.image-link--small {
        width: 100%;
        margin: 0 0 0.55556rem; } }

.products-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 1.33333rem -0.61111rem 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media screen and (max-width: 767px) {
    .products-wrapper {
      margin: 1.11111rem 0 0; } }
  .products-wrapper .product {
    margin: 0 0.55556rem 1.33333rem;
    width: calc((100/3)*1% - 22px); }
    @media screen and (max-width: 991px) {
      .products-wrapper .product {
        width: calc(50% - 22px); } }
    @media screen and (max-width: 767px) {
      .products-wrapper .product {
        margin: 0 0 1.11111rem;
        width: 100%; } }

.shop-categories-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -0.44444rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media screen and (max-width: 575px) {
    .shop-categories-wrapper {
      margin: 0 -0.22222rem; } }
  .shop-categories-wrapper .shop-category-item {
    margin: 0 0.44444rem 0.61111rem;
    width: calc(25% - 16px); }
    @media screen and (max-width: 991px) {
      .shop-categories-wrapper .shop-category-item {
        width: calc((100/3)*1% - 16px); } }
    @media screen and (max-width: 575px) {
      .shop-categories-wrapper .shop-category-item {
        margin: 0 0.22222rem 0.44444rem;
        width: calc(50% - 8px); } }

@media screen and (max-width: 991px) {
  .table-wrapper {
    overflow-x: auto; } }

.pagination-wrapper {
  text-align: center;
  margin: 1.11111rem auto; }

.guide-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: 0 -0.61111rem; }
  @media screen and (max-width: 767px) {
    .guide-wrapper {
      margin: auto; } }
  .guide-wrapper .guide-wrapper__item {
    margin: 0 0.55556rem 1.44444rem;
    width: calc(50% - 22px); }
    @media screen and (max-width: 767px) {
      .guide-wrapper .guide-wrapper__item {
        margin: 0 0 1.11111rem;
        width: 100%; } }
    .guide-wrapper .guide-wrapper__item.guide-wrapper__item--banner {
      margin: 0 auto 1.44444rem;
      width: calc(100% - 20px); }
      @media screen and (max-width: 767px) {
        .guide-wrapper .guide-wrapper__item.guide-wrapper__item--banner {
          width: 100%; } }

.text-guide-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: 0 -10px; }
  @media screen and (max-width: 767px) {
    .text-guide-wrapper {
      margin: auto; } }
  .text-guide-wrapper .text-guide-wrapper__item {
    width: calc((100/3)*1% - 22px);
    margin: 0 0.55556rem 1.11111rem; }
    @media screen and (max-width: 991px) {
      .text-guide-wrapper .text-guide-wrapper__item {
        width: calc(50% - 22px); } }
    @media screen and (max-width: 767px) {
      .text-guide-wrapper .text-guide-wrapper__item {
        margin: 0 0 1.11111rem;
        width: 100%; } }

.info-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: 2px 3px 21.56px 0.44px rgba(0, 0, 0, 0.15);
          box-shadow: 2px 3px 21.56px 0.44px rgba(0, 0, 0, 0.15);
  position: relative; }
  @media screen and (max-width: 575px) {
    .info-item {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .info-item:after {
    content: '';
    position: absolute;
    display: block;
    width: 11px;
    height: 100%;
    background-image: url(../images/stamp-border.svg);
    background-repeat: repeat-y;
    background-position: 0 0;
    right: -11px;
    top: 0; }
    @media screen and (max-width: 991px) {
      .info-item:after {
        display: none; } }
  .info-item .info-item__icon {
    width: 197px;
    background: #EFAA21;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media screen and (max-width: 767px) {
      .info-item .info-item__icon {
        width: 100px; } }
    @media screen and (max-width: 575px) {
      .info-item .info-item__icon {
        width: 100%;
        border-top-right-radius: 5px;
        border-bottom-left-radius: 0;
        padding: 0.55556rem 0; } }
    .info-item .info-item__icon i.icon-ticket {
      font-size: 4rem; }
      @media screen and (max-width: 767px) {
        .info-item .info-item__icon i.icon-ticket {
          font-size: 1.94444rem; } }
    .info-item .info-item__icon i.icon-tickets {
      font-size: 4.77778rem; }
      @media screen and (max-width: 767px) {
        .info-item .info-item__icon i.icon-tickets {
          font-size: 1.94444rem; } }
  .info-item .info-item__content {
    padding: 1.05556rem 1.66667rem; }
    @media screen and (max-width: 575px) {
      .info-item .info-item__content {
        padding: 1.11111rem;
        text-align: center; } }
    .info-item .info-item__content .article-headline {
      color: #802030;
      margin-bottom: 0.27778rem; }
    .info-item .info-item__content p {
      line-height: 1.4375;
      margin-bottom: 0.44444rem; }

.article {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  -webkit-transition: 0.1s linear box-shadow, 0.1s linear transform;
  transition: 0.1s linear box-shadow, 0.1s linear transform; }
  .article .article__image {
    height: 221px;
    width: 100%;
    display: block; }
    .article .article__image img {
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
      object-fit: cover;
      font-family: "object-fit: cover;";
      -o-object-fit: cover; }
  .article.article--large-image .article__image {
    height: 417px; }
    @media screen and (max-width: 991px) {
      .article.article--large-image .article__image {
        height: 300px; } }
    @media screen and (max-width: 767px) {
      .article.article--large-image .article__image {
        height: 250px; } }
  .article .article__content {
    padding: 1.27778rem 1.33333rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .article .article__content .article-headline {
      color: #802030;
      margin-bottom: 0.55556rem;
      text-decoration: none; }
      .article .article__content .article-headline:hover {
        color: #802030;
        text-decoration: none; }
      .article .article__content .article-headline:visited {
        color: #802030;
        text-decoration: none; }
    .article .article__content p {
      font-size: 0.88889rem;
      line-height: 1.4375; }
    .article .article__content p ~ .btn {
      margin-top: 0.55556rem; }
  .article .article__footer {
    padding: 1.27778rem 1.33333rem 1.44444rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .article .article__footer:before {
      content: '';
      display: block;
      height: 1px;
      background: #8D949D;
      opacity: 0.15;
      width: calc(100% - 52px);
      position: absolute;
      margin-left: auto;
      margin-right: auto;
      left: 0;
      right: 0;
      top: 0; }
    .article .article__footer > div:first-of-type {
      display: inline-block;
      margin-left: 0;
      margin-right: auto; }
      .article .article__footer > div:first-of-type .label {
        margin: 0 0.13889rem; }
    .article .article__footer > div:last-of-type {
      margin-left: auto;
      margin-right: 0;
      font-size: 0.72222rem;
      letter-spacing: -0.13px;
      color: #8D949D; }
      .article .article__footer > div:last-of-type strong {
        font-family: 'Calibri', sans-serif;
        font-weight: bold; }
  .article:hover {
    -webkit-box-shadow: 5px 5px 60px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 5px 5px 60px 0 rgba(0, 0, 0, 0.15);
    -webkit-transform: scale(1.02);
            transform: scale(1.02); }

.img-wrapper {
  position: relative; }
  .img-wrapper img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    font-family: "object-fit: cover;";
    -o-object-fit: cover; }

.menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 82px;
  z-index: 2000;
  -webkit-transition: .15s linear background;
  transition: .15s linear background; }
  .menu:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 5%;
    height: 1px;
    width: 90%;
    background: rgba(0, 0, 0, 0.15); }
  .menu > .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%; }
    @media screen and (max-width: 767px) {
      .menu > .container {
        padding-left: 0.55556rem; } }
  .menu .menu__logo {
    background: white;
    padding: 0.77778rem 0.44444rem 1.38889rem 0.83333rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    z-index: 1001;
    -webkit-box-shadow: 9px 8px 17px 0 rgba(0, 0, 0, 0.03);
            box-shadow: 9px 8px 17px 0 rgba(0, 0, 0, 0.03);
    margin-right: 0.55556rem; }
    @media screen and (max-width: 767px) {
      .menu .menu__logo {
        padding: 0.55556rem 0.44444rem 1.11111rem 0.83333rem; } }
    .menu .menu__logo img {
      width: 85px;
      position: relative;
      top: 20px; }
      @media screen and (max-width: 767px) {
        .menu .menu__logo img {
          top: 13px;
          width: 65px; } }
  .menu .menu__items {
    margin-left: 0;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media screen and (max-width: 991px) {
      .menu .menu__items {
        display: none; } }
    .menu .menu__items a {
      height: 100%;
      color: black;
      font-size: 0.88889rem;
      font-family: 'Header Rounded Corner', sans-serif;
      font-weight: normal;
      margin: 0 1.02778rem;
      text-transform: uppercase;
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-transition: 0.2s linear color;
      transition: 0.2s linear color; }
      .menu .menu__items a.menu__items--active {
        color: #EFAA21; }
        .menu .menu__items a.menu__items--active:after {
          opacity: 1; }
      .menu .menu__items a:after {
        position: absolute;
        content: '';
        display: block;
        height: 5px;
        background: #EFAA21;
        width: 100%;
        bottom: 0;
        opacity: 0;
        -webkit-transition: 0.2s linear opacity;
        transition: 0.2s linear opacity; }
      .menu .menu__items a:hover {
        color: #EFAA21; }
        .menu .menu__items a:hover:after {
          opacity: 1; }
  .menu .menu__controls {
    margin-left: auto;
    margin-right: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .menu .menu__tickets {
    margin-right: 1.38889rem; }
    @media screen and (max-width: 767px) {
      .menu .menu__tickets {
        padding: 0.16667rem 0.27778rem 0;
        height: 30px;
        margin-right: 0.83333rem;
        font-size: 0.77778rem; }
        .menu .menu__tickets:after {
          display: none; } }
    @media screen and (max-width: 767px) {
      .menu .menu__tickets span {
        display: none; } }
  .menu .menu__toggle {
    color: #362F2F;
    font-size: 0.88889rem;
    font-family: 'Header Rounded Corner', sans-serif;
    font-weight: normal;
    padding-left: 1rem;
    padding-right: 1.38889rem;
    position: relative;
    height: 82px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media screen and (max-width: 767px) {
      .menu .menu__toggle {
        padding-left: 0.55556rem;
        font-size: 0.77778rem; } }
    .menu .menu__toggle:after {
      position: absolute;
      content: '';
      display: block;
      height: 5px;
      background: #EFAA21;
      width: 100%;
      bottom: 0;
      opacity: 0;
      -webkit-transition: 0.2s linear opacity;
      transition: 0.2s linear opacity; }
    .menu .menu__toggle i {
      position: absolute;
      right: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      margin-top: -2px;
      margin-left: 0.55556rem;
      font-size: 0.94444rem; }
      .menu .menu__toggle i.icon-close {
        display: none; }
  .menu .menu__language {
    font-family: 'Header Rounded Corner', sans-serif;
    font-weight: normal;
    position: relative;
    margin: 0 0.27778rem 0 0;
    cursor: pointer; }
    .menu .menu__language span, .menu .menu__language a {
      font-size: 0.88889rem;
      color: #362F2F; }
      @media screen and (max-width: 767px) {
        .menu .menu__language span, .menu .menu__language a {
          font-size: 0.77778rem; } }
    .menu .menu__language i {
      font-size: 0.55556rem;
      color: #362F2F;
      margin-left: 0.27778rem;
      position: relative;
      display: inline-block; }
    .menu .menu__language .menu__language-options {
      display: none;
      position: absolute;
      left: 0;
      top: 22px;
      background: white;
      z-index: 1001;
      padding: 0.55556rem;
      border-bottom-right-radius: 5px;
      border-bottom-left-radius: 5px; }
      .menu .menu__language .menu__language-options a {
        color: #362F2F !important; }
    .menu .menu__language.menu__language--open span, .menu .menu__language.menu__language--open a, .menu .menu__language.menu__language--open i:before {
      color: #362F2F !important; }
    .menu .menu__language.menu__language--open .menu__language-options {
      display: block; }
    .menu .menu__language.menu__language--open i {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }

body.navigation-opened .menu, body.navigation-opened-continents .menu {
  background: white !important; }

body.navigation-opened-continents .menu__items [data-continents-trigger-open]:after {
  opacity: 1; }

body.navigation-opened .menu__toggle .icon-close {
  display: block !important; }

body.navigation-opened .menu__toggle .icon-menu {
  display: none; }

body.navigation-opened .menu__toggle:after {
  opacity: 1; }

body.scrolled .menu {
  background: white; }

body:not(.scrolled):not(.navigation-opened):not(.navigation-opened-continents) .menu--white .menu__items a {
  color: white; }

body:not(.scrolled):not(.navigation-opened):not(.navigation-opened-continents) .menu--white .menu__language span, body:not(.scrolled):not(.navigation-opened):not(.navigation-opened-continents) .menu--white .menu__language a, body:not(.scrolled):not(.navigation-opened):not(.navigation-opened-continents) .menu--white .menu__language i:before {
  color: white; }

body:not(.scrolled):not(.navigation-opened):not(.navigation-opened-continents) .menu--white .menu__toggle {
  color: white; }
  body:not(.scrolled):not(.navigation-opened):not(.navigation-opened-continents) .menu--white .menu__toggle i:before {
    color: white; }

.navigation {
  position: fixed;
  width: 100%;
  top: 82px;
  height: calc(100vh - 83px);
  background: white;
  z-index: 1000;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: .45s ease-in transform;
  transition: .45s ease-in transform;
  overflow: hidden; }
  .navigation:after {
    content: '';
    position: absolute;
    background-image: url("../images/bg-menu.png");
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    right: 0;
    padding-bottom: 46.88%;
    height: 0;
    width: 1186px;
    z-index: 0;
    opacity: 0; }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min--moz-device-pixel-ratio: 1.25), only screen and (min-device-pixel-ratio: 1.25), only screen and (-webkit-min-device-pixel-ratio: 2.0833333333333335), only screen and (min-resolution: 200dpi), only screen and (min-resolution: 1.25dppx) {
      .navigation:after {
        background-image: url("../images/bg-menu@2x.png"); } }
  .navigation .navigation__social {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 35px;
    z-index: 102; }
    @media screen and (max-width: 1270px) {
      .navigation .navigation__social {
        right: 15px; } }
    @media screen and (max-width: 1220px) {
      .navigation .navigation__social {
        right: 5px; } }
    @media screen and (max-width: 1179px) {
      .navigation .navigation__social {
        right: 30px; } }
    @media screen and (max-width: 1070px) {
      .navigation .navigation__social {
        right: 10px; } }
    @media screen and (max-width: 1020px) {
      .navigation .navigation__social {
        display: none; } }
    .navigation .navigation__social a {
      display: block;
      margin-bottom: 1.38889rem; }
      .navigation .navigation__social a:last-of-type {
        margin-bottom: 0; }
      .navigation .navigation__social a i:before {
        color: #362F2F; }
  .navigation .navigation__wrapper {
    position: relative;
    overflow-y: auto;
    overflow-x: hidden;
    min-height: 100%; }
  .navigation .navigation__inner {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 101; }
  .navigation .navigation__continents {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-top: 4.44444rem;
    margin: 0 -0.55556rem;
    position: relative; }
    @media screen and (max-width: 767px) {
      .navigation .navigation__continents {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
    .navigation .navigation__continents .continent-navigation-item {
      width: calc((100/3)*1% - 20px);
      margin: 0 0.55556rem 1.11111rem; }
      @media screen and (max-width: 767px) {
        .navigation .navigation__continents .continent-navigation-item {
          width: calc(50% - 20px); } }
      @media screen and (max-width: 575px) {
        .navigation .navigation__continents .continent-navigation-item {
          width: 100%;
          margin: 0 0 0.55556rem; } }
  .navigation .navigation__continents-back {
    position: absolute;
    top: 80px;
    left: -75px;
    z-index: 102;
    cursor: pointer; }
    @media screen and (max-width: 1370px) {
      .navigation .navigation__continents-back {
        top: 15px;
        left: 10px; } }
    .navigation .navigation__continents-back img {
      width: 45px;
      height: 45px; }
  .navigation .navigation__section {
    padding-bottom: 2.88889rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 767px) {
      .navigation .navigation__section {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    .navigation .navigation__section:first-of-type {
      padding-top: 4.44444rem; }
      @media screen and (max-width: 767px) {
        .navigation .navigation__section:first-of-type {
          padding-top: 2.22222rem; } }
  .navigation .navigation__section + .navigation__section {
    border-top: 1px solid rgba(141, 148, 157, 0.15);
    padding-top: 3.22222rem; }
    @media screen and (max-width: 767px) {
      .navigation .navigation__section + .navigation__section {
        padding-top: 2.22222rem; } }
  .navigation .navigation__links {
    width: calc(100% - 296px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    @media screen and (max-width: 1179px) {
      .navigation .navigation__links {
        width: calc(100% - 270px); } }
    @media screen and (max-width: 767px) {
      .navigation .navigation__links {
        width: 100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .navigation .navigation__controls {
    padding-left: 50px;
    width: 346px; }
    @media screen and (max-width: 1179px) {
      .navigation .navigation__controls {
        padding-left: 30px;
        width: 300px; } }
    @media screen and (max-width: 991px) {
      .navigation .navigation__controls {
        width: 100%;
        padding-left: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .navigation .navigation__controls .nav-box {
          margin: 0 0.55556rem 0.55556rem;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%; }
          .navigation .navigation__controls .nav-box:only-child {
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%; } }
  @media screen and (max-width: 991px) and (max-width: 767px) {
    .navigation .navigation__controls .nav-box {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      margin: 0 0 0.55556rem; } }
    .navigation .navigation__controls .nav-box + .nav-box {
      margin-top: 0.55556rem; }
      @media screen and (max-width: 991px) {
        .navigation .navigation__controls .nav-box + .nav-box {
          margin-top: 0; } }
  .navigation .navigation__col {
    padding: 0 0.55556rem;
    -ms-flex-preferred-size: calc(25% - 20px);
        flex-basis: calc(25% - 20px); }
    .navigation .navigation__col .navigation__col-continents {
      display: none; }
      @media screen and (max-width: 767px) {
        .navigation .navigation__col .navigation__col-continents {
          display: block;
          margin-bottom: 2.22222rem; }
          .navigation .navigation__col .navigation__col-continents a {
            color: #EFAA21;
            font-family: 'Calibri', sans-serif;
            font-weight: bold;
            text-transform: uppercase;
            font-size: 1.11111rem;
            opacity: 0.8; } }
    @media screen and (max-width: 767px) {
      .navigation .navigation__col {
        -ms-flex-preferred-size: calc(50% - 20px);
            flex-basis: calc(50% - 20px);
        margin-bottom: 1.11111rem; } }
    @media screen and (max-width: 575px) {
      .navigation .navigation__col {
        padding: 0;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; } }
    .navigation .navigation__col .small-headline + ul {
      margin-top: 0.83333rem; }
    .navigation .navigation__col ul + .small-headline {
      margin-top: 1.38889rem; }
    .navigation .navigation__col ul {
      list-style: none; }
      .navigation .navigation__col ul li {
        margin-bottom: 0.66667rem; }
        .navigation .navigation__col ul li a {
          color: #362F2F;
          opacity: 0.5;
          font-size: 0.83333rem;
          -webkit-transition: 0.2s linear all;
          transition: 0.2s linear all; }
          .navigation .navigation__col ul li a:hover {
            color: #EFAA21;
            opacity: 1; }

.navigation-opened .navigation:after {
  opacity: 1; }

.navigation-opened .navigation--basic {
  -webkit-transform: translateX(0);
          transform: translateX(0); }

.navigation-opened-continents .navigation:after {
  opacity: 1; }

.navigation-opened-continents .navigation--continents {
  -webkit-transform: translateX(0);
          transform: translateX(0); }

.nav-box {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #362F2F;
  background: white; }
  .nav-box .nav-box__icon {
    width: 94px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .nav-box .nav-box__icon i:before {
      color: #EFAA21; }
    .nav-box .nav-box__icon i.icon-ticket {
      font-size: 2.11111rem; }
    .nav-box .nav-box__icon i.icon-basket {
      font-size: 1.92778rem; }
    .nav-box .nav-box__icon i.icon-alert {
      font-size: 1.94444rem; }
    .nav-box .nav-box__icon i.icon-mail {
      font-size: 1.66667rem; }
  .nav-box .nav-box__intime {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 1.66667rem; }
    .nav-box .nav-box__intime img {
      max-width: 80%; }
  .nav-box .nav-box__content {
    width: calc(100% - 94px);
    padding-right: 1.11111rem; }
  .nav-box .small-headline {
    display: block;
    margin-bottom: 0.27778rem; }
  .nav-box p {
    font-size: 0.88889rem; }
  .nav-box.nav-box--large {
    height: 192px; }
  .nav-box.nav-box--two-lines {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .nav-box.nav-box--two-lines .nav-box__line {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
  .nav-box .nav-box__input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 0 1.33333rem; }
    .nav-box .nav-box__input .base-input {
      width: 100%;
      margin-right: 0.83333rem; }
    .nav-box .nav-box__input .btn {
      height: 40px; }

.opener {
  height: 578px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  color: white; }
  @media screen and (max-width: 991px) {
    .opener {
      padding: 5.55556rem 1.11111rem 2.22222rem;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      min-height: 400px;
      height: auto; } }
  .opener:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.27);
    width: 100%;
    height: 100%;
    z-index: 1; }
  .opener.opener--animal-detail {
    height: 740px; }
    @media screen and (max-width: 991px) {
      .opener.opener--animal-detail {
        min-height: 500px;
        height: auto; } }
  .opener .opener__inner {
    position: relative;
    z-index: 2; }
  .opener .main-headline, .opener .opener__text {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    text-align: center; }
    @media screen and (max-width: 991px) {
      .opener .main-headline, .opener .opener__text {
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        padding: 0 1.11111rem; } }
  .opener .main-headline + .opener__text {
    margin-top: 1.11111rem; }
  .opener .opener__play {
    position: absolute;
    bottom: -150px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center; }
    @media screen and (max-width: 991px) {
      .opener .opener__play {
        position: relative;
        bottom: 0;
        margin: 2.22222rem auto;
        display: block; } }
    .opener .opener__play img {
      height: 103px;
      width: 103px; }

.label {
  border: 1px solid #8D949D;
  border-radius: 13px;
  font-size: 0.72222rem;
  font-family: 'Calibri', sans-serif;
  font-weight: bold;
  letter-spacing: -0.13px;
  color: #8D949D;
  padding: 0.33333rem 0.44444rem; }

.alert-icon {
  max-width: 950px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 2.44444rem auto 76px; }
  @media screen and (max-width: 575px) {
    .alert-icon {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .alert-icon .alert-icon__icon .icon-no-dogs {
    font-size: 3.72222rem; }
  @media screen and (max-width: 575px) {
    .alert-icon .alert-icon__icon {
      margin-bottom: 1.11111rem; } }
  .alert-icon .alert-icon__text {
    padding-left: 1.22222rem; }
    @media screen and (max-width: 575px) {
      .alert-icon .alert-icon__text {
        padding-left: 0; } }

.breadcrumbs {
  padding: 1.5rem 0 2.38889rem; }
  @media screen and (max-width: 991px) {
    .breadcrumbs {
      padding: 1.11111rem 0; } }
  .breadcrumbs ul {
    font-size: 0; }
    .breadcrumbs ul li {
      display: inline-block;
      vertical-align: middle; }
      .breadcrumbs ul li:not(:last-of-type):after {
        font-family: 'icomoon' !important;
        content: '\e90c';
        font-size: 0.44444rem;
        color: #EFAA21;
        margin: 0 0.41667rem;
        vertical-align: middle;
        position: relative;
        top: -1px; }
      .breadcrumbs ul li a {
        font-size: 0.77778rem;
        color: #8D949D;
        line-height: 2.14286;
        vertical-align: middle;
        text-decoration: underline; }
      .breadcrumbs ul li:last-of-type a {
        text-decoration: none; }

.animal {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  color: #362F2F;
  -webkit-transition: 0.1s linear box-shadow;
  transition: 0.1s linear box-shadow; }
  .animal:hover {
    -webkit-box-shadow: 5px 5px 60px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 5px 5px 60px 0 rgba(0, 0, 0, 0.15); }
  .animal .animal__image {
    height: 221px;
    width: 100%; }
    .animal .animal__image img {
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
      object-fit: cover;
      font-family: "object-fit: cover;";
      -o-object-fit: cover; }
  .animal .animal__content {
    padding: 1.27778rem 1.33333rem 1.66667rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative; }
    .animal .animal__content .article-headline {
      color: #EFAA21;
      margin-bottom: 0.55556rem; }
    .animal .animal__content p {
      font-size: 0.88889rem;
      line-height: 1.4375; }
    .animal .animal__content .animal__content-badge {
      position: absolute;
      top: -18px; }

.side-menu li {
  padding: 0.83333rem 0.83333rem 0.83333rem 1.38889rem;
  width: 100%;
  border-bottom: 1px solid rgba(141, 148, 157, 0.15);
  position: relative; }
  .side-menu li:before {
    font-family: 'icomoon';
    content: "\e90c";
    position: absolute;
    font-size: 0.66667rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    color: #802030;
    left: 3px; }
  .side-menu li a {
    color: #EFAA21;
    font-size: 0.83333rem; }

.notice {
  background-color: #EFAA21;
  background-image: url(../images/logo-background.svg);
  background-repeat: no-repeat;
  background-position: 25% 50%;
  text-align: center;
  color: white;
  padding: 3.05556rem 0 3.77778rem; }
  .notice .small-headline + .main-headline {
    margin-top: 0.83333rem; }
  .notice .main-headline + .base-text, .notice .article-detail .article-detail__content .main-headline + p, .article-detail .article-detail__content .notice .main-headline + p {
    margin-top: 0.83333rem; }
  .notice .notice__inner {
    margin: auto;
    max-width: 650px;
    padding: 0 1.11111rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .notice .notice__buttons {
    margin-top: 1.77778rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .notice .notice__buttons .btn {
      margin: 0 0.44444rem; }
      @media screen and (max-width: 575px) {
        .notice .notice__buttons .btn {
          width: 100%;
          margin-bottom: 0.44444rem; } }

.gallery {
  background: #FAFAFA;
  border-radius: 5px;
  padding: 1.22222rem 1.55556rem 1.77778rem; }
  .gallery.gallery--product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap; }
    .gallery.gallery--product .gallery__items a img {
      max-width: 100%; }
  .gallery .gallery__title {
    color: #362F2F;
    font-family: 'Calibri', sans-serif;
    font-weight: bold;
    margin-bottom: 1.11111rem; }
  .gallery .gallery__items {
    margin: 0 -0.16667rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .gallery .gallery__items a {
      display: block;
      width: calc((100/3)*1% - 6px);
      margin: 0.16667rem; }
      @media screen and (max-width: 767px) {
        .gallery .gallery__items a {
          width: calc(50% - 6px); } }
      .gallery .gallery__items a img {
        border-radius: 5px;
        object-fit: cover;
        font-family: "object-fit: cover;";
        -o-object-fit: cover; }
  .gallery .gallery__slider {
    height: 500px; }
    @media screen and (max-width: 991px) {
      .gallery .gallery__slider {
        height: 400px; } }
    @media screen and (max-width: 767px) {
      .gallery .gallery__slider {
        height: 350px; } }
    @media screen and (max-width: 575px) {
      .gallery .gallery__slider {
        height: 250px; } }
    .gallery .gallery__slider .img-swiper {
      height: 80%; }
      @media screen and (max-width: 991px) {
        .gallery .gallery__slider .img-swiper {
          height: 70%; } }
      @media screen and (max-width: 400px) {
        .gallery .gallery__slider .img-swiper {
          height: 60%; } }
    .gallery .gallery__slider .swiper-container {
      width: 100%; }
    .gallery .gallery__slider .swiper-slide {
      text-align: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .gallery .gallery__slider .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
      -o-object-position: 50% 50%;
         object-position: 50% 50%;
      font-family: 'object-fit: cover;';
      -o-object-fit: cover; }
    .gallery .gallery__slider .thumbs-swiper {
      height: 20%;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding: 10px 0; }
      @media screen and (max-width: 991px) {
        .gallery .gallery__slider .thumbs-swiper {
          height: 30%; } }
      @media screen and (max-width: 400px) {
        .gallery .gallery__slider .thumbs-swiper {
          height: 40%; } }
      .gallery .gallery__slider .thumbs-swiper .swiper-slide {
        width: 25%;
        height: 100%;
        opacity: 0.4;
        cursor: pointer; }
      .gallery .gallery__slider .thumbs-swiper .swiper-slide-thumb-active {
        opacity: 1; }
    .gallery .gallery__slider .swiper-button-prev, .gallery .gallery__slider .swiper-button-next {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      z-index: 2;
      cursor: pointer; }
      @media screen and (max-width: 767px) {
        .gallery .gallery__slider .swiper-button-prev img, .gallery .gallery__slider .swiper-button-next img {
          height: 30px; } }
    .gallery .gallery__slider .swiper-button-next {
      right: 1.11111rem; }
      @media screen and (max-width: 767px) {
        .gallery .gallery__slider .swiper-button-next {
          right: 0.55556rem; } }
    .gallery .gallery__slider .swiper-button-prev {
      left: 1.11111rem; }
      @media screen and (max-width: 767px) {
        .gallery .gallery__slider .swiper-button-prev {
          left: 0.55556rem; } }

.about-block {
  background: #FAFAFA;
  border-radius: 5px;
  padding: 1.38889rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .about-block .bullets-list li:before, .about-block .editor-output ul li:before, .editor-output .about-block ul li:before {
    top: 5px; }

.animal-table {
  border-collapse: collapse; }
  .animal-table tr:not(.animal-table__divider) {
    font-family: 'Calibri', sans-serif;
    font-weight: bold;
    position: relative; }
    .animal-table tr:not(.animal-table__divider) td {
      border-spacing: 5em; }
      .animal-table tr:not(.animal-table__divider) td:first-of-type {
        border-radius: 5px;
        background: #DD931A;
        color: white;
        text-align: center;
        padding: 0.5rem 1.44444rem;
        -webkit-box-flex: 1;
            -ms-flex: 1 1 0px;
                flex: 1 1 0; }
      .animal-table tr:not(.animal-table__divider) td:last-of-type {
        padding-left: 0.88889rem; }
  .animal-table tr.animal-table__divider td {
    -webkit-column-span: 2;
       -moz-column-span: 2;
            column-span: 2;
    height: 15px;
    background: white; }

.slide-gallery {
  width: 100%;
  margin: 0 auto; }
  .slide-gallery .slide-gallery__item {
    height: 501px; }
    @media screen and (max-width: 991px) {
      .slide-gallery .slide-gallery__item {
        height: 300px; } }
    @media screen and (max-width: 767px) {
      .slide-gallery .slide-gallery__item {
        height: 250px; } }
    .slide-gallery .slide-gallery__item:first-of-type {
      margin-left: 50px; }
      @media screen and (max-width: 767px) {
        .slide-gallery .slide-gallery__item:first-of-type {
          margin-left: 1.11111rem; } }
    .slide-gallery .slide-gallery__item img {
      width: 100%;
      height: 100%;
      border-radius: 5px;
      object-fit: cover;
      font-family: "object-fit: cover;";
      -o-object-fit: cover; }

.continent-navigation-item {
  height: 189px;
  position: relative;
  color: white;
  overflow: hidden;
  border-radius: 5px; }
  .continent-navigation-item:hover img {
    -webkit-transform: scale(1.05);
            transform: scale(1.05); }
  .continent-navigation-item img {
    border-radius: 5px;
    object-fit: cover;
    font-family: "object-fit: cover;";
    -o-object-fit: cover;
    -webkit-transition: 0.2s linear transform;
    transition: 0.2s linear transform; }
  .continent-navigation-item:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 50%;
    bottom: 0;
    left: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(black));
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, black 100%);
    z-index: 1;
    opacity: 1;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px; }
  .continent-navigation-item .continent-navigation-item__text {
    position: absolute;
    bottom: 14px;
    left: 22px;
    z-index: 2; }

.continent-intro-item {
  height: 228px;
  position: relative;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.09);
          box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.09);
  color: black;
  -webkit-transition: 0.2s linear box-shadow;
  transition: 0.2s linear box-shadow; }
  .continent-intro-item .continent-intro-item__text {
    position: absolute;
    bottom: 23px;
    left: 30px;
    font-size: 1.55556rem;
    font-family: 'Header Rounded Corner', sans-serif;
    font-weight: normal;
    vertical-align: middle;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .continent-intro-item .continent-intro-item__text .badge {
      top: -2px;
      position: relative;
      margin-right: 0.55556rem;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0; }
  .continent-intro-item:hover, .continent-intro-item.continent-intro-item--active {
    -webkit-box-shadow: 11px 11px 49px 0 rgba(0, 0, 0, 0.19);
            box-shadow: 11px 11px 49px 0 rgba(0, 0, 0, 0.19); }

.continent-animal {
  height: 925px;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%; }
  @media screen and (max-width: 991px) {
    .continent-animal {
      height: auto;
      padding: 3.33333rem 0; } }
  .continent-animal:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 30%;
    bottom: 0;
    left: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(black));
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, black 100%);
    z-index: 1;
    opacity: 0.5;
    border-bottom-left-radius: false;
    border-bottom-right-radius: false; }
  .continent-animal .main-headline {
    color: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .continent-animal .main-headline .badge {
      margin-right: 0.83333rem; }
  .continent-animal .continent-animal__content {
    position: absolute;
    bottom: 3.61111rem;
    width: 100%;
    left: 0;
    z-index: 2; }
    @media screen and (max-width: 991px) {
      .continent-animal .continent-animal__content {
        position: relative;
        bottom: 0; } }
    .continent-animal .continent-animal__content .base-text, .continent-animal .continent-animal__content .article-detail .article-detail__content p, .article-detail .article-detail__content .continent-animal .continent-animal__content p {
      color: white;
      width: 75%; }
      @media screen and (max-width: 991px) {
        .continent-animal .continent-animal__content .base-text, .continent-animal .continent-animal__content .article-detail .article-detail__content p, .article-detail .article-detail__content .continent-animal .continent-animal__content p {
          width: 100%; } }
    .continent-animal .continent-animal__content .btn {
      margin-top: 0.83333rem; }

.similar-article {
  height: 340px;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  overflow: hidden; }
  .similar-article .similar-article__bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -webkit-transition: 0.2s linear transform;
    transition: 0.2s linear transform; }
  .similar-article:hover .similar-article__bg {
    -webkit-transform: scale(1.03);
            transform: scale(1.03); }
  .similar-article:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 35%;
    bottom: 0;
    left: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(black));
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, black 100%);
    z-index: 1;
    opacity: 0.75;
    border-bottom-left-radius: false;
    border-bottom-right-radius: false; }
  .similar-article .similar-article__text {
    position: absolute;
    bottom: 35px;
    color: white;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .similar-article.similar-article--text-left .similar-article__text {
    left: 35px;
    text-align: left; }
    @media screen and (max-width: 767px) {
      .similar-article.similar-article--text-left .similar-article__text {
        left: 20px; } }
  .similar-article.similar-article--text-right .similar-article__text {
    right: 35px;
    text-align: right; }
    @media screen and (max-width: 767px) {
      .similar-article.similar-article--text-right .similar-article__text {
        left: 20px;
        text-align: left; } }

.bullets-list, .editor-output ul {
  list-style-type: none; }
  .bullets-list li, .editor-output ul li {
    position: relative;
    padding-left: 1.11111rem;
    margin-bottom: 0.44444rem; }
    .bullets-list li:before, .editor-output ul li:before {
      content: '';
      display: inline-block;
      width: 8px;
      height: 8px;
      border-radius: 100%;
      background: #EFAA21;
      position: absolute;
      left: 0;
      top: 8px; }

.continents-slider {
  height: 593px; }
  .continents-slider .continents-slider__item {
    height: 572px;
    background-size: cover;
    background-position: 50% 50%;
    width: 50%;
    opacity: 0.3;
    -webkit-transition: 0.2s linear all;
    transition: 0.2s linear all;
    border-radius: 5px;
    pointer-events: none; }
    .continents-slider .continents-slider__item.continents-slider__item--active, .continents-slider .continents-slider__item.swiper-slide-active {
      height: 593px;
      top: -10.5px;
      position: relative;
      opacity: 1;
      pointer-events: initial; }
      .continents-slider .continents-slider__item.continents-slider__item--active:after, .continents-slider .continents-slider__item.swiper-slide-active:after {
        content: '';
        display: block;
        height: 45%;
        position: absolute;
        width: 100%;
        bottom: 0;
        left: 0;
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.5)));
        background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
        z-index: 1;
        opacity: 0.75;
        border-radius: 5px; }
      .continents-slider .continents-slider__item.continents-slider__item--active .continents-slider__item-inner > div, .continents-slider .continents-slider__item.swiper-slide-active .continents-slider__item-inner > div {
        opacity: 0.6; }
        .continents-slider .continents-slider__item.continents-slider__item--active .continents-slider__item-inner > div:nth-child(2), .continents-slider .continents-slider__item.swiper-slide-active .continents-slider__item-inner > div:nth-child(2) {
          opacity: 1; }
        .continents-slider .continents-slider__item.continents-slider__item--active .continents-slider__item-inner > div:hover, .continents-slider .continents-slider__item.swiper-slide-active .continents-slider__item-inner > div:hover {
          opacity: 1; }
        .continents-slider .continents-slider__item.continents-slider__item--active .continents-slider__item-inner > div .continents-slider__item-arrow, .continents-slider .continents-slider__item.swiper-slide-active .continents-slider__item-inner > div .continents-slider__item-arrow {
          vertical-align: middle;
          position: relative;
          top: -2px;
          cursor: pointer; }
          .continents-slider .continents-slider__item.continents-slider__item--active .continents-slider__item-inner > div .continents-slider__item-arrow.continents-slider__item-arrow--next, .continents-slider .continents-slider__item.swiper-slide-active .continents-slider__item-inner > div .continents-slider__item-arrow.continents-slider__item-arrow--next {
            margin-left: 0.55556rem; }
          .continents-slider .continents-slider__item.continents-slider__item--active .continents-slider__item-inner > div .continents-slider__item-arrow.continents-slider__item-arrow--prev, .continents-slider .continents-slider__item.swiper-slide-active .continents-slider__item-inner > div .continents-slider__item-arrow.continents-slider__item-arrow--prev {
            margin-right: 0.55556rem; }
    .continents-slider .continents-slider__item .continents-slider__item-inner {
      position: absolute;
      bottom: 32px;
      width: 100%;
      padding: 0 1.44444rem;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      z-index: 2; }
      @media screen and (max-width: 1600px) {
        .continents-slider .continents-slider__item .continents-slider__item-inner {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
      .continents-slider .continents-slider__item .continents-slider__item-inner > div {
        opacity: 0;
        width: 33.33333%;
        -webkit-transition: 0.2s linear opacity;
        transition: 0.2s linear opacity;
        font-family: 'Header Rounded Corner', sans-serif;
        font-weight: normal;
        color: white; }
        .continents-slider .continents-slider__item .continents-slider__item-inner > div:nth-child(1), .continents-slider .continents-slider__item .continents-slider__item-inner > div:nth-child(3) {
          font-size: 1.38889rem; }
        .continents-slider .continents-slider__item .continents-slider__item-inner > div:nth-child(2) {
          font-size: 3.44444rem;
          text-align: center; }
          @media screen and (max-width: 1600px) {
            .continents-slider .continents-slider__item .continents-slider__item-inner > div:nth-child(2) {
              -webkit-box-ordinal-group: 4;
                  -ms-flex-order: 3;
                      order: 3;
              width: 100%; } }
          @media screen and (max-width: 991px) {
            .continents-slider .continents-slider__item .continents-slider__item-inner > div:nth-child(2) {
              font-size: 1.94444rem; } }
          @media screen and (max-width: 767px) {
            .continents-slider .continents-slider__item .continents-slider__item-inner > div:nth-child(2) {
              font-size: 1.38889rem; } }
        .continents-slider .continents-slider__item .continents-slider__item-inner > div:nth-child(1) {
          text-align: left; }
          @media screen and (max-width: 1600px) {
            .continents-slider .continents-slider__item .continents-slider__item-inner > div:nth-child(1) {
              width: 50%;
              -webkit-box-ordinal-group: 2;
                  -ms-flex-order: 1;
                      order: 1; } }
        .continents-slider .continents-slider__item .continents-slider__item-inner > div:nth-child(3) {
          text-align: right; }
          @media screen and (max-width: 1600px) {
            .continents-slider .continents-slider__item .continents-slider__item-inner > div:nth-child(3) {
              width: 50%;
              -webkit-box-ordinal-group: 2;
                  -ms-flex-order: 1;
                      order: 1; } }
        @media screen and (max-width: 991px) {
          .continents-slider .continents-slider__item .continents-slider__item-inner > div span {
            display: none; } }

.image-link {
  height: 321px;
  position: relative;
  border-radius: 5px;
  overflow: hidden; }
  .image-link .image-link__bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border-radius: 5px;
    -webkit-transition: 0.2s linear transform;
    transition: 0.2s linear transform; }
  .image-link:hover .image-link__bg {
    -webkit-transform: scale(1.03);
            transform: scale(1.03); }
  .image-link:hover:after {
    opacity: 75%; }
  .image-link:after {
    -webkit-transition: 0.2s linear opacity;
    transition: 0.2s linear opacity;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 45%;
    bottom: 0;
    left: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(black));
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, black 100%);
    z-index: 1;
    opacity: 0.6;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px; }
  .image-link .image-link__inner {
    position: absolute;
    width: 100%;
    color: white;
    z-index: 2;
    bottom: 20px;
    padding: 0 1.38889rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .image-link .image-link__inner > div {
      position: relative;
      padding-right: 1.66667rem; }
      .image-link .image-link__inner > div .image-link__inner-arrow {
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        font-size: 1.11111rem; }

input:focus, input:hover, textarea:focus, textarea:hover, select:focus, select:hover {
  outline: none; }

.base-input {
  border-radius: 5px;
  height: 42px;
  border: 1px solid rgba(141, 148, 157, 0.5);
  font-size: 1rem;
  font-family: 'Calibri', sans-serif;
  font-weight: normal;
  padding: 0 0.83333rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .base-input::-webkit-input-placeholder {
    color: rgba(54, 47, 47, 0.3);
    font-family: 'Calibri', sans-serif;
    font-weight: normal; }
  .base-input::-moz-placeholder {
    color: rgba(54, 47, 47, 0.3);
    font-family: 'Calibri', sans-serif;
    font-weight: normal; }
  .base-input::-ms-input-placeholder {
    color: rgba(54, 47, 47, 0.3);
    font-family: 'Calibri', sans-serif;
    font-weight: normal; }
  .base-input::placeholder {
    color: rgba(54, 47, 47, 0.3);
    font-family: 'Calibri', sans-serif;
    font-weight: normal; }

.form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .form-group.form-group--block {
    display: block; }
    .form-group.form-group--block label {
      display: block;
      margin-bottom: 0.44444rem; }
  .form-group label {
    font-size: 1rem;
    font-family: 'Calibri', sans-serif;
    font-weight: bold;
    color: #362F2F; }
    .form-group label sup {
      color: #EFAA21; }
  .form-group input[type="text"],
  .form-group input[type="number"],
  .form-group input[type="email"],
  .form-group input[type="password"] {
    border-radius: 5px;
    height: 41px;
    background: white;
    border: 1px solid rgba(141, 148, 157, 0.5);
    color: #362F2F;
    padding: 0 0.55556rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 0.88889rem;
    font-family: 'Calibri', sans-serif;
    font-weight: normal; }
  .form-group.form-group--checkbox input[type="checkbox"] {
    padding: 0;
    height: initial;
    width: initial;
    margin: 0;
    display: none;
    cursor: pointer;
    -webkit-appearance: none; }
    .form-group.form-group--checkbox input[type="checkbox"]:checked + label .form-group__control:after {
      opacity: 1; }
  .form-group.form-group--checkbox label {
    position: relative;
    cursor: pointer;
    width: 100%;
    vertical-align: middle;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .form-group.form-group--checkbox label .form-group__control {
      position: relative;
      top: -3px; }
      .form-group.form-group--checkbox label .form-group__control:before, .form-group.form-group--checkbox label .form-group__control:after {
        content: '';
        cursor: pointer; }
      .form-group.form-group--checkbox label .form-group__control:before {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        height: 18px;
        width: 18px;
        border: 1px solid rgba(141, 148, 157, 0.5);
        border-radius: 5px;
        margin-right: 0.83333rem; }
      .form-group.form-group--checkbox label .form-group__control:after {
        opacity: 0;
        display: block;
        position: absolute;
        height: 12px;
        width: 12px;
        background: rgba(141, 148, 157, 0.5);
        top: 4px;
        left: 4px;
        border-radius: 3px; }
  .form-group.form-group--textarea textarea {
    border: 1px solid rgba(141, 148, 157, 0.5);
    border-radius: 5px;
    width: 100%;
    height: 250px;
    resize: none;
    padding: 0.55556rem;
    font-size: 0.88889rem;
    font-family: 'Calibri', sans-serif;
    font-weight: normal; }
  .form-group.form-group--radio label {
    position: relative;
    cursor: pointer;
    vertical-align: middle;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .form-group.form-group--radio label .form-group__control {
      position: relative;
      top: -2px; }
      .form-group.form-group--radio label .form-group__control:before, .form-group.form-group--radio label .form-group__control:after {
        content: '';
        cursor: pointer; }
      .form-group.form-group--radio label .form-group__control:before {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        height: 18px;
        width: 18px;
        border: 1px solid rgba(141, 148, 157, 0.5);
        border-radius: 100%;
        margin-right: 0.83333rem; }
      .form-group.form-group--radio label .form-group__control:after {
        opacity: 0;
        display: block;
        position: absolute;
        height: 12px;
        width: 12px;
        background: rgba(141, 148, 157, 0.5);
        top: 4px;
        left: 4px;
        border-radius: 100%; }
  .form-group.form-group--radio input[type="radio"] {
    padding: 0;
    height: initial;
    width: initial;
    margin: 0;
    display: none;
    cursor: pointer;
    -webkit-appearance: none; }
    .form-group.form-group--radio input[type="radio"]:checked + label .form-group__control:after {
      opacity: 1; }
  .form-group .form-group__description {
    display: block;
    font-size: 0.83333rem;
    color: #8d949d;
    font-family: 'Calibri', sans-serif;
    font-weight: normal;
    padding-left: 2.05556rem;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-top: 0.27778rem; }
  .form-group.form-group--radio-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .form-group.form-group--radio-price > div:nth-of-type(1) {
      -ms-flex-preferred-size: 80%;
          flex-basis: 80%; }
    .form-group.form-group--radio-price > div:nth-of-type(2) {
      text-align: right;
      color: #802030;
      font-family: 'Calibri', sans-serif;
      font-weight: bold;
      margin-right: 0;
      margin-left: auto;
      padding-left: 0.55556rem;
      -ms-flex-preferred-size: calc(20% - 10px);
          flex-basis: calc(20% - 10px); }
  .form-group.form-group--select {
    position: relative; }
    .form-group.form-group--select select {
      height: 41px;
      border: 1px solid rgba(141, 148, 157, 0.5);
      color: #362F2F;
      font-size: 0.88889rem;
      font-family: 'Calibri', sans-serif;
      font-weight: normal;
      border-radius: 5px;
      width: 100%;
      background: transparent;
      padding: 0 1.38889rem 0 0.55556rem;
      -webkit-appearance: none;
      -moz-appearance: none; }
    .form-group.form-group--select:after {
      font-family: 'icomoon';
      display: block;
      content: "\e90e";
      position: absolute;
      right: 0.55556rem;
      color: #EFAA21;
      font-size: 0.55556rem;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }

.newsletter {
  height: 180px;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  background-image: url(../images/newsletter-bg.svg);
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover; }
  @media screen and (max-width: 575px) {
    .newsletter {
      height: auto;
      padding: 2.22222rem 1.11111rem;
      background-position: 70% 100%; } }
  .newsletter .newsletter__text, .newsletter .newsletter__input {
    margin: 0 1.66667rem; }
    @media screen and (max-width: 767px) {
      .newsletter .newsletter__text, .newsletter .newsletter__input {
        margin: 0; } }
  .newsletter .newsletter__text {
    color: #362F2F;
    font-size: 1.61111rem;
    font-family: 'Header Rounded Corner', sans-serif;
    font-weight: normal; }
    @media screen and (max-width: 767px) {
      .newsletter .newsletter__text {
        width: 100%;
        text-align: center;
        margin-bottom: 1.11111rem; } }
  .newsletter .newsletter__input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 767px) {
      .newsletter .newsletter__input {
        width: 100%;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    @media screen and (max-width: 575px) {
      .newsletter .newsletter__input {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    .newsletter .newsletter__input input {
      font-family: 'Calibri', sans-serif;
      font-weight: normal;
      font-size: 0.88889rem;
      border: 1px solid rgba(141, 148, 157, 0.4);
      padding: 0 1.11111rem;
      border-top-left-radius: 5px;
      border-bottom-left-radius: 5px;
      height: 46px; }
      @media screen and (max-width: 575px) {
        .newsletter .newsletter__input input {
          width: 100%;
          border-radius: 5px; } }
    .newsletter .newsletter__input button {
      border: none;
      outline: none;
      font-size: 0.88889rem;
      font-family: 'Header Rounded Corner', sans-serif;
      font-weight: normal;
      color: white;
      background: #802030;
      border-top-right-radius: 5px;
      border-bottom-right-radius: 5px;
      height: 48px;
      padding: 0 1.94444rem; }
      @media screen and (max-width: 575px) {
        .newsletter .newsletter__input button {
          width: 100%;
          border-radius: 5px;
          margin-top: 0.55556rem; } }

.alert {
  padding: 0.66667rem 1.22222rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #802030;
  font-size: 1.61111rem;
  line-height: 1.17241;
  font-family: 'Header Rounded Corner', sans-serif;
  font-weight: normal;
  color: #EFAA21;
  border-radius: 15px; }

.faq {
  padding: 2.22222rem 2.38889rem;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 5px; }
  @media screen and (max-width: 991px) {
    .faq {
      padding: 1.11111rem 2.22222rem 1.11111rem 1.11111rem; } }
  .faq .faq__question {
    font-size: 1.16667rem;
    font-family: 'Calibri', sans-serif;
    font-weight: bold;
    cursor: pointer;
    position: relative;
    padding-left: 1.66667rem; }
    @media screen and (max-width: 767px) {
      .faq .faq__question {
        padding-left: 0; } }
    .faq .faq__question i.icon-small-arrow {
      position: absolute;
      right: 0;
      font-size: 0.55556rem;
      top: 50%;
      -webkit-transform: translateY(-50%) rotate(-90deg);
              transform: translateY(-50%) rotate(-90deg); }
      .faq .faq__question i.icon-small-arrow:before {
        color: #EFAA21; }
      @media screen and (max-width: 991px) {
        .faq .faq__question i.icon-small-arrow {
          right: -15px; } }
  .faq span.icon-faq {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
    @media screen and (max-width: 767px) {
      .faq span.icon-faq {
        display: none; } }
  .faq .faq__answer {
    margin-top: 1.66667rem;
    display: none; }
  .faq.faq--open .faq__answer {
    display: block; }
  .faq.faq--open .faq__question i {
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(0);
            transform: translateY(-50%) rotate(0); }

.faq + .faq {
  margin-top: 1.11111rem; }

table.table, .editor-output table, .table table, .editor-output table table {
  width: 100%;
  border: none;
  border-collapse: collapse; }
  table.table tr:first-of-type th:first-of-type, .editor-output table tr:first-of-type th:first-of-type, .table table tr:first-of-type th:first-of-type, .editor-output table table tr:first-of-type th:first-of-type {
    border-top-left-radius: 5px; }
  table.table tr:first-of-type th:last-of-type, .editor-output table tr:first-of-type th:last-of-type, .table table tr:first-of-type th:last-of-type, .editor-output table table tr:first-of-type th:last-of-type {
    border-top-right-radius: 5px; }
  table.table th, .editor-output table th, table.table td, .editor-output table td, .table table th, .editor-output table table th, .table table td, .editor-output table table td {
    padding: 1rem 1.66667rem; }
  table.table td, .editor-output table td, .table table td, .editor-output table table td {
    -webkit-transition: 0.2s linear background;
    transition: 0.2s linear background; }
  table.table th, .editor-output table th, .table table th, .editor-output table table th {
    color: white;
    background: #EFAA21;
    font-family: 'Calibri', sans-serif;
    font-weight: bold;
    text-align: left; }
  table.table tr:hover:nth-of-type(2n) td, .editor-output table tr:hover:nth-of-type(2n) td, table.table tr:hover:nth-of-type(2n+1) td, .editor-output table tr:hover:nth-of-type(2n+1) td, .table table tr:hover:nth-of-type(2n) td, .editor-output table table tr:hover:nth-of-type(2n) td, .table table tr:hover:nth-of-type(2n+1) td, .editor-output table table tr:hover:nth-of-type(2n+1) td {
    background: rgba(54, 47, 47, 0.2); }
  table.table tr:nth-of-type(2n) td, .editor-output table tr:nth-of-type(2n) td, .table table tr:nth-of-type(2n) td, .editor-output table table tr:nth-of-type(2n) td {
    background: rgba(54, 47, 47, 0.05); }
  table.table td, .editor-output table td, .table table td, .editor-output table table td {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1); }
  table.table tr:last-of-type td, .editor-output table tr:last-of-type td, .table table tr:last-of-type td, .editor-output table table tr:last-of-type td {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.calendar {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 1.94444rem 1.77778rem; }
  @media screen and (max-width: 767px) {
    .calendar {
      padding: 1.11111rem 0.55556rem; } }
  .calendar .calendar__intro {
    margin-bottom: 1.44444rem;
    padding-bottom: 1.44444rem;
    position: relative;
    width: 100%;
    text-align: center; }
    @media screen and (max-width: 767px) {
      .calendar .calendar__intro {
        margin-bottom: 0.83333rem;
        padding-bottom: 0.83333rem; } }
    .calendar .calendar__intro:after {
      position: absolute;
      content: '';
      display: block;
      width: 100%;
      background: rgba(141, 148, 157, 0.15);
      height: 1px;
      bottom: 0; }
    .calendar .calendar__intro .calendar__intro-month {
      font-size: 1rem;
      font-family: 'Calibri', sans-serif;
      font-weight: bold;
      color: #EFAA21;
      position: absolute; }
      @media screen and (max-width: 767px) {
        .calendar .calendar__intro .calendar__intro-month {
          font-size: 0.66667rem; } }
      .calendar .calendar__intro .calendar__intro-month i {
        font-size: 0.55556rem;
        position: relative;
        display: inline-block;
        top: -2px; }
      .calendar .calendar__intro .calendar__intro-month.calendar__intro-month--prev {
        left: 0; }
        .calendar .calendar__intro .calendar__intro-month.calendar__intro-month--prev i {
          margin-right: 0.27778rem;
          -webkit-transform: rotate(90deg);
                  transform: rotate(90deg); }
      .calendar .calendar__intro .calendar__intro-month.calendar__intro-month--next {
        right: 0; }
        .calendar .calendar__intro .calendar__intro-month.calendar__intro-month--next i {
          margin-left: 0.27778rem;
          -webkit-transform: rotate(-90deg);
                  transform: rotate(-90deg); }
    .calendar .calendar__intro .calendar__intro-title {
      font-size: 1.44444rem;
      font-family: 'Header Rounded Corner', sans-serif;
      font-weight: normal;
      color: #362F2F;
      margin: auto; }
      @media screen and (max-width: 767px) {
        .calendar .calendar__intro .calendar__intro-title {
          font-size: 0.83333rem; } }
  .calendar .calendar__days, .calendar .calendar__week {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    text-align: center; }
  .calendar .calendar__week {
    font-family: 'Calibri', sans-serif;
    font-weight: bold;
    margin-bottom: 0.55556rem; }
    @media screen and (max-width: 767px) {
      .calendar .calendar__week {
        font-size: 0.66667rem;
        margin-bottom: 0.27778rem; } }
    .calendar .calendar__week span {
      padding: 0.44444rem 0; }
    .calendar .calendar__week .calendar__week-weekend {
      color: #EFAA21; }
  .calendar .calendar__days span {
    padding: 0.66667rem 0; }
    @media screen and (max-width: 767px) {
      .calendar .calendar__days span {
        font-size: 0.66667rem;
        padding: 0.55556rem 0; } }
    .calendar .calendar__days span a {
      position: relative;
      color: white; }
      .calendar .calendar__days span a:after {
        position: absolute;
        content: '';
        display: block;
        width: 40px;
        height: 40px;
        border-radius: 100%;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        z-index: -1;
        background: #EFAA21; }
        @media screen and (max-width: 767px) {
          .calendar .calendar__days span a:after {
            height: 30px;
            width: 30px; } }

.badge {
  border-radius: 100%;
  background: #DD931A;
  height: 28px;
  width: 28px;
  position: relative;
  display: block; }
  .badge:after {
    display: block;
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    color: white;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .badge.badge--bordered {
    border: 3px solid white; }
  .badge.badge--animal:after {
    content: "\e91a";
    color: white;
    font-size: 0.83333rem; }
  .badge.badge--plant:after {
    content: "\e919";
    color: white;
    font-size: 0.72222rem; }
  .badge.badge--large {
    height: 42px;
    width: 42px; }
    .badge.badge--large.badge--animal:after {
      font-size: 1.11111rem; }
    .badge.badge--large.badge--plant:after {
      font-size: 1rem; }

.other-animal {
  height: 295px;
  border-radius: 5px;
  color: white;
  position: relative;
  overflow: hidden; }
  .other-animal:after {
    -webkit-transition: 0.2s linear opacity;
    transition: 0.2s linear opacity;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 33%;
    bottom: 0;
    left: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(black));
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, black 100%);
    z-index: 1;
    opacity: 0.5;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    z-index: 2; }
  .other-animal .other-animal__bg {
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -webkit-transition: 0.2s linear transform;
    transition: 0.2s linear transform;
    z-index: 1; }
  .other-animal:hover:after {
    opacity: 65%; }
  .other-animal:hover .other-animal__bg {
    -webkit-transform: scale(1.05);
            transform: scale(1.05); }
  .other-animal.other-animal--next > div img {
    margin-right: 0;
    margin-left: auto; }
  .other-animal > div {
    width: 100%;
    position: absolute;
    bottom: 26px;
    padding: 0 1.94444rem;
    z-index: 3;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    @media screen and (max-width: 767px) {
      .other-animal > div {
        padding: 0 0.83333rem; } }
    .other-animal > div img {
      display: block;
      margin-bottom: 1.94444rem; }
    .other-animal > div .basic-headline {
      display: inline-block;
      margin-bottom: 0.27778rem; }
  .other-animal .basic-headline, .other-animal .sub-headline {
    color: white; }

.form-box {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 1.94444rem 1.66667rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media screen and (max-width: 991px) {
    .form-box {
      padding: 1.38889rem 1.11111rem; } }
  @media screen and (max-width: 767px) {
    .form-box {
      padding: 1.11111rem; } }
  .form-box .form-box__title {
    font-size: 1rem;
    font-family: 'Calibri', sans-serif;
    font-weight: bold;
    color: #362F2F;
    margin-bottom: 0.44444rem; }
    .form-box .form-box__title sup {
      color: #EFAA21; }
  .form-box .form-group input[type="text"],
  .form-box .form-group input[type="number"],
  .form-box .form-group input[type="email"],
  .form-box .form-group input[type="password"] {
    width: 100%; }
  .form-box .form-box__block {
    margin-bottom: 1.38889rem; }
    .form-box .form-box__block.form-box__block--btn {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
  .form-box .form-box__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -3.5px; }
    @media screen and (max-width: 767px) {
      .form-box .form-box__row {
        margin: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .form-box .form-box__col {
    margin: 0 0.19444rem 0.44444rem;
    width: 100%; }
    .form-box .form-box__col.form-box__col--third {
      width: calc((100/3)*1% - 7px); }
      @media screen and (max-width: 767px) {
        .form-box .form-box__col.form-box__col--third {
          margin: 0 0 0.44444rem;
          width: 100%; } }
    .form-box .form-box__col.form-box__col--half {
      width: calc(50% - 7px); }
      @media screen and (max-width: 767px) {
        .form-box .form-box__col.form-box__col--half {
          margin: 0 0 0.44444rem;
          width: 100%; } }

.pagination {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  padding: 0 1.66667rem; }
  .pagination.pagination--centerized {
    margin: auto; }
  .pagination .pagination__arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: 0.2s linear all;
    transition: 0.2s linear all; }
    .pagination .pagination__arrow a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-transition: 0.2s linear all;
      transition: 0.2s linear all; }
      .pagination .pagination__arrow a:before {
        font-family: 'icomoon';
        content: '\e90c';
        color: #EFAA21;
        font-size: 0.55556rem;
        position: relative;
        display: inline-block; }
    .pagination .pagination__arrow.pagination__arrow--prev {
      left: 0; }
      .pagination .pagination__arrow.pagination__arrow--prev a:before {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
    .pagination .pagination__arrow.pagination__arrow--next {
      right: 0; }
  .pagination li {
    margin: 0 0.11111rem; }
    .pagination li a {
      height: 32px;
      width: 32px; }
    .pagination li.pagination__item a {
      font-size: 1rem;
      color: #362F2F;
      border-radius: 5px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .pagination li.pagination__item:hover:not(.pagination__item--active) a {
      background: rgba(141, 148, 157, 0.1); }
    .pagination li.pagination__item--active a {
      background: #EFAA21;
      color: white; }

.characters {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .characters li {
    margin: 0.11111rem; }
    .characters li a {
      font-size: 1.33333rem;
      color: #802030;
      font-family: 'Header Rounded Corner', sans-serif;
      font-weight: normal;
      height: 31px;
      width: 31px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      border-radius: 5px;
      -webkit-transition: 0.2s linear all;
      transition: 0.2s linear all; }
      .characters li a span {
        position: relative;
        top: 2px; }
    .characters li:hover a {
      background: #EFAA21;
      color: white; }

.flash-message {
  display: none;
  margin: auto;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 685px;
  max-width: 100%;
  border-radius: 15px;
  background: white; }
  .flash-message .flash-message__close {
    position: absolute;
    top: 24px;
    right: 24px;
    cursor: pointer; }
    .flash-message .flash-message__close:before {
      color: #8D949D; }
  .flash-message .flash-message__text {
    padding: 3.44444rem 1.38889rem 2.77778rem;
    text-align: center; }
    @media screen and (max-width: 991px) {
      .flash-message .flash-message__text {
        padding: 3.33333rem 1.11111rem 1.11111rem; } }
  .flash-message .flash-message__title {
    font-size: 1.61111rem;
    font-family: 'Header Rounded Corner', sans-serif;
    font-weight: normal;
    color: #EFAA21;
    text-align: center;
    margin-bottom: 1.11111rem; }
  .flash-message .flash-message__buttons {
    background: #fafafa;
    text-align: center;
    padding: 1.11111rem 0;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px; }
  .flash-message.flash-message-opened {
    display: block; }

.flash-modal {
  position: fixed;
  background: rgba(54, 47, 47, 0.4);
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 2000;
  top: 0;
  left: 0;
  display: none;
  overflow-y: auto; }
  @media screen and (max-width: 991px) {
    .flash-modal {
      padding-top: 20px;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }
  @media screen and (max-width: 767px) {
    .flash-modal {
      padding-top: 0; } }

.flash-modal-opened .flash-modal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.banner {
  border-radius: 5px; }
  .banner img {
    width: 100%;
    object-fit: cover;
    font-family: "object-fit: cover;";
    -o-object-fit: cover;
    border-radius: 5px; }

.guide-link {
  display: block;
  position: relative;
  height: 500px;
  width: 100%;
  border-radius: 5px; }
  @media screen and (max-width: 991px) {
    .guide-link {
      height: 400px; } }
  @media screen and (max-width: 767px) {
    .guide-link {
      height: 300px; } }
  .guide-link img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    font-family: "object-fit: cover;";
    -o-object-fit: cover;
    border-radius: 5px; }

.multimedia-article .sub-headline {
  margin-bottom: 1.38889rem; }

.multimedia-article .base-text, .multimedia-article .article-detail .article-detail__content p, .article-detail .article-detail__content .multimedia-article p {
  margin-bottom: 1.94444rem; }
  @media screen and (max-width: 767px) {
    .multimedia-article .base-text, .multimedia-article .article-detail .article-detail__content p, .article-detail .article-detail__content .multimedia-article p {
      margin-bottom: 1.11111rem; } }

.multimedia-article .multimedia-article__video {
  display: block;
  position: relative;
  height: 397px;
  width: 100%;
  border-radius: 5px; }
  @media screen and (max-width: 767px) {
    .multimedia-article .multimedia-article__video {
      height: 200px; } }
  .multimedia-article .multimedia-article__video .multimedia-article__video-play {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 2; }
  .multimedia-article .multimedia-article__video .multimedia-article__video-bg {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    font-family: "object-fit: cover;";
    -o-object-fit: cover;
    border-radius: 5px; }

.info-block {
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.03);
  padding: 1.27778rem 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .info-block .info-block__icon .icon-no-dogs, .info-block .info-block__icon .icon-info {
    font-size: 67px; }
  .info-block .info-block__text {
    padding-left: 1.38889rem; }

.text-guide-item {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 5px; }
  .text-guide-item:hover .text-guide-item__img:before {
    opacity: 0.6; }
  .text-guide-item:hover .text-guide-item__img .text-guide-item__img-text i {
    right: -3px; }
  .text-guide-item .text-guide-item__img {
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    position: relative;
    height: 190px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 1.22222rem 0.94444rem 0.83333rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px; }
    @media screen and (max-width: 767px) {
      .text-guide-item .text-guide-item__img {
        height: auto;
        padding: 2.77778rem 1.11111rem 0.83333rem; } }
    .text-guide-item .text-guide-item__img:before {
      -webkit-transition: 0.2s linear opacity;
      transition: 0.2s linear opacity;
      content: '';
      display: block;
      position: absolute;
      width: 100%;
      height: 50%;
      bottom: 0;
      left: 0;
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(black));
      background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, black 100%);
      z-index: 1;
      opacity: 0.5;
      border-bottom-left-radius: false;
      border-bottom-right-radius: false; }
    .text-guide-item .text-guide-item__img .text-guide-item__img-text {
      width: 100%;
      position: relative;
      z-index: 2; }
      .text-guide-item .text-guide-item__img .text-guide-item__img-text span {
        font-family: 'Header Rounded Corner', sans-serif;
        font-weight: normal;
        font-size: 1.16667rem;
        color: white;
        line-height: 1.14286;
        padding-right: 3.33333rem;
        width: 100%; }
      .text-guide-item .text-guide-item__img .text-guide-item__img-text i {
        font-size: 28px;
        position: absolute;
        right: 0;
        bottom: 0;
        -webkit-transition: 0.2s linear right;
        transition: 0.2s linear right; }
  .text-guide-item .text-guide-item__text {
    display: block;
    font-size: 0.88889rem;
    line-height: 1.4375;
    padding: 1.11111rem;
    color: #362F2F; }

.editor-output h1 {
  margin-bottom: 0.83333rem; }

.editor-output h2 {
  font-family: 'Header Rounded Corner', sans-serif;
  font-weight: normal;
  font-size: 1.66667rem;
  line-height: 1.16667;
  text-transform: uppercase;
  display: block;
  margin-bottom: 0.55556rem; }
  @media screen and (max-width: 991px) {
    .editor-output h2 {
      font-size: 1.38889rem; } }
  @media screen and (max-width: 767px) {
    .editor-output h2 {
      font-size: 1.22222rem; } }

.editor-output h3 {
  margin-bottom: 0.55556rem; }

.editor-output h4 {
  text-align: left;
  margin-bottom: 0.27778rem; }

.editor-output h5 {
  text-align: left;
  margin-bottom: 0.27778rem; }

.editor-output p {
  line-height: 1.66667;
  font-size: 1rem; }

.editor-output p + h1, .editor-output p + h2, .editor-output p + h3, .editor-output p + h4, .editor-output p + h5 {
  margin-top: 1.11111rem; }

.editor-output p + p {
  margin-top: 0.55556rem; }

.editor-output ul {
  margin-top: 0.83333rem;
  margin-bottom: 0.83333rem; }
  .editor-output ul li:before {
    top: 9px; }

.editor-output ol {
  list-style-type: decimal;
  margin-top: 0.83333rem;
  margin-bottom: 0.83333rem;
  padding-left: 1.11111rem; }
  .editor-output ol li {
    margin-bottom: 0.44444rem; }

.editor-output u {
  text-decoration: underline; }

.editor-output em {
  font-style: italic; }

.editor-output img {
  max-width: 100%;
  margin-top: 0.83333rem;
  margin-bottom: 0.83333rem; }

.editor-output table {
  width: auto;
  margin-top: 0.83333rem;
  margin-bottom: 0.83333rem;
  overflow-x: auto;
  display: block; }

body.africa .editor-output h1, body.africa .editor-output h2, body.africa .editor-output h3, body.africa .editor-output h4, body.africa .editor-output h5 {
  color: #F8AC00; }

body.africa .editor-output a {
  color: #F8AC00; }

body.africa .editor-output ul li:before {
  background: #F8AC00; }

body.africa .editor-output table th {
  background: #F8AC00; }

body.asia .editor-output h1, body.asia .editor-output h2, body.asia .editor-output h3, body.asia .editor-output h4, body.asia .editor-output h5 {
  color: #A13F3C; }

body.asia .editor-output a {
  color: #A13F3C; }

body.asia .editor-output ul li:before {
  background: #A13F3C; }

body.asia .editor-output table th {
  background: #A13F3C; }

body.australia .editor-output h1, body.australia .editor-output h2, body.australia .editor-output h3, body.australia .editor-output h4, body.australia .editor-output h5 {
  color: #EF7D00; }

body.australia .editor-output a {
  color: #EF7D00; }

body.australia .editor-output ul li:before {
  background: #EF7D00; }

body.australia .editor-output table th {
  background: #EF7D00; }

body.america .editor-output h1, body.america .editor-output h2, body.america .editor-output h3, body.america .editor-output h4, body.america .editor-output h5 {
  color: #006744; }

body.america .editor-output a {
  color: #006744; }

body.america .editor-output ul li:before {
  background: #006744; }

body.america .editor-output table th {
  background: #006744; }

body.chateau .base-text h1, body.chateau .article-detail .article-detail__content p h1, .article-detail .article-detail__content body.chateau p h1, body.chateau .base-text h2, body.chateau .article-detail .article-detail__content p h2, .article-detail .article-detail__content body.chateau p h2, body.chateau .base-text h3, body.chateau .article-detail .article-detail__content p h3, .article-detail .article-detail__content body.chateau p h3, body.chateau .base-text h4, body.chateau .article-detail .article-detail__content p h4, .article-detail .article-detail__content body.chateau p h4, body.chateau .base-text h5, body.chateau .article-detail .article-detail__content p h5, .article-detail .article-detail__content body.chateau p h5, body.chateau .editor-output h1, body.chateau .editor-output h2, body.chateau .editor-output h3, body.chateau .editor-output h4, body.chateau .editor-output h5 {
  color: #CBBD00; }

body.chateau .base-text a, body.chateau .article-detail .article-detail__content p a, .article-detail .article-detail__content body.chateau p a, body.chateau .editor-output a {
  color: #CBBD00; }

body.chateau .base-text ul li:before, body.chateau .article-detail .article-detail__content p ul li:before, .article-detail .article-detail__content body.chateau p ul li:before, body.chateau .editor-output ul li:before {
  background: #CBBD00; }

body.chateau .base-text table th, body.chateau .article-detail .article-detail__content p table th, .article-detail .article-detail__content body.chateau p table th, body.chateau .editor-output table th {
  background: #CBBD00; }

.home-slider {
  height: 900px;
  width: 100%; }
  @media screen and (max-width: 1179px) {
    .home-slider {
      height: 850px; } }
  @media screen and (max-width: 991px) {
    .home-slider {
      height: 600px; } }
  .home-slider .home-slider__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    background-position: 50% 50%;
    background-size: cover; }
  .home-slider .home-slider__inner {
    position: relative;
    width: 950px;
    max-width: 100%;
    margin: auto; }
    @media screen and (max-width: 991px) {
      .home-slider .home-slider__inner {
        padding: 5.55556rem 0.83333rem; } }
  .home-slider .home-slider__inner-title,
  .home-slider .home-slider__inner-subtitle {
    display: block;
    font-family: 'Header Rounded Corner', sans-serif;
    font-weight: normal;
    color: white; }
  .home-slider .home-slider__inner-title {
    font-size: 6.16667rem;
    letter-spacing: -0.0211em;
    text-shadow: 8px 8px 42px rgba(0, 0, 0, 0.36);
    margin-bottom: 0.27778rem; }
    @media screen and (max-width: 1179px) {
      .home-slider .home-slider__inner-title {
        font-size: 4.44444rem; } }
    @media screen and (max-width: 991px) {
      .home-slider .home-slider__inner-title {
        font-size: 3.33333rem; } }
    @media screen and (max-width: 767px) {
      .home-slider .home-slider__inner-title {
        font-size: 2.5rem; } }
  .home-slider .home-slider__inner-subtitle {
    font-size: 2.61111rem;
    text-shadow: 8px 6px 14px rgba(0, 0, 0, 0.36); }
    @media screen and (max-width: 1179px) {
      .home-slider .home-slider__inner-subtitle {
        font-size: 1.94444rem; } }
    @media screen and (max-width: 991px) {
      .home-slider .home-slider__inner-subtitle {
        font-size: 1.66667rem; } }
    @media screen and (max-width: 767px) {
      .home-slider .home-slider__inner-subtitle {
        font-size: 1.38889rem; } }
  .home-slider .home-slider__slide-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    cursor: pointer; }
    @media screen and (max-width: 991px) {
      .home-slider .home-slider__slide-arrow {
        position: relative;
        margin-top: 0.55556rem; } }
    .home-slider .home-slider__slide-arrow.home-slider__slide-arrow--prev {
      left: -100px; }
      @media screen and (max-width: 991px) {
        .home-slider .home-slider__slide-arrow.home-slider__slide-arrow--prev {
          left: 0;
          -webkit-transform: none;
                  transform: none;
          margin-right: 0.27778rem; } }
    .home-slider .home-slider__slide-arrow.home-slider__slide-arrow--next {
      right: -100px; }
      @media screen and (max-width: 991px) {
        .home-slider .home-slider__slide-arrow.home-slider__slide-arrow--next {
          right: 0;
          -webkit-transform: none;
                  transform: none;
          margin-left: 0.27778rem; } }
  .home-slider .home-slider__pagination {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    bottom: 10%;
    z-index: 2;
    text-align: center; }
    .home-slider .home-slider__pagination .swiper-pagination-bullet {
      width: 16px;
      height: 16px;
      background: white;
      border-radius: 100%;
      border: 1px solid white;
      display: inline-block;
      cursor: pointer;
      margin: 0 0.27778rem; }
      .home-slider .home-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: #EFAA21; }

body .buorg {
  font-family: 'Calibri', sans-serif;
  font-weight: normal;
  border-bottom: 1px solid rgba(141, 148, 157, 0.15);
  border-top: 1px solid rgba(141, 148, 157, 0.15);
  background: white; }
  body .buorg #buorgul {
    border-radius: 5px;
    background: #6EC219; }
  body .buorg #buorgig {
    background: #EFAA21; }

.shop-menu {
  position: fixed;
  top: 0;
  width: 100%;
  left: 0;
  z-index: 1000; }
  .shop-menu .shop-menu__intro {
    height: 81px;
    width: 100%;
    background: white; }
    .shop-menu .shop-menu__intro > .container {
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .shop-menu .shop-menu__intro > .container > div:first-of-type {
        margin-left: 0;
        margin-right: auto; }
      .shop-menu .shop-menu__intro > .container > div:last-of-type {
        margin-right: 0;
        margin-left: auto; }
    .shop-menu .shop-menu__intro .shop-menu__intro-logo {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .shop-menu .shop-menu__intro .shop-menu__intro-logo img {
        height: 58px; }
      .shop-menu .shop-menu__intro .shop-menu__intro-logo span {
        color: #802030;
        font-size: 1.5rem;
        font-family: 'Header Rounded Corner', sans-serif;
        font-weight: normal;
        margin-left: 0.55556rem; }
    .shop-menu .shop-menu__intro [data-toggle-search] {
      cursor: pointer;
      font-size: 1.38889rem;
      display: inline-block;
      margin-right: 0.27778rem; }
      .shop-menu .shop-menu__intro [data-toggle-search]:before {
        color: #EFAA21; }
  .shop-menu .shop-menu__categories {
    height: 38px;
    width: 100%;
    background: #EFAA21; }
    .shop-menu .shop-menu__categories .shop-menu__categories-wrapper {
      height: 100%;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .shop-menu .shop-menu__categories .shop-menu__categories-toggle {
      display: none;
      padding-right: 1.11111rem; }
      @media screen and (max-width: 767px) {
        .shop-menu .shop-menu__categories .shop-menu__categories-toggle {
          display: block; }
          .shop-menu .shop-menu__categories .shop-menu__categories-toggle i:before {
            color: white; } }
    .shop-menu .shop-menu__categories [data-shop-menu-open], .shop-menu .shop-menu__categories [data-shop-menu-close] {
      cursor: pointer; }
    .shop-menu .shop-menu__categories [data-shop-menu-close] {
      display: none; }
    .shop-menu .shop-menu__categories.shop-menu__categories--open [data-shop-menu-open] {
      display: none; }
    .shop-menu .shop-menu__categories.shop-menu__categories--open [data-shop-menu-close] {
      display: block; }
    .shop-menu .shop-menu__categories.shop-menu__categories--open .shop-menu__categories-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      @media screen and (max-width: 767px) {
        .shop-menu .shop-menu__categories.shop-menu__categories--open .shop-menu__categories-inner {
          display: block; } }
    .shop-menu .shop-menu__categories .shop-menu__categories-inner {
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .shop-menu .shop-menu__categories .shop-menu__categories-inner > div:first-of-type {
        margin-left: 0;
        margin-right: auto; }
        @media screen and (max-width: 767px) {
          .shop-menu .shop-menu__categories .shop-menu__categories-inner > div:first-of-type {
            margin: auto; } }
      .shop-menu .shop-menu__categories .shop-menu__categories-inner > div:last-of-type {
        margin-right: 0;
        margin-left: auto;
        text-align: right; }
        @media screen and (max-width: 767px) {
          .shop-menu .shop-menu__categories .shop-menu__categories-inner > div:last-of-type {
            margin: auto;
            text-align: center; } }
      @media screen and (max-width: 767px) {
        .shop-menu .shop-menu__categories .shop-menu__categories-inner {
          display: none;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          position: fixed;
          top: 119px;
          z-index: 2;
          background: #EFAA21;
          height: auto;
          text-align: center;
          padding: 1.11111rem 0; } }
    .shop-menu .shop-menu__categories a {
      font-family: 'Header Rounded Corner', sans-serif;
      font-weight: normal;
      font-size: 0.88889rem;
      -webkit-transition: 0.2s linear color;
      transition: 0.2s linear color; }
      @media screen and (max-width: 767px) {
        .shop-menu .shop-menu__categories a {
          display: block;
          width: 100%;
          margin-top: 0.27778rem; } }
      .shop-menu .shop-menu__categories a:not(.external-link) {
        color: white;
        margin-right: 1.22222rem; }
        .shop-menu .shop-menu__categories a:not(.external-link):hover {
          color: #f3f3f3; }

.product {
  border-radius: 5px;
  border: 1px solid rgba(112, 112, 112, 0.15);
  padding: 1.5rem 1.33333rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-transition: 0.1s linear box-shadow, 0.1s linear transform;
  transition: 0.1s linear box-shadow, 0.1s linear transform; }
  .product:hover {
    -webkit-box-shadow: 5px 5px 60px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 5px 5px 60px 0 rgba(0, 0, 0, 0.15);
    -webkit-transform: scale(1.01);
            transform: scale(1.01); }
  .product .product__image {
    height: 190px;
    width: 100%;
    margin-bottom: 2.11111rem;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
    .product .product__image img {
      object-fit: contain;
      font-family: "object-fit: contain;";
      -o-object-fit: contain; }
  .product .product__labels {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    bottom: -10px; }
    .product .product__labels .product-label {
      margin-right: 0.27778rem; }
  .product .product__text {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    color: #362F2F;
    text-decoration: none; }
    .product .product__text .product-headline {
      margin-bottom: 0.27778rem;
      color: #802030; }
    .product .product__text:hover, .product .product__text:visited {
      color: #362F2F; }
      .product .product__text:hover .product-headline, .product .product__text:visited .product-headline {
        color: #802030; }
  .product .product__bottom {
    margin-top: 1.11111rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
    .product .product__bottom > div:first-of-type {
      margin-left: 0;
      margin-right: auto; }
      .product .product__bottom > div:first-of-type a .price {
        color: #362F2F; }
      .product .product__bottom > div:first-of-type a:visited .price, .product .product__bottom > div:first-of-type a:hover .price {
        color: #362F2F; }
      .product .product__bottom > div:first-of-type a:visited .price-without-vat, .product .product__bottom > div:first-of-type a:hover .price-without-vat {
        color: #8D949D; }
    .product .product__bottom > div:last-of-type {
      margin-right: 0;
      margin-left: auto; }

.shop-main-category {
  position: relative;
  height: 292px; }
  .shop-main-category img {
    object-fit: cover;
    font-family: "object-fit: cover;";
    -o-object-fit: cover;
    border-radius: 15px; }
  .shop-main-category .shop-main-category__content {
    position: absolute;
    z-index: 2;
    color: white;
    width: 100%;
    bottom: 26px;
    padding: 0 2rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    @media screen and (max-width: 767px) {
      .shop-main-category .shop-main-category__content {
        padding: 0 1.11111rem;
        bottom: 20px; } }
    .shop-main-category .shop-main-category__content .basic-headline {
      text-align: left; }
  .shop-main-category:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 30%;
    bottom: 0;
    left: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(black));
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, black 100%);
    z-index: 1;
    opacity: 0.5;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px; }

.shop-category-item {
  border: 1px solid rgba(112, 112, 112, 0.15);
  border-radius: 5px;
  height: 46px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.27778rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: 0.2s linear all;
  transition: 0.2s linear all; }
  .shop-category-item:hover {
    border-color: #EFAA21; }
    .shop-category-item:hover .shop-category-item__text {
      color: #DD931A; }
  .shop-category-item .shop-category-item__image {
    position: relative;
    width: 35px;
    height: 100%; }
    .shop-category-item .shop-category-item__image img {
      object-fit: contain;
      font-family: "object-fit: contain;";
      -o-object-fit: contain; }
  .shop-category-item .shop-category-item__text {
    font-family: 'Header Rounded Corner', sans-serif;
    font-weight: normal;
    font-size: 0.88889rem;
    color: #8D949D;
    padding-left: 0.55556rem;
    -webkit-transition: 0.2s linear all;
    transition: 0.2s linear all; }
    @media screen and (max-width: 575px) {
      .shop-category-item .shop-category-item__text {
        font-size: 0.66667rem; } }

.product-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media screen and (max-width: 767px) {
    .product-detail {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .product-detail .product-detail__image {
    height: 310px;
    width: calc(40% - 30px);
    padding-right: 1.66667rem; }
    @media screen and (max-width: 767px) {
      .product-detail .product-detail__image {
        width: 100%;
        padding-right: 0;
        height: auto;
        max-height: 400px; } }
    .product-detail .product-detail__image img {
      object-fit: contain;
      font-family: "object-fit: contain;";
      -o-object-fit: contain; }
      @media screen and (max-width: 991px) {
        .product-detail .product-detail__image img {
          max-height: 300px; } }
      @media screen and (max-width: 767px) {
        .product-detail .product-detail__image img {
          position: relative; } }
  .product-detail .product-detail__text {
    width: calc(60% - 55px);
    padding-left: 3.05556rem;
    position: relative; }
    @media screen and (max-width: 767px) {
      .product-detail .product-detail__text {
        margin-top: 2.22222rem;
        width: 100%;
        padding-left: 0; } }
    .product-detail .product-detail__text:before {
      content: '';
      height: 100%;
      width: 1px;
      background: rgba(141, 148, 157, 0.15);
      display: block;
      position: absolute;
      left: 0; }
      @media screen and (max-width: 767px) {
        .product-detail .product-detail__text:before {
          display: none; } }
    .product-detail .product-detail__text .product-detail__text-description {
      font-size: 0.88889rem;
      line-height: 1.4375; }

.shop-wrapper .shop-wrapper__content .product-detail__text .sub-headline {
  text-align: left;
  color: #362F2F;
  margin-bottom: 0.55556rem; }

.product-info-table .product-info-table__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 40px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media screen and (max-width: 575px) {
    .product-info-table .product-info-table__row {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-bottom: 0.83333rem; } }
  .product-info-table .product-info-table__row > div {
    width: 50%;
    position: relative;
    margin-bottom: 0.55556rem; }
    @media screen and (max-width: 575px) {
      .product-info-table .product-info-table__row > div {
        width: 100%; } }
    .product-info-table .product-info-table__row > div > div {
      background: white;
      position: relative;
      z-index: 2;
      display: inline-block; }
    .product-info-table .product-info-table__row > div:first-of-type {
      font-size: 1rem;
      color: black;
      letter-spacing: 0.18em;
      position: relative;
      text-transform: uppercase; }
      .product-info-table .product-info-table__row > div:first-of-type > div {
        padding-right: 1.66667rem; }
        @media screen and (max-width: 575px) {
          .product-info-table .product-info-table__row > div:first-of-type > div {
            padding-right: 0; } }
      .product-info-table .product-info-table__row > div:first-of-type:before {
        content: '';
        display: block;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        background: rgba(141, 148, 157, 0.15);
        position: absolute;
        width: 100%;
        height: 1px;
        z-index: 1; }
        @media screen and (max-width: 991px) {
          .product-info-table .product-info-table__row > div:first-of-type:before {
            display: none; } }
    .product-info-table .product-info-table__row > div:last-of-type {
      padding-left: 1.66667rem; }
      @media screen and (max-width: 575px) {
        .product-info-table .product-info-table__row > div:last-of-type {
          padding-left: 0; } }
    .product-info-table .product-info-table__row > div span:not(.basket-quantity__btn) {
      display: inline-block; }
  .product-info-table .product-info-table__row .price {
    color: #EFAA21; }

.basket-item {
  background: white;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.83333rem 2.22222rem 0.83333rem 0.83333rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-bottom: 0.72222rem; }
  @media screen and (max-width: 991px) {
    .basket-item {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .basket-item div:nth-of-type(1) {
    width: 150px;
    height: 95px; }
    .basket-item div:nth-of-type(1) img {
      object-fit: contain;
      font-family: "object-fit: contain;";
      -o-object-fit: contain; }
    @media screen and (max-width: 575px) {
      .basket-item div:nth-of-type(1) {
        width: 100%; } }
  .basket-item div:nth-of-type(2) {
    width: calc(70% - 150px); }
    @media screen and (max-width: 991px) {
      .basket-item div:nth-of-type(2) {
        width: calc(100% - 150px); } }
    @media screen and (max-width: 575px) {
      .basket-item div:nth-of-type(2) {
        width: 100%;
        margin-top: 1.11111rem;
        text-align: center; } }
    .basket-item div:nth-of-type(2) a {
      color: black;
      font-size: 1.05556rem;
      font-family: 'Header Rounded Corner', sans-serif;
      font-weight: normal; }
  .basket-item div:nth-of-type(3) {
    width: 15%; }
    @media screen and (max-width: 991px) {
      .basket-item div:nth-of-type(3) {
        width: calc(50% - 20px); } }
    @media screen and (max-width: 575px) {
      .basket-item div:nth-of-type(3) {
        width: 100%; }
        .basket-item div:nth-of-type(3) .basket-quantity {
          width: 100%; } }
  .basket-item div:nth-of-type(4) {
    width: calc(15% - 40px);
    color: #EFAA21;
    font-size: 1.22222rem;
    font-family: 'Header Rounded Corner', sans-serif;
    font-weight: normal;
    text-align: right; }
    @media screen and (max-width: 991px) {
      .basket-item div:nth-of-type(4) {
        width: calc(50% - 20px); } }
    @media screen and (max-width: 575px) {
      .basket-item div:nth-of-type(4) {
        width: 100%;
        text-align: center; } }
  .basket-item div:nth-of-type(5) {
    width: 15px;
    margin-right: 0;
    margin-left: auto;
    padding-left: 25px; }
    @media screen and (max-width: 575px) {
      .basket-item div:nth-of-type(5) {
        position: absolute;
        margin: 0;
        padding: 0;
        right: 20px;
        top: 20px; } }

.basket-quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .basket-quantity .basket-quantity__btn {
    height: 27px;
    width: 27px;
    background: rgba(141, 148, 157, 0.2);
    font-size: 1.05556rem;
    color: black;
    font-family: 'Header Rounded Corner', sans-serif;
    font-weight: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 5px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    cursor: pointer; }
  .basket-quantity .basket-quantity__input {
    background: transparent;
    border: none;
    height: 27px;
    font-size: 1.05556rem;
    color: black;
    width: 60px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    text-align: center;
    -moz-appearance: textfield; }
  .basket-quantity .basket-quantity__input::-webkit-outer-spin-button,
  .basket-quantity .basket-quantity__input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }

.shop-information-box {
  background: white;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1.5rem 2rem;
  border-radius: 5px; }
  @media screen and (max-width: 991px) {
    .shop-information-box {
      padding: 1.11111rem; } }
  .shop-information-box .basic-headline {
    color: #802030;
    margin-bottom: 1.55556rem;
    text-align: left; }
  .shop-information-box .form-group:not(.form-group--checkbox):not(.form-group--radio) {
    margin-bottom: 0.55556rem; }
    .shop-information-box .form-group:not(.form-group--checkbox):not(.form-group--radio) label {
      width: calc(25% - 20px);
      padding-right: 1.11111rem; }
      @media screen and (max-width: 991px) {
        .shop-information-box .form-group:not(.form-group--checkbox):not(.form-group--radio) label {
          width: calc(40% - 20px); } }
    .shop-information-box .form-group:not(.form-group--checkbox):not(.form-group--radio) input[type="text"], .shop-information-box .form-group:not(.form-group--checkbox):not(.form-group--radio) input[type="number"] {
      width: 75%;
      margin-left: auto;
      margin-right: 0; }
      @media screen and (max-width: 991px) {
        .shop-information-box .form-group:not(.form-group--checkbox):not(.form-group--radio) input[type="text"], .shop-information-box .form-group:not(.form-group--checkbox):not(.form-group--radio) input[type="number"] {
          width: 60%; } }
  .shop-information-box .form-group.form-group--checkbox {
    margin-top: 1.38889rem; }
  .shop-information-box .form-group + .basic-headline {
    margin-top: 2.22222rem; }
  .shop-information-box .form-group.form-group--radio {
    margin-top: 1.38889rem; }

.search-input {
  position: relative;
  margin: auto;
  display: block;
  text-align: center; }
  .search-input .search-input__wrapper {
    display: inline-block;
    position: relative; }
    @media screen and (max-width: 991px) {
      .search-input .search-input__wrapper {
        width: 100%; } }
    .search-input .search-input__wrapper input {
      background: white;
      height: 74px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      font-size: 2.22222rem;
      padding: 0 4.16667rem;
      color: #362F2F;
      text-align: center;
      font-family: 'Header Rounded Corner', sans-serif;
      font-weight: normal;
      -webkit-box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.16);
              box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.16);
      border: none;
      border-radius: 37px; }
      @media screen and (max-width: 991px) {
        .search-input .search-input__wrapper input {
          font-size: 1.66667rem;
          width: calc(100% - 40px); } }
      @media screen and (max-width: 767px) {
        .search-input .search-input__wrapper input {
          font-size: 1rem; } }
      @media screen and (max-width: 575px) {
        .search-input .search-input__wrapper input {
          font-size: 0.66667rem; } }
      .search-input .search-input__wrapper input::-webkit-input-placeholder {
        color: rgba(54, 47, 47, 0.2); }
      .search-input .search-input__wrapper input::-moz-placeholder {
        color: rgba(54, 47, 47, 0.2); }
      .search-input .search-input__wrapper input::-ms-input-placeholder {
        color: rgba(54, 47, 47, 0.2); }
      .search-input .search-input__wrapper input::placeholder {
        color: rgba(54, 47, 47, 0.2); }
    .search-input .search-input__wrapper .search-input__wrapper-submit {
      position: absolute;
      right: 33px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background: none;
      border: none; }
      .search-input .search-input__wrapper .search-input__wrapper-submit i:before {
        color: #EFAA21;
        font-size: 1.38889rem; }
  .search-input span {
    display: block;
    text-align: center;
    font-size: 0.88889rem;
    margin-top: 1.61111rem; }

.search-overlay {
  background: rgba(54, 47, 47, 0.92);
  position: fixed;
  width: 100%;
  left: 0;
  top: 119px;
  height: calc(100vh - 119px);
  z-index: -10;
  opacity: 0;
  -webkit-transition: 0.2s linear all;
  transition: 0.2s linear all; }
  .search-overlay.search-overlay--open {
    z-index: 100;
    opacity: 1; }
  .search-overlay .main-headline {
    color: #EFAA21;
    margin-bottom: 1.11111rem; }
  .search-overlay .search-overlay__wrapper {
    position: relative;
    overflow-y: auto;
    overflow-x: hidden;
    min-height: 100%;
    padding-top: 3.61111rem; }
  .search-overlay .search-overlay__inner {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 101; }

.shop-modal {
  position: fixed;
  background: rgba(54, 47, 47, 0.4);
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 2000;
  top: 0;
  left: 0;
  display: none; }
  @media screen and (max-width: 991px) {
    .shop-modal {
      padding-top: 20px;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }
  @media screen and (max-width: 767px) {
    .shop-modal {
      padding-top: 0; } }

.modal-opened .shop-modal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.modal-window {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  display: none; }
  .modal-window .modal-window__wrapper {
    position: absolute;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .modal-window .modal-window__scroll-wrapper {
    position: relative;
    background: white;
    border-radius: 15px; }
    @media screen and (max-width: 767px) {
      .modal-window .modal-window__scroll-wrapper {
        border-radius: 0; } }
  .modal-window .modal-window__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: auto;
    width: 880px; }
    @media screen and (max-width: 900px) {
      .modal-window .modal-window__inner {
        width: 100%; } }
    @media screen and (max-width: 767px) {
      .modal-window .modal-window__inner {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    .modal-window .modal-window__inner .modal-window__inner-col {
      width: 50%;
      position: relative; }
      @media screen and (max-width: 767px) {
        .modal-window .modal-window__inner .modal-window__inner-col {
          width: 100%; } }
      .modal-window .modal-window__inner .modal-window__inner-col:first-of-type {
        padding-right: 1.94444rem; }
        @media screen and (max-width: 767px) {
          .modal-window .modal-window__inner .modal-window__inner-col:first-of-type {
            padding-right: 0; } }
      .modal-window .modal-window__inner .modal-window__inner-col:last-of-type {
        padding: 1.66667rem 1.94444rem; }
        @media screen and (max-width: 767px) {
          .modal-window .modal-window__inner .modal-window__inner-col:last-of-type {
            padding: 1.11111rem; } }
        .modal-window .modal-window__inner .modal-window__inner-col:last-of-type:before {
          content: '';
          display: block;
          width: 1px;
          background: rgba(141, 148, 157, 0.15);
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%);
          left: 0;
          height: 80%; }
          @media screen and (max-width: 767px) {
            .modal-window .modal-window__inner .modal-window__inner-col:last-of-type:before {
              display: none; } }
  .modal-window .modal-window__close {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 0.83333rem;
    cursor: pointer;
    z-index: 2; }
  .modal-window .alert {
    margin-bottom: 1.77778rem; }
  .modal-window .product-info-table {
    margin-top: 1.38889rem; }
  .modal-window .sub-headline {
    color: black; }
  .modal-window .modal-window__image img {
    position: relative;
    width: 100%;
    height: 250px;
    object-fit: contain;
    font-family: "object-fit: contain;";
    -o-object-fit: contain; }
  .modal-window .modal-window__bottom {
    background: #FAFAFA;
    padding: 1.11111rem 2.22222rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px; }
    @media screen and (max-width: 767px) {
      .modal-window .modal-window__bottom {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        padding: 1.11111rem; } }
    .modal-window .modal-window__bottom > div {
      position: relative; }
      @media screen and (max-width: 767px) {
        .modal-window .modal-window__bottom > div {
          width: 100%;
          text-align: center; } }
      .modal-window .modal-window__bottom > div:first-of-type {
        font-size: 0.77778rem; }
        @media screen and (max-width: 767px) {
          .modal-window .modal-window__bottom > div:first-of-type {
            margin-bottom: 1.11111rem; } }
        .modal-window .modal-window__bottom > div:first-of-type a {
          color: #362F2F;
          text-decoration: underline; }
      .modal-window .modal-window__bottom > div:last-of-type {
        padding-left: 1.94444rem;
        margin-left: auto;
        margin-right: 0; }
        @media screen and (max-width: 767px) {
          .modal-window .modal-window__bottom > div:last-of-type {
            padding-left: 0; }
            .modal-window .modal-window__bottom > div:last-of-type .btn {
              margin-top: 0.55556rem;
              width: 100%; } }

.modal-opened .modal-window {
  display: block; }

.product-label {
  border-radius: 5px;
  font-size: 0.72222rem;
  font-family: 'Calibri', sans-serif;
  font-weight: bold;
  padding: 0.22222rem 0.33333rem;
  text-transform: uppercase; }
  .product-label.product-label--in-stock {
    color: white;
    background: #6EC219; }
  .product-label.product-label--sale {
    color: white;
    background: #C21919; }

.footer {
  background: #802030;
  padding: 2.66667rem 0; }
  @media screen and (max-width: 767px) {
    .footer {
      padding-bottom: 0; } }
  .footer > .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .footer .footer__header {
    display: block;
    font-family: 'Calibri', sans-serif;
    font-weight: bold;
    font-size: 0.88889rem;
    margin-bottom: 0.72222rem;
    color: white; }
  .footer .footer__logo {
    font-size: 94px; }
    @media screen and (max-width: 767px) {
      .footer .footer__logo {
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
        width: 100%;
        text-align: center; } }
  @media screen and (max-width: 991px) {
    .footer .footer__col:last-of-type .footer__newsletter, .footer .footer__col:last-of-type .footer__header {
      display: none; } }
  @media screen and (max-width: 767px) {
    .footer .footer__col:last-of-type {
      text-align: center;
      width: 100%; } }
  @media screen and (max-width: 767px) {
    .footer .footer__col {
      width: calc(50% - 20px);
      margin-bottom: 1.38889rem;
      padding: 0 0.55556rem; } }
  .footer .footer__newsletter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .footer .footer__newsletter input {
      background: rgba(255, 255, 255, 0.1);
      font-size: 0.88889rem;
      color: rgba(255, 255, 255, 0.3);
      border: none; }
      .footer .footer__newsletter input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.1); }
      .footer .footer__newsletter input::-moz-placeholder {
        color: rgba(255, 255, 255, 0.1); }
      .footer .footer__newsletter input::-ms-input-placeholder {
        color: rgba(255, 255, 255, 0.1); }
      .footer .footer__newsletter input::placeholder {
        color: rgba(255, 255, 255, 0.1); }
    .footer .footer__newsletter .btn {
      margin-left: 1.11111rem;
      height: 42px; }
  .footer a {
    display: block;
    color: white;
    opacity: 0.5;
    font-size: 0.83333rem;
    margin-bottom: 0.27778rem;
    -webkit-transition: 0.2s linear opacity;
    transition: 0.2s linear opacity; }
    .footer a:hover {
      opacity: 0.8; }
  .footer .footer__city {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: white;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 2.22222rem;
    font-size: 0.88889rem;
    line-height: 1.5; }
    @media screen and (max-width: 991px) {
      .footer .footer__city {
        margin-top: 0; } }
    @media screen and (max-width: 767px) {
      .footer .footer__city {
        display: block;
        font-size: 0.55556rem; } }
    .footer .footer__city img {
      margin-right: 0.83333rem; }
      @media screen and (max-width: 767px) {
        .footer .footer__city img {
          margin-right: 0; } }
    .footer .footer__city span {
      display: block;
      font-family: 'Calibri', sans-serif;
      font-weight: bold; }

.subfooter {
  background: #802030;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
  padding: 1.94444rem 0;
  font-size: 0.72222rem; }
  @media screen and (max-width: 767px) {
    .subfooter {
      border-top: none;
      padding: 0.83333rem 0 1.94444rem; } }
  .subfooter > .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media screen and (max-width: 767px) {
      .subfooter > .container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .subfooter .subfooter__copy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0;
    margin-right: auto; }
    .subfooter .subfooter__copy span, .subfooter .subfooter__copy a {
      font-size: 0.72222rem;
      color: rgba(255, 255, 255, 0.5);
      -webkit-transition: 0.2s linear color;
      transition: 0.2s linear color; }
    .subfooter .subfooter__copy div {
      margin-left: 1.66667rem; }
      .subfooter .subfooter__copy div span {
        margin: 0 0.55556rem; }
    .subfooter .subfooter__copy a:hover {
      color: rgba(255, 255, 255, 0.8); }
    @media screen and (max-width: 767px) {
      .subfooter .subfooter__copy {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        text-align: center; }
        .subfooter .subfooter__copy span {
          width: 100%; }
        .subfooter .subfooter__copy div {
          margin-top: 1.11111rem;
          margin-left: 0;
          width: 100%; }
        .subfooter .subfooter__copy a {
          text-align: center; } }
  .subfooter .subfooter__social {
    margin-left: auto;
    margin-right: 0; }
    .subfooter .subfooter__social a {
      display: inline-block;
      margin: 0.66667rem; }
      .subfooter .subfooter__social a:last-of-type {
        margin-right: 0; }
    .subfooter .subfooter__social i {
      font-size: 1.22222rem; }
    @media screen and (max-width: 767px) {
      .subfooter .subfooter__social {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        width: 100%;
        text-align: center;
        border-top: 1px solid rgba(255, 255, 255, 0.15); } }

.pg-home .pg-home__slider {
  position: relative;
  overflow: hidden; }
  .pg-home .pg-home__slider .pg-home__slider-grass {
    height: 0;
    width: 105%;
    padding-bottom: 5.46875%;
    position: absolute;
    bottom: -1%;
    left: -2.5%;
    background-image: url(../images/grass.svg);
    background-size: cover;
    background-position: 50% 50%;
    z-index: 2; }

.pg-home .pg-home__opener {
  background-image: url("../images/hp-opener.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 900px;
  width: 100%; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min--moz-device-pixel-ratio: 1.25), only screen and (min-device-pixel-ratio: 1.25), only screen and (-webkit-min-device-pixel-ratio: 2.0833333333333335), only screen and (min-resolution: 200dpi), only screen and (min-resolution: 1.25dppx) {
    .pg-home .pg-home__opener {
      background-image: url("../images/hp-opener@2x.png"); } }
  @media screen and (max-width: 1179px) {
    .pg-home .pg-home__opener {
      height: 650px; } }
  @media screen and (max-width: 991px) {
    .pg-home .pg-home__opener {
      height: 500px; } }
  @media screen and (max-width: 767px) {
    .pg-home .pg-home__opener {
      height: 300px; } }
  @media screen and (max-width: 767px) {
    .pg-home .pg-home__opener {
      height: 250px; } }

.pg-home .pg-home__info {
  padding-top: 4.16667rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .pg-home .pg-home__info .pg-home__info-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: auto -0.83333rem; }
    @media screen and (max-width: 991px) {
      .pg-home .pg-home__info .pg-home__info-wrapper {
        padding-top: 3.33333rem;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin: 0; } }
  .pg-home .pg-home__info .info-item {
    width: 50%;
    margin: 0 0.83333rem; }
  @media screen and (max-width: 991px) {
    .pg-home .pg-home__info {
      padding-top: 3.33333rem;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .pg-home .pg-home__info .info-item {
        margin: 0 0 0.55556rem;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; } }
  @media screen and (max-width: 767px) {
    .pg-home .pg-home__info {
      padding-top: 2.22222rem; } }

.pg-home .pg-home__alerts {
  margin-top: 1.66667rem; }
  .pg-home .pg-home__alerts .pg-home__alerts-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -10px; }
    @media screen and (max-width: 991px) {
      .pg-home .pg-home__alerts .pg-home__alerts-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin: 0; } }
  .pg-home .pg-home__alerts .info-block {
    margin: 0 0.55556rem;
    width: calc(50% - 10px); }
    @media screen and (max-width: 991px) {
      .pg-home .pg-home__alerts .info-block {
        margin: 0 0 0.55556rem; } }
    .pg-home .pg-home__alerts .info-block:only-child {
      width: 100%; }
      @media screen and (max-width: 991px) {
        .pg-home .pg-home__alerts .info-block:only-child {
          margin-bottom: 0; } }
    @media screen and (max-width: 991px) {
      .pg-home .pg-home__alerts .info-block {
        width: 100%; } }

.pg-home .pg-home__articles {
  margin-top: 2.22222rem;
  padding-top: 2.22222rem;
  padding-bottom: 3.33333rem;
  border-top: 1px solid rgba(141, 148, 157, 0.15); }
  @media screen and (max-width: 991px) {
    .pg-home .pg-home__articles {
      padding-bottom: 4.44444rem; } }
  @media screen and (max-width: 767px) {
    .pg-home .pg-home__articles {
      padding-bottom: 3.33333rem; } }
  .pg-home .pg-home__articles .pg-home__articles-items {
    margin-top: 3.55556rem; }
  .pg-home .pg-home__articles .pg-home__articles-btn {
    margin-top: 1.11111rem;
    text-align: center; }

.pg-home .pg-home__areas {
  margin-top: 2.22222rem;
  padding: 2.22222rem 0 2.22222rem;
  background: rgba(0, 0, 0, 0.02); }
  .pg-home .pg-home__areas .continents-slider {
    margin-bottom: 2.77778rem; }

.pg-home .pg-home__memories {
  margin: 2.22222rem 0; }
  .pg-home .pg-home__memories .container {
    max-width: 620px; }
    @media screen and (max-width: 991px) {
      .pg-home .pg-home__memories .container {
        max-width: 100%; } }
  .pg-home .pg-home__memories .sub-headline {
    margin-bottom: 1.55556rem; }
  .pg-home .pg-home__memories .pg-home__memories-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media screen and (max-width: 991px) {
      .pg-home .pg-home__memories .pg-home__memories-wrapper {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .pg-home .pg-home__memories .pg-home__memories-wrapper .btn {
          margin: 0 0.55556rem 0.55556rem; } }

.pg-home .pg-home__links {
  border-top: 1px solid rgba(141, 148, 157, 0.15);
  padding: 2.22222rem 0 3.88889rem; }

.pg-article .pg-article__content .pg-article__content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (max-width: 991px) {
    .pg-article .pg-article__content .pg-article__content-wrapper {
      display: block; } }

.pg-article .pg-article__similar {
  margin-top: 3.38889rem; }
  .pg-article .pg-article__similar .pg-article__similar-title {
    color: #802030;
    margin-bottom: 2.16667rem; }
  .pg-article .pg-article__similar .container {
    padding-top: 2.33333rem;
    border-top: 1px solid rgba(141, 148, 157, 0.15); }

@media screen and (max-width: 991px) {
  .pg-article .pg-article__menu {
    margin-top: 2.22222rem; } }

.pg-article .pg-article__menu .article-headline {
  color: #802030;
  margin-bottom: 1rem; }

.pg-article .pg-article__menu .side-menu {
  margin-bottom: 1.61111rem; }

.pg-animals .pg-animals__items {
  padding: 4.94444rem 0 5.44444rem; }
  .pg-animals .pg-animals__items .sub-headline {
    color: black; }
  .pg-animals .pg-animals__items .sub-headline + .basic-wrapper {
    margin-top: 2.11111rem; }

.pg-animals .pg-animals__characters {
  margin-top: 1.38889rem;
  margin-bottom: 2.22222rem;
  padding-top: 1.38889rem;
  border-top: 1px solid rgba(141, 148, 157, 0.15); }

.pg-animals.africa .animal .article-headline {
  color: #DD931A; }

.pg-animals.africa .animal .badge {
  background: #DD931A; }

.pg-animals.asia .animal .article-headline {
  color: #A13F3C; }

.pg-animals.asia .animal .badge {
  background: #A13F3C; }

.pg-animals.america .animal .article-headline {
  color: #006744; }

.pg-animals.america .animal .badge {
  background: #006744; }

.pg-animals.australia .animal .article-headline {
  color: #EF7D00; }

.pg-animals.australia .animal .badge {
  background: #EF7D00; }

.pg-animals.chateau .animal .article-headline {
  color: #CBBD00; }

.pg-animals.chateau .animal .badge {
  background: #CBBD00; }

.pg-animal-detail .pg-animal-detail__about {
  padding: 5.22222rem 0 4.5rem;
  border-bottom: 1px solid rgba(141, 148, 157, 0.15);
  position: relative; }
  @media screen and (max-width: 991px) {
    .pg-animal-detail .pg-animal-detail__about {
      padding: 2.22222rem 0; } }
  .pg-animal-detail .pg-animal-detail__about .pg-animal-detail__about-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 767px) {
      .pg-animal-detail .pg-animal-detail__about .pg-animal-detail__about-wrapper {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
    .pg-animal-detail .pg-animal-detail__about .pg-animal-detail__about-wrapper:before {
      content: '';
      position: absolute;
      width: 50%;
      right: 0;
      height: 80%;
      top: 10%;
      background: #FAFAFA;
      opacity: 0.99;
      z-index: 1; }
      @media screen and (max-width: 767px) {
        .pg-animal-detail .pg-animal-detail__about .pg-animal-detail__about-wrapper:before {
          display: none; } }
  .pg-animal-detail .pg-animal-detail__about .pg-animal-detail__about-background {
    position: absolute;
    width: 50%;
    right: 0;
    height: 80%;
    top: 10%;
    z-index: 2;
    background-size: contain;
    background-position: 100% 90%;
    background-repeat: no-repeat; }
    @media screen and (max-width: 991px) {
      .pg-animal-detail .pg-animal-detail__about .pg-animal-detail__about-background {
        background-position: 100% 75%; } }
    @media screen and (max-width: 767px) {
      .pg-animal-detail .pg-animal-detail__about .pg-animal-detail__about-background {
        display: none; } }
  .pg-animal-detail .pg-animal-detail__about .about-block {
    margin-top: 1.11111rem; }
  .pg-animal-detail .pg-animal-detail__about .animal-table {
    margin-top: 1.38889rem; }
  .pg-animal-detail .pg-animal-detail__about .pg-animal-detail__about-image {
    position: relative; }
    @media screen and (max-width: 767px) {
      .pg-animal-detail .pg-animal-detail__about .pg-animal-detail__about-image {
        margin-bottom: 1.11111rem; } }
    .pg-animal-detail .pg-animal-detail__about .pg-animal-detail__about-image img {
      max-width: 90%; }
      @media screen and (max-width: 767px) {
        .pg-animal-detail .pg-animal-detail__about .pg-animal-detail__about-image img {
          width: 300px;
          max-width: 100%; } }
  .pg-animal-detail .pg-animal-detail__about .col {
    z-index: 3; }
    .pg-animal-detail .pg-animal-detail__about .col:first-of-type p {
      margin-bottom: 0.55556rem; }
    @media screen and (max-width: 767px) {
      .pg-animal-detail .pg-animal-detail__about .col {
        width: 100%;
        padding: 0; }
        .pg-animal-detail .pg-animal-detail__about .col:first-of-type {
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2; }
        .pg-animal-detail .pg-animal-detail__about .col:last-of-type {
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1; } }

.pg-animal-detail .pg-animal-detail__gallery {
  padding-top: 5.27778rem;
  border-bottom: 1px solid rgba(141, 148, 157, 0.15); }
  .pg-animal-detail .pg-animal-detail__gallery .pg-animal-detail__gallery-description {
    margin: 3.61111rem auto 0;
    width: 765px;
    max-width: 100%; }
    @media screen and (max-width: 767px) {
      .pg-animal-detail .pg-animal-detail__gallery .pg-animal-detail__gallery-description {
        margin-top: 2.22222rem; } }

.pg-animal-detail .pg-animal-detail__others {
  padding-top: 5.83333rem;
  padding-bottom: 6.66667rem;
  background-image: url("../images/bg-menu.png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: contain; }
  @media screen and (max-width: 991px) {
    .pg-animal-detail .pg-animal-detail__others {
      padding-top: 2.22222rem;
      padding-bottom: 3.33333rem; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min--moz-device-pixel-ratio: 1.25), only screen and (min-device-pixel-ratio: 1.25), only screen and (-webkit-min-device-pixel-ratio: 2.0833333333333335), only screen and (min-resolution: 200dpi), only screen and (min-resolution: 1.25dppx) {
    .pg-animal-detail .pg-animal-detail__others {
      background-image: url("../images/bg-menu@2x.png"); } }
  .pg-animal-detail .pg-animal-detail__others .sub-headline {
    color: black; }
  .pg-animal-detail .pg-animal-detail__others .pg-animal-detail__others-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 1.66667rem -0.55556rem 0; }
    @media screen and (max-width: 767px) {
      .pg-animal-detail .pg-animal-detail__others .pg-animal-detail__others-wrapper {
        margin-left: 0;
        margin-right: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    .pg-animal-detail .pg-animal-detail__others .pg-animal-detail__others-wrapper .sub-headline {
      color: white; }
    .pg-animal-detail .pg-animal-detail__others .pg-animal-detail__others-wrapper .other-animal {
      margin: 0 0.55556rem;
      width: calc(50% - 20px); }
      @media screen and (max-width: 767px) {
        .pg-animal-detail .pg-animal-detail__others .pg-animal-detail__others-wrapper .other-animal {
          width: 100%;
          margin: 0.55556rem 0; } }

.pg-animal-detail.africa .pg-animal-detail__about-wrapper .main-headline, .pg-animal-detail.africa .pg-animal-detail__gallery .main-headline {
  color: #F8AC00; }

.pg-animal-detail.africa .animal-table tr:not(.animal-table__divider) td:first-of-type {
  background: #F8AC00; }

.pg-animal-detail.africa .bullets-list li:before, .pg-animal-detail.africa .editor-output ul li:before, .editor-output .pg-animal-detail.africa ul li:before {
  background: #F8AC00; }

.pg-animal-detail.asia .pg-animal-detail__about-wrapper .main-headline, .pg-animal-detail.asia .pg-animal-detail__gallery .main-headline {
  color: #A13F3C; }

.pg-animal-detail.asia .animal-table tr:not(.animal-table__divider) td:first-of-type {
  background: #A13F3C; }

.pg-animal-detail.asia .bullets-list li:before, .pg-animal-detail.asia .editor-output ul li:before, .editor-output .pg-animal-detail.asia ul li:before {
  background: #A13F3C; }

.pg-animal-detail.australia .pg-animal-detail__about-wrapper .main-headline, .pg-animal-detail.australia .pg-animal-detail__gallery .main-headline {
  color: #EF7D00; }

.pg-animal-detail.australia .animal-table tr:not(.animal-table__divider) td:first-of-type {
  background: #EF7D00; }

.pg-animal-detail.australia .bullets-list li:before, .pg-animal-detail.australia .editor-output ul li:before, .editor-output .pg-animal-detail.australia ul li:before {
  background: #EF7D00; }

.pg-animal-detail.america .pg-animal-detail__about-wrapper .main-headline, .pg-animal-detail.america .pg-animal-detail__gallery .main-headline {
  color: #006744; }

.pg-animal-detail.america .animal-table tr:not(.animal-table__divider) td:first-of-type {
  background: #006744; }

.pg-animal-detail.america .bullets-list li:before, .pg-animal-detail.america .editor-output ul li:before, .editor-output .pg-animal-detail.america ul li:before {
  background: #006744; }

.pg-animal-detail.chateau .pg-animal-detail__about-wrapper .main-headline, .pg-animal-detail.chateau .pg-animal-detail__gallery .main-headline {
  color: #CBBD00; }

.pg-animal-detail.chateau .animal-table tr:not(.animal-table__divider) td:first-of-type {
  background: #CBBD00; }

.pg-animal-detail.chateau .bullets-list li:before, .pg-animal-detail.chateau .editor-output ul li:before, .editor-output .pg-animal-detail.chateau ul li:before {
  background: #CBBD00; }

.pg-continent .pg-continent__intro {
  padding: 5.55556rem 0 0; }
  .pg-continent .pg-continent__intro .sub-headline {
    color: black; }
  .pg-continent .pg-continent__intro .pg-continent__intro-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 2.33333rem -0.55556rem 0; }
  .pg-continent .pg-continent__intro .continent-intro-item {
    width: calc((100/3)*1% - 20px);
    margin: 0 0.55556rem 1.11111rem; }
    @media screen and (max-width: 767px) {
      .pg-continent .pg-continent__intro .continent-intro-item {
        width: calc(50% - 20px); } }
    @media screen and (max-width: 575px) {
      .pg-continent .pg-continent__intro .continent-intro-item {
        width: 100%; } }

.pg-continent .pg-continent__text {
  margin-top: 4.44444rem;
  margin-bottom: 4.16667rem; }
  .pg-continent .pg-continent__text strong {
    display: block; }
  .pg-continent .pg-continent__text p + p, .pg-continent .pg-continent__text p + strong {
    margin-top: 0.83333rem; }

.pg-continent .pg-continent__gallery + .pg-continent__text {
  margin-top: 0; }

.pg-continent.africa .pg-continent__text .btn, .pg-continent.africa .pg-continent__animal .btn, .pg-continent.africa .pg-continent__gallery .btn {
  border-color: #F8AC00;
  color: #F8AC00; }
  .pg-continent.africa .pg-continent__text .btn:hover, .pg-continent.africa .pg-continent__animal .btn:hover, .pg-continent.africa .pg-continent__gallery .btn:hover {
    color: white;
    background: #F8AC00;
    border-color: #F8AC00; }

.pg-continent.africa .pg-continent__text .main-headline, .pg-continent.africa .pg-continent__gallery .main-headline {
  color: #F8AC00; }

.pg-continent.africa .pg-continent__animal .main-headline .badge {
  background: #F8AC00; }

.pg-continent.africa .pg-continent__intro .continent-intro-item {
  color: #F8AC00; }
  .pg-continent.africa .pg-continent__intro .continent-intro-item .badge {
    background: #F8AC00; }

.pg-continent.asia .pg-continent__text .btn, .pg-continent.asia .pg-continent__animal .btn, .pg-continent.asia .pg-continent__gallery .btn {
  border-color: #A13F3C;
  color: #A13F3C; }
  .pg-continent.asia .pg-continent__text .btn:hover, .pg-continent.asia .pg-continent__animal .btn:hover, .pg-continent.asia .pg-continent__gallery .btn:hover {
    color: white;
    background: #A13F3C;
    border-color: #A13F3C; }

.pg-continent.asia .pg-continent__text .main-headline, .pg-continent.asia .pg-continent__gallery .main-headline {
  color: #A13F3C; }

.pg-continent.asia .pg-continent__animal .main-headline .badge {
  background: #A13F3C; }

.pg-continent.asia .pg-continent__intro .continent-intro-item {
  color: #A13F3C; }
  .pg-continent.asia .pg-continent__intro .continent-intro-item .badge {
    background: #A13F3C; }

.pg-continent.australia .pg-continent__text .btn, .pg-continent.australia .pg-continent__animal .btn, .pg-continent.australia .pg-continent__gallery .btn {
  border-color: #EF7D00;
  color: #EF7D00; }
  .pg-continent.australia .pg-continent__text .btn:hover, .pg-continent.australia .pg-continent__animal .btn:hover, .pg-continent.australia .pg-continent__gallery .btn:hover {
    color: white;
    background: #EF7D00;
    border-color: #EF7D00; }

.pg-continent.australia .pg-continent__text .main-headline, .pg-continent.australia .pg-continent__gallery .main-headline {
  color: #EF7D00; }

.pg-continent.australia .pg-continent__animal .main-headline .badge {
  background: #EF7D00; }

.pg-continent.australia .pg-continent__intro .continent-intro-item {
  color: #EF7D00; }
  .pg-continent.australia .pg-continent__intro .continent-intro-item .badge {
    background: #EF7D00; }

.pg-continent.america .pg-continent__text .btn, .pg-continent.america .pg-continent__animal .btn, .pg-continent.america .pg-continent__gallery .btn {
  border-color: #006744;
  color: #006744; }
  .pg-continent.america .pg-continent__text .btn:hover, .pg-continent.america .pg-continent__animal .btn:hover, .pg-continent.america .pg-continent__gallery .btn:hover {
    color: white;
    background: #006744;
    border-color: #006744; }

.pg-continent.america .pg-continent__text .main-headline, .pg-continent.america .pg-continent__gallery .main-headline {
  color: #006744; }

.pg-continent.america .pg-continent__animal .main-headline .badge {
  background: #006744; }

.pg-continent.america .pg-continent__intro .continent-intro-item {
  color: #006744; }
  .pg-continent.america .pg-continent__intro .continent-intro-item .badge {
    background: #006744; }

.pg-continent.chateau .pg-continent__text .btn, .pg-continent.chateau .pg-continent__animal .btn, .pg-continent.chateau .pg-continent__gallery .btn {
  border-color: #CBBD00;
  color: #CBBD00; }
  .pg-continent.chateau .pg-continent__text .btn:hover, .pg-continent.chateau .pg-continent__animal .btn:hover, .pg-continent.chateau .pg-continent__gallery .btn:hover {
    color: white;
    background: #CBBD00;
    border-color: #CBBD00; }

.pg-continent.chateau .pg-continent__text .main-headline, .pg-continent.chateau .pg-continent__gallery .main-headline {
  color: #CBBD00; }

.pg-continent.chateau .pg-continent__animal .main-headline .badge {
  background: #CBBD00; }

.pg-continent.chateau .pg-continent__intro .continent-intro-item {
  color: #CBBD00; }
  .pg-continent.chateau .pg-continent__intro .continent-intro-item .badge {
    background: #CBBD00; }

.pg-guide.pg-guide--texts {
  padding-top: 9.72222rem; }

.pg-guide .sub-headline + .guide-wrapper {
  margin-top: 2.11111rem; }

.pg-guide .pg-guide__content {
  padding-bottom: 6.66667rem; }
  @media screen and (max-width: 991px) {
    .pg-guide .pg-guide__content {
      padding-bottom: 2.22222rem; } }

.pg-shop {
  position: relative;
  background: #FAFAFA;
  padding-top: 6.61111rem; }
  .pg-shop .newsletter {
    margin-top: 5.83333rem; }
    @media screen and (max-width: 991px) {
      .pg-shop .newsletter {
        margin-top: 1.11111rem; } }

.shop-wrapper {
  position: relative;
  overflow: hidden; }
  .shop-wrapper:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 636px;
    opacity: 0.27;
    z-index: 2;
    background: black; }
  .shop-wrapper .shop-wrapper__bg {
    position: absolute;
    width: 100%;
    height: 636px;
    background-image: url("../images/shop-bg.png");
    background-size: cover;
    background-position: 50% 50%;
    z-index: 1; }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min--moz-device-pixel-ratio: 1.25), only screen and (min-device-pixel-ratio: 1.25), only screen and (-webkit-min-device-pixel-ratio: 2.0833333333333335), only screen and (min-resolution: 200dpi), only screen and (min-resolution: 1.25dppx) {
      .shop-wrapper .shop-wrapper__bg {
        background-image: url("../images/shop-bg@2x.png"); } }
    .shop-wrapper .shop-wrapper__bg .swiper-container {
      height: 100%;
      width: 100%; }
    .shop-wrapper .shop-wrapper__bg .shop-wrapper__bg-slide {
      height: 100%;
      width: 100%;
      background-size: cover;
      background-position: 50% 50%;
      background-repeat: no-repeat; }
  .shop-wrapper .shop-wrapper__intro {
    position: relative;
    padding: 8.61111rem 0 7rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: white;
    text-align: center;
    z-index: 3; }
    @media screen and (max-width: 991px) {
      .shop-wrapper .shop-wrapper__intro {
        padding: 4.44444rem 0; } }
    .shop-wrapper .shop-wrapper__intro .main-headline, .shop-wrapper .shop-wrapper__intro .base-text, .shop-wrapper .shop-wrapper__intro .article-detail .article-detail__content p, .article-detail .article-detail__content .shop-wrapper .shop-wrapper__intro p {
      max-width: 750px;
      margin: auto; }
      @media screen and (max-width: 991px) {
        .shop-wrapper .shop-wrapper__intro .main-headline, .shop-wrapper .shop-wrapper__intro .base-text, .shop-wrapper .shop-wrapper__intro .article-detail .article-detail__content p, .article-detail .article-detail__content .shop-wrapper .shop-wrapper__intro p {
          max-width: calc(100% - 150px); } }
    .shop-wrapper .shop-wrapper__intro .btn {
      margin-top: 2.05556rem; }
    .shop-wrapper .shop-wrapper__intro .shop-wrapper__intro-slide .container {
      position: relative; }
      @media screen and (max-width: 991px) {
        .shop-wrapper .shop-wrapper__intro .shop-wrapper__intro-slide .container {
          padding: 0; } }
    .shop-wrapper .shop-wrapper__intro .shop-wrapper__intro-slide .shop-wrapper__intro-slide-arrow {
      position: absolute;
      z-index: 2;
      cursor: pointer;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
      @media screen and (max-width: 575px) {
        .shop-wrapper .shop-wrapper__intro .shop-wrapper__intro-slide .shop-wrapper__intro-slide-arrow {
          width: 35px; } }
      .shop-wrapper .shop-wrapper__intro .shop-wrapper__intro-slide .shop-wrapper__intro-slide-arrow.shop-wrapper__intro-slide-arrow--prev {
        left: 0; }
        @media screen and (max-width: 991px) {
          .shop-wrapper .shop-wrapper__intro .shop-wrapper__intro-slide .shop-wrapper__intro-slide-arrow.shop-wrapper__intro-slide-arrow--prev {
            left: 10px; } }
      .shop-wrapper .shop-wrapper__intro .shop-wrapper__intro-slide .shop-wrapper__intro-slide-arrow.shop-wrapper__intro-slide-arrow--next {
        right: 0; }
        @media screen and (max-width: 991px) {
          .shop-wrapper .shop-wrapper__intro .shop-wrapper__intro-slide .shop-wrapper__intro-slide-arrow.shop-wrapper__intro-slide-arrow--next {
            right: 10px; } }
  .shop-wrapper .product-info-table {
    margin-top: 1.38889rem;
    margin-bottom: 1.66667rem; }
  .shop-wrapper .shop-wrapper__divider {
    height: 1px;
    background: rgba(141, 148, 157, 0.15);
    margin: 1.94444rem auto;
    width: calc(100% + 120px);
    left: -60px;
    position: relative; }
  .shop-wrapper .shop-wrapper__back {
    position: absolute;
    letter-spacing: 0.018em;
    font-size: 1rem;
    color: white;
    top: -30px;
    left: 5px;
    text-transform: uppercase; }
    @media screen and (max-width: 991px) {
      .shop-wrapper .shop-wrapper__back {
        font-size: 0.66667rem;
        top: -20px; } }
    .shop-wrapper .shop-wrapper__back i {
      font-size: 0.55556rem;
      position: relative;
      margin-right: 0.27778rem;
      top: -2px; }
      @media screen and (max-width: 991px) {
        .shop-wrapper .shop-wrapper__back i {
          top: -1px;
          font-size: 0.44444rem; } }
  .shop-wrapper .shop-wrapper__content {
    border-radius: 15px;
    background: white;
    position: relative;
    z-index: 3;
    padding: 3.05556rem 60px 3.33333rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    @media screen and (max-width: 991px) {
      .shop-wrapper .shop-wrapper__content {
        padding: 2.22222rem 1.11111rem 2.22222rem; } }
    .shop-wrapper .shop-wrapper__content .sub-headline {
      text-align: center;
      color: #DD931A; }
  .shop-wrapper .shop-wrapper__product-long-description {
    margin-top: 3.77778rem; }
    .shop-wrapper .shop-wrapper__product-long-description .basic-headline {
      color: #EFAA21;
      margin-bottom: 1rem; }
    .shop-wrapper .shop-wrapper__product-long-description .gallery {
      margin-top: 2.22222rem; }
      @media screen and (max-width: 767px) {
        .shop-wrapper .shop-wrapper__product-long-description .gallery {
          margin-top: 1.11111rem; } }
  .shop-wrapper .shop-wrapper__categories {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 1.94444rem -0.55556rem; }
    @media screen and (max-width: 767px) {
      .shop-wrapper .shop-wrapper__categories {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    .shop-wrapper .shop-wrapper__categories .shop-main-category {
      width: calc(50% - 20px);
      margin: 0 0.55556rem; }
      @media screen and (max-width: 767px) {
        .shop-wrapper .shop-wrapper__categories .shop-main-category {
          width: 100%;
          margin: 0 0 1.11111rem; } }
  .shop-wrapper .shop-wrapper__load-more {
    text-align: center;
    margin-top: 1.66667rem; }
  .shop-wrapper .shop-wrapper__similar {
    margin-top: 2.91667rem; }
    .shop-wrapper .shop-wrapper__similar .basic-headline {
      color: #EFAA21; }
    .shop-wrapper .shop-wrapper__similar:before {
      content: '';
      width: calc(100%);
      height: 1px;
      background: rgba(141, 148, 157, 0.15);
      display: block;
      position: relative;
      margin-bottom: 2.91667rem; }

.shop-basket, .shop-delivery {
  padding-top: 3.22222rem;
  padding-bottom: 5.72222rem; }
  @media screen and (max-width: 991px) {
    .shop-basket, .shop-delivery {
      padding: 2.22222rem 0; } }
  .shop-basket .shop-headline, .shop-delivery .shop-headline {
    margin-bottom: 1.55556rem; }

.shop-basket__summary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 2.22222rem 2.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 2.5rem; }
  @media screen and (max-width: 767px) {
    .shop-basket__summary {
      padding: 1.11111rem;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .shop-basket__summary > div:nth-of-type(1) {
    margin-left: 0;
    margin-right: auto;
    font-size: 1.38889rem;
    color: black;
    font-family: 'Calibri', sans-serif;
    font-weight: bold; }
    .shop-basket__summary > div:nth-of-type(1) span, .shop-basket__summary > div:nth-of-type(1) .shop-basket__summary-rules, .shop-basket__summary > div:nth-of-type(1) .shop-basket__summary-rules a {
      display: block;
      color: black; }
    .shop-basket__summary > div:nth-of-type(1) .shop-basket__summary-rules {
      margin-top: 14px;
      font-size: 1rem;
      font-family: 'Calibri', sans-serif;
      font-weight: normal; }
      @media screen and (max-width: 767px) {
        .shop-basket__summary > div:nth-of-type(1) .shop-basket__summary-rules {
          font-size: 0.66667rem; } }
  .shop-basket__summary > div:nth-of-type(2) {
    font-family: 'Calibri', sans-serif;
    font-weight: bold;
    font-size: 1.66667rem;
    margin-left: auto;
    margin-right: 0;
    color: #EFAA21; }
    @media screen and (max-width: 767px) {
      .shop-basket__summary > div:nth-of-type(2) {
        margin-top: 2.22222rem; } }
  @media screen and (max-width: 767px) {
    .shop-basket__summary > div {
      width: 100%;
      text-align: center; } }

.shop-basket__buttons {
  padding-top: 1.94444rem;
  border-top: 1px solid rgba(141, 148, 157, 0.15);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (max-width: 767px) {
    .shop-basket__buttons {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  @media screen and (max-width: 767px) {
    .shop-basket__buttons > .btn:only-child {
      width: 100%; } }
  .shop-basket__buttons > .btn:not(:only-child):nth-of-type(1) {
    margin-left: 0;
    margin-right: auto; }
    @media screen and (max-width: 767px) {
      .shop-basket__buttons > .btn:not(:only-child):nth-of-type(1) {
        width: 100%;
        margin-bottom: 0.55556rem; } }
  .shop-basket__buttons > .btn:not(:only-child):nth-of-type(2) {
    margin-right: 0;
    margin-left: auto; }
    @media screen and (max-width: 767px) {
      .shop-basket__buttons > .btn:not(:only-child):nth-of-type(2) {
        width: 100%; } }

.shop-delivery .shop-delivery__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .shop-delivery .shop-delivery__wrapper .shop-information-box {
    width: calc(50% - 20px);
    margin: 0 0.55556rem 1.11111rem; }
    @media screen and (max-width: 991px) {
      .shop-delivery .shop-delivery__wrapper .shop-information-box {
        width: 100%; } }

.shop-thank-you {
  padding-top: 3.33333rem;
  padding-bottom: 6.16667rem; }
  @media screen and (max-width: 991px) {
    .shop-thank-you {
      padding-top: 2.22222rem;
      padding-bottom: 4.44444rem; } }
  .shop-thank-you .container {
    background: white;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 2.77778rem;
    border-radius: 15px;
    overflow: hidden; }
    @media screen and (max-width: 991px) {
      .shop-thank-you .container {
        padding: 2.22222rem 1.11111rem; } }
  .shop-thank-you .shop-thank-you__intro {
    position: relative;
    text-align: center; }
    .shop-thank-you .shop-thank-you__intro .shop-thank-you__intro-check {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
  .shop-thank-you .shop-thank-you__text {
    text-align: center;
    max-width: 545px;
    margin: 1.94444rem auto 0; }
  .shop-thank-you .shop-thank-you__buttons {
    margin-top: 1.77778rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media screen and (max-width: 575px) {
      .shop-thank-you .shop-thank-you__buttons {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    .shop-thank-you .shop-thank-you__buttons .btn {
      margin: 0 0.41667rem; }
      @media screen and (max-width: 575px) {
        .shop-thank-you .shop-thank-you__buttons .btn {
          margin: 0 0 0.55556rem;
          width: 100%; } }

.shop-search-results .main-headline {
  color: #EFAA21;
  margin-bottom: 1.11111rem; }

.shop-search-results .shop-search-results__input {
  padding: 4.55556rem 0 2.27778rem; }

.shop-search-results .shop-search-results__wrapper {
  border-radius: 15px;
  background: white;
  position: relative;
  z-index: 3;
  padding: 3.05556rem 60px 3.33333rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media screen and (max-width: 991px) {
    .shop-search-results .shop-search-results__wrapper {
      padding: 2.22222rem 1.11111rem 2.22222rem; } }

.shop-search-results .shop-search-results__load-more {
  text-align: center;
  margin-top: 1.66667rem; }

.pg-simple {
  padding-top: 6.66667rem;
  background: white; }

.article-detail .article-detail__content {
  margin-top: 1.66667rem;
  margin-bottom: 3.33333rem; }
  .article-detail .article-detail__content h2, .article-detail .article-detail__content h3, .article-detail .article-detail__content h4, .article-detail .article-detail__content h5 {
    font-family: 'Header Rounded Corner', sans-serif;
    font-weight: normal;
    font-size: 1.66667rem;
    line-height: 1.16667;
    text-transform: uppercase;
    display: block;
    margin-bottom: 1.38889rem; }
    @media screen and (max-width: 991px) {
      .article-detail .article-detail__content h2, .article-detail .article-detail__content h3, .article-detail .article-detail__content h4, .article-detail .article-detail__content h5 {
        font-size: 1.38889rem; } }
    @media screen and (max-width: 767px) {
      .article-detail .article-detail__content h2, .article-detail .article-detail__content h3, .article-detail .article-detail__content h4, .article-detail .article-detail__content h5 {
        font-size: 1.22222rem; } }
  .article-detail .article-detail__content p ~ p {
    margin-top: 1.11111rem; }
  .article-detail .article-detail__content p ~ img {
    margin: 1.11111rem auto; }

.article-detail .multimedia-article:first-of-type {
  margin-top: 2.33333rem; }

.article-detail .multimedia-article {
  margin-bottom: 3.66667rem; }

.article-detail .sub-headline {
  color: #802030; }

.article-detail img {
  max-width: 100%; }

.article-detail .article-detail__meta {
  margin-top: 2.11111rem; }
  .article-detail .article-detail__meta a, .article-detail .article-detail__meta span {
    display: inline-block;
    color: #8D949D;
    margin-right: 1.22222rem; }
    .article-detail .article-detail__meta a i, .article-detail .article-detail__meta span i {
      display: inline-block;
      font-size: 0.72222rem;
      margin-right: 0.27778rem; }
      .article-detail .article-detail__meta a i:before, .article-detail .article-detail__meta span i:before {
        color: #8D949D; }

.gallery-section {
  padding-bottom: 5.83333rem; }
  .gallery-section .slide-gallery {
    margin-top: 2.22222rem; }

@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal; }

:root {
  --swiper-theme-color: #007aff; }

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.swiper-container-multirow-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-container-pointer-events {
  -ms-touch-action: pan-y;
      touch-action: pan-y; }
  .swiper-container-pointer-events.swiper-container-vertical {
    -ms-touch-action: pan-x;
        touch-action: pan-x; }

.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

.swiper-slide-invisible-blank {
  visibility: hidden; }

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform; }

/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px; }
  .swiper-container-3d .swiper-wrapper,
  .swiper-container-3d .swiper-slide,
  .swiper-container-3d .swiper-slide-shadow-left,
  .swiper-container-3d .swiper-slide-shadow-right,
  .swiper-container-3d .swiper-slide-shadow-top,
  .swiper-container-3d .swiper-slide-shadow-bottom,
  .swiper-container-3d .swiper-cube-shadow {
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d; }
  .swiper-container-3d .swiper-slide-shadow-left,
  .swiper-container-3d .swiper-slide-shadow-right,
  .swiper-container-3d .swiper-slide-shadow-top,
  .swiper-container-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10; }
  .swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
  .swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
  .swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
  .swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */ }
  .swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none; }

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start; }

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory; }

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity; }
  .swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none; }

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9yZXNldC5zY3NzIiwiX2ZvbnRzLnNjc3MiLCJfaWNvbW9vbi5zY3NzIiwibWFpbi5jc3MiLCJfZ2VuZXJhbC5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX3R5cG9ncmFwaHkuc2NzcyIsIl9taXhpbnMuc2NzcyIsIl9mdW5jdGlvbnMuc2NzcyIsIl9icmVha3BvaW50cy5zY3NzIiwiX2hlbHBlcnMuc2NzcyIsIl9ncmlkLnNjc3MiLCJfYnV0dG9ucy5zY3NzIiwiX3dyYXBwZXJzLnNjc3MiLCJjb21wb25lbnRzL19pbmZvLWl0ZW0uc2NzcyIsImNvbXBvbmVudHMvX2FydGljbGUuc2NzcyIsImNvbXBvbmVudHMvX2ltZy13cmFwcGVyLnNjc3MiLCJjb21wb25lbnRzL19tZW51LnNjc3MiLCJjb21wb25lbnRzL19uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL19uYXYtYm94LnNjc3MiLCJjb21wb25lbnRzL19vcGVuZXIuc2NzcyIsImNvbXBvbmVudHMvX2xhYmVsLnNjc3MiLCJjb21wb25lbnRzL19hbGVydC1pY29uLnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwiY29tcG9uZW50cy9fYW5pbWFsLnNjc3MiLCJjb21wb25lbnRzL19zaWRlLW1lbnUuc2NzcyIsImNvbXBvbmVudHMvX25vdGljZS5zY3NzIiwiY29tcG9uZW50cy9fZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9fYWJvdXQtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvX2FuaW1hbC10YWJsZS5zY3NzIiwiY29tcG9uZW50cy9fc2xpZGUtZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9fY29udGluZW50LW5hdmlnYXRpb24taXRlbS5zY3NzIiwiY29tcG9uZW50cy9fY29udGluZW50LWludHJvLWl0ZW0uc2NzcyIsImNvbXBvbmVudHMvX2NvbnRpbmVudC1hbmltYWwuc2NzcyIsImNvbXBvbmVudHMvX3NpbWlsYXItYXJ0aWNsZS5zY3NzIiwiY29tcG9uZW50cy9fYnVsbGV0cy1saXN0LnNjc3MiLCJjb21wb25lbnRzL19jb250aW5lbnRzLXNsaWRlci5zY3NzIiwiY29tcG9uZW50cy9faW1hZ2UtbGluay5zY3NzIiwiY29tcG9uZW50cy9faW5wdXRzLnNjc3MiLCJjb21wb25lbnRzL19mb3JtLWdyb3VwLnNjc3MiLCJjb21wb25lbnRzL19uZXdzbGV0dGVyLnNjc3MiLCJjb21wb25lbnRzL19hbGVydC5zY3NzIiwiY29tcG9uZW50cy9fZmFxLnNjc3MiLCJjb21wb25lbnRzL190YWJsZS5zY3NzIiwiY29tcG9uZW50cy9fY2FsZW5kYXIuc2NzcyIsImNvbXBvbmVudHMvX2JhZGdlLnNjc3MiLCJjb21wb25lbnRzL19vdGhlci1hbmltYWwuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0tYm94LnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19jaGFyYWN0ZXJzLnNjc3MiLCJjb21wb25lbnRzL19mbGFzaC1tZXNzYWdlLnNjc3MiLCJjb21wb25lbnRzL19mbGFzaC1tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9fYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL19ndWlkZS1saW5rLnNjc3MiLCJjb21wb25lbnRzL19tdWx0aW1lZGlhLWFydGljbGUuc2NzcyIsImNvbXBvbmVudHMvX2luZm8tYmxvY2suc2NzcyIsImNvbXBvbmVudHMvX3RleHQtZ3VpZGUtaXRlbS5zY3NzIiwiY29tcG9uZW50cy9fZWRpdG9yLW91dHB1dC5zY3NzIiwiY29tcG9uZW50cy9faG9tZS1zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvX2J1b3JnLnNjc3MiLCJjb21wb25lbnRzL19zaG9wLW1lbnUuc2NzcyIsImNvbXBvbmVudHMvX3Byb2R1Y3Quc2NzcyIsImNvbXBvbmVudHMvX3Nob3AtbWFpbi1jYXRlZ29yeS5zY3NzIiwiY29tcG9uZW50cy9fc2hvcC1jYXRlZ29yeS1pdGVtLnNjc3MiLCJjb21wb25lbnRzL19wcm9kdWN0LWRldGFpbC5zY3NzIiwiY29tcG9uZW50cy9fcHJvZHVjdC1pbmZvLXRhYmxlLnNjc3MiLCJjb21wb25lbnRzL19iYXNrZXQtaXRlbS5zY3NzIiwiY29tcG9uZW50cy9fYmFza2V0LXF1YW50aXR5LnNjc3MiLCJjb21wb25lbnRzL19zaG9wLWluZm9ybWF0aW9uLWJveC5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoLWlucHV0LnNjc3MiLCJjb21wb25lbnRzL19zZWFyY2gtb3ZlcmxheS5zY3NzIiwiY29tcG9uZW50cy9fc2hvcC1tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWwtd2luZG93LnNjc3MiLCJjb21wb25lbnRzL19wcm9kdWN0LWxhYmVsLnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX3N1YmZvb3Rlci5zY3NzIiwicGFnZXMvX3BnLWhvbWUuc2NzcyIsInBhZ2VzL19wZy1hcnRpY2xlLnNjc3MiLCJwYWdlcy9fcGctYW5pbWFscy5zY3NzIiwicGFnZXMvX3BnLWFuaW1hbC1kZXRhaWwuc2NzcyIsInBhZ2VzL19wZy1jb250aW5lbnQuc2NzcyIsInBhZ2VzL19wZy1ndWlkZS5zY3NzIiwicGFnZXMvX3BnLXNob3Auc2NzcyIsInBhZ2VzL19wZy1zaW1wbGUuc2NzcyIsInNlY3Rpb25zL19hcnRpY2xlLWRldGFpbC5zY3NzIiwic2VjdGlvbnMvX2dhbGxlcnktc2VjdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvY29tcG9uZW50cy9lZmZlY3QtZmFkZS9lZmZlY3QtZmFkZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlBOzs7Ozs7Ozs7Ozs7O0VBYUUsVUFBUztFQUNULFdBQVU7RUFDVixVQUFTO0VBQ1QsZ0JBQWU7RUFDZixjQUFhO0VBQ2IseUJBQXdCLEVBQ3pCOztBQUVEOztFQUVFLGVBQWMsRUFDZjs7QUFDRDtFQUNFLGVBQWMsRUFDZjs7QUFDRDtFQUNFLGlCQUFnQixF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RDtFQUNoRCxvQkFBbUI7RU1wQm5CLHFCRDhEMEI7RUNsRTFCLGtCQ0MwQixFRm1FM0I7O0FBR0Q7OztFTGhERSxpREFBZ0Q7RUFDaEQsb0JBQW1CO0VNeEJuQixzQkNDMEI7RURHMUIscUJEd0UwQjtFQUMxQiwwQkFBeUI7RUFDekIsZUFBYyxFQUNmOztBQUdEO0VDbEZFLGdCQ0MwQjtFUG9DMUIsbUNBQWtDO0VBQ2xDLGtCQUFpQjtFSytDakIsMEJBQXlCO0VBQ3pCLGVBQWMsRUFDZjs7QUFHRDtFQzFGRSxzQkNDMEI7RUYyRjFCLHdCQUF1QjtFQ3hGdkIscUJEeUYwQjtFTHhEMUIsbUNBQWtDO0VBQ2xDLGtCQUFpQjtFS3lEakIsbUJBQWtCO0VBQ2xCLDBCQUF5QixFQUkxQjtFQVZEO0lMdkNFLG1DQUFrQztJQUNsQyxvQkFBbUIsRUsrQ2xCOztBQUlIO0VDdkdFLGdCQ0MwQjtFRndHMUIsd0JBQXVCO0VBQ3ZCLDBCQUF5QjtFQUN6QixtQkFBa0IsRUFDbkI7O0FBRUQ7RUM5R0Usc0JDQzBCO0VGK0cxQixtQkFBa0IsRUFPbkI7RUczRkM7SUhrRkY7TUM5R0Usc0JDQzBCLEVGc0gzQixFQUFBO0VHcEZDO0lIMkVGO01DOUdFLHNCQ0MwQixFRnNIM0IsRUFBQTs7QUFFRDtFQ3pIRSxzQkNDMEI7RUYwSDFCLHlCQUF3QjtFQ3ZIeEIscUJEd0gwQjtFTHJHMUIsaURBQWdEO0VBQ2hELG9CQUFtQixFSzRHcEI7RUd4R0M7SUg2RkY7TUN6SEUsc0JDQzBCLEVGbUkzQixFQUFBO0VHakdDO0lIc0ZGO01DekhFLHNCQ0MwQixFRm1JM0IsRUFBQTs7QUFFRDtFQ3RJRSxzQkNDMEI7RURHMUIsbUJEb0kwQjtFTGpIMUIsaURBQWdEO0VBQ2hELG9CQUFtQjtFS2tIbkIsZUQ1SDJCLEVDbUk1QjtFR3JIQztJSDBHRjtNQ3RJRSxzQkNDMEIsRUZnSjNCLEVBQUE7RUc5R0M7SUhtR0Y7TUN0SUUsc0JDQzBCLEVGZ0ozQixFQUFBOztBQUdEO0VBQ0UsdUJFcEowQixFRnFKM0I7O0FBRUQ7RUFDRSx1QkV4SjBCLEVGNEozQjtFRzFIQztJSHFIRjtNQUdJLHVCRTFKd0IsRUY0SjNCLEVBQUE7O0FBRUQ7RUFDRSx1QkUvSjBCLEVGbUszQjtFR2pJQztJSDRIRjtNQUdJLHVCRWpLd0IsRUZtSzNCLEVBQUE7O0FBRUQ7RUFDRSx1QkV0SzBCLEVGMEszQjtFR3hJQztJSG1JRjtNQUdJLHVCRXhLd0IsRUYwSzNCLEVBQUE7O0FBRUQ7RUFDRSx1QkU3SzBCLEVGaUwzQjtFRy9JQztJSDBJRjtNQUdJLHVCRS9Ld0IsRUZpTDNCLEVBQUE7O0FBRUQ7RUFDRSx1QkVwTDBCLEVGcUwzQjs7QUFFRDtFQUNFLHVCRXhMMEIsRUZ5TDNCOztBQUVEO0VBQ0UsdUJFNUwwQixFRjZMM0I7O0FBRUQ7RUFDRSx1QkVoTTBCLEVGaU0zQjs7QUFHRDtFQUVJLG9CRXRNd0I7RUZ1TXhCLGVEcE1lLEVDcU1oQjs7QUFHSDs7RUFDRSxlRHhNb0I7RUN5TXBCLDJCQUEwQixFQUMzQjs7QUFFRDs7O0VDN01FLHFCRCtNMEI7RUFDMUIsZ0JBQWUsRUFXaEI7RUFkRDs7Ozs7OztJQU1JLHFCQUEwQjtJQUMxQix5QkV2TndCLEVGd056Qjs7QUFRSDs7RUM3TkUscUJEK04wQjtFTDlMMUIsbUNBQWtDO0VBQ2xDLGtCQUFpQjtFSytMakIsZ0JBQWUsRUFDaEI7O0FBRUQ7O0VDcE9FLG9CRHNPMEI7RUMxTzFCLHNCQ0MwQixFRjJPM0I7O0FBRUQ7RUx6TUUsbUNBQWtDO0VBQ2xDLGtCQUFpQixFSzBNbEI7O0FBRUQ7RUFDRSxlQUFjO0VDblBkLHNCQ0MwQjtFUG9DMUIsbUNBQWtDO0VBQ2xDLGtCQUFpQjtFTWxDakIscUJEa1AwQixFQUMzQjs7QUFFRDtFQUNFLGVBQWM7RUMxUGQsc0JDQzBCO0VGMlAxQixlRHJQa0IsRUNzUG5COztBQUVEO0VDL1BFLHNCQ0MwQixFRnNRM0I7RUFSRDtJQUdJLGVEelBpQixFQzBQbEI7RUFKSDtJQU1JLGVEalFlLEVDa1FoQjs7QUFHSDtFQUNFLHNCQUFxQjtFQUNyQix1QkFBc0I7RUxwUHRCLGlEQUFnRDtFQUNoRCxvQkFBbUI7RU14Qm5CLHNCQ0MwQixFRjhSM0I7RUF0QkQ7SUFNSSx3QkU5UXdCO0lGK1F4QixzQkUvUXdCO0lGZ1J4QixzQkFBcUIsRUFDdEI7RUFUSDtJQVdJLGVEL1FrQixFQ21SbkI7SUFmSDtNQWFNLGVEalJnQixFQ2tSakI7RUFkTDtJQWlCSSxlRHRSZSxFQzBSaEI7SUFyQkg7TUFtQk0sZUR4UmEsRUN5UmQ7O0FBS0w7RUFDRSxlRC9SaUIsRUNnU2xCOztBSXBTRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsK0JBQW1CO0VBQW5CLDhCQUFtQjtNQUFuQix3QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLG1CQUFrQixFQUNuQjs7QUFDRDtFQUNFLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCLEVBQ3hCOztBQUNEO0VBQ0Usc0JBQXlCO01BQXpCLG1CQUF5QjtVQUF6QiwwQkFBeUIsRUFDMUI7O0FBQ0Q7RUFDRSwwQkFBOEI7TUFBOUIsdUJBQThCO1VBQTlCLCtCQUE4QixFQUMvQjs7QUFDRDtFQUNFLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CLEVBQ3BCOztBQUNEO0VBQ0Usb0JBQWU7TUFBZixnQkFBZSxFQUNoQjs7QUFDRDtFQUNFLGVBQWM7RUFDZCxtQkFBa0IsRUFDbkI7O0FBQ0Q7RUFDRSxrQkFBaUI7RUFDakIsZ0JBQWUsRUFDaEI7O0FBSUQ7RUFDRSxrQkFGVTtFQUdWLG1CQUhVLEVBSVg7O0FBQ0Q7RUFDRSxpQkFOVTtFQU9WLG9CQVBVLEVBUVg7O0FBQ0Q7RUFDRSxpQkFWVSxFQVdYOztBQUNEO0VBQ0Usb0JBYlUsRUFjWDs7QUFDRDtFQUNFLGtCQWhCVSxFQWlCWDs7QUFDRDtFQUNFLG1CQW5CVSxFQW9CWDs7QURmQztFQ2tCRjtJQUVJLGNBQWEsRUFFaEIsRUFBQTs7QUQ3QkM7RUM4QkY7SUFFSSxjQUFhLEVBRWhCLEVBQUE7O0FEcEJDO0VDcUJGO0lBRUksY0FBYSxFQUVoQixFQUFBOztBQ3BFRDtFQUNFLGNOQ3NCO0VNQXRCLGVBQWM7RUFDZCxnQkFBZSxFQVloQjtFRk9DO0lFdEJGO01BTUksYUFBWSxFQVNmLEVBQUE7RUZjQztJRTdCRjtNQVVJLFlBQVc7TUFDWCxzQkhUd0I7TUdVeEIsK0JBQXNCO2NBQXRCLHVCQUFzQixFQUd6QixFQUFBOztBQUVEO0VBR0ksd0JBQXVCLEVBSXhCO0VGS0Q7SUVaRjtNQUtNLFlBQVcsRUFFZCxFQUFBOztBQVBIO0VBVUksd0JBQXVCLEVBSXhCO0VGRkQ7SUVaRjtNQVlNLFlBQVcsRUFFZCxFQUFBOztBQWRIO0VBaUJJLG1CSGhDd0IsRUdvQ3pCO0VGVEQ7SUVaRjtNQW1CTSxnQkFBZSxFQUVsQixFQUFBOztBQXJCSDtFQXdCSSxvQkh2Q3dCLEVHMkN6QjtFRmhCRDtJRVpGO01BMEJNLGlCQUFnQixFQUVuQixFQUFBOztBQTVCSDtFQStCSSx5Qkg5Q3dCLEVHK0N6Qjs7QUFoQ0g7RUFtQ0ksMEJIbER3QixFR21EekI7O0FBcENIO0VBdUNJLFdBQVUsRUFDWDs7QUN6REg7RUFDRSw0QkFBb0I7RUFBcEIsNEJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFTHNDbkIsb0NLckN1QjtFTHFDdkIsNEJLckN1QjtFQUN2QixtQlBvQnNCLEVPMkZ2QjtFQXBIRDtJQVNNLHVCQUFzQjtJQUN0QixpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLHNCQUFxQjtJQUNyQix1QkFBc0I7SUFDdEIsZ0JBQWU7SUFDZix3Qkpic0I7SUljdEIsVUFBUztJTHlCYiwwQ0t4QmlDO0lMd0JqQyxrQ0t4QmlDLEVBQzlCO0VBbEJMO0lBcUJRLG1DQUEwQjtZQUExQiwyQkFBMEIsRUFDM0I7RUF0QlA7SUEyQkksYUFBWTtJQUNaLHNCSjFCd0I7SUREMUIsc0JDQzBCO0lJNEJ4QiwrQkFBc0I7WUFBdEIsdUJBQXNCO0lYTnhCLGlEQUFnRDtJQUNoRCxvQkFBbUI7SVdPakIsMEJBQXlCO0lBQ3pCLGtCQUFpQixFQUNsQjtFQWxDSDtJQXFDSSxhQUFZO0lBQ1osK0JBQXNCO1lBQXRCLHVCQUFzQjtJQUN0QixXQUFVLEVBQ1g7RUF4Q0g7SUEyQ0ksb0JQckNrQjtJT3NDbEIsYUFBWTtJQUNaLHNCUHZDa0IsRU8yQ25CO0lBakRIO01BK0NNLG9CUGhDdUIsRU9pQ3hCO0VBaERMO0lBb0RJLHdCQUF1QjtJQUN2QixlUC9Da0I7SU9nRGxCLHNCUGhEa0IsRU9xRG5CO0lBM0RIO01Bd0RNLG9CUGxEZ0I7TU9tRGhCLGFBQVksRUFDYjtFQTFETDtJQThESSx3QkFBdUI7SUFDdkIsb0JBQW1CO0lBQ25CLGFBQVksRUFDYjtFQWpFSDtJQW9FSSxrQkFBaUI7SUFDakIsb0JBQW1CO0lBQ25CLGVQaEVrQixFT2lFbkI7RUF2RUg7SUEwRUksd0JBQXVCO0lBQ3ZCLGVQdEVlO0lPdUVmLHNCUHZFZSxFTzRFaEI7SUFqRkg7TUE4RU0sb0JQekVhO01PMEViLGFBQVksRUFDYjtFQWhGTDtJQW9GSSxvQlAvRWU7SU9nRmYsYUFBWTtJQUNaLHNCUGpGZSxFT2tGaEI7RUF2Rkg7SUEwRkksb0JQaEZpQjtJT2lGakIsYUFBWTtJQUNaLHNCUGxGaUIsRU9tRmxCO0VBN0ZIO0lBZ0dJLHNCSjlGd0I7SUkrRnhCLCtCQUFzQjtZQUF0Qix1QkFBc0IsRUFpQnZCO0lBbEhIO01BbUdNLHVCQUFzQjtNQUN0QixpQkFBZ0I7TUFDaEIsbUJBQWtCO01BQ2xCLHNCQUFxQjtNQUNyQix1QkFBc0I7TUFDdEIsZ0JBQWU7TUFDZixxQkp2R3NCO01EdUMxQiwwQ0tpRWlDO01MakVqQyxrQ0tpRWlDO01BQzdCLFVBQVMsRUFDVjtJQTVHTDtNQStHUSxtQ0FBMEI7Y0FBMUIsMkJBQTBCLEVBQzNCOztBQU1QO0VBQ0UsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixxQ0FBb0M7RUFDcEMsNEJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsc0JKekgwQjtFREQxQixzQkNDMEI7RUkySDFCLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLGVQeEhtQjtFT3lIbkIsK0JBQXNCO1VBQXRCLHVCQUFzQixFQW1CdkI7RUE3QkQ7SUFZSSwrQkFBOEI7SUFDOUIsMkJBQTBCLEVBRTNCO0VBZkg7SUFpQkksZ0JBQWU7SUFDZixzQkFBcUI7SUFDckIseUJKdkl3QixFSTJJekI7SUF2Qkg7TUFxQk0sZVBySWdCLEVPc0lqQjtFSHhHSDtJR2tGRjtNQTBCTSxjQUFhLEVBQ2QsRUFBQTs7QUFJTDtFQUNFLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsY0FBYTtFQUNiLGdCQUFlLEVBS2hCO0VBVEQ7SUFNSSxhQUFZO0lBQ1osY0FBYSxFQUNkOztBQzdKSDtFQUVFLHNCTEEwQixFS3FCM0I7RUphQztJSXBDRjtNQUtJLGFBQVksRUFrQmYsRUFBQTtFQXZCRDtJQVNJLGdDTFB3QjtJS1F4QiwrQkFBOEIsRUFXL0I7SUpRRDtNSTdCRjtRQWFNLHdCQUF1QixFQVExQixFQUFBO0lKZUQ7TUlwQ0Y7UUFpQk0sdUJMZnNCO1FLZ0J0QixZQUFXLEVBR2QsRUFBQTs7QUFJSDtFQUVFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhLEVBYWQ7RUpKQztJSVhGO01BSUksK0JBQW1CO01BQW5CLDhCQUFtQjtVQUFuQix3QkFBbUI7Y0FBbkIsb0JBQW1CO01BQ25CLG9CQUFlO1VBQWYsZ0JBQWUsRUFVbEIsRUFBQTtFQWZEO0lBU0ksV0FBVSxFQUlYO0lKRkQ7TUlYRjtRQVdNLFlBQVcsRUFFZCxFQUFBOztBQUlIO0VBRUUscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YsK0JBQW1CO0VBQW5CLDhCQUFtQjtNQUFuQix3QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHNCTDdDMEIsRUtvRjNCO0VKbERDO0lJTUY7TUFRSSxhQUFZLEVBb0NmLEVBQUE7RUE1Q0Q7SUFhTSwrQkFBOEI7SUFDOUIsZ0NMdERzQixFS2lFdkI7SUo3Q0g7TUlvQkY7UUFnQlEsd0JBQXVCLEVBUzFCLEVBQUE7SUp0Q0g7TUlhRjtRQW1CUSx3QkFBdUIsRUFNMUIsRUFBQTtJSi9CSDtNSU1GO1FBc0JRLFlBQVc7UUFDWCx1QkwvRG9CLEVLaUV2QixFQUFBO0VBekJMO0lBMkJNLCtCQUE4QixFQWMvQjtJSjdESDtNSW9CRjtRQTZCUSx3QkFBdUIsRUFZMUIsRUFBQTtJSnRESDtNSWFGO1FBZ0NRLHdCQUF1QixFQVMxQixFQUFBO0lKL0NIO01JTUY7UUFtQ1EsWUFBVyxFQU1kLEVBQUE7SUovQ0g7TUlNRjtRQXNDUSxZQUFXO1FBQ1gsdUJML0VvQixFS2lGdkIsRUFBQTs7QUFLTDtFQUVFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsaUNBQThCO0VBQzlCLG9CQUFlO01BQWYsZ0JBQWUsRUFrQmhCO0VKMUVDO0lJb0RGO01BT0ksdUJBQTRCLEVBZS9CLEVBQUE7RUF0QkQ7SUFXSSxnQ0xqR3dCO0lLa0d4QiwrQkFBOEIsRUFRL0I7SUovRUQ7TUkyREY7UUFjTSx3QkFBdUIsRUFNMUIsRUFBQTtJSnhFRDtNSW9ERjtRQWlCTSx1Qkx2R3NCO1FLd0d0QixZQUFXLEVBRWQsRUFBQTs7QUFLSDtFQUVFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isc0JMbEgwQjtFS21IMUIsb0JBQWU7TUFBZixnQkFBZSxFQWtCaEI7RUo1RkM7SUlzRUY7TUFPSSxzQkx0SHdCLEVLcUkzQixFQUFBO0VBdEJEO0lBV0ksZ0NMMUh3QjtJSzJIeEIsd0JBQXVCLEVBUXhCO0lKeEdEO01Jb0ZGO1FBY00sK0JBQThCLEVBTWpDLEVBQUE7SUoxRkQ7TUlzRUY7UUFpQk0sZ0NMaElzQjtRS2lJdEIsdUJBQXNCLEVBRXpCLEVBQUE7O0FKeEdEO0VJNEdGO0lBRUksaUJBQWdCLEVBRW5CLEVBQUE7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsd0JBQTZCLEVBQzlCOztBQUVEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YsK0JBQW1CO0VBQW5CLDhCQUFtQjtNQUFuQix3QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHNCTHRKMEIsRUtrTDNCO0VKaEpDO0lJZ0hGO01BT0ksYUFBWSxFQXlCZixFQUFBO0VBaENEO0lBV0ksZ0NMN0p3QjtJSzhKeEIsd0JBQXVCLEVBa0J4QjtJSjlJRDtNSWdIRjtRQWNNLHVCTGhLc0I7UUtpS3RCLFlBQVcsRUFlZCxFQUFBO0lBOUJIO01BbUJNLDBCTHJLc0I7TUtzS3RCLHlCQUF3QixFQUl6QjtNSnhJSDtRSWdIRjtVQXNCUSxZQUFXLEVBRWQsRUFBQTs7QUFVTDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLCtCQUFtQjtFQUFuQiw4QkFBbUI7TUFBbkIsd0JBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixnQkFBZSxFQWdCaEI7RUp0S0M7SUlrSkY7TUFNSSxhQUFZLEVBY2YsRUFBQTtFQXBCRDtJQVVJLCtCQUE4QjtJQUM5QixnQ0wvTHdCLEVLdU16QjtJSjVLRDtNSXlKRjtRQWFNLHdCQUF1QixFQU0xQixFQUFBO0lKcktEO01Ja0pGO1FBZ0JNLHVCTHBNc0I7UUtxTXRCLFlBQVcsRUFFZCxFQUFBOztBQ3pNSDtFQUVFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsK0RBQXNEO1VBQXRELHVEQUFzRDtFQUN0RCxtQkFBa0IsRUFzRW5CO0VML0JDO0lLM0NGO01BT0ksK0JBQW1CO01BQW5CLDhCQUFtQjtVQUFuQix3QkFBbUI7Y0FBbkIsb0JBQW1CO01BQ25CLG9CQUFlO1VBQWYsZ0JBQWUsRUFrRWxCLEVBQUE7RUExRUQ7SUFZSSxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLGVBQWM7SUFDZCxZQUFXO0lBQ1gsYUFBWTtJQUNaLGtEQUFpRDtJQUNqRCw0QkFBMkI7SUFDM0IseUJBQXdCO0lBQ3hCLGFBQVk7SUFDWixPQUFNLEVBSVA7SUxJRDtNSzdCRjtRQXVCTSxjQUFhLEVBRWhCLEVBQUE7RUF6Qkg7SUE0QkksYUFBWTtJQUNaLG9CVHZCa0I7SVN3QmxCLCtCVExvQjtJU01wQiw0QlROb0I7SVNPcEIscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYix5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtJQUN2QiwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQixFQXNCcEI7SUxwQkQ7TUtwQ0Y7UUFvQ00sYUFBWSxFQW9CZixFQUFBO0lMYkQ7TUszQ0Y7UUF1Q00sWUFBVztRQUNYLDZCVGZrQjtRU2dCbEIsNkJBQTRCO1FBQzVCLHNCQUFvQixFQWN2QixFQUFBO0lBeERIO01QQ0UsZ0JDQzBCLEVNK0N2QjtNTGJIO1FLcENGO1VQQ0Usc0JDQzBCLEVNK0N2QixFQUFBO0lBakRMO01QQ0Usc0JDQzBCLEVNcUR2QjtNTG5CSDtRS3BDRjtVUENFLHNCQ0MwQixFTXFEdkIsRUFBQTtFQXZETDtJQTJESSwrQk56RHdCLEVNc0V6QjtJTDdCRDtNSzNDRjtRQTZETSxvQk4zRHNCO1FNNER0QixtQkFBa0IsRUFVckIsRUFBQTtJQXhFSDtNQWlFTSxlVDVEYTtNUzZEYiwwQk5oRXNCLEVNaUV2QjtJQW5FTDtNUEtFLG9CT2dFOEI7TUFDMUIsMEJOcEVzQixFTXFFdkI7O0FDdkVMO0VBRUUsc0NBQXFDO0VBQ3JDLG1CQUFrQjtFQUVsQixrRUFBeUQ7RUFBekQsMERBQXlELEVBK0YxRDtFQXBHRDtJQVFJLGNBQWE7SUFDYixZQUFXO0lBQ1gsZUFBYyxFQU1mO0lBaEJIO01BWU0sNEJBQTJCO01BQzNCLDZCQUE0QjtNUmdDaEMsa0JRL0I0QjtNUmdDNUIsa0NBQW1DO01BQ25DLHFCUWpDNEIsRUFDekI7RUFmTDtJQW9CTSxjQUFhLEVBT2Q7SU5FSDtNTTdCRjtRQXNCUSxjQUFhLEVBS2hCLEVBQUE7SU5TSDtNTXBDRjtRQXlCUSxjQUFhLEVBRWhCLEVBQUE7RUEzQkw7SUErQkksK0JQN0J3QjtJTzhCeEIsK0JBQXNCO1lBQXRCLHVCQUFzQixFQXFCdkI7SUFyREg7TUFrQ00sZVY3QmE7TVU4QmIsMEJQakNzQjtNT2tDdEIsc0JBQXFCLEVBU3RCO01BN0NMO1FBc0NRLGVWakNXO1FVa0NYLHNCQUFxQixFQUN0QjtNQXhDUDtRQTBDUSxlVnJDVztRVXNDWCxzQkFBcUIsRUFDdEI7SUE1Q1A7TVJDRSxzQkNDMEI7TURHMUIsb0JRMkM4QixFQUMzQjtJQWpETDtNQW1ETSx1QlBqRHNCLEVPa0R2QjtFQXBETDtJQXdESSwwQ1B0RHdCO0lPdUR4QiwrQkFBc0I7WUFBdEIsdUJBQXNCO0lBQ3RCLG1CQUFrQjtJQUNsQixxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CLEVBaUNwQjtJQTdGSDtNQStETSxZQUFXO01BQ1gsZUFBYztNQUNkLFlBQVc7TUFDWCxvQlYxRGM7TVUyRGQsY0FBYTtNQUNiLHlCQUF3QjtNQUN4QixtQkFBa0I7TVJqRHRCLGtCQUFpQjtNQUNqQixtQkFBa0I7TUFDbEIsUUFBTztNQUNQLFNBQVE7TVFnREosT0FBTSxFQUNQO0lBeEVMO01BMkVRLHNCQUFxQjtNQUNyQixlQUFjO01BQ2QsbUJBQWtCLEVBSW5CO01BakZQO1FBK0VVLHFCUDdFa0IsRU84RW5CO0lBaEZUO01BbUZRLGtCQUFpQjtNQUNqQixnQkFBZTtNUm5GckIsc0JDQzBCO01Pb0ZwQix3QkFBdUI7TUFDdkIsZVYvRVksRVVtRmI7TUEzRlA7UWRzQ0UsbUNBQWtDO1FBQ2xDLGtCQUFpQixFY21EVjtFQTFGVDtJQWdHSSx1REFBOEM7WUFBOUMsK0NBQThDO0lBQzlDLCtCQUFzQjtZQUF0Qix1QkFBc0IsRUFDdkI7O0FDbEdIO0VBRUUsbUJBQWtCLEVBV25CO0VBYkQ7SUFLSSxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxhQUFZO0lBQ1osWUFBVztJVG9DYixrQlNuQzBCO0lUb0MxQixrQ0FBbUM7SUFDbkMscUJTckMwQixFQUN6Qjs7QUNYSDtFQUdFLGdCQUFlO0VBQ2YsT0FBTTtFQUNOLFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFMa0I7RUFNbEIsY0FBYTtFQUNiLDJDQUFrQztFQUFsQyxtQ0FBa0MsRUF3TW5DO0VBak5EO0lBd0JJLFlBQVc7SUFDWCxlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxTQUFRO0lBQ1IsWUFBVztJQUNYLFdBQVU7SUFDVixnQ0FBK0IsRUFDaEM7RUFoQ0g7SUFtQ0kscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQixhQUFZLEVBSWI7SVJMRDtNUXBDRjtRQXVDTSx5QlRyQ3NCLEVTdUN6QixFQUFBO0VBekNIO0lBNENJLGtCQUFpQjtJQUNqQixxRFQzQ3dCO0lTNEN4QiwrQkFBc0I7WUFBdEIsdUJBQXNCO0lBQ3RCLG1CQUFrQjtJQUNsQixjQUFhO0lBQ2IsdURBQThDO1lBQTlDLCtDQUE4QztJQUM5Qyx5QlRoRHdCLEVTNkR6QjtJUjNCRDtNUXBDRjtRQW9ETSxxRFRsRHNCLEVTNkR6QixFQUFBO0lBL0RIO01BdURNLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsVUFBUyxFQUtWO01SMUJIO1FRcENGO1VBMkRRLFVBQVM7VUFDVCxZQUFXLEVBRWQsRUFBQTtFQTlETDtJQWtFSSxlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsYUFBWTtJQUNaLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CLEVBK0JwQjtJUnhFRDtNUTdCRjtRQXdFTSxjQUFhLEVBNkJoQixFQUFBO0lBckdIO01BMkVNLGFBQVk7TUFDWixhQUFZO01WM0VoQixzQkNDMEI7TVBzQjFCLGlEQUFnRDtNQUNoRCxvQkFBbUI7TWdCc0RmLHFCVDdFc0I7TVM4RXRCLDBCQUF5QjtNQUN6QixtQkFBa0I7TUFDbEIscUJBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYiwwQkFBbUI7VUFBbkIsdUJBQW1CO2NBQW5CLG9CQUFtQjtNVjFDdkIsc0NVMkM2QjtNVjNDN0IsOEJVMkM2QixFQWdCMUI7TUFwR0w7UUFzRlEsZVpoRmMsRVlvRmY7UUExRlA7VUF3RlUsV0FBVSxFQUNYO01BekZUO1FBWUksbUJBQWtCO1FBQ2xCLFlBQVc7UUFDWCxlQUFjO1FBQ2QsWUFBVztRQUNYLG9CWlZrQjtRWVdsQixZQUFXO1FBQ1gsVUFBUztRQUNULFdBQVU7UVZzQlosd0NVckI2QjtRVnFCN0IsZ0NVckI2QixFQXlFeEI7TUE3RlA7UUErRlEsZVp6RmMsRVk2RmY7UUFuR1A7VUFpR1UsV0FBVSxFQUNYO0VBbEdUO0lBd0dJLGtCQUFpQjtJQUNqQixnQkFBZTtJQUNmLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhLEVBQ2Q7RUE1R0g7SUErR0kseUJUN0d3QixFUzRIekI7SVIxRkQ7TVFwQ0Y7UUFpSE0saUNBQTRCO1FBQzVCLGFBQVk7UUFDWix5QlRqSHNCO1FERDFCLHNCQ0MwQixFUzRIekI7UUE5SEg7VUFzSFEsY0FBYSxFQUNkLEVBQUE7SVJuRkw7TVFwQ0Y7UUEySFEsY0FBYSxFQUVoQixFQUFBO0VBN0hMO0lBaUlJLGVaMUhpQjtJRU5uQixzQkNDMEI7SVBzQjFCLGlEQUFnRDtJQUNoRCxvQkFBbUI7SWdCMkdqQixtQlRsSXdCO0lTbUl4QiwwQlRuSXdCO0lTb0l4QixtQkFBa0I7SUFDbEIsYUFySWdCO0lBc0loQixxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CLEVBcUJwQjtJUjFIRDtNUXBDRjtRQTJJTSx5QlR6SXNCO1FERDFCLHNCQ0MwQixFUzRKekIsRUFBQTtJQTlKSDtNQVlJLG1CQUFrQjtNQUNsQixZQUFXO01BQ1gsZUFBYztNQUNkLFlBQVc7TUFDWCxvQlpWa0I7TVlXbEIsWUFBVztNQUNYLFVBQVM7TUFDVCxXQUFVO01Wc0JaLHdDVXJCNkI7TVZxQjdCLGdDVXJCNkIsRUE2SDFCO0lBakpMO01Bb0pNLG1CQUFrQjtNQUNsQixTQUFRO01WdElaLFNBQVE7TUFDUixvQ0FBMkI7Y0FBM0IsNEJBQTJCO01VdUl2QixpQkFBZ0I7TUFDaEIsd0JUdEpzQjtNREQxQixzQkNDMEIsRVMySnZCO01BN0pMO1FBMkpRLGNBQWEsRUFDZDtFQTVKUDtJaEJ3QkUsaURBQWdEO0lBQ2hELG9CQUFtQjtJZ0J5SWpCLG1CQUFrQjtJQUNsQix5QkFBc0I7SUFDdEIsZ0JBQWUsRUE0Q2hCO0lBaE5IO01WQ0Usc0JDQzBCO01TcUt0QixlWmhLZSxFWW9LaEI7TVJ2SUg7UVFwQ0Y7VVZDRSxzQkNDMEIsRVN5S3ZCLEVBQUE7SUEzS0w7TVZDRSxzQkNDMEI7TVM2S3RCLGVaeEtlO01ZeUtmLHdCVDlLc0I7TVMrS3RCLG1CQUFrQjtNQUNsQixzQkFBcUIsRUFDdEI7SUFuTEw7TUFzTE0sY0FBYTtNQUNiLG1CQUFrQjtNQUNsQixRQUFPO01BQ1AsVUFBUztNQUNULGtCQUFpQjtNQUNqQixjQUFhO01BQ2Isb0JUMUxzQjtNUzJMdEIsZ0NBQStCO01BQy9CLCtCQUE4QixFQUkvQjtNQWxNTDtRQWdNUSwwQkFBOEIsRUFDL0I7SUFqTVA7TUFzTVEsMEJBQThCLEVBQy9CO0lBdk1QO01BeU1RLGVBQWMsRUFDZjtJQTFNUDtNQTRNUSxrQ0FBeUI7Y0FBekIsMEJBQXlCLEVBQzFCOztBQU1QO0VBRUksNkJBQTRCLEVBQzdCOztBQUdIO0VBR00sV0FBVSxFQUNYOztBQUlMO0VBR00sMEJBQXlCLEVBQzFCOztBQUpMO0VBTU0sY0FBYSxFQUNkOztBQVBMO0VBU00sV0FBVSxFQUNYOztBQUtMO0VBRUksa0JBQWlCLEVBQ2xCOztBQUdIO0VBSVEsYUFBWSxFQUNiOztBQUxQO0VBU1EsYUFBWSxFQUNiOztBQVZQO0VBYU0sYUFBWSxFQUliO0VBakJMO0lBZVEsYUFBWSxFQUNiOztBQ3RRUDtFQUVFLGdCQUFlO0VBQ2YsWUFBVztFQUNYLFVBQVM7RUFDVCwyQkFBMEI7RUFDMUIsa0JBQWlCO0VBQ2pCLGNBQWE7RUFDYixvQ0FBMkI7VUFBM0IsNEJBQTJCO0VBQzNCLDJDQUFrQztFQUFsQyxtQ0FBa0M7RUFDbEMsaUJBQWdCLEVBdVBqQjtFQWpRRDtJQW1CSSxZQUFXO0lBQ1gsbUJBQWtCO0lYT3BCLCtDQUErRDtJV0w3RCwrQkFBOEI7SUFDOUIsNkJBQTRCO0lBQzVCLHlCQUF3QjtJQUN4QixVQUFTO0lBQ1QsU0FBUTtJQUNSLHVCQUFzQjtJQUN0QixVQUFTO0lBQ1QsY0FBYTtJQUNiLFdBQVU7SUFDVixXQUFVLEVBQ1g7SVhKRDtNVzVCRjtRWG9DSSxrREFBa0UsRVdKbkUsRUFBQTtFQWhDSDtJQW1DSSxtQkFBa0I7SVhwQnBCLFNBQVE7SUFDUixvQ0FBMkI7WUFBM0IsNEJBQTJCO0lXcUJ6QixZQUFXO0lBQ1gsYUFBWSxFQTBCYjtJVFJEO01TeERGO1FBd0NNLFlBQVcsRUF3QmQsRUFBQTtJVFJEO01TeERGO1FBMkNNLFdBQVUsRUFxQmIsRUFBQTtJVDFDRDtNU3RCRjtRQThDTSxZQUFXLEVBa0JkLEVBQUE7SVRSRDtNU3hERjtRQWlETSxZQUFXLEVBZWQsRUFBQTtJVFJEO01TeERGO1FBb0RNLGNBQWEsRUFZaEIsRUFBQTtJQWhFSDtNQXVETSxlQUFjO01BQ2QsMEJWdERzQixFVTZEdkI7TUEvREw7UUEwRFEsaUJBQWdCLEVBQ2pCO01BM0RQO1FBNkRRLGVidERhLEVhdURkO0VBOURQO0lBbUVJLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLGlCQUFnQixFQUNqQjtFQXZFSDtJQTBFSSxtQkFBa0I7SUFDbEIsYUFBWTtJQUNaLFlBQVc7SUFDWCxPQUFNO0lBQ04sUUFBTztJQUNQLGFBQVksRUFDYjtFQWhGSDtJQW1GSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFlO1FBQWYsZ0JBQWU7SUFDZix3QlZuRndCO0lVb0Z4QixzQlZwRndCO0lVcUZ4QixtQkFBa0IsRUFlbkI7SVRsRUQ7TVNwQ0Y7UUF5Rk0sK0JBQW1CO1FBQW5CLDhCQUFtQjtZQUFuQix3QkFBbUI7Z0JBQW5CLG9CQUFtQixFQWF0QixFQUFBO0lBdEdIO01BNEZNLCtCQUE4QjtNQUM5QixnQ1YzRnNCLEVVbUd2QjtNVGpFSDtRU3BDRjtVQStGUSx3QkFBdUIsRUFNMUIsRUFBQTtNVDFESDtRUzNDRjtVQWtHUSxZQUFXO1VBQ1gsdUJWakdvQixFVW1HdkIsRUFBQTtFQXJHTDtJQXlHSSxtQkFBa0I7SUFDbEIsVUFBUztJQUNULFlBQVc7SUFDWCxhQUFZO0lBQ1osZ0JBQWUsRUFTaEI7SVQ5REQ7TVN4REY7UUErR00sVUFBUztRQUNULFdBQVUsRUFNYixFQUFBO0lBdEhIO01BbUhNLFlBQVc7TUFDWCxhQUFZLEVBQ2I7RUFySEw7SUF5SEksMkJWdkh3QjtJVXdIeEIscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWEsRUFXZDtJVGpHRDtNU3BDRjtRQTRITSwrQkFBbUI7UUFBbkIsOEJBQW1CO1lBQW5CLHdCQUFtQjtnQkFBbkIsb0JBQW1CO1FBQ25CLG9CQUFlO1lBQWYsZ0JBQWUsRUFRbEIsRUFBQTtJQXJJSDtNQWdJTSx3QlY5SHNCLEVVa0l2QjtNVGhHSDtRU3BDRjtVQWtJUSx3QlZoSW9CLEVVa0l2QixFQUFBO0VBcElMO0lBd0lJLGdEQUErQztJQUMvQyx3QlZ2SXdCLEVVMkl6QjtJVHpHRDtNU3BDRjtRQTJJTSx3QlZ6SXNCLEVVMkl6QixFQUFBO0VBN0lIO0lBZ0pJLDBCQUFnRjtJQUNoRixxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHdCQUEyQjtRQUEzQixxQkFBMkI7WUFBM0IsNEJBQTJCLEVBVzVCO0lUdklEO01TdEJGO1FBcUpNLDBCQUFzRixFQVF6RixFQUFBO0lUekhEO01TcENGO1FBeUpNLFlBQVc7UUFDWCwrQkFBbUI7UUFBbkIsOEJBQW1CO1lBQW5CLHdCQUFtQjtnQkFBbkIsb0JBQW1CO1FBQ25CLG9CQUFlO1lBQWYsZ0JBQWUsRUFFbEIsRUFBQTtFQTdKSDtJQWdLSSxtQkFuSmdDO0lBb0poQyxhQXJKK0IsRUEyTGhDO0lUakxEO01TdEJGO1FBb0tNLG1CQXBKaUM7UUFxSmpDLGFBdEpnQyxFQXdMbkMsRUFBQTtJVDFLRDtNUzdCRjtRQXlLTSxZQUFXO1FBQ1gsZ0JBQWU7UUFDZixxQkFBYTtRQUFiLHFCQUFhO1FBQWIsY0FBYTtRQUNiLCtCQUFtQjtRQUFuQiw4QkFBbUI7WUFBbkIsd0JBQW1CO2dCQUFuQixvQkFBbUI7UUFDbkIsb0JBQWU7WUFBZixnQkFBZSxFQTBCbEI7UUF2TUg7VUFnTFEsZ0NWOUtvQjtVVStLcEIsOEJBQWdCO2NBQWhCLGlCQUFnQixFQUlqQjtVQXJMUDtZQW1MVSw4QkFBZ0I7Z0JBQWhCLGlCQUFnQixFQUNqQixFQUFBO0VUaEpQO0lTcENGO01BeUxVLDhCQUFnQjtVQUFoQixpQkFBZ0I7TUFDaEIsdUJWeExrQixFVXlMbkIsRUFBQTtJQTNMVDtNQWlNTSx1QlYvTHNCLEVVbU12QjtNVHhLSDtRUzdCRjtVQW1NUSxjQUFhLEVBRWhCLEVBQUE7RUFyTUw7SUEyTUksc0JWek13QjtJVTBNeEIsMENBQTRCO1FBQTVCLDZCQUE0QixFQW1EN0I7SUEvUEg7TUErTU0sY0FBYSxFQVlkO01UdkxIO1FTcENGO1VBaU5RLGVBQWM7VUFDZCwwQlZoTm9CLEVVeU52QjtVQTNOTDtZQW9OVSxlYjlNWTtZSmdDcEIsbUNBQWtDO1lBQ2xDLGtCQUFpQjtZaUIrS1QsMEJBQXlCO1lYck5qQyxzQkNDMEI7WVVzTmxCLGFBQVksRUFDYixFQUFBO0lUckxQO01TcENGO1FBOE5NLDBDQUE0QjtZQUE1Qiw2QkFBNEI7UUFDNUIsMEJWN05zQixFVTZQekIsRUFBQTtJVHBORDtNUzNDRjtRQW1PTSxXQUFVO1FBQ1YsOEJBQWdCO1lBQWhCLGlCQUFnQixFQTJCbkIsRUFBQTtJQS9QSDtNQXdPTSx1QlZ0T3NCLEVVdU92QjtJQXpPTDtNQTRPTSx1QlYxT3NCLEVVMk92QjtJQTdPTDtNQWdQTSxpQkFBZ0IsRUFjakI7TUE5UEw7UUFrUFEsMEJWaFBvQixFVTJQckI7UUE3UFA7VUFvUFUsZWI3T1c7VWE4T1gsYUFBWTtVWHBQcEIsc0JDQzBCO1VEdUMxQixvQ1c4TStCO1VYOU0vQiw0Qlc4TStCLEVBS3hCO1VBNVBUO1lBeVBZLGViblBVO1lhb1BWLFdBQVUsRUFDWDs7QUFRWDtFQUdNLFdBQVUsRUFDWDs7QUFKTDtFQU9JLGlDQUF3QjtVQUF4Qix5QkFBd0IsRUFDekI7O0FBR0g7RUFHTSxXQUFVLEVBQ1g7O0FBSkw7RUFPSSxpQ0FBd0I7VUFBeEIseUJBQXdCLEVBQ3pCOztBQ3RSSDtFQUVFLHFDQUFvQztFQUNwQyxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsZWRBbUI7RWNDbkIsa0JBQWlCLEVBMkVsQjtFQW5GRDtJQVdJLFlBQVc7SUFDWCxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCLEVBa0J4QjtJQS9CSDtNQWdCUSxlZFZjLEVjV2Y7SUFqQlA7TVpDRSxzQkNDMEIsRVdrQnJCO0lBcEJQO01aQ0Usc0JDQzBCLEVXcUJyQjtJQXZCUDtNWkNFLHNCQ0MwQixFV3dCckI7SUExQlA7TVpDRSxzQkNDMEIsRVcyQnJCO0VBN0JQO0lBa0NJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIseUJYbEN3QixFV3NDekI7SUF4Q0g7TUFzQ00sZUFBYyxFQUNmO0VBdkNMO0lBMkNJLHlCQUF3QjtJQUN4QiwwQlgxQ3dCLEVXMkN6QjtFQTdDSDtJQWdESSxlQUFjO0lBQ2QsMEJYL0N3QixFV2dEekI7RUFsREg7SVpDRSxzQkNDMEIsRVdvRHpCO0VBdERIO0lBeURJLGNBQWEsRUFDZDtFQTFESDtJQTZESSwrQkFBbUI7SUFBbkIsOEJBQW1CO1FBQW5CLHdCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsb0JBQWU7UUFBZixnQkFBZTtJQUNmLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CLEVBS3BCO0lBcEVIO01BaUVNLFlBQVc7TUFDWCxxQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYSxFQUNkO0VBbkVMO0lBdUVJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsWUFBVztJQUNYLHNCWHZFd0IsRVcrRXpCO0lBakZIO01BMkVNLFlBQVc7TUFDWCx5QlgxRXNCLEVXMkV2QjtJQTdFTDtNQStFTSxhQUFZLEVBQ2I7O0FDaEZMO0VBRUUsY0FBYTtFQUNiLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsbUJBQWtCO0VBQ2xCLDZCQUE0QjtFQUM1Qix1QkFBc0I7RUFDdEIsNkJBQTRCO0VBQzVCLGFBQVksRUFpRWI7RVg5Q0M7SVc3QkY7TUFhSSwwQ1pYd0I7TVlZeEIsK0JBQXNCO2NBQXRCLHVCQUFzQjtNQUN0QixrQkFBaUI7TUFDakIsYUFBWSxFQTJEZixFQUFBO0VBM0VEO0lBb0JJLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxnQ0FBK0I7SUFDL0IsWUFBVztJQUNYLGFBQVk7SUFDWixXQUFVLEVBQ1g7RUE1Qkg7SUErQkksY0FBYSxFQUtkO0lYUEQ7TVc3QkY7UUFpQ00sa0JBQWlCO1FBQ2pCLGFBQVksRUFFZixFQUFBO0VBcENIO0lBdUNJLG1CQUFrQjtJQUNsQixXQUFVLEVBQ1g7RUF6Q0g7SUE0Q0ksaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsbUJBQWtCLEVBS25CO0lYdkJEO01XN0JGO1FBaURNLCtCQUFzQjtnQkFBdEIsdUJBQXNCO1FBQ3RCLHNCWmhEc0IsRVlrRHpCLEVBQUE7RUFwREg7SUF1REksdUJackR3QixFWXNEekI7RUF4REg7SUEyREksbUJBQWtCO0lBQ2xCLGVBQWM7SWJ4Q2hCLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsUUFBTztJQUNQLFNBQVE7SWF1Q04sbUJBQWtCLEVBV25CO0lYNUNEO01XN0JGO1FBZ0VNLG1CQUFrQjtRQUNsQixVQUFTO1FBQ1Qsd0JBQStCO1FBQy9CLGVBQWMsRUFNakIsRUFBQTtJQXpFSDtNQXNFTSxjQUFhO01BQ2IsYUFBWSxFQUNiOztBQ3hFTDtFQUVFLDBCaEJNa0I7RWdCTGxCLG9CQUFtQjtFZEZuQixzQkNDMEI7RVBvQzFCLG1DQUFrQztFQUNsQyxrQkFBaUI7RW9CakNqQix3QkFBdUI7RUFDdkIsZWhCQ2tCO0VnQkFsQiwrQmJOMEIsRWFRM0I7O0FDVkQ7RUFFRSxpQkFBZ0I7RUFDaEIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFFYiw2QkFBMkIsRUF5QjVCO0ViYUM7SWEzQ0Y7TUFRSSwrQkFBbUI7TUFBbkIsOEJBQW1CO1VBQW5CLHdCQUFtQjtjQUFuQixvQkFBbUI7TUFDbkIsb0JBQWU7VUFBZixnQkFBZTtNQUNmLDBCQUFtQjtVQUFuQix1QkFBbUI7Y0FBbkIsb0JBQW1CO01BQ25CLHlCQUF1QjtVQUF2QixzQkFBdUI7Y0FBdkIsd0JBQXVCLEVBbUIxQixFQUFBO0VBOUJEO0lmQ0Usc0JDQzBCLEVjZXZCO0ViMEJIO0lhM0NGO01BbUJNLDBCZGpCc0IsRWNtQnpCLEVBQUE7RUFyQkg7SUF3QkkseUJkdEJ3QixFYzBCekI7SWJlRDtNYTNDRjtRQTBCTSxnQkFBZSxFQUVsQixFQUFBOztBQzVCSDtFQUVFLDZCZkEwQixFZXNDM0I7RWRYQztJYzdCRjtNQUtJLHNCQUEyQixFQW1DOUIsRUFBQTtFQXhDRDtJQVNJLGFBQVksRUE2QmI7SUF0Q0g7TUFXTSxzQkFBcUI7TUFDckIsdUJBQXNCLEVBeUJ2QjtNQXJDTDtRQWVVLGtDQUFpQztRQUNqQyxpQkFBZ0I7UWhCZnhCLHNCQ0MwQjtRZWdCbEIsZWxCWlk7UWtCYVoscUJmakJrQjtRZWtCbEIsdUJBQXNCO1FBQ3RCLG1CQUFrQjtRQUNsQixVQUFTLEVBQ1Y7TUF2QlQ7UWhCQ0Usc0JDQzBCO1FleUJwQixlbEJuQlk7UUVIbEIscUJnQnVCZ0M7UUFDMUIsdUJBQXNCO1FBQ3RCLDJCQUEwQixFQUMzQjtNQS9CUDtRQWtDVSxzQkFBcUIsRUFDdEI7O0FDbkNUO0VBRUUsc0NBQXFDO0VBQ3JDLG1CQUFrQjtFQUNsQixlbkJHbUI7RW1CRm5CLDJDQUFrQztFQUFsQyxtQ0FBa0MsRUEwQ25DO0VBL0NEO0lBUUksdURBQThDO1lBQTlDLCtDQUE4QyxFQUMvQztFQVRIO0lBWUksY0FBYTtJQUNiLFlBQVcsRUFNWjtJQW5CSDtNQWVNLDRCQUEyQjtNQUMzQiw2QkFBNEI7TWpCNkJoQyxrQmlCNUI0QjtNakI2QjVCLGtDQUFtQztNQUNuQyxxQmlCOUI0QixFQUN6QjtFQWxCTDtJQXNCSSwwQ2hCcEJ3QjtJZ0JxQnhCLCtCQUFzQjtZQUF0Qix1QkFBc0I7SUFDdEIsbUJBQWtCLEVBaUJuQjtJQXpDSDtNQTJCTSxlbkJyQmdCO01tQnNCaEIsMEJoQjFCc0IsRWdCMkJ2QjtJQTdCTDtNakJDRSxzQkNDMEI7TURHMUIsb0JpQjJCOEIsRUFDM0I7SUFqQ0w7TUFvQ00sbUJBQWtCO01BQ2xCLFdBQVUsRUFDWDs7QUN0Q0w7RUFHSSxxRGpCRHdCO0VpQkV4QixZQUFXO0VBQ1gsbURwQnFCeUM7RW9CcEJ6QyxtQkFBa0IsRUFjbkI7RUFwQkg7SUFRTSx1QkFBc0I7SUFDdEIsaUJBQWdCO0lBQ2hCLG1CQUFrQjtJbEJUdEIsc0JDQzBCO0lEYTFCLFNBQVE7SUFDUixvQ0FBMkI7WUFBM0IsNEJBQTJCO0lrQkh2QixlcEJSYTtJb0JTYixVQUFTLEVBQ1Y7RUFmTDtJQWlCTSxlcEJYZ0I7SUVMcEIsc0JDQzBCLEVpQmlCdkI7O0FDbkJMO0VBRUUsMEJyQklvQjtFcUJIcEIscURBQW9EO0VBQ3BELDZCQUE0QjtFQUM1Qiw2QkFBNEI7RUFDNUIsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixpQ2xCTjBCLEVrQnVDM0I7RUF6Q0Q7SUFXSSx1QmxCVHdCLEVrQlV6QjtFQVpIO0lBZUksdUJsQmJ3QixFa0JjekI7RUFoQkg7SUFtQkksYUFBWTtJQUNaLGlCQUFnQjtJQUNoQixzQmxCbkJ3QjtJa0JvQnhCLCtCQUFzQjtZQUF0Qix1QkFBc0IsRUFDdkI7RUF2Qkg7SUEwQkksdUJsQnhCd0I7SWtCeUJ4QixxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0lBQ3ZCLCtCQUFtQjtJQUFuQiw4QkFBbUI7UUFBbkIsd0JBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQixvQkFBZTtRQUFmLGdCQUFlLEVBUWhCO0lBdkNIO01BaUNNLHFCbEIvQnNCLEVrQm9DdkI7TWpCS0g7UWlCM0NGO1VBbUNRLFlBQVc7VUFDWCwwQmxCbENvQixFa0JvQ3ZCLEVBQUE7O0FDdENMO0VBRUUsb0J0Qk93QjtFc0JOeEIsbUJBQWtCO0VBQ2xCLDBDbkJGMEIsRW1CMkgzQjtFQTdIRDtJQU9JLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsK0JBQW1CO0lBQW5CLDhCQUFtQjtRQUFuQix3QkFBbUI7WUFBbkIsb0JBQW1CLEVBUXBCO0lBaEJIO01BWVUsZ0JBQWUsRUFDaEI7RUFiVDtJQW1CSSxldEJaaUI7SUorQm5CLG1DQUFrQztJQUNsQyxrQkFBaUI7STBCbEJmLDBCbkJuQndCLEVtQm9CekI7RUF0Qkg7SUF5Qkksc0JuQnZCd0I7SW1Cd0J4QixxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFlO1FBQWYsZ0JBQWUsRUFhaEI7SUF4Q0g7TUE2Qk0sZUFBYztNQUNkLDhCQUE2QjtNQUM3QixtQm5CN0JzQixFbUJxQ3ZCO01sQkhIO1FrQnBDRjtVQWlDUSx1QkFBc0IsRUFNekIsRUFBQTtNQXZDTDtRQW9DUSxtQkFBa0I7UXBCU3hCLGtCb0JSOEI7UXBCUzlCLGtDQUFtQztRQUNuQyxxQm9CVjhCLEVBQ3pCO0VBdENQO0lBMkNJLGNBQWEsRUFnRmQ7SWxCOUZEO01rQjdCRjtRQTZDTSxjQUFhLEVBOEVoQixFQUFBO0lsQnZGRDtNa0JwQ0Y7UUFnRE0sY0FBYSxFQTJFaEIsRUFBQTtJbEJoRkQ7TWtCM0NGO1FBbURNLGNBQWEsRUF3RWhCLEVBQUE7SUEzSEg7TUFzRE0sWUFBVyxFQU9aO01sQmhDSDtRa0I3QkY7VUF3RFEsWUFBVyxFQUtkLEVBQUE7TWxCTEg7UWtCeERGO1VBMkRRLFlBQVcsRUFFZCxFQUFBO0lBN0RMO01BK0RNLFlBQVcsRUFDWjtJQWhFTDtNQWtFTSxtQkFBa0I7TUFDbEIscUJBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYiwwQkFBbUI7VUFBbkIsdUJBQW1CO2NBQW5CLG9CQUFtQjtNQUNuQix5QkFBdUI7VUFBdkIsc0JBQXVCO2NBQXZCLHdCQUF1QixFQUN4QjtJQXRFTDtNQXdFTSxlQUFjO01BQ2QsWUFBVztNQUNYLGFBQVk7TUFDWixrQkFBaUI7TUFDakIsNEJBQXdCO1NBQXhCLHlCQUF3QjtNQUN4QixrQ0FBaUM7TUFDakMscUJBQW9CLEVBQ3JCO0lBL0VMO01BaUZNLFlBQVc7TUFDWCwrQkFBc0I7Y0FBdEIsdUJBQXNCO01BQ3RCLGdCQUFlLEVBZ0JoQjtNbEJ0RUg7UWtCN0JGO1VBcUZRLFlBQVcsRUFjZCxFQUFBO01sQjNDSDtRa0J4REY7VUF3RlEsWUFBVyxFQVdkLEVBQUE7TUFuR0w7UUEyRlEsV0FBVTtRQUNWLGFBQVk7UUFDWixhQUFZO1FBQ1osZ0JBQWUsRUFDaEI7TUEvRlA7UUFpR1EsV0FBVSxFQUNYO0lBbEdQO01BcUdNLG1CQUFrQjtNcEJ0RnRCLFNBQVE7TUFDUixvQ0FBMkI7Y0FBM0IsNEJBQTJCO01vQnVGdkIsV0FBVTtNQUNWLGdCQUFlLEVBTWhCO01sQjFFSDtRa0JwQ0Y7VUEyR1UsYUFBWSxFQUNiLEVBQUE7SUE1R1Q7TUFnSE0sa0JuQjlHc0IsRW1Ca0h2QjtNbEJoRkg7UWtCcENGO1VBa0hRLGtCbkJoSG9CLEVtQmtIdkIsRUFBQTtJQXBITDtNQXNITSxpQm5CcEhzQixFbUJ3SHZCO01sQnRGSDtRa0JwQ0Y7VUF3SFEsaUJuQnRIb0IsRW1Cd0h2QixFQUFBOztBQzFITDtFQUVFLG9CdkJPd0I7RXVCTnhCLG1CQUFrQjtFQUNsQixvQnBCRjBCO0VvQkcxQiwrQkFBc0I7VUFBdEIsdUJBQXNCLEVBUXZCO0VBYkQ7SUFTTSxTQUFRLEVBQ1Q7O0FDVkw7RUFDRSwwQkFBeUIsRUE2QjFCO0VBOUJEO0k1QnNDRSxtQ0FBa0M7SUFDbEMsa0JBQWlCO0k0QmxDZixtQkFBa0IsRUFlbkI7SUFwQkg7TUFPTSxvQkFBbUIsRUFZcEI7TUFuQkw7UUFTUSxtQkFBa0I7UUFDbEIsb0J4QktxQjtRd0JKckIsYUFBWTtRQUNaLG1CQUFrQjtRQUNsQiwyQnJCWG9CO1FxQllwQixvQkFBVztZQUFYLGtCQUFXO2dCQUFYLFlBQVcsRUFDWjtNQWZQO1FBaUJRLHlCckJmb0IsRXFCZ0JyQjtFQWxCUDtJQXdCTSx1QkFBYztPQUFkLG9CQUFjO1lBQWQsZUFBYztJQUNkLGFBQVk7SUFDWixrQkFBaUIsRUFDbEI7O0FDM0JMO0VBRUUsWUFBVztFQUNYLGVBQWMsRUF3QmY7RUEzQkQ7SUFNSSxjQUFhLEVBbUJkO0lyQklEO01xQjdCRjtRQVFNLGNBQWEsRUFpQmhCLEVBQUE7SXJCV0Q7TXFCcENGO1FBV00sY0FBYSxFQWNoQixFQUFBO0lBekJIO01BY00sa0JBQWlCLEVBSWxCO01yQmtCSDtRcUJwQ0Y7VUFnQlEsd0J0QmRvQixFc0JnQnZCLEVBQUE7SUFsQkw7TUFvQk0sWUFBVztNQUNYLGFBQVk7TUFDWixtQkFBa0I7TXZCdUJ0QixrQnVCdEI0QjtNdkJ1QjVCLGtDQUFtQztNQUNuQyxxQnVCeEI0QixFQUN6Qjs7QUN4Qkw7RUFFRSxjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBeUJuQjtFQS9CRDtJQVVNLCtCQUFzQjtZQUF0Qix1QkFBc0IsRUFDdkI7RUFYTDtJQWVJLG1CQUFrQjtJeEI4QnBCLGtCd0I3QjBCO0l4QjhCMUIsa0NBQW1DO0lBQ25DLHFCd0IvQjBCO0l4QnlCMUIsMEN3QnhCK0I7SXhCd0IvQixrQ3dCeEIrQixFQUM5QjtFQWxCSDtJeEJtREUsWUFBVztJQUNYLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLFl3QmxDd0M7SXhCbUN4QyxVQUFTO0lBQ1QsUUFBTztJQUNQLHFHQUErRTtJQUEvRSwyRUFBK0U7SUFDL0UsV0FBVTtJQUNWLFd3QnZDMkM7SXhCeUN6QywrQkFBOEI7SUFDOUIsZ0NBQStCLEV3QnpDaEM7RUF0Qkg7SUF5QkksbUJBQWtCO0lBQ2xCLGFBQVk7SUFDWixXQUFVO0lBQ1YsV0FBVSxFQUNYOztBQzdCSDtFQUVFLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsK0JBQThCO0VBQzlCLDZCQUE0QjtFQUM1Qix5QkFBd0I7RUFDeEIsbUJBQWtCO0VBQ2xCLG1EQUEwQztVQUExQywyQ0FBMEM7RUFDMUMsYUFBWTtFekJnQ1osMkN5Qi9COEI7RXpCK0I5QixtQ3lCL0I4QixFQXVCL0I7RUFqQ0Q7SUFhSSxtQkFBa0I7SUFDbEIsYUFBWTtJQUNaLFdBQVU7SXpCZFosc0JDQzBCO0lQc0IxQixpREFBZ0Q7SUFDaEQsb0JBQW1CO0krQlBqQix1QkFBc0I7SUFDdEIscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWEsRUFRZDtJQTNCSDtNQXFCTSxVQUFTO01BQ1QsbUJBQWtCO01BQ2xCLHlCeEJyQnNCO013QnNCdEIscUJBQWM7VUFBZCxlQUFjO01BQ2Qsb0JBQVk7VUFBWixxQkFBWTtjQUFaLGFBQVksRUFDYjtFQTFCTDtJQThCSSx5REFBZ0Q7WUFBaEQsaURBQWdELEVBQ2pEOztBQy9CSDtFQUVFLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLDZCQUE0QjtFQUM1Qiw2QkFBNEIsRUE2QzdCO0V4QnRCQztJd0I3QkY7TUFTSSxhQUFZO01BQ1osc0JBQTZCLEVBeUNoQyxFQUFBO0VBbkREO0kxQm1ERSxZQUFXO0lBQ1gsZUFBYztJQUNkLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsWTBCekN3QztJMUIwQ3hDLFVBQVM7SUFDVCxRQUFPO0lBQ1AscUdBQStFO0lBQS9FLDJFQUErRTtJQUMvRSxXQUFVO0lBQ1YsYTBCOUM2QztJMUJtRDNDLGlDQWZ3RztJQWdCeEcsa0NBaEJ3RyxFMEJuQ3pHO0VBZkg7SUFrQkksYUFBWTtJQUNaLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhLEVBSWQ7SUF2Qkg7TUFxQk0seUJ6Qm5Cc0IsRXlCb0J2QjtFQXRCTDtJQTBCSSxtQkFBa0I7SUFDbEIsbUJ6QnpCd0I7SXlCMEJ4QixZQUFXO0lBQ1gsUUFBTztJQUNQLFdBQVUsRUFtQlg7SXhCcEJEO013QjdCRjtRQWlDTSxtQkFBa0I7UUFDbEIsVUFBUyxFQWVaLEVBQUE7SUFqREg7TUFzQ00sYUFBWTtNQUNaLFdBQVUsRUFJWDtNeEJkSDtRd0I3QkY7VUF5Q1EsWUFBVyxFQUVkLEVBQUE7SUEzQ0w7TUE4Q00sdUJ6QjVDc0IsRXlCNkN2Qjs7QUMvQ0w7RUFFRSxjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLHVCQUFzQjtFQUN0Qiw2QkFBNEI7RUFDNUIsNkJBQTRCO0VBQzVCLGlCQUFnQixFQXNEakI7RUE3REQ7SUFVSSxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxZQUFXO0lBQ1gsYUFBWTtJQUNaLHVCQUFzQjtJQUN0Qiw2QkFBNEI7SUFDNUIsNkJBQTRCO0kzQndCOUIsMEMyQnZCK0I7STNCdUIvQixrQzJCdkIrQixFQUM5QjtFQW5CSDtJQXVCTSwrQkFBc0I7WUFBdEIsdUJBQXNCLEVBQ3ZCO0VBeEJMO0kzQm1ERSxZQUFXO0lBQ1gsZUFBYztJQUNkLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsWTJCM0J3QztJM0I0QnhDLFVBQVM7SUFDVCxRQUFPO0lBQ1AscUdBQStFO0lBQS9FLDJFQUErRTtJQUMvRSxXQUFVO0lBQ1YsYzJCaEM4QztJM0JxQzVDLGlDQWZ3RztJQWdCeEcsa0NBaEJ3RyxFMkJyQnpHO0VBN0JIO0lBZ0NJLG1CQUFrQjtJQUNsQixhQUFZO0lBQ1osYUFBWTtJQUNaLFdBQVU7SUFDVixxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYSxFQUNkO0VBckNIO0lBeUNNLFdBQVU7SUFDVixpQkFBZ0IsRUFJakI7SXpCVkg7TXlCcENGO1FBNENRLFc3QmJTLEU2QmVaLEVBQUE7RUE5Q0w7SUFtRE0sWUFBVztJQUNYLGtCQUFpQixFQUtsQjtJekJyQkg7TXlCcENGO1FBc0RRLFc3QnZCUztRNkJ3QlQsaUJBQWdCLEVBRW5CLEVBQUE7O0FDekRMO0VBRUUsc0JBQXFCLEVBbUJ0QjtFQXJCRDtJQUtJLG1CQUFrQjtJQUNsQix5QjNCSndCO0kyQkt4QiwwQjNCTHdCLEUyQmlCekI7SUFuQkg7TUFTTSxZQUFXO01BQ1gsc0JBQXFCO01BQ3JCLFdBQVU7TUFDVixZQUFXO01BQ1gsb0JBQW1CO01BQ25CLG9COUJSZ0I7TThCU2hCLG1CQUFrQjtNQUNsQixRQUFPO01BQ1AsU0FBUSxFQUNUOztBQ2xCTDtFQUVFLGNBQWEsRUF3SGQ7RUExSEQ7SUFLSSxjQUFhO0lBQ2IsdUJBQXNCO0lBQ3RCLDZCQUE0QjtJQUM1QixXQUFVO0lBQ1YsYUFBWTtJN0JnQ2Qsb0M2Qi9CeUI7STdCK0J6Qiw0QjZCL0J5QjtJQUN2QixtQkFBa0I7SUFDbEIscUJBQW9CLEVBNEdyQjtJQXhISDtNQWVNLGNBQWE7TUFDYixhQUFZO01BQ1osbUJBQWtCO01BQ2xCLFdBQVU7TUFDVix3QkFBdUIsRUFxQ3hCO01BeERMO1FBcUJRLFlBQVc7UUFDWCxlQUFjO1FBQ2QsWUFBVztRQUNYLG1CQUFrQjtRQUNsQixZQUFXO1FBQ1gsVUFBUztRQUNULFFBQU87UUFDUCxrSEFBaUY7UUFBakYsd0ZBQWlGO1FBQ2pGLFdBQVU7UUFDVixjQUFhO1FBQ2IsbUJBQWtCLEVBQ25CO01BaENQO1FBbUNVLGFBQVksRUFtQmI7UUF0RFQ7VUFxQ1ksV0FBVSxFQUNYO1FBdENYO1VBd0NZLFdBQVUsRUFDWDtRQXpDWDtVQTJDWSx1QkFBc0I7VUFDdEIsbUJBQWtCO1VBQ2xCLFVBQVM7VUFDVCxnQkFBZSxFQU9oQjtVQXJEWDtZQWdEYyx3QjVCOUNjLEU0QitDZjtVQWpEYjtZQW1EYyx5QjVCakRjLEU0QmtEZjtJQXBEYjtNQTZETSxtQkFBa0I7TUFDbEIsYUFBWTtNQUNaLFlBQVc7TUFDWCxzQjVCOURzQjtNNEIrRHRCLCtCQUFzQjtjQUF0Qix1QkFBc0I7TUFDdEIscUJBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYiwwQkFBOEI7VUFBOUIsdUJBQThCO2NBQTlCLCtCQUE4QjtNQUM5QiwwQkFBbUI7VUFBbkIsdUJBQW1CO2NBQW5CLG9CQUFtQjtNQUNuQixXQUFVLEVBaURYO00zQjlESDtRMkJ4REY7VUF1RVEsK0JBQW1CO1VBQW5CLDhCQUFtQjtjQUFuQix3QkFBbUI7a0JBQW5CLG9CQUFtQjtVQUNuQixvQkFBZTtjQUFmLGdCQUFlO1VBQ2YseUJBQXVCO2NBQXZCLHNCQUF1QjtrQkFBdkIsd0JBQXVCLEVBNkMxQixFQUFBO01BdEhMO1FBNEVRLFdBQVU7UUFDVixpQkFBaUI7UTdCcEN2Qix3QzZCcUNpQztRN0JyQ2pDLGdDNkJxQ2lDO1FuQ3REakMsaURBQWdEO1FBQ2hELG9CQUFtQjtRbUN1RGIsYUFBWSxFQXFDYjtRQXJIUDtVN0JDRSxzQkNDMEIsRTRCaUZuQjtRQW5GVDtVN0JDRSxzQkNDMEI7VTRCb0ZsQixtQkFBa0IsRUFXbkI7VTNCekNQO1kyQnhERjtjQXdGWSw2QkFBUTtrQkFBUixrQkFBUTtzQkFBUixTQUFRO2NBQ1IsWUFBVyxFQVFkLEVBQUE7VTNCcEVQO1kyQjdCRjtjN0JDRSxzQkNDMEIsRTRCK0ZuQixFQUFBO1UzQjdEUDtZMkJwQ0Y7YzdCQ0Usc0JDQzBCLEU0QitGbkIsRUFBQTtRQWpHVDtVQW1HVSxpQkFBZ0IsRUFLakI7VTNCaERQO1kyQnhERjtjQXFHWSxXQUFVO2NBQ1YsNkJBQVE7a0JBQVIsa0JBQVE7c0JBQVIsU0FBUSxFQUVYLEVBQUE7UUF4R1Q7VUEwR1Usa0JBQWlCLEVBS2xCO1UzQnZEUDtZMkJ4REY7Y0E0R1ksV0FBVTtjQUNWLDZCQUFRO2tCQUFSLGtCQUFRO3NCQUFSLFNBQVEsRUFFWCxFQUFBO1EzQmxGUDtVMkI3QkY7WUFrSFksY0FBYSxFQUVoQixFQUFBOztBQ3BIVDtFQUVFLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLGlCQUFnQixFQW1EakI7RUF4REQ7SUFRSSxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxZQUFXO0lBQ1gsYUFBWTtJQUNaLHVCQUFzQjtJQUN0Qiw2QkFBNEI7SUFDNUIsNkJBQTRCO0lBQzVCLG1CQUFrQjtJOUJ5QnBCLDBDOEJ4QitCO0k5QndCL0Isa0M4QnhCK0IsRUFDOUI7RUFsQkg7SUFzQk0sK0JBQXNCO1lBQXRCLHVCQUFzQixFQUN2QjtFQXZCTDtJQXlCTSxhQUFZLEVBQ2I7RUExQkw7STlCeUNFLHdDOEJYNkI7STlCVzdCLGdDOEJYNkI7STlCcUI3QixZQUFXO0lBQ1gsZUFBYztJQUNkLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsWThCeEJ3QztJOUJ5QnhDLFVBQVM7SUFDVCxRQUFPO0lBQ1AscUdBQStFO0lBQS9FLDJFQUErRTtJQUMvRSxXQUFVO0lBQ1YsYThCN0I2QztJOUIrQjNDLCtCQUE4QjtJQUM5QixnQ0FBK0IsRThCL0JoQztFQWhDSDtJQW1DSSxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLGFBQVk7SUFDWixXQUFVO0lBQ1YsYUFBWTtJQUNaLHNCN0J0Q3dCO0k2QnVDeEIsK0JBQXNCO1lBQXRCLHVCQUFzQixFQWF2QjtJQXRESDtNQTRDTSxtQkFBa0I7TUFDbEIsMEI3QjNDc0IsRTZCa0R2QjtNQXBETDtRQStDUSxtQkFBa0I7UUFDbEIsU0FBUTtROUJqQ2QsU0FBUTtRQUNSLG9DQUEyQjtnQkFBM0IsNEJBQTJCO1FBZjNCLHNCQ0MwQixFNkJpRHJCOztBQ25EUDtFQUVJLGNBQWEsRUFDZDs7QUFHSDtFQUNFLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osMkNBQTBDO0UvQlIxQyxnQkNDMEI7RVBrRDFCLG1DQUFrQztFQUNsQyxvQkFBbUI7RXFDekNuQixzQjlCVjBCO0U4QlcxQiwrQkFBc0I7VUFBdEIsdUJBQXNCLEVBS3ZCO0VBWkQ7SUFTSSw2QkFBNEI7SXJDcUM5QixtQ0FBa0M7SUFDbEMsb0JBQW1CLEVxQ3BDbEI7RUFYSDtJQVNJLDZCQUE0QjtJckNxQzlCLG1DQUFrQztJQUNsQyxvQkFBbUIsRXFDcENsQjtFQVhIO0lBU0ksNkJBQTRCO0lyQ3FDOUIsbUNBQWtDO0lBQ2xDLG9CQUFtQixFcUNwQ2xCO0VBWEg7SUFTSSw2QkFBNEI7SXJDcUM5QixtQ0FBa0M7SUFDbEMsb0JBQW1CLEVxQ3BDbEI7O0FDakJIO0VBRUUscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQixFQThOcEI7RUFqT0Q7SUFNSSxlQUFjLEVBS2Y7SUFYSDtNQVFNLGVBQWM7TUFDZCwwQi9CUHNCLEUrQlF2QjtFQVZMO0loQ0NFLGdCQ0MwQjtJUG9DMUIsbUNBQWtDO0lBQ2xDLGtCQUFpQjtJc0N2QmYsZWxDVGlCLEVrQ2FsQjtJQXBCSDtNQWtCTSxlbENaZ0IsRWtDYWpCO0VBbkJMOzs7O0lBMEJJLG1CQUFrQjtJQUNsQixhQUFZO0lBQ1osa0JBQWlCO0lBQ2pCLDJDbENqQnVDO0lrQ2tCdkMsZWxDdkJpQjtJa0N3QmpCLHNCL0I3QndCO0krQjhCeEIsK0JBQXNCO1lBQXRCLHVCQUFzQjtJaEMvQnhCLHNCQ0MwQjtJUGtEMUIsbUNBQWtDO0lBQ2xDLG9CQUFtQixFc0NsQmxCO0VBbkNIO0lBd0NNLFdBQVU7SUFDVixnQkFBZTtJQUNmLGVBQWM7SUFDZCxVQUFTO0lBQ1QsY0FBYTtJQUNiLGdCQUFlO0lBQ2YseUJBQXdCLEVBTXpCO0lBcERMO01BaURRLFdBQVUsRUFDWDtFQWxEUDtJQXVETSxtQkFBa0I7SUFDbEIsZ0JBQWU7SUFDZixZQUFXO0lBQ1gsdUJBQXNCO0lBQ3RCLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhLEVBK0JkO0lBMUZMO01BOERRLG1CQUFrQjtNQUNsQixVQUFTLEVBMEJWO01BekZQO1FBaUVVLFlBQVc7UUFDWCxnQkFBZSxFQUNoQjtNQW5FVDtRQXFFVSxtQkFBa0I7UUFDbEIsc0JBQXFCO1FBQ3JCLHVCQUFzQjtRQUN0QixhQUFZO1FBQ1osWUFBVztRQUNYLDJDbEM5RGlDO1FrQytEakMsbUJBQWtCO1FBQ2xCLHlCL0IxRWtCLEUrQjJFbkI7TUE3RVQ7UUErRVUsV0FBVTtRQUNWLGVBQWM7UUFDZCxtQkFBa0I7UUFDbEIsYUFBWTtRQUNaLFlBQVc7UUFDWCxxQ2xDeEVpQztRa0N5RWpDLFNBQVE7UUFDUixVQUFTO1FBQ1QsbUJBQWtCLEVBQ25CO0VBeEZUO0lBZ0dNLDJDbENwRnFDO0lrQ3FGckMsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxjQUFhO0lBQ2IsYUFBWTtJQUNaLG9CL0JuR3NCO0lERDFCLHNCQ0MwQjtJUGtEMUIsbUNBQWtDO0lBQ2xDLG9CQUFtQixFc0NtRGhCO0VBeEdMO0lBK0dNLG1CQUFrQjtJQUNsQixnQkFBZTtJQUNmLHVCQUFzQjtJQUN0QixxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCLEVBbUN4QjtJQXRKTDtNQXdIUSxtQkFBa0I7TUFDbEIsVUFBUyxFQTRCVjtNQXJKUDtRQTJIVSxZQUFXO1FBQ1gsZ0JBQWUsRUFDaEI7TUE3SFQ7UUFnSVUsbUJBQWtCO1FBQ2xCLHNCQUFxQjtRQUNyQix1QkFBc0I7UUFDdEIsYUFBWTtRQUNaLFlBQVc7UUFDWCwyQ2xDekhpQztRa0MwSGpDLG9CQUFtQjtRQUNuQix5Qi9CcklrQixFK0JzSW5CO01BeElUO1FBMklVLFdBQVU7UUFDVixlQUFjO1FBQ2QsbUJBQWtCO1FBQ2xCLGFBQVk7UUFDWixZQUFXO1FBQ1gscUNsQ3BJaUM7UWtDcUlqQyxTQUFRO1FBQ1IsVUFBUztRQUNULG9CQUFtQixFQUNwQjtFQXBKVDtJQXlKTSxXQUFVO0lBQ1YsZ0JBQWU7SUFDZixlQUFjO0lBQ2QsVUFBUztJQUNULGNBQWE7SUFDYixnQkFBZTtJQUNmLHlCQUF3QixFQU16QjtJQXJLTDtNQWtLUSxXQUFVLEVBQ1g7RUFuS1A7SUEwS0ksZUFBYztJaEN6S2hCLHNCQ0MwQjtJK0IwS3hCLGVsQy9Kc0M7SUp1Q3hDLG1DQUFrQztJQUNsQyxvQkFBbUI7SXNDeUhqQix5Qi9CNUt3QjtJK0I2S3hCLDhCQUFnQjtRQUFoQixpQkFBZ0I7SUFDaEIsdUIvQjlLd0IsRStCK0t6QjtFQWpMSDtJQW9MSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLFlBQVc7SUFDWCxvQkFBZTtRQUFmLGdCQUFlO0lBQ2YsK0JBQW1CO0lBQW5CLDhCQUFtQjtRQUFuQix3QkFBbUI7WUFBbkIsb0JBQW1CLEVBYXBCO0lBcE1IO01BeUxNLDZCQUFlO1VBQWYsZ0JBQWUsRUFDaEI7SUExTEw7TUE0TE0sa0JBQWlCO01BQ2pCLGVsQ3hMYTtNSmlDakIsbUNBQWtDO01BQ2xDLGtCQUFpQjtNc0N3SmIsZ0JBQWU7TUFDZixrQkFBaUI7TUFDakIseUIvQi9Mc0I7TStCZ010QiwwQ0FBNEI7VUFBNUIsNkJBQTRCLEVBQzdCO0VBbk1MO0lBdU1JLG1CQUFrQixFQXdCbkI7SUEvTkg7TUF5TU0sYUFBWTtNQUNaLDJDbEM5THFDO01rQytMckMsZWxDcE1lO01FTm5CLHNCQ0MwQjtNUGtEMUIsbUNBQWtDO01BQ2xDLG9CQUFtQjtNc0N5SmYsbUJBQWtCO01BQ2xCLFlBQVc7TUFDWCx3QkFBdUI7TUFDdkIsbUMvQi9Nc0I7TStCZ050Qix5QkFBd0I7TUFDeEIsc0JBQXFCLEVBQ3RCO0lBcE5MO01Bc05NLHVCQUFzQjtNQUN0QixlQUFjO01BQ2QsaUJBQWdCO01BQ2hCLG1CQUFrQjtNQUNsQixrQi9CeE5zQjtNK0J5TnRCLGVsQ3JOZ0I7TUVMcEIsc0JDQzBCO01EYTFCLFNBQVE7TUFDUixvQ0FBMkI7Y0FBM0IsNEJBQTJCLEVnQzhNeEI7O0FDOU5MO0VBRUUsY0FBYTtFQUNiLHdCQUF1QjtFQUN2QixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLG9CQUFlO01BQWYsZ0JBQWU7RUFDZiwrQkFBbUI7RUFBbkIsOEJBQW1CO01BQW5CLHdCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsbURBQWtEO0VBQ2xELCtCQUE4QjtFQUM5Qiw2QkFBNEI7RUFDNUIsdUJBQXNCLEVBb0V2QjtFL0JyQ0M7SStCM0NGO01BZUksYUFBWTtNQUNaLCtCaENkd0I7TWdDZXhCLDhCQUE2QixFQStEaEMsRUFBQTtFQWhGRDtJQXFCSSxxQmhDbkJ3QixFZ0N1QnpCO0kvQldEO00rQnBDRjtRQXVCTSxVQUFTLEVBRVosRUFBQTtFQXpCSDtJQTRCSSxlbkNyQmlCO0lFTm5CLHNCQ0MwQjtJUHNCMUIsaURBQWdEO0lBQ2hELG9CQUFtQixFdUNXbEI7SS9CQUQ7TStCcENGO1FBZ0NNLFlBQVc7UUFDWCxtQkFBa0I7UUFDbEIsMEJoQ2hDc0IsRWdDa0N6QixFQUFBO0VBcENIO0lBdUNJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhLEVBdUNkO0kvQjFDRDtNK0JwQ0Y7UUF5Q00sWUFBVztRQUNYLHlCQUF1QjtZQUF2QixzQkFBdUI7Z0JBQXZCLHdCQUF1QixFQW9DMUIsRUFBQTtJL0JuQ0Q7TStCM0NGO1FBNkNNLCtCQUFtQjtRQUFuQiw4QkFBbUI7WUFBbkIsd0JBQW1CO2dCQUFuQixvQkFBbUI7UUFDbkIsb0JBQWU7WUFBZixnQkFBZSxFQWdDbEIsRUFBQTtJQTlFSDtNdkNvREUsbUNBQWtDO01BQ2xDLG9CQUFtQjtNTXBEbkIsc0JDQzBCO01nQ2lEdEIsMkNBQTBDO01BQzFDLHNCaENsRHNCO01nQ21EdEIsNEJBQTJCO01BQzNCLCtCQUE4QjtNQUM5QixhQUFZLEVBS2I7TS9CakJIO1ErQjNDRjtVQXlEUSxZQUFXO1VBQ1gsbUJBQWtCLEVBRXJCLEVBQUE7SUE1REw7TUE4RE0sYUFBWTtNQUNaLGNBQWE7TWpDOURqQixzQkNDMEI7TVBzQjFCLGlEQUFnRDtNQUNoRCxvQkFBbUI7TXVDeUNmLGFBQVk7TUFDWixvQm5DOURhO01tQytEYiw2QkFBNEI7TUFDNUIsZ0NBQStCO01BQy9CLGFBQVk7TUFDWixzQmhDckVzQixFZ0MyRXZCO00vQmxDSDtRK0IzQ0Y7VUF5RVEsWUFBVztVQUNYLG1CQUFrQjtVQUNsQix1QmhDekVvQixFZ0MyRXZCLEVBQUE7O0FDN0VMO0VBRUUsK0JqQ0EwQjtFaUNDMUIsK0JBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixvQnBDQ2lCO0VFSmpCLHNCQ0MwQjtFREcxQixxQmtDQzBCO0V4Q2tCMUIsaURBQWdEO0VBQ2hELG9CQUFtQjtFd0NqQm5CLGVwQ0ZvQjtFb0NHcEIsb0JBQW1CLEVBRXBCOztBQ1hEO0VBRUUsK0JsQ0EwQjtFa0NDMUIscUNBQW9DO0VBQ3BDLG1CQUFrQixFQXlEbkI7RWpDaENDO0lpQzdCRjtNQU9JLHFEbENMd0IsRWtDMkQzQixFQUFBO0VBN0REO0luQ0NFLHNCQ0MwQjtJUG9DMUIsbUNBQWtDO0lBQ2xDLGtCQUFpQjtJeUMxQmYsZ0JBQWU7SUFDZixtQkFBa0I7SUFDbEIseUJsQ2J3QixFa0MrQnpCO0lqQ0dEO01pQ3BDRjtRQWlCTSxnQkFBZSxFQWdCbEIsRUFBQTtJQWpDSDtNQXFCTSxtQkFBa0I7TUFDbEIsU0FBUTtNbkNyQlosc0JDQzBCO01rQ3NCdEIsU0FBUTtNQUNSLG1EQUEwQztjQUExQywyQ0FBMEMsRUFPM0M7TUFoQ0w7UUEyQlEsZXJDckJjLEVxQ3NCZjtNakNDTDtRaUM3QkY7VUE4QlEsYUFBWSxFQUVmLEVBQUE7RUFoQ0w7SUFvQ0ksbUJBQWtCO0lBQ2xCLFFBQU87SW5DdEJULFNBQVE7SUFDUixvQ0FBMkI7WUFBM0IsNEJBQTJCLEVtQzBCMUI7SWpDTkQ7TWlDcENGO1FBd0NNLGNBQWEsRUFFaEIsRUFBQTtFQTFDSDtJQTZDSSx1QmxDM0N3QjtJa0M0Q3hCLGNBQWEsRUFDZDtFQS9DSDtJQW1ETSxlQUFjLEVBQ2Y7RUFwREw7SUF1RFEsU0FBUTtJQUNSLDhDQUFxQztZQUFyQyxzQ0FBcUMsRUFDdEM7O0FBTVA7RUFDRSx1QmxDOUQwQixFa0MrRDNCOztBQ2pFRDtFQUVFLFlBQVc7RUFDWCxhQUFZO0VBQ1osMEJBQXlCLEVBb0UxQjtFQXhFRDtJQVNRLDRCQUEyQixFQUM1QjtFQVZQO0lBWVEsNkJBQTRCLEVBQzdCO0VBYlA7SUErQkkseUJuQzdCd0IsRW1DOEJ6QjtFQWhDSDtJcEN5Q0UsMkNvQ05nQztJcENNaEMsbUNvQ05nQyxFQUMvQjtFQXBDSDtJQXVDSSxhQUFZO0lBQ1osb0J0Q2xDa0I7SUpnQ3BCLG1DQUFrQztJQUNsQyxrQkFBaUI7STBDR2YsaUJBQWdCLEVBQ2pCO0VBM0NIO0lBZ0RRLGtDQUFpQyxFQUNsQztFQWpEUDtJQXdEUSxtQ0FBa0MsRUFDbkM7RUF6RFA7SUE4REksMENBQXlDO0lBQ3pDLDJDQUEwQyxFQUMzQztFQWhFSDtJQW9FTSw0Q0FBMkMsRUFDNUM7O0FDckVMO0VBRUUscUNBQW9DO0VBQ3BDLG1CQUFrQjtFQUNsQiwrQnBDRjBCLEVvQ3lIM0I7RW5DdkZDO0ltQ3BDRjtNQU9JLCtCcENMd0IsRW9DeUgzQixFQUFBO0VBM0hEO0lBV0ksMEJwQ1R3QjtJb0NVeEIsMkJwQ1Z3QjtJb0NXeEIsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxtQkFBa0IsRUF3RG5CO0luQ25DRDtNbUNwQ0Y7UUFpQk0sMEJwQ2ZzQjtRb0NnQnRCLDJCcENoQnNCLEVvQ3FFekIsRUFBQTtJQXZFSDtNQXNCTSxtQkFBa0I7TUFDbEIsWUFBVztNQUNYLGVBQWM7TUFDZCxZQUFXO01BQ1gsc0NBQXFDO01BQ3JDLFlBQVc7TUFDWCxVQUFTLEVBQ1Y7SUE3Qkw7TXJDQ0UsZ0JDQzBCO01Qb0MxQixtQ0FBa0M7TUFDbEMsa0JBQWlCO00yQ0xiLGV2QzVCZ0I7TXVDNkJoQixtQkFBa0IsRUF3Qm5CO01uQ3ZCSDtRbUNwQ0Y7VXJDQ0Usc0JDQzBCLEVvQ3lEdkIsRUFBQTtNQTNETDtRckNDRSxzQkNDMEI7UW9DdUNwQixtQkFBa0I7UUFDbEIsc0JBQXFCO1FBQ3JCLFVBQVMsRUFDVjtNQTVDUDtRQThDUSxRQUFPLEVBS1I7UUFuRFA7VUFnRFUseUJwQzlDa0I7VW9DK0NsQixpQ0FBd0I7a0JBQXhCLHlCQUF3QixFQUN6QjtNQWxEVDtRQXFEUSxTQUFRLEVBS1Q7UUExRFA7VUF1RFUsd0JwQ3JEa0I7VW9Dc0RsQixrQ0FBeUI7a0JBQXpCLDBCQUF5QixFQUMxQjtJQXpEVDtNckNDRSxzQkNDMEI7TVBzQjFCLGlEQUFnRDtNQUNoRCxvQkFBbUI7TTJDdUNmLGV2Q3pEZTtNdUMwRGYsYUFBWSxFQUliO01uQ2pDSDtRbUNwQ0Y7VXJDQ0Usc0JDQzBCLEVvQ21FdkIsRUFBQTtFQXJFTDtJQTBFSSxjQUFhO0lBQ2Isc0NBQXFDO0lBQ3JDLG1CQUFrQixFQUNuQjtFQTdFSDtJM0NzQ0UsbUNBQWtDO0lBQ2xDLGtCQUFpQjtJMkMwQ2YsMEJwQy9Fd0IsRW9DMEZ6QjtJbkN4REQ7TW1DcENGO1FyQ0NFLHNCQ0MwQjtRb0NrRnRCLDBCcENsRnNCLEVvQzBGekIsRUFBQTtJQTVGSDtNQXVGTSxzQkFBbUIsRUFDcEI7SUF4Rkw7TUEwRk0sZXZDcEZnQixFdUNxRmpCO0VBM0ZMO0lBZ0dNLHNCQUFvQixFQXdCckI7SW5DcEZIO01tQ3BDRjtRckNDRSxzQkNDMEI7UW9DaUdwQixzQkFBb0IsRUFxQnZCLEVBQUE7SUF4SEw7TUFzR1EsbUJBQWtCO01BQ2xCLGFBQVksRUFnQmI7TUF2SFA7UUF5R1UsbUJBQWtCO1FBQ2xCLFlBQVc7UUFDWCxlQUFjO1FBQ2QsWUFBVztRQUNYLGFBQVk7UUFDWixvQkFBbUI7UXJDckczQixTQUFRO1FBQ1IsVUFBUztRQUNULHlDQUFnQztnQkFBaEMsaUNBQWdDO1FxQ3FHeEIsWUFBVztRQUNYLG9CdkMzR1ksRXVDZ0hiO1FuQ2xGUDtVbUNwQ0Y7WUFtSFksYUFBWTtZQUNaLFlBQVcsRUFFZCxFQUFBOztBQ3RIVDtFQUVFLG9CQUFtQjtFQUNuQixvQnhDWTJCO0V3Q1gzQixhQUFZO0VBQ1osWUFBVztFQUNYLG1CQUFrQjtFQUNsQixlQUFjLEVBNkNmO0VBcEREO0lBVUksZUFBYztJM0NJaEIsZ0ZBQWdGO0lBQ2hGLGtDQUFpQztJQUNqQyxhQUFZO0lBQ1osbUJBQWtCO0lBQ2xCLG9CQUFtQjtJQUNuQixxQkFBb0I7SUFDcEIscUJBQW9CO0lBQ3BCLGVBQWM7SUFDZCx1Q0FBdUM7SUFDdkMsb0NBQW1DO0lBQ25DLG1DQUFrQztJMkNaaEMsbUJBQWtCO0lBQ2xCLGFBQVk7SXRDSmQsU0FBUTtJQUNSLFVBQVM7SUFDVCx5Q0FBZ0M7WUFBaEMsaUNBQWdDLEVzQ0kvQjtFQWZIO0lBa0JJLHdCQUF1QixFQUN4QjtFQW5CSDtJQXVCTSxpQkFBZ0I7SUFDaEIsYUFBWTtJdEN2QmhCLHNCQ0MwQixFcUN3QnZCO0VBMUJMO0lBK0JNLGlCQUFnQjtJQUNoQixhQUFZO0l0Qy9CaEIsc0JDQzBCLEVxQ2dDdkI7RUFsQ0w7SUFzQ0ksYUFBWTtJQUNaLFlBQVcsRUFXWjtJQWxESDtNdENDRSxzQkNDMEIsRXFDeUNyQjtJQTNDUDtNdENDRSxnQkNDMEIsRXFDOENyQjs7QUNoRFA7RUFFRSxjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsaUJBQWdCLEVBa0VqQjtFQXhFRDtJdkN5Q0Usd0N1Q2hDNkI7SXZDZ0M3QixnQ3VDaEM2QjtJdkMwQzdCLFlBQVc7SUFDWCxlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxZdUM3Q3dDO0l2QzhDeEMsVUFBUztJQUNULFFBQU87SUFDUCxxR0FBK0U7SUFBL0UsMkVBQStFO0lBQy9FLFdBQVU7SUFDVixhdUNsRDZDO0l2Q29EM0MsK0JBQThCO0lBQzlCLGdDQUErQjtJdUNwRC9CLFdBQVUsRUFDWDtFQVpIO0lBZUksT0FBTTtJQUNOLFFBQU87SUFDUCxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLGFBQVk7SUFDWix1QkFBc0I7SUFDdEIsNkJBQTRCO0lBQzVCLDZCQUE0QjtJdkNtQjlCLDBDdUNsQitCO0l2Q2tCL0Isa0N1Q2xCK0I7SUFDN0IsV0FBVSxFQUNYO0VBekJIO0lBNkJNLGFBQVksRUFDYjtFQTlCTDtJQWdDTSwrQkFBc0I7WUFBdEIsdUJBQXNCLEVBQ3ZCO0VBakNMO0lBdUNRLGdCQUFlO0lBQ2Ysa0JBQWlCLEVBQ2xCO0VBekNQO0lBOENJLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsYUFBWTtJQUNaLHNCdEMvQ3dCO0lzQ2dEeEIsV0FBVTtJQUNWLCtCQUFzQjtZQUF0Qix1QkFBc0IsRUFldkI7SXJDOUJEO01xQ3BDRjtRQXNETSxzQnRDcERzQixFc0NnRXpCLEVBQUE7SUFsRUg7TUEwRE0sZUFBYztNQUNkLDBCdEN6RHNCLEVzQzBEdkI7SUE1REw7TUErRE0sc0JBQXFCO01BQ3JCLDBCdEM5RHNCLEVzQytEdkI7RUFqRUw7SUFxRUksYUFBWSxFQUNiOztBQ3RFSDtFQUVFLHFDQUFvQztFQUNwQyxtQkFBa0I7RUFDbEIsK0J2Q0YwQjtFdUNHMUIsK0JBQXNCO1VBQXRCLHVCQUFzQixFQW9FdkI7RXRDNUNDO0lzQzdCRjtNQVFJLCtCdkNOd0IsRXVDdUUzQixFQUFBO0V0Q3JDQztJc0NwQ0Y7TUFZSSxvQnZDVndCLEV1Q3VFM0IsRUFBQTtFQXpFRDtJeENDRSxnQkNDMEI7SVBvQzFCLG1DQUFrQztJQUNsQyxrQkFBaUI7SThDckJmLGUxQ1hpQjtJMENZakIsMEJ2Q2pCd0IsRXVDcUJ6QjtJQXZCSDtNQXFCTSxlMUNmZ0IsRTBDZ0JqQjtFQXRCTDs7OztJQThCTSxZQUFXLEVBQ1o7RUEvQkw7SUFtQ0ksMEJ2Q2pDd0IsRXVDc0N6QjtJQXhDSDtNQXFDTSxxQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYTtNQUNiLHNCQUF5QjtVQUF6QixtQkFBeUI7Y0FBekIsMEJBQXlCLEVBQzFCO0VBdkNMO0lBMkNJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsaUJBQWdCLEVBTWpCO0l0Q2REO01zQ3BDRjtRQThDTSxVQUFTO1FBQ1QsK0JBQW1CO1FBQW5CLDhCQUFtQjtZQUFuQix3QkFBbUI7Z0JBQW5CLG9CQUFtQjtRQUNuQixvQkFBZTtZQUFmLGdCQUFlLEVBRWxCLEVBQUE7RUFsREg7SUFxREksZ0N2Q25Ed0I7SXVDb0R4QixZQUFXLEVBZVo7SUFyRUg7TUF3RE0sOEJBQTZCLEVBSzlCO010Q3pCSDtRc0NwQ0Y7VUEwRFEsdUJ2Q3hEb0I7VXVDeURwQixZQUFXLEVBRWQsRUFBQTtJQTdETDtNQStETSx1QkFBc0IsRUFLdkI7TXRDaENIO1FzQ3BDRjtVQWlFUSx1QnZDL0RvQjtVdUNnRXBCLFlBQVcsRUFFZCxFQUFBOztBQ3BFTDtFQUVFLDRCQUFvQjtFQUFwQiw0QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLCtCQUFtQjtFQUFuQiw4QkFBbUI7TUFBbkIsd0JBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLHNCeENOMEIsRXdDd0UzQjtFQTFFRDtJQVdJLGFBQVksRUFDYjtFQVpIO0lBZUksbUJBQWtCO0l6Q0FwQixTQUFRO0lBQ1Isb0NBQTJCO1lBQTNCLDRCQUEyQjtJQXlCM0Isb0N5Q3hCeUI7SXpDd0J6Qiw0QnlDeEJ5QixFQXdCeEI7SUF6Q0g7TUFtQk0scUJBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYiwwQkFBbUI7VUFBbkIsdUJBQW1CO2NBQW5CLG9CQUFtQjtNQUNuQix5QkFBdUI7VUFBdkIsc0JBQXVCO2NBQXZCLHdCQUF1QjtNekNvQjNCLG9DeUNuQjJCO016Q21CM0IsNEJ5Q25CMkIsRUFTeEI7TUEvQkw7UUF3QlEsdUJBQXNCO1FBQ3RCLGlCQUFnQjtRQUNoQixlM0NwQmM7UUVMcEIsc0JDQzBCO1F3QzBCcEIsbUJBQWtCO1FBQ2xCLHNCQUFxQixFQUN0QjtJQTlCUDtNQWlDTSxRQUFPLEVBSVI7TUFyQ0w7UUFtQ1Esa0NBQXlCO2dCQUF6QiwwQkFBeUIsRUFDMUI7SUFwQ1A7TUF1Q00sU0FBUSxFQUNUO0VBeENMO0lBNENJLHFCeEMxQ3dCLEV3Q3NFekI7SUF4RUg7TUE4Q00sYUFBWTtNQUNaLFlBQVcsRUFDWjtJQWhETDtNekNDRSxnQkNDMEI7TXdDa0RwQixlM0M3Q2E7TTJDOENiLG1CM0M1QmdCO00yQzZCaEIscUJBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYiwwQkFBbUI7VUFBbkIsdUJBQW1CO2NBQW5CLG9CQUFtQjtNQUNuQix5QkFBdUI7VUFBdkIsc0JBQXVCO2NBQXZCLHdCQUF1QixFQUN4QjtJQXpEUDtNQTZEWSxxQ0FBb0MsRUFDckM7SUE5RFg7TUFvRVEsb0IzQzlEYztNMkMrRGQsYUFBWSxFQUNiOztBQ3RFUDtFQUVFLDRCQUFvQjtFQUFwQiw0QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLCtCQUFtQjtFQUFuQiw4QkFBbUI7TUFBbkIsd0JBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixvQkFBZTtNQUFmLGdCQUFlLEVBNEJoQjtFQWhDRDtJQU9JLG1CekNMd0IsRXlDNEJ6QjtJQTlCSDtNMUNDRSxzQkNDMEI7TXlDUXRCLGU1Q0xhO01KbUJqQixpREFBZ0Q7TUFDaEQsb0JBQW1CO01nRGJmLGFBQVk7TUFDWixZQUFXO01BQ1gscUJBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYiwwQkFBbUI7VUFBbkIsdUJBQW1CO2NBQW5CLG9CQUFtQjtNQUNuQix5QkFBdUI7VUFBdkIsc0JBQXVCO2NBQXZCLHdCQUF1QjtNQUN2QixtQjVDUWtCO01FZ0J0QixvQzBDdkIyQjtNMUN1QjNCLDRCMEN2QjJCLEVBS3hCO01BdkJMO1FBb0JRLG1CQUFrQjtRQUNsQixTQUFRLEVBQ1Q7SUF0QlA7TUEwQlEsb0I1Q3BCYztNNENxQmQsYUFBWSxFQUNiOztBQzVCUDtFQUlFLGNBQWE7RUFDYixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLCtCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLGFBQVk7RUFDWixnQkFBZTtFQUNmLG9CQVYyQjtFQVczQixrQkFBaUIsRUF3Q2xCO0VBckREO0lBZ0JJLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsWUFBVztJQUNYLGdCQUFlLEVBSWhCO0lBdkJIO01BcUJNLGVBQWMsRUFDZjtFQXRCTDtJQTBCSSwwQzFDeEJ3QjtJMEN5QnhCLG1CQUFrQixFQUluQjtJekNGRDtNeUM3QkY7UUE2Qk0sMEMxQzNCc0IsRTBDNkJ6QixFQUFBO0VBL0JIO0kzQ0NFLHNCQ0MwQjtJUHNCMUIsaURBQWdEO0lBQ2hELG9CQUFtQjtJaURXakIsZTdDOUJrQjtJNkMrQmxCLG1CQUFrQjtJQUNsQiwwQjFDcEN3QixFMENxQ3pCO0VBdkNIO0lBMENJLG9CQUFrQztJQUNsQyxtQkFBa0I7SUFDbEIsc0JBQW9CO0lBQ3BCLGlDQTNDeUI7SUE0Q3pCLGdDQTVDeUIsRUE2QzFCO0VBL0NIO0lBa0RJLGVBQWMsRUFDZjs7QUNuREg7RTVDdUVFLGdCQUFlO0VBQ2Ysa0NBQWlDO0VBQ2pDLFlBQVc7RUFDWCxhQUFZO0VBQ1oseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsY0FBYTtFQUNiLE9BQU07RUFDTixRQUFPO0VBQ1AsY0FBYTtFNEM5RWIsaUJBQWdCLEVBQ2pCO0UxQzBCQztJMEM3QkY7TTVDa0ZJLGtCRm5EYTtNRW9EYix5QkFBdUI7VUFBdkIsc0JBQXVCO2NBQXZCLHdCQUF1QixFNENoRjFCLEVBQUE7RTFDaUNDO0kwQ3BDRjtNNUNzRkksZUFBYyxFNENuRmpCLEVBQUE7O0FBRUQ7RUFFSSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYSxFQUNkOztBQ1JIO0VBRUUsbUIvQ3VCc0IsRStDZnZCO0VBVkQ7SUFLSSxZQUFXO0k3Q3dDYixrQjZDdkMwQjtJN0N3QzFCLGtDQUFtQztJQUNuQyxxQjZDekMwQjtJQUN4QixtQi9Da0JvQixFK0NqQnJCOztBQ1JIO0VBRUUsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IsWUFBVztFQUNYLG1CaERtQnNCLEVnREN2QjtFNUNHQztJNEM3QkY7TUFTSSxjQUFhLEVBaUJoQixFQUFBO0U1Q1VDO0k0Q3BDRjtNQWFJLGNBQWEsRUFhaEIsRUFBQTtFQTFCRDtJQWlCSSxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxhQUFZO0lBQ1osWUFBVztJOUN3QmIsa0I4Q3ZCMEI7STlDd0IxQixrQ0FBbUM7SUFDbkMscUI4Q3pCMEI7SUFDeEIsbUJoREVvQixFZ0REckI7O0FDeEJIO0VBR0ksMEI5Q0R3QixFOENFekI7O0FBSkg7RUFPSSwwQjlDTHdCLEU4Q1N6QjtFN0N5QkQ7STZDcENGO01BU00sMEI5Q1BzQixFOENTekIsRUFBQTs7QUFYSDtFQWNJLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsY0FBYTtFQUNiLFlBQVc7RUFDWCxtQmpET29CLEVpRGVyQjtFN0NKRDtJNkNwQ0Y7TUFxQk0sY0FBYSxFQW1CaEIsRUFBQTtFQXhDSDtJQXlCTSxtQkFBa0I7SS9DaEJ0QixTQUFRO0lBQ1IsVUFBUztJQUNULHlDQUFnQztZQUFoQyxpQ0FBZ0M7SStDZ0I1QixXQUFVLEVBQ1g7RUE1Qkw7SUErQk0sbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsYUFBWTtJQUNaLFlBQVc7SS9DVWYsa0IrQ1Q0QjtJL0NVNUIsa0NBQW1DO0lBQ25DLHFCK0NYNEI7SUFDeEIsbUJqRFprQixFaURhbkI7O0FDdENMO0VBRUUsbUJsRHVCc0I7RWtEdEJ0QixnQ0FBK0I7RUFDL0IseUIvQ0YwQjtFK0NHMUIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwrQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CLEVBY3BCO0VBckJEO0lBV00sZ0JBQWUsRUFDaEI7RUFaTDtJQWdCSSx5Qi9DZHdCLEUrQ2V6Qjs7QUNqQkg7RUFFRSxxQ0FBb0M7RUFDcEMsbUJuRHNCc0IsRW1EK0N2QjtFQXhFRDtJQVFRLGFBQVksRUFDYjtFQVRQO0lBWVUsWUFBVyxFQUNaO0VBYlQ7SUFtQkksdUJBQXNCO0lBQ3RCLDZCQUE0QjtJQUM1Qiw2QkFBNEI7SUFDNUIsbUJBQWtCO0lBQ2xCLGNBQWE7SUFDYixxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLCtCQUFzQjtZQUF0Qix1QkFBc0I7SUFDdEIsMENoRHhCd0I7SWdEeUJ4Qiw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7SUFDdEIsc0JBQXlCO1FBQXpCLG1CQUF5QjtZQUF6QiwwQkFBeUI7SUFDekIsNkJuREpvQjtJbURLcEIsNEJuRExvQixFbURxQ3JCO0kvQzFCRDtNK0NwQ0Y7UUFpQ00sYUFBWTtRQUNaLDBDaERoQ3NCLEVnRDREekIsRUFBQTtJQTlESDtNakR5Q0Usd0NpREgrQjtNakRHL0IsZ0NpREgrQjtNakRhL0IsWUFBVztNQUNYLGVBQWM7TUFDZCxtQkFBa0I7TUFDbEIsWUFBVztNQUNYLFlpRGhCMEM7TWpEaUIxQyxVQUFTO01BQ1QsUUFBTztNQUNQLHFHQUErRTtNQUEvRSwyRUFBK0U7TUFDL0UsV0FBVTtNQUNWLGFpRHJCK0M7TWpEMEI3QyxpQ0Fmd0c7TUFnQnhHLGtDQWhCd0csRWlEVnZHO0lBeENMO01BMkNNLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsV0FBVSxFQWdCWDtNQTdETDtRdkR3QkUsaURBQWdEO1FBQ2hELG9CQUFtQjtRTXhCbkIsc0JDQzBCO1FnRCtDcEIsYUFBWTtRakQ1Q2xCLHFCaUQ2Q2dDO1FBQzFCLDBCaERqRG9CO1FnRGtEcEIsWUFBVyxFQUNaO01BckRQO1FBdURRLGdCQUFlO1FBQ2YsbUJBQWtCO1FBQ2xCLFNBQVE7UUFDUixVQUFTO1FqRGpCZixzQ2lEa0IrQjtRakRsQi9CLDhCaURrQitCLEVBQzFCO0VBNURQO0lBaUVJLGVBQWM7SWpEaEVoQixzQkNDMEI7SURHMUIsb0JpRDhENEI7SUFDMUIsb0JoRGxFd0I7SWdEbUV4QixlbkQ5RGlCLEVtRCtEbEI7O0FDdEVIO0VBSUksMEJqREZ3QixFaURHekI7O0FBTEg7RXhEd0JFLGlEQUFnRDtFQUNoRCxvQkFBbUI7RU14Qm5CLHNCQ0MwQjtFREcxQixxQkQ0QjBCO0VBQzFCLDBCQUF5QjtFQUN6QixlQUFjO0VtRDFCWiwwQmpEUHdCLEVpRFF6QjtFaERtQkQ7SWdEN0JGO01sRENFLHNCQ0MwQixFaURRekIsRUFBQTtFaEQwQkQ7SWdEcENGO01sRENFLHNCQ0MwQixFaURRekIsRUFBQTs7QUFWSDtFQWNJLDBCakRad0IsRWlEYXpCOztBQWZIO0VBbUJJLGlCQUFnQjtFQUNoQiwwQmpEbEJ3QixFaURtQnpCOztBQXJCSDtFQXlCSSxpQkFBZ0I7RUFDaEIsMEJqRHhCd0IsRWlEeUJ6Qjs7QUEzQkg7RWxES0UscUJrRHlCNEI7RUFDMUIsZ0JBQWUsRUFDaEI7O0FBaENIO0VBbUNJLHVCakRqQ3dCLEVpRGtDekI7O0FBcENIO0VBdUNJLHVCakRyQ3dCLEVpRHNDekI7O0FBeENIO0VBZ0RJLHVCakQ5Q3dCO0VpRCtDeEIsMEJqRC9Dd0IsRWlEbUR6QjtFQXJESDtJQW1ETSxTQUFRLEVBQ1Q7O0FBcERMO0VBd0RJLHlCQUF3QjtFQUN4Qix1QmpEdkR3QjtFaUR3RHhCLDBCakR4RHdCO0VpRHlEeEIseUJqRHpEd0IsRWlENkR6QjtFQS9ESDtJQTZETSwwQmpEM0RzQixFaUQ0RHZCOztBQTlETDtFQWtFSSwyQkFBMEIsRUFDM0I7O0FBbkVIO0VBc0VJLG1CQUFrQixFQUNuQjs7QUF2RUg7RUEwRUksZ0JBQWU7RUFDZix1QmpEekV3QjtFaUQwRXhCLDBCakQxRXdCLEVpRDJFekI7O0FBN0VIO0VBaUZJLFlBQVc7RUFDWCx1QmpEaEZ3QjtFaURpRnhCLDBCakRqRndCO0VpRGtGeEIsaUJBQWdCO0VBQ2hCLGVBQWMsRUFDZjs7QUFJRDtFQUNFLGVwRDFFMkIsRW9EMkU1Qjs7QUFDRDtFQUNFLGVwRDdFMkIsRW9EOEU1Qjs7QUFFQztFQUNFLG9CcERqRnlCLEVvRGtGMUI7O0FBR0Q7RUFDRSxvQnBEdEZ5QixFb0R1RjFCOztBQWRIO0VBQ0UsZXBEekV5QixFb0QwRTFCOztBQUNEO0VBQ0UsZXBENUV5QixFb0Q2RTFCOztBQUVDO0VBQ0Usb0JwRGhGdUIsRW9EaUZ4Qjs7QUFHRDtFQUNFLG9CcERyRnVCLEVvRHNGeEI7O0FBZEg7RUFDRSxlcER4RThCLEVvRHlFL0I7O0FBQ0Q7RUFDRSxlcEQzRThCLEVvRDRFL0I7O0FBRUM7RUFDRSxvQnBEL0U0QixFb0RnRjdCOztBQUdEO0VBQ0Usb0JwRHBGNEIsRW9EcUY3Qjs7QUFkSDtFQUNFLGVwRHZFa0MsRW9Ed0VuQzs7QUFDRDtFQUNFLGVwRDFFa0MsRW9EMkVuQzs7QUFFQztFQUNFLG9CcEQ5RWdDLEVvRCtFakM7O0FBR0Q7RUFDRSxvQnBEbkZnQyxFb0RvRmpDOztBQWRIO0VBQ0UsZXBEdEU0QixFb0R1RTdCOztBQUNEO0VBQ0UsZXBEekU0QixFb0QwRTdCOztBQUVDO0VBQ0Usb0JwRDdFMEIsRW9EOEUzQjs7QUFHRDtFQUNFLG9CcERsRjBCLEVvRG1GM0I7O0FDeEdMO0VBRUUsY0FBYTtFQUNiLFlBQVcsRUFxSFo7RWpEbEdDO0lpRHRCRjtNQU1JLGNBQWEsRUFrSGhCLEVBQUE7RWpEM0ZDO0lpRDdCRjtNQVVJLGNBQWEsRUE4R2hCLEVBQUE7RUF4SEQ7SUFjSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0lBQ3ZCLG1CQUFrQjtJQUNsQiw2QkFBNEI7SUFDNUIsdUJBQXNCLEVBQ3ZCO0VBcEJIO0lBdUJJLG1CQUFrQjtJQUNsQixhQUFZO0lBQ1osZ0JBQWU7SUFDZixhQUFZLEVBSWI7SWpEREQ7TWlEN0JGO1FBNEJNLCtCbEQxQnNCLEVrRDRCekIsRUFBQTtFQTlCSDs7SUFrQ0ksZUFBYztJekRWaEIsaURBQWdEO0lBQ2hELG9CQUFtQjtJeURXakIsYUFBWSxFQUNiO0VBckNIO0luRENFLHNCQ0MwQjtJa0R1Q3hCLDBCQUF5QjtJQUN6Qiw4Q0FBNkM7SUFDN0MsMEJsRHpDd0IsRWtEbUR6QjtJakQvQkQ7TWlEdEJGO1FuRENFLHNCQ0MwQixFa0RtRHpCLEVBQUE7SWpEeEJEO01pRDdCRjtRbkRDRSxzQkNDMEIsRWtEbUR6QixFQUFBO0lqRGpCRDtNaURwQ0Y7UW5EQ0Usa0JDQzBCLEVrRG1EekIsRUFBQTtFQXJESDtJbkRDRSxzQkNDMEI7SWtEdUR4Qiw4Q0FBNkMsRUFVOUM7SWpEN0NEO01pRHRCRjtRbkRDRSxzQkNDMEIsRWtEaUV6QixFQUFBO0lqRHRDRDtNaUQ3QkY7UW5EQ0Usc0JDQzBCLEVrRGlFekIsRUFBQTtJakQvQkQ7TWlEcENGO1FuRENFLHNCQ0MwQixFa0RpRXpCLEVBQUE7RUFuRUg7SUFzRUksbUJBQWtCO0luRHZEcEIsU0FBUTtJQUNSLG9DQUEyQjtZQUEzQiw0QkFBMkI7SW1Ed0R6QixnQkFBZSxFQXVCaEI7SWpEbEVEO01pRDdCRjtRQTJFTSxtQkFBa0I7UUFDbEIsdUJsRDFFc0IsRWtENkZ6QixFQUFBO0lBL0ZIO01BZ0ZNLGFBQVksRUFNYjtNakR6REg7UWlEN0JGO1VBa0ZRLFFBQU87VUFDUCx3QkFBZTtrQkFBZixnQkFBZTtVQUNmLHlCbERsRm9CLEVrRG9GdkIsRUFBQTtJQXRGTDtNQXdGTSxjQUFhLEVBTWQ7TWpEakVIO1FpRDdCRjtVQTBGUSxTQUFRO1VBQ1Isd0JBQWU7a0JBQWYsZ0JBQWU7VUFDZix3QmxEMUZvQixFa0Q0RnZCLEVBQUE7RUE5Rkw7SUFrR0ksbUJBQWtCO0luRDlFcEIsa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQixRQUFPO0lBQ1AsU0FBUTtJbUQ2RU4sWUFBVztJQUNYLFdBQVU7SUFDVixtQkFBa0IsRUFnQm5CO0lBdEhIO01BeUdNLFlBQVc7TUFDWCxhQUFZO01BQ1osa0JBQWlCO01BQ2pCLG9CQUFtQjtNQUNuQix3QkFBdUI7TUFDdkIsc0JBQXFCO01BQ3JCLGdCQUFlO01BQ2YscUJsRDlHc0IsRWtEbUh2QjtNQXJITDtRQW1IUSxvQnJEN0djLEVxRDhHZjs7QUNwSFA7RTFEb0RFLG1DQUFrQztFQUNsQyxvQkFBbUI7RTBEbERuQixtRHREdUIyQztFc0R0QjNDLGdEdERzQjJDO0VzRHJCM0Msa0JBQWlCLEVBV2xCO0VBaEJEO0lBUUksbUJ0RGlCb0I7SXNEaEJwQixvQnREQ2lCLEVzREFsQjtFQVZIO0lBYUksb0J0RFBrQixFc0RRbkI7O0FDZEg7RUFFRSxnQkFBZTtFQUNmLE9BQU07RUFDTixZQUFXO0VBQ1gsUUFBTztFQUNQLGNBQWEsRUEySmQ7RUFqS0Q7SUFTSSxhdkRtQnlCO0l1RGxCekIsWUFBVztJQUNYLGtCQUFpQixFQTZDbEI7SUF4REg7TUFjTSxhQUFZO01BQ1oscUJBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYiwwQkFBbUI7VUFBbkIsdUJBQW1CO2NBQW5CLG9CQUFtQixFQWFwQjtNQTdCTDtRQW9CVSxlQUFjO1FBQ2QsbUJBQWtCLEVBQ25CO01BdEJUO1FBd0JVLGdCQUFlO1FBQ2Ysa0JBQWlCLEVBQ2xCO0lBMUJUO01BZ0NNLHFCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhO01BQ2IseUJBQXVCO1VBQXZCLHNCQUF1QjtjQUF2Qix3QkFBdUI7TUFDdkIsMEJBQW1CO1VBQW5CLHVCQUFtQjtjQUFuQixvQkFBbUIsRUFVcEI7TUE1Q0w7UUFvQ1EsYUFBWSxFQUNiO01BckNQO1FBdUNRLGV2RGxDVztRRUpqQixrQkNDMEI7UVBzQjFCLGlEQUFnRDtRQUNoRCxvQkFBbUI7UTJEaUJiLHdCcER4Q29CLEVvRHlDckI7SUEzQ1A7TUErQ00sZ0JBQWU7TXJEOUNuQixzQkNDMEI7TW9EK0N0QixzQkFBcUI7TUFDckIseUJwRGhEc0IsRW9Eb0R2QjtNQXRETDtRQW9EUSxldkQ5Q2MsRXVEK0NmO0VBckRQO0lBMkRJLGF2RDlCOEI7SXVEK0I5QixZQUFXO0lBQ1gsb0J2RHZEa0IsRXVEeUpuQjtJQS9KSDtNQWdFTSxhQUFZO01BQ1osc0JBQXlCO1VBQXpCLG1CQUF5QjtjQUF6QiwwQkFBeUI7TUFDekIsMEJBQW1CO1VBQW5CLHVCQUFtQjtjQUFuQixvQkFBbUI7TUFDbkIscUJBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWEsRUFDZDtJQXBFTDtNQXVFTSxjQUFhO01BQ2IsMEJwRHRFc0IsRW9ENkV2QjtNbkQzQ0g7UW1EcENGO1VBMEVRLGVBQWMsRUFLakI7VUEvRUw7WUE0RVUsYUFBWSxFQUNiLEVBQUE7SUE3RVQ7TUFrRk0sZ0JBQWUsRUFDaEI7SUFuRkw7TUFzRk0sY0FBYSxFQUNkO0lBdkZMO01BMkZRLGNBQWEsRUFDZDtJQTVGUDtNQThGUSxlQUFjLEVBQ2Y7SUEvRlA7TUFpR1EscUJBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWEsRUFJZDtNbkRqRUw7UW1EcENGO1VBbUdVLGVBQWMsRUFFakIsRUFBQTtJQXJHUDtNQXlHTSxhQUFZO01BQ1oscUJBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYiwwQkFBbUI7VUFBbkIsdUJBQW1CO2NBQW5CLG9CQUFtQixFQWdDcEI7TUEzSUw7UUErR1UsZUFBYztRQUNkLG1CQUFrQixFQUluQjtRbkRoRlA7VW1EcENGO1lBa0hZLGFBQVksRUFFZixFQUFBO01BcEhUO1FBc0hVLGdCQUFlO1FBQ2Ysa0JBQWlCO1FBQ2pCLGtCQUFpQixFQUtsQjtRbkR6RlA7VW1EcENGO1lBMEhZLGFBQVk7WUFDWixtQkFBa0IsRUFFckIsRUFBQTtNbkR6RlA7UW1EcENGO1VBaUlRLGNBQWE7VUFDYixvQkFBZTtjQUFmLGdCQUFlO1VBQ2YsZ0JBQWU7VUFDZixXQUEyRDtVQUMzRCxXQUFVO1VBQ1Ysb0J2RGhJYztVdURpSWQsYUFBWTtVQUNaLG1CQUFrQjtVQUNsQixzQkFBMkIsRUFFOUIsRUFBQTtJQTNJTDtNM0R3QkUsaURBQWdEO01BQ2hELG9CQUFtQjtNTXhCbkIsc0JDQzBCO01EdUMxQixzQ3FEdUc2QjtNckR2RzdCLDhCcUR1RzZCLEVBYTFCO01uRHpISDtRbURwQ0Y7VUFrSlEsZUFBYztVQUNkLFlBQVc7VUFDWCx1QnBEbEpvQixFb0QySnZCLEVBQUE7TUE3Skw7UUF1SlEsYUFBWTtRQUNaLHlCcER0Sm9CLEVvRDBKckI7UUE1SlA7VUEwSlUsZUFBYyxFQUNmOztBQzNKVDtFQUVFLG1CQUFrQjtFQUNsQiw0Q0FBMkM7RUFDM0MsMkJyREYwQjtFcURHMUIsK0JBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZix1QkFBcUI7TUFBckIsb0JBQXFCO1VBQXJCLHNCQUFxQjtFQUVyQixrRUFBeUQ7RUFBekQsMERBQXlELEVBMEUxRDtFQXBGRDtJQWFJLHVEQUE4QztZQUE5QywrQ0FBOEM7SUFDOUMsK0JBQXNCO1lBQXRCLHVCQUFzQixFQUN2QjtFQWZIO0lBa0JJLGNBQWE7SUFDYixZQUFXO0lBQ1gsMEJyRGxCd0I7SXFEbUJ4Qiw4QkFBZ0I7UUFBaEIsaUJBQWdCLEVBSWpCO0lBekJIO010RDZDRSxvQnNEdEI4QjtNdER1QjlCLG9DQUFtQztNQUNuQyx1QnNEeEI4QixFQUMzQjtFQXhCTDtJQTRCSSxtQkFBa0I7SUFDbEIscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixjQUFhLEVBSWQ7SUFsQ0g7TUFnQ00seUJyRDlCc0IsRXFEK0J2QjtFQWpDTDtJQXFDSSw4QkFBZ0I7UUFBaEIsaUJBQWdCO0lBQ2hCLGV4RC9CaUI7SXdEZ0NqQixzQkFBcUIsRUFXdEI7SUFsREg7TUF5Q00sMEJyRHZDc0I7TXFEd0N0QixleERyQ2EsRXdEc0NkO0lBM0NMO01BNkNNLGV4RHRDZSxFd0QwQ2hCO01BakRMO1FBK0NRLGV4RDFDVyxFd0QyQ1o7RUFoRFA7SUFxREksdUJyRG5Ed0I7SXFEb0R4QixxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLDhCQUFnQjtRQUFoQixpQkFBZ0IsRUEwQmpCO0lBbEZIO01BNERRLGVBQWM7TUFDZCxtQkFBa0IsRUFjbkI7TUEzRVA7UUFnRVksZXhEekRTLEV3RDBEVjtNQWpFWDtRQW9FYyxleEQ3RE8sRXdEOERSO01BckViO1FBdUVjLGV4RC9ETSxFd0RnRVA7SUF4RWI7TUE2RVEsZ0JBQWU7TUFDZixrQkFBaUIsRUFDbEI7O0FDL0VQO0VBRUUsbUJBQWtCO0VBQ2xCLGNBQWEsRUE0QmQ7RUEvQkQ7SXZENkNFLGtCdUR2QzBCO0l2RHdDMUIsa0NBQW1DO0lBQ25DLHFCdUR6QzBCO0lBQ3hCLG9CQUFtQixFQUNwQjtFQVJIO0lBV0ksbUJBQWtCO0lBQ2xCLFdBQVU7SUFDVixhQUFZO0lBQ1osWUFBVztJQUNYLGFBQVk7SUFDWixnQnREZHdCO0lzRGV4QiwrQkFBc0I7WUFBdEIsdUJBQXNCLEVBUXZCO0lyRFdEO01xRHBDRjtRQW1CTSxzQnREakJzQjtRc0RrQnRCLGF6RFdXLEV5RE5kLEVBQUE7SUF6Qkg7TUF1Qk0saUJBQWdCLEVBQ2pCO0VBeEJMO0l2RG1ERSxZQUFXO0lBQ1gsZUFBYztJQUNkLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsWXVEM0J3QztJdkQ0QnhDLFVBQVM7SUFDVCxRQUFPO0lBQ1AscUdBQStFO0lBQS9FLDJFQUErRTtJQUMvRSxXQUFVO0lBQ1YsYXVEaEM2QztJdkRxQzNDLGdDdURyQ3VEO0l2RHNDdkQsaUN1RHRDdUQsRUFDeEQ7O0FDN0JIO0VBRUUsNENBQTJDO0VBQzNDLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1oscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixvQnZETDBCO0V1RE0xQiwrQkFBc0I7VUFBdEIsdUJBQXNCO0V4RGlDdEIsb0N3RGhDdUI7RXhEZ0N2Qiw0QndEaEN1QixFQTZCeEI7RUF0Q0Q7SUFZSSxzQjFETmtCLEUwRFVuQjtJQWhCSDtNQWNNLGUxREN1QixFMERBeEI7RUFmTDtJQW1CSSxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLGFBQVksRUFJYjtJQXpCSDtNeEQ2Q0Usb0J3RHRCOEI7TXhEdUI5QixvQ0FBbUM7TUFDbkMsdUJ3RHhCOEIsRUFDM0I7RUF4Qkw7STlEd0JFLGlEQUFnRDtJQUNoRCxvQkFBbUI7SU14Qm5CLHNCQ0MwQjtJdUQ0QnhCLGUxRHRCZ0I7STBEdUJoQix5QnZEN0J3QjtJRHVDMUIsb0N3RFR5QjtJeERTekIsNEJ3RFR5QixFQUl4QjtJdERPRDtNc0QzQ0Y7UXhEQ0Usc0JDQzBCLEV1RGtDekIsRUFBQTs7QUNwQ0g7RUFFRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CLEVBeURwQjtFdkR6QkM7SXVEcENGO01BT0ksK0JBQW1CO01BQW5CLDhCQUFtQjtVQUFuQix3QkFBbUI7Y0FBbkIsb0JBQW1CO01BQ25CLG9CQUFlO1VBQWYsZ0JBQWUsRUFxRGxCLEVBQUE7RUE3REQ7SUFZSSxjQUFhO0lBQ2Isd0JBQXVCO0lBQ3ZCLDBCeERad0IsRXdENEJ6QjtJdkRNRDtNdURwQ0Y7UUFnQk0sWUFBVztRQUNYLGlCQUFnQjtRQUNoQixhQUFZO1FBQ1osa0JBQWlCLEVBV3BCLEVBQUE7SUE5Qkg7TXpENkNFLG9CeUR2QjhCO016RHdCOUIsb0NBQW1DO01BQ25DLHVCeUR6QjhCLEVBTzNCO012REFIO1F1RDdCRjtVQXdCUSxrQkFBaUIsRUFLcEIsRUFBQTtNdkRPSDtRdURwQ0Y7VUEyQlEsbUJBQWtCLEVBRXJCLEVBQUE7RUE3Qkw7SUFpQ0ksd0JBQXVCO0lBQ3ZCLHlCeERoQ3dCO0l3RGlDeEIsbUJBQWtCLEVBd0JuQjtJdkR2QkQ7TXVEcENGO1FBcUNNLHVCeERuQ3NCO1F3RG9DdEIsWUFBVztRQUNYLGdCQUFlLEVBb0JsQixFQUFBO0lBM0RIO01BMkNNLFlBQVc7TUFDWCxhQUFZO01BQ1osV0FBVTtNQUNWLHNDQUFxQztNQUNyQyxlQUFjO01BQ2QsbUJBQWtCO01BQ2xCLFFBQU8sRUFJUjtNdkRqQkg7UXVEcENGO1VBbURRLGNBQWEsRUFFaEIsRUFBQTtJQXJETDtNekRDRSxzQkNDMEI7TURHMUIsb0J5RG9EOEIsRUFDM0I7O0FBS0w7RUFJUSxpQkFBZ0I7RUFDaEIsZTNEN0RhO0UyRDhEYiwwQnhEbkVvQixFd0RvRXJCOztBQ3RFUDtFQUdJLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CLEVBNkRwQjtFeER2QkQ7SXdEM0NGO01BT00sK0JBQW1CO01BQW5CLDhCQUFtQjtVQUFuQix3QkFBbUI7Y0FBbkIsb0JBQW1CO01BQ25CLG9CQUFlO1VBQWYsZ0JBQWU7TUFDZiwwQnpEUHNCLEV5RGdFekIsRUFBQTtFQWxFSDtJQVlNLFdBQVU7SUFDVixtQkFBa0I7SUFDbEIsMEJ6RFpzQixFeUQwRHZCO0l4RGpCSDtNd0QzQ0Y7UUFpQlEsWUFBVyxFQTJDZCxFQUFBO0lBNURMO01Bb0JRLGtCQUFpQjtNQUNqQixtQkFBa0I7TUFDbEIsV0FBVTtNQUNWLHNCQUFxQixFQUN0QjtJQXhCUDtNMURDRSxnQkNDMEI7TXlEeUJwQixhQUFZO01BQ1osdUJBQXNCO01BQ3RCLG1CQUFrQjtNQUNsQiwwQkFBeUIsRUFvQjFCO01BbERQO1FBZ0NVLDBCekQ5QmtCLEV5RGtDbkI7UXhET1A7VXdEM0NGO1lBa0NZLGlCQUFnQixFQUVuQixFQUFBO01BcENUO1FBc0NVLFlBQVc7UUFDWCxlQUFjO1ExRHhCdEIsU0FBUTtRQUNSLG9DQUEyQjtnQkFBM0IsNEJBQTJCO1EwRHlCbkIsc0NBQXFDO1FBQ3JDLG1CQUFrQjtRQUNsQixZQUFXO1FBQ1gsWUFBVztRQUNYLFdBQVUsRUFJWDtReERwQlA7VXdEN0JGO1lBK0NZLGNBQWEsRUFFaEIsRUFBQTtJQWpEVDtNQW9EUSx5QnpEbERvQixFeURzRHJCO014RGJMO1F3RDNDRjtVQXNEVSxnQkFBZSxFQUVsQixFQUFBO0lBeERQO01BMERRLHNCQUFxQixFQUN0QjtFQTNEUDtJQStETSxlNUR6RGdCLEU0RDBEakI7O0FDaEVMO0VBRUUsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHFEMURIMEI7RTBESTFCLCtCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBTWxCLDBCMURaMEIsRTBEbUYzQjtFekR4REM7SXlEN0JGO01BVUksK0JBQW1CO01BQW5CLDhCQUFtQjtVQUFuQix3QkFBbUI7Y0FBbkIsb0JBQW1CO01BQ25CLG9CQUFlO1VBQWYsZ0JBQWUsRUEwRWxCLEVBQUE7RUFyRkQ7SUFrQk0sYUFBWTtJQUNaLGFBQVksRUFPYjtJQTFCTDtNM0Q2Q0Usb0IyRHhCZ0M7TTNEeUJoQyxvQ0FBbUM7TUFDbkMsdUIyRDFCZ0MsRUFDM0I7SXpEcUJMO015RDNDRjtRQXdCUSxZQUFXLEVBRWQsRUFBQTtFQTFCTDtJQTRCTSx5QkFBd0IsRUFjekI7SXpEYkg7TXlEN0JGO1FBOEJRLDBCQUF5QixFQVk1QixFQUFBO0l6RENIO015RDNDRjtRQWlDUSxZQUFXO1FBQ1gsdUIxRGhDb0I7UTBEaUNwQixtQkFBa0IsRUFPckIsRUFBQTtJQTFDTDtNQXNDUSxhQUFZO00zRHJDbEIsc0JDQzBCO01Qc0IxQixpREFBZ0Q7TUFDaEQsb0JBQW1CLEVpRWdCZDtFQXpDUDtJQTRDTSxXQUFVLEVBVVg7SXpEekJIO015RDdCRjtRQThDUSx3QkFBdUIsRUFRMUIsRUFBQTtJekRYSDtNeUQzQ0Y7UUFpRFEsWUFBVyxFQUtkO1FBdERMO1VBbURVLFlBQVcsRUFDWixFQUFBO0VBcERUO0lBd0RNLHdCQUF1QjtJQUN2QixlN0RuRGdCO0lFTHBCLHNCQ0MwQjtJUHNCMUIsaURBQWdEO0lBQ2hELG9CQUFtQjtJaUVtQ2Ysa0JBQWlCLEVBUWxCO0l6RHZDSDtNeUQ3QkY7UUE4RFEsd0JBQXVCLEVBTTFCLEVBQUE7SXpEekJIO015RDNDRjtRQWlFUSxZQUFXO1FBQ1gsbUJBQWtCLEVBRXJCLEVBQUE7RUFwRUw7SUFzRU0sWUFBVztJQUNYLGdCQUFlO0lBQ2Ysa0JBQWlCO0lBQ2pCLG1CQUFrQixFQVFuQjtJekR0Q0g7TXlEM0NGO1FBMkVRLG1CQUFrQjtRQUNsQixVQUFTO1FBQ1QsV0FBVTtRQUNWLFk3RC9DUztRNkRnRFQsVTdEaERTLEU2RGtEWixFQUFBOztBQ2pGTDtFQUVFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUIsRUFvQ3hCO0VBeENEO0lBT0ksYUFBWTtJQUNaLFlBQVc7SUFDWCxxQ0FBb0M7STVEUnRDLHNCQ0MwQjtJMkRTeEIsYUFBWTtJbEVhZCxpREFBZ0Q7SUFDaEQsb0JBQW1CO0lrRVpqQixxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0lBQ3ZCLG1CQUFrQjtJQUNsQixxQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZSxFQUNoQjtFQW5CSDtJQXNCSSx3QkFBdUI7SUFDdkIsYUFBWTtJQUNaLGFBQVk7STVEdkJkLHNCQ0MwQjtJMkR3QnhCLGFBQVk7SUFDWixZQUFXO0lBQ1gscUJBQWM7UUFBZCxlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLDJCQUEwQixFQUMzQjtFQS9CSDs7SUFtQ0kseUJBQXdCO0lBQ3hCLFVBQVMsRUFDVjs7QUNyQ0g7RUFFRSxrQkFBaUI7RUFDakIsK0JBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixxQjVERjBCO0U0REcxQixtQkFBa0IsRUEyQ25CO0UzRG5CQztJMkQ3QkY7TUFRSSxvQjVETndCLEU0RDhDM0IsRUFBQTtFQWhERDtJQVlJLGUvRFBlO0krRFFmLDBCNURYd0I7STREWXhCLGlCQUFnQixFQUNqQjtFQWZIO0lBa0JJLDBCNURoQndCLEU0RGdDekI7SUFsQ0g7TUFvQk0sd0JBQXVCO01BQ3ZCLDBCNURuQnNCLEU0RHVCdkI7TTNESUg7UTJEN0JGO1VBdUJRLHdCQUF1QixFQUUxQixFQUFBO0lBekJMO01BMkJNLFdBQVU7TUFDVixrQkFBaUI7TUFDakIsZ0JBQWUsRUFJaEI7TTNESkg7UTJEN0JGO1VBK0JRLFdBQVUsRUFFYixFQUFBO0VBakNMO0lBcUNJLHVCNURuQ3dCLEU0RG9DekI7RUF0Q0g7SUF5Q0ksdUI1RHZDd0IsRTREd0N6QjtFQTFDSDtJQTZDSSx1QjVEM0N3QixFNEQ0Q3pCOztBQzlDSDtFQUVFLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osZUFBYztFQUNkLG1CQUFrQixFQXdEbkI7RUE3REQ7SUFRSSxzQkFBcUI7SUFDckIsbUJBQWtCLEVBMkNuQjtJNUR2QkQ7TTREN0JGO1FBV00sWUFBVyxFQXlDZCxFQUFBO0lBcERIO01BY00sa0JBQWlCO01BQ2pCLGFBQVk7TUFDWiwrQkFBc0I7Y0FBdEIsdUJBQXNCO005RGYxQixzQkNDMEI7TTZEZ0J0QixzQjdEaEJzQjtNNkRpQnRCLGVoRVplO01nRWFmLG1CQUFrQjtNcEVJdEIsaURBQWdEO01BQ2hELG9CQUFtQjtNb0VIZixxREFBNEM7Y0FBNUMsNkNBQTRDO01BQzVDLGFBQVk7TUFDWixvQkFBbUIsRUFjcEI7TTVEVEg7UTREN0JGO1U5RENFLHNCQ0MwQjtVNkR5QnBCLHlCQUFvQyxFQVd2QyxFQUFBO001REZIO1E0RHBDRjtVOURDRSxnQkNDMEIsRTZEb0N2QixFQUFBO001REtIO1E0RDNDRjtVOURDRSxzQkNDMEIsRTZEb0N2QixFQUFBO01BdENMO1FBb0NRLDZCQUE0QixFQUM3QjtNQXJDUDtRQW9DUSw2QkFBNEIsRUFDN0I7TUFyQ1A7UUFvQ1EsNkJBQTRCLEVBQzdCO01BckNQO1FBb0NRLDZCQUE0QixFQUM3QjtJQXJDUDtNQXlDTSxtQkFBa0I7TUFDbEIsWUFBVztNOUQzQmYsU0FBUTtNQUNSLG9DQUEyQjtjQUEzQiw0QkFBMkI7TThENEJ2QixpQkFBZ0I7TUFDaEIsYUFBWSxFQUtiO01BbERMO1FBK0NRLGVoRXpDYztRZ0UwQ2Qsc0I3RDlDb0IsRTZEK0NyQjtFQWpEUDtJQXVESSxlQUFjO0lBQ2QsbUJBQWtCO0k5RHZEcEIsc0JDQzBCO0k2RHdEeEIsdUI3RHhEd0IsRTZEeUR6Qjs7QUMzREg7RUFFRSxtQ0FBa0M7RUFDbEMsZ0JBQWU7RUFDZixZQUFXO0VBQ1gsUUFBTztFQUNQLFdBQTJEO0VBQzNELDRCQUErRTtFQUMvRSxhQUFZO0VBQ1osV0FBVTtFL0RnQ1Ysb0MrRC9CdUI7RS9EK0J2Qiw0QitEL0J1QixFQThCeEI7RUF4Q0Q7SUFhSSxhQUFZO0lBQ1osV0FBVSxFQUNYO0VBZkg7SUFrQkksZWpFWmtCO0lpRWFsQiwwQjlEakJ3QixFOERrQnpCO0VBcEJIO0lBdUJJLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQix3QjlEekJ3QixFOEQwQnpCO0VBNUJIO0lBK0JJLG1CQUFrQjtJQUNsQixhQUFZO0lBQ1osWUFBVztJQUNYLE9BQU07SUFDTixRQUFPO0lBQ1AsYUFBWSxFQUNiOztBQ3JDSDtFaEV1RUUsZ0JBQWU7RUFDZixrQ0FBaUM7RUFDakMsWUFBVztFQUNYLGFBQVk7RUFDWix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixjQUFhO0VBQ2IsT0FBTTtFQUNOLFFBQU87RUFDUCxjQUFhLEVnRTlFZDtFOUQyQkM7SThEN0JGO01oRWtGSSxrQkZuRGE7TUVvRGIseUJBQXVCO1VBQXZCLHNCQUF1QjtjQUF2Qix3QkFBdUIsRWdFakYxQixFQUFBO0U5RGtDQztJOERwQ0Y7TWhFc0ZJLGVBQWMsRWdFcEZqQixFQUFBOztBQUVEO0VBRUkscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWEsRUFDZDs7QUNQSDtFQUVFLFlBQVc7RUFDWCxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixjQUFhLEVBdUpkO0VBN0pEO0lBU0ksbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsK0JBQXNCO1lBQXRCLHVCQUFzQjtJQUN0QixZQUFXO0lBQ1gsYUFBWTtJQUNaLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7SUFDdkIsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsb0JBQWU7UUFBZixnQkFBZTtJQUNmLCtCQUFtQjtJQUFuQiw4QkFBbUI7UUFBbkIsd0JBQW1CO1lBQW5CLG9CQUFtQixFQUNwQjtFQXBCSDtJQXVCSSxtQkFBa0I7SUFDbEIsa0JBQWlCO0lBQ2pCLG9CQUFtQixFQUlwQjtJL0RPRDtNK0RwQ0Y7UUEyQk0saUJBQWdCLEVBRW5CLEVBQUE7RUE3Qkg7SUFpQ0kscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQixhQUFZO0lBQ1osYW5FSGUsRW1FaURoQjtJL0QxQkQ7TStEeERGO1FBdUNNLFlBQVcsRUEyQ2QsRUFBQTtJL0Q5Q0Q7TStEcENGO1FBMkNNLCtCQUFtQjtRQUFuQiw4QkFBbUI7WUFBbkIsd0JBQW1CO2dCQUFuQixvQkFBbUI7UUFDbkIsb0JBQWU7WUFBZixnQkFBZSxFQXNDbEIsRUFBQTtJQWxGSDtNQWdETSxXQUFVO01BQ1YsbUJBQWtCLEVBZ0NuQjtNL0Q3Q0g7UStEcENGO1VBb0RRLFlBQVcsRUE2QmQsRUFBQTtNQWpGTDtRQXdEUSwwQmhFdERvQixFZ0UwRHJCO1EvRHhCTDtVK0RwQ0Y7WUEwRFUsaUJBQWdCLEVBRW5CLEVBQUE7TUE1RFA7UUErRFEsK0JoRTdEb0IsRWdFOEVyQjtRL0Q1Q0w7VStEcENGO1lBaUVVLG9CaEUvRGtCLEVnRThFckIsRUFBQTtRQWhGUDtVQW9FVSxZQUFXO1VBQ1gsZUFBYztVQUNkLFdBQVU7VUFDVixzQ0FBb0M7VUFDcEMsbUJBQWtCO1VqRXpEMUIsU0FBUTtVQUNSLG9DQUEyQjtrQkFBM0IsNEJBQTJCO1VpRTBEbkIsUUFBTztVQUNQLFlBQVcsRUFJWjtVL0QzQ1A7WStEcENGO2NBNkVZLGNBQWEsRUFFaEIsRUFBQTtFQS9FVDtJQXFGSSxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLFVBQVM7SWpFdEZYLHNCQ0MwQjtJZ0V1RnhCLGdCQUFlO0lBQ2YsV0FBVSxFQUNYO0VBM0ZIO0lBOEZJLDBCaEU1RndCLEVnRTZGekI7RUEvRkg7SUFrR0ksdUJoRWhHd0IsRWdFaUd6QjtFQW5HSDtJQXNHSSxhQUFZLEVBQ2I7RUF2R0g7SUEyR00sbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxjQUFhO0lqRWhFakIsb0JpRWlFOEI7SWpFaEU5QixvQ0FBbUM7SUFDbkMsdUJpRStEOEIsRUFDM0I7RUEvR0w7SUFtSEksb0JuRTFHc0I7SW1FMkd0QiwrQmhFbEh3QjtJZ0VtSHhCLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsZ0NBQStCO0lBQy9CLGlDQUFnQyxFQW1DakM7SS9EdkhEO00rRHBDRjtRQTBITSwrQkFBbUI7UUFBbkIsOEJBQW1CO1lBQW5CLHdCQUFtQjtnQkFBbkIsb0JBQW1CO1FBQ25CLG9CQUFlO1lBQWYsZ0JBQWU7UUFDZixvQmhFMUhzQixFZ0V5SnpCLEVBQUE7SUEzSkg7TUErSE0sbUJBQWtCLEVBMkJuQjtNL0R0SEg7UStEcENGO1VBaUlRLFlBQVc7VUFDWCxtQkFBa0IsRUF3QnJCLEVBQUE7TUExSkw7UWpFQ0Usc0JDQzBCLEVnRTJJckI7US9EekdMO1UrRHBDRjtZQXVJVSwwQmhFcklrQixFZ0UySXJCLEVBQUE7UUE3SVA7VUEwSVUsZW5FbklXO1VtRW9JWCwyQkFBMEIsRUFDM0I7TUE1SVQ7UUErSVEseUJoRTdJb0I7UWdFOElwQixrQkFBaUI7UUFDakIsZ0JBQWUsRUFRaEI7US9EckhMO1UrRHBDRjtZQW1KVSxnQkFBZSxFQU1sQjtZQXpKUDtjQXFKWSx1QmhFbkpnQjtjZ0VvSmhCLFlBQVcsRUFDWixFQUFBOztBQVFYO0VBRUksZUFBYyxFQUNmOztBQ2xLSDtFQUVFLG1CcEV1QnNCO0VFeEJ0QixzQkNDMEI7RVBvQzFCLG1DQUFrQztFQUNsQyxrQkFBaUI7RXdFbENqQiwrQmpFSDBCO0VpRUkxQiwwQkFBeUIsRUFZMUI7RUFsQkQ7SUFTSSxhQUFZO0lBQ1osb0JwRUFpQixFb0VDbEI7RUFYSDtJQWNJLGFBQVk7SUFDWixvQkFBbUIsRUFDcEI7O0FDaEJIO0VBRUUsb0JyRUdpQjtFcUVGakIsc0JBQW9CLEVBd0dyQjtFakV2RUM7SWlFcENGO01BTUksa0JBQWlCLEVBcUdwQixFQUFBO0VBM0dEO0lBVUkscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiwrQkFBbUI7SUFBbkIsOEJBQW1CO1FBQW5CLHdCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsb0JBQWU7UUFBZixnQkFBZTtJQUNmLDBCQUE4QjtRQUE5Qix1QkFBOEI7WUFBOUIsK0JBQThCLEVBQy9CO0VBZEg7SUFpQkksZUFBYztJekVxQmhCLG1DQUFrQztJQUNsQyxrQkFBaUI7SU10Q2pCLHNCQ0MwQjtJa0VrQnhCLDBCbEVsQndCO0lrRW1CeEIsYUFBWSxFQUNiO0VBdEJIO0lBeUJJLGdCQUFlLEVBTWhCO0lqRUtEO01pRXBDRjtRQTJCTSw2QkFBUTtZQUFSLGtCQUFRO2dCQUFSLFNBQVE7UUFDUixZQUFXO1FBQ1gsbUJBQWtCLEVBRXJCLEVBQUE7RWpFRkQ7SWlFN0JGO01BcUNVLGNBQWEsRUFDZCxFQUFBO0VqRUZQO0lpRXBDRjtNQXlDUSxtQkFBa0I7TUFDbEIsWUFBVyxFQUVkLEVBQUE7RWpFUkg7SWlFcENGO01BOENNLHdCQUF1QjtNQUN2QiwwQmxFN0NzQjtNa0U4Q3RCLHNCbEU5Q3NCLEVrRWdEekIsRUFBQTtFQWxESDtJQXFESSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYSxFQWNkO0lBbkVIO01BdURNLHFDQUFvQztNbkV0RHhDLHNCQ0MwQjtNa0V1RHRCLGdDQUErQjtNQUMvQixhQUFZLEVBSWI7TUE5REw7UUE0RFEsZ0NBQStCLEVBQ2hDO01BN0RQO1FBNERRLGdDQUErQixFQUNoQztNQTdEUDtRQTREUSxnQ0FBK0IsRUFDaEM7TUE3RFA7UUE0RFEsZ0NBQStCLEVBQ2hDO0lBN0RQO01BZ0VNLHdCbEU5RHNCO01rRStEdEIsYUFBWSxFQUNiO0VBbEVMO0lBc0VJLGVBQWM7SUFDZCxhQUFZO0lBQ1osYUFBWTtJbkV2RWQsc0JDQzBCO0lrRXdFeEIsMEJsRXhFd0I7SUR1QzFCLHdDbUVrQzZCO0luRWxDN0IsZ0NtRWtDNkIsRUFJNUI7SUEvRUg7TUE2RU0sYUFBWSxFQUNiO0VBOUVMO0lBa0ZJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsYUFBWTtJQUNaLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLHVCbEVuRndCO0lERDFCLHNCQ0MwQjtJa0VxRnhCLGlCQUFnQixFQWtCakI7SWpFNUVEO01pRTdCRjtRQXlGTSxjQUFhLEVBZ0JoQixFQUFBO0lqRXJFRDtNaUVwQ0Y7UUE0Rk0sZUFBYztRbkUzRmxCLHNCQ0MwQixFa0V1R3pCLEVBQUE7SUF6R0g7TUFnR00seUJsRTlGc0IsRWtFa0d2QjtNakVoRUg7UWlFcENGO1VBa0dRLGdCQUFlLEVBRWxCLEVBQUE7SUFwR0w7TUFzR00sZUFBYztNekVoRWxCLG1DQUFrQztNQUNsQyxrQkFBaUIsRXlFaUVkOztBQ3hHTDtFQUVFLG9CdEVHaUI7RXNFRmpCLGdEQUErQztFQUMvQyxzQkFBb0I7RXBFSHBCLHNCQ0MwQixFbUV3RjNCO0VsRXREQztJa0VwQ0Y7TUFRSSxpQkFBZ0I7TUFDaEIsaUNuRVB3QixFbUV3RjNCLEVBQUE7RUExRkQ7SUFhSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CLEVBS3BCO0lsRWlCRDtNa0VwQ0Y7UUFnQk0sK0JBQW1CO1FBQW5CLDhCQUFtQjtZQUFuQix3QkFBbUI7Z0JBQW5CLG9CQUFtQjtRQUNuQixvQkFBZTtZQUFmLGdCQUFlLEVBRWxCLEVBQUE7RUFuQkg7SUFzQkkscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixlQUFjO0lBQ2QsbUJBQWtCLEVBa0NuQjtJQTFESDtNcEVDRSxzQkNDMEI7TW1FeUJ0QixnQ0FBK0I7TXBFY25DLHNDb0ViNkI7TXBFYTdCLDhCb0ViNkIsRUFDMUI7SUE3Qkw7TUErQk0sd0JuRTdCc0IsRW1FaUN2QjtNQW5DTDtRQWlDUSxxQm5FL0JvQixFbUVnQ3JCO0lBbENQO01Bc0NRLGdDQUErQixFQUNoQztJbEVITDtNa0VwQ0Y7UUEwQ00sNkJBQVE7WUFBUixrQkFBUTtnQkFBUixTQUFRO1FBQ1IsK0JBQW1CO1FBQW5CLDhCQUFtQjtZQUFuQix3QkFBbUI7Z0JBQW5CLG9CQUFtQjtRQUNuQixvQkFBZTtZQUFmLGdCQUFlO1FBQ2YsbUJBQWtCLEVBYXJCO1FBMURIO1VBK0NRLFlBQVcsRUFDWjtRQWhEUDtVQWtEUSx1Qm5FaERvQjtVbUVpRHBCLGVBQWM7VUFDZCxZQUFXLEVBQ1o7UUFyRFA7VUF1RFEsbUJBQWtCLEVBQ25CLEVBQUE7RUF4RFA7SUE2REksa0JBQWlCO0lBQ2pCLGdCQUFlLEVBMEJoQjtJQXhGSDtNQWdFTSxzQkFBcUI7TUFDckIsbUJuRS9Ec0IsRW1FbUV2QjtNQXJFTDtRQW1FUSxnQkFBZSxFQUNoQjtJQXBFUDtNcEVDRSxzQkNDMEIsRW1Fc0V2QjtJbEVwQ0g7TWtFcENGO1FBMEVNLDZCQUFRO1lBQVIsa0JBQVE7Z0JBQVIsU0FBUTtRQUNSLFlBQVc7UUFDWCxtQkFBa0I7UUFDbEIsZ0RBQStDLEVBV2xELEVBQUE7O0FDeEZIO0VBR0ksbUJBQWtCO0VBQ2xCLGlCQUFnQixFQWFqQjtFQWpCSDtJQU1NLFVBQVM7SUFDVCxZQUFXO0lBQ1gseUJBQXdCO0lBQ3hCLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsWUFBVztJQUNYLDJDQUEwQztJQUMxQyx1QkFBc0I7SUFDdEIsNkJBQTRCO0lBQzVCLFdBQVUsRUFDWDs7QUFoQkw7RXJFMkJFLGlEQUErRDtFcUVON0QsdUJBQXNCO0VBQ3RCLDZCQUE0QjtFQUM1Qiw2QkFBNEI7RUFDNUIsY0FBYTtFQUNiLFlBQVcsRUFrQlo7RXJFZkQ7SXFFNUJGO01yRW9DSSxvREFBa0UsRXFFT25FLEVBQUE7RW5FckJEO0ltRXRCRjtNQTRCTSxjQUFhLEVBZWhCLEVBQUE7RW5FZEQ7SW1FN0JGO01BZ0NNLGNBQWEsRUFXaEIsRUFBQTtFbkVQRDtJbUVwQ0Y7TUFvQ00sY0FBYSxFQU9oQixFQUFBO0VuRVBEO0ltRXBDRjtNQXdDTSxjQUFhLEVBR2hCLEVBQUE7O0FBM0NIO0VBOENJLHdCcEU1Q3dCO0VvRTZDeEIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWEsRUFrQ2Q7RUFqRkg7SUFrRE0scUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYix5QnBFakRzQixFb0V3RHZCO0luRTdCSDtNbUU3QkY7UUFxRFEsd0JwRW5Eb0I7UW9Fb0RwQiwrQkFBbUI7UUFBbkIsOEJBQW1CO1lBQW5CLHdCQUFtQjtnQkFBbkIsb0JBQW1CO1FBQ25CLG9CQUFlO1lBQWYsZ0JBQWU7UUFDZixVQUFTLEVBRVosRUFBQTtFQTFETDtJQTZETSxXQUFVO0lBQ1YscUJwRTVEc0IsRW9FNkR2QjtFbkVsQ0g7SW1FN0JGO01Ba0VNLHdCcEVoRXNCO01vRWlFdEIsK0JBQW1CO01BQW5CLDhCQUFtQjtVQUFuQix3QkFBbUI7Y0FBbkIsb0JBQW1CO01BQ25CLG9CQUFlO1VBQWYsZ0JBQWUsRUFhbEI7TUFqRkg7UUF1RVEsdUJwRXJFb0I7UW9Fc0VwQiw4QkFBZ0I7WUFBaEIsaUJBQWdCLEVBQ2pCLEVBQUE7RW5FckNMO0ltRXBDRjtNQThFTSx3QnBFNUVzQixFb0UrRXpCLEVBQUE7O0FBakZIO0VBd0ZJLHVCcEV0RndCLEVvRWdIekI7RUFsSEg7SUEwRk0scUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixnQkFBZSxFQU1oQjtJbkVwRUg7TW1FN0JGO1FBNkZRLCtCQUFtQjtRQUFuQiw4QkFBbUI7WUFBbkIsd0JBQW1CO2dCQUFuQixvQkFBbUI7UUFDbkIsb0JBQWU7WUFBZixnQkFBZTtRQUNmLFVBQVMsRUFFWixFQUFBO0VBakdMO0lBbUdNLHFCcEVqR3NCO0lvRWtHdEIsd0JBQXVCLEVBYXhCO0luRXBGSDtNbUU3QkY7UUFzR1EsdUJwRXBHb0IsRW9FK0d2QixFQUFBO0lBakhMO01BeUdRLFlBQVcsRUFJWjtNbkVoRkw7UW1FN0JGO1VBMkdVLGlCQUFnQixFQUVuQixFQUFBO0luRWhGTDtNbUU3QkY7UUErR1EsWUFBVyxFQUVkLEVBQUE7O0FBakhMO0VBcUhJLHVCcEVuSHdCO0VvRW9IeEIsd0JwRXBId0I7RW9FcUh4QiwyQnBFckh3QjtFb0VzSHhCLGdEdkU5RnlDLEV1RWlIMUM7RW5FOUdEO0ltRTdCRjtNQTJITSwyQnBFekhzQixFb0V5SXpCLEVBQUE7RW5FdkdEO0ltRXBDRjtNQStITSwyQnBFN0hzQixFb0V5SXpCLEVBQUE7RUEzSUg7SUFtSU0sdUJwRWpJc0IsRW9Fa0l2QjtFQXBJTDtJQXVJTSx1QnBFcklzQjtJb0VzSXRCLG1CQUFrQixFQUNuQjs7QUF6SUw7RUE4SUksdUJwRTVJd0I7RW9FNkl4QixpQ3BFN0l3QjtFb0U4SXhCLGdDQUErQixFQUtoQztFQXJKSDtJQW1KTSwwQnBFakpzQixFb0VrSnZCOztBQXBKTDtFQXdKSSxxQkFBbUIsRUFzQnBCO0VBOUtIO0lBMEpNLGlCQUFnQixFQUlqQjtJbkVqSUg7TW1FN0JGO1FBNEpRLGdCQUFlLEVBRWxCLEVBQUE7RUE5Skw7SUFnS00sMEJwRTlKc0IsRW9FK0p2QjtFQWpLTDtJQW1LTSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUE4QjtRQUE5Qix1QkFBOEI7WUFBOUIsK0JBQThCO0lBQzlCLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CLEVBUXBCO0luRWhKSDtNbUU3QkY7UUF1S1EseUJBQXVCO1lBQXZCLHNCQUF1QjtnQkFBdkIsd0JBQXVCO1FBQ3ZCLG9CQUFlO1lBQWYsZ0JBQWUsRUFLbEI7UUE3S0w7VUEwS1UsZ0NwRXhLa0IsRW9FeUtuQixFQUFBOztBQTNLVDtFQWlMSSxnRHZFdkp5QztFdUV3SnpDLGlDcEVoTHdCLEVvRWlMekI7O0FDbkxIO0VBSU0scUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWEsRUFJZDtFcEVxQkg7SW9FN0JGO01BTVEsZUFBYyxFQUVqQixFQUFBOztBQVJMO0VBWUksdUJyRVZ3QixFcUVzQnpCO0VBeEJIO0lBZU0sZXhFVmE7SXdFV2IsMEJyRWRzQixFcUVldkI7RUFqQkw7SUFvQk0sd0JyRWxCc0I7SXFFbUJ0QixnRHhFS3VDLEV3RUp4Qzs7QXBFT0g7RW9FN0JGO0lBNkJNLHVCckUzQnNCLEVxRXVDekIsRUFBQTs7QUF6Q0g7RUFpQ00sZXhFNUJhO0V3RTZCYixvQnJFaENzQixFcUVpQ3ZCOztBQW5DTDtFQXNDTSwwQnJFcENzQixFcUVxQ3ZCOztBQ3ZDTDtFQUdJLGlDdEVEd0IsRXNFV3pCO0VBYkg7SUFNTSxhQUFZLEVBQ2I7RUFQTDtJQVVNLHVCdEVSc0IsRXNFU3ZCOztBQVhMO0VBZ0JJLHVCdEVkd0I7RXNFZXhCLDBCdEVmd0I7RXNFZ0J4Qix3QnRFaEJ3QjtFc0VpQnhCLGdEekVPeUMsRXlFTjFDOztBQXBCSDtFQXlCUSxlekVWcUIsRXlFV3RCOztBQTFCUDtFQTRCUSxvQnpFYnFCLEV5RWN0Qjs7QUE3QlA7RUF5QlEsZXpFUHFCLEV5RVF0Qjs7QUExQlA7RUE0QlEsb0J6RVZxQixFeUVXdEI7O0FBN0JQO0VBeUJRLGV6RUw4QixFeUVNL0I7O0FBMUJQO0VBNEJRLG9CekVSOEIsRXlFUy9COztBQTdCUDtFQXlCUSxlekVOMEIsRXlFTzNCOztBQTFCUDtFQTRCUSxvQnpFVDBCLEV5RVUzQjs7QUE3QlA7RUF5QlEsZXpFSndCLEV5RUt6Qjs7QUExQlA7RUE0QlEsb0J6RVB3QixFeUVRekI7O0FDN0JQO0VBR0ksNkJ2RUR3QjtFdUVFeEIsbUQxRXNCeUM7RTBFckJ6QyxtQkFBa0IsRUF5Rm5CO0V0RWpFRDtJc0U3QkY7TUFRTSxzQkFBNkIsRUFzRmhDLEVBQUE7RUE5Rkg7SUFZTSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYSxFQXFCZDtJdEVHSDtNc0VwQ0Y7UUFjUSxvQkFBZTtZQUFmLGdCQUFlO1FBQ2YsK0JBQW1CO1FBQW5CLDhCQUFtQjtZQUFuQix3QkFBbUI7Z0JBQW5CLG9CQUFtQixFQWtCdEIsRUFBQTtJQWpDTDtNQW1CUSxZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLFdBQVU7TUFDVixTQUFRO01BQ1IsWUFBVztNQUNYLFNBQVE7TUFDUixvQjFFaEJrQjtNMEVpQmxCLGNBQWE7TUFDYixXQUFVLEVBSVg7TXRFS0w7UXNFcENGO1VBNkJVLGNBQWEsRUFFaEIsRUFBQTtFQS9CUDtJQW9DTSxtQkFBa0I7SUFDbEIsV0FBVTtJQUNWLFNBQVE7SUFDUixZQUFXO0lBQ1gsU0FBUTtJQUNSLFdBQVU7SUFDVix5QkFBd0I7SUFDeEIsOEJBQTZCO0lBQzdCLDZCQUE0QixFQU83QjtJdEV0Qkg7TXNFN0JGO1FBOENRLDhCQUE2QixFQUtoQyxFQUFBO0l0RWZIO01zRXBDRjtRQWlEUSxjQUFhLEVBRWhCLEVBQUE7RUFuREw7SUFzRE0sdUJ2RXBEc0IsRXVFcUR2QjtFQXZETDtJQTBETSx1QnZFeERzQixFdUV5RHZCO0VBM0RMO0lBOERNLG1CQUFrQixFQVduQjtJdEVyQ0g7TXNFcENGO1FBZ0VRLDBCdkU5RG9CLEV1RXVFdkIsRUFBQTtJQXpFTDtNQW1FUSxlQUFjLEVBS2Y7TXRFcENMO1FzRXBDRjtVQXFFVSxhQUFZO1VBQ1osZ0JBQWUsRUFFbEIsRUFBQTtFQXhFUDtJQTRFTSxXQUFVLEVBZ0JYO0lBNUZMO01BK0VVLDBCdkU3RWtCLEV1RThFbkI7SXRFNUNQO01zRXBDRjtRQW1GUSxZQUFXO1FBQ1gsV0FBVSxFQVFiO1FBNUZMO1VBc0ZVLDZCQUFRO2NBQVIsa0JBQVE7a0JBQVIsU0FBUSxFQUNUO1FBdkZUO1VBeUZVLDZCQUFRO2NBQVIsa0JBQVE7a0JBQVIsU0FBUSxFQUNULEVBQUE7O0FBMUZUO0VBaUdJLHdCdkUvRndCO0V1RWdHeEIsbUQxRXhFeUMsRTBFbUYxQztFQTdHSDtJQXFHTSwwQkFBd0I7SUFDeEIsYUFBWTtJQUNaLGdCQUFlLEVBSWhCO0l0RXZFSDtNc0VwQ0Y7UUF5R1EsdUJ2RXZHb0IsRXVFeUd2QixFQUFBOztBQTNHTDtFQWdISSx3QnZFOUd3QjtFdUUrR3hCLDJCdkUvR3dCO0VEeUIxQiwrQ0FBK0Q7RXdFOEY3RCwrQkFBOEI7RUFDOUIsNkJBQTRCO0VBQzVCLHlCQUF3QixFQTRCekI7RXRFMUhEO0lzRTdCRjtNQW9ITSx3QnZFbEhzQjtNdUVtSHRCLDJCdkVuSHNCLEV1RXFKekIsRUFBQTtFeEUzSEQ7SXdFNUJGO014RW9DSSxrREFBa0UsRXdFbUhuRSxFQUFBO0VBdkpIO0lBOEhNLGFBQVksRUFDYjtFQS9ITDtJQWtJTSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLGlDQUE4QixFQWtCL0I7SXRFakhIO01zRXBDRjtRQXFJUSxlQUFjO1FBQ2QsZ0JBQWU7UUFDZiwrQkFBbUI7UUFBbkIsOEJBQW1CO1lBQW5CLHdCQUFtQjtnQkFBbkIsb0JBQW1CO1FBQ25CLG9CQUFlO1lBQWYsZ0JBQWUsRUFhbEIsRUFBQTtJQXJKTDtNQTJJUSxhQUFZLEVBQ2I7SUE1SVA7TUE4SVEscUJ2RTVJb0I7TXVFNklwQix3QkFBdUIsRUFLeEI7TXRFaEhMO1FzRXBDRjtVQWlKVSxZQUFXO1VBQ1gscUJBQTRCLEVBRS9CLEVBQUE7O0FBcEpQO0VBNEpRLGUxRTNJdUIsRTBFNEl4Qjs7QUE3SlA7RUFrS1Usb0IxRWpKcUIsRTBFa0p0Qjs7QUFuS1Q7RUF3S1Esb0IxRXZKdUIsRTBFd0p4Qjs7QUF6S1A7RUE0SlEsZTFFMUlxQixFMEUySXRCOztBQTdKUDtFQWtLVSxvQjFFaEptQixFMEVpSnBCOztBQW5LVDtFQXdLUSxvQjFFdEpxQixFMEV1SnRCOztBQXpLUDtFQTRKUSxlMUV6STBCLEUwRTBJM0I7O0FBN0pQO0VBa0tVLG9CMUUvSXdCLEUwRWdKekI7O0FBbktUO0VBd0tRLG9CMUVySjBCLEUwRXNKM0I7O0FBektQO0VBNEpRLGUxRXhJOEIsRTBFeUkvQjs7QUE3SlA7RUFrS1Usb0IxRTlJNEIsRTBFK0k3Qjs7QUFuS1Q7RUF3S1Esb0IxRXBKOEIsRTBFcUovQjs7QUF6S1A7RUE0SlEsZTFFdkl3QixFMEV3SXpCOztBQTdKUDtFQWtLVSxvQjFFN0lzQixFMEU4SXZCOztBQW5LVDtFQXdLUSxvQjFFbkp3QixFMEVvSnpCOztBQ3pLUDtFQUdJLHdCQUF1QixFQXVCeEI7RUExQkg7SUFNTSxhQUFZLEVBQ2I7RUFQTDtJQVVNLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQWU7UUFBZixnQkFBZTtJQUNmLGlDQUE4QixFQUMvQjtFQWJMO0lBZ0JNLCtCQUE4QjtJQUM5QixnQ3hFZnNCLEV3RXNCdkI7SXZFWUg7TXVFcENGO1FBbUJRLHdCQUF1QixFQUsxQixFQUFBO0l2RW1CSDtNdUUzQ0Y7UUFzQlEsWUFBVyxFQUVkLEVBQUE7O0FBeEJMO0VBNkJJLHVCeEUzQndCO0V3RTRCeEIsMEJ4RTVCd0IsRXdFbUN6QjtFQXJDSDtJQWdDTSxlQUFjLEVBQ2Y7RUFqQ0w7SUFtQ00sdUJ4RWpDc0IsRXdFa0N2Qjs7QUFwQ0w7RUF3Q0ksY0FBYSxFQUNkOztBQXpDSDtFQThDUSxzQjNFN0J1QjtFMkU4QnZCLGUzRTlCdUIsRTJFb0N4QjtFQXJEUDtJQWlEVSxhQUFZO0lBQ1osb0IzRWpDcUI7STJFa0NyQixzQjNFbENxQixFMkVtQ3RCOztBQXBEVDtFQXlEUSxlM0V4Q3VCLEUyRXlDeEI7O0FBMURQO0VBOERRLG9CM0U3Q3VCLEUyRThDeEI7O0FBL0RQO0VBbUVRLGUzRWxEdUIsRTJFc0R4QjtFQXZFUDtJQXFFVSxvQjNFcERxQixFMkVxRHRCOztBQXRFVDtFQThDUSxzQjNFNUJxQjtFMkU2QnJCLGUzRTdCcUIsRTJFbUN0QjtFQXJEUDtJQWlEVSxhQUFZO0lBQ1osb0IzRWhDbUI7STJFaUNuQixzQjNFakNtQixFMkVrQ3BCOztBQXBEVDtFQXlEUSxlM0V2Q3FCLEUyRXdDdEI7O0FBMURQO0VBOERRLG9CM0U1Q3FCLEUyRTZDdEI7O0FBL0RQO0VBbUVRLGUzRWpEcUIsRTJFcUR0QjtFQXZFUDtJQXFFVSxvQjNFbkRtQixFMkVvRHBCOztBQXRFVDtFQThDUSxzQjNFM0IwQjtFMkU0QjFCLGUzRTVCMEIsRTJFa0MzQjtFQXJEUDtJQWlEVSxhQUFZO0lBQ1osb0IzRS9Cd0I7STJFZ0N4QixzQjNFaEN3QixFMkVpQ3pCOztBQXBEVDtFQXlEUSxlM0V0QzBCLEUyRXVDM0I7O0FBMURQO0VBOERRLG9CM0UzQzBCLEUyRTRDM0I7O0FBL0RQO0VBbUVRLGUzRWhEMEIsRTJFb0QzQjtFQXZFUDtJQXFFVSxvQjNFbER3QixFMkVtRHpCOztBQXRFVDtFQThDUSxzQjNFMUI4QjtFMkUyQjlCLGUzRTNCOEIsRTJFaUMvQjtFQXJEUDtJQWlEVSxhQUFZO0lBQ1osb0IzRTlCNEI7STJFK0I1QixzQjNFL0I0QixFMkVnQzdCOztBQXBEVDtFQXlEUSxlM0VyQzhCLEUyRXNDL0I7O0FBMURQO0VBOERRLG9CM0UxQzhCLEUyRTJDL0I7O0FB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ckM7O0FBSkw7RUFPSSxxQkFBb0I7RUFDcEIscUNBQTRCO0VBQTVCLDZCQUE0QixFQUk3QjtFQVpIO0lBVU0scUJBQW9CLEVBQ3JCOztBQVhMOztFQWdCTSxxQkFBb0IsRUFDckIiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xyXG4vLyAgdjIuMCB8IDIwMTEwMTI2XHJcbi8vICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxyXG5cclxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXHJcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcclxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG4vLyBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzXHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXHJcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuYm9keSB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxub2wsIHVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGUsIHEge1xyXG4gIHF1b3Rlczogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdIZWFkZXIgU2Fucyc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0hlYWRlclNhbnMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCcuLi9mb250cy9IZWFkZXJTYW5zLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBtaXhpbiBoZWFkZXJTYW5zKCkge1xyXG4gIGZvbnQtZmFtaWx5OiAnSGVhZGVyIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnSGVhZGVyIFJvdW5kZWQgQ29ybmVyJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvSGVhZGVyUm91bmRlZENvcm5lci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICB1cmwoJy4uL2ZvbnRzL0hlYWRlclJvdW5kZWRDb3JuZXIud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQG1peGluIGhlYWRlclJvdW5kZWRDb3JuZXIoKSB7XHJcbiAgZm9udC1mYW1pbHk6ICdIZWFkZXIgUm91bmRlZCBDb3JuZXInLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnQ2FsaWJyaSc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0NhbGlicmktQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICB1cmwoJy4uL2ZvbnRzL0NhbGlicmktQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQG1peGluIGNhbGlicmlCb2xkKCkge1xyXG4gIGZvbnQtZmFtaWx5OiAnQ2FsaWJyaScsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnQ2FsaWJyaSc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0NhbGlicmkud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCcuLi9mb250cy9DYWxpYnJpLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBtaXhpbiBjYWxpYnJpKCkge1xyXG4gIGZvbnQtZmFtaWx5OiAnQ2FsaWJyaScsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gIHNyYzogIHVybCgnLi4vZm9udHMvaWNvbW9vbi5lb3Q/djInKTtcclxuICBzcmM6ICB1cmwoJy4uL2ZvbnRzL2ljb21vb24uZW90P3YyI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gIHVybCgnLi4vZm9udHMvaWNvbW9vbi50dGY/djInKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgdXJsKCcuLi9mb250cy9pY29tb29uLndvZmY/djInKSBmb3JtYXQoJ3dvZmYnKSxcclxuICB1cmwoJy4uL2ZvbnRzL2ljb21vb24uc3ZnP3YyI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gaWNvbW9vbkZvbnQoKSB7XHJcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cclxuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgc3BlYWs6IG5ldmVyO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbiAgQGluY2x1ZGUgaWNvbW9vbkZvbnQ7XHJcbn1cclxuXHJcbi5pY29uLWFsZXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDBcIjtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uaWNvbi1iYXNrZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMVwiO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5pY29uLWNsb3NlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDJcIjtcclxufVxyXG4uaWNvbi1kYXRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDNcIjtcclxuICBjb2xvcjogIzhkOTQ5ZDtcclxufVxyXG4uaWNvbi1nYWxsZXJ5LW5leHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNFwiO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5pY29uLWdhbGxlcnktcHJldjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmljb24tbWFpbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmljb24tbWVudTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XHJcbn1cclxuLmljb24tbm8tZG9ncyAucGF0aDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwOFwiO1xyXG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbn1cclxuLmljb24tbm8tZG9ncyAucGF0aDI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwOVwiO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbn1cclxuLmljb24tbm8tZG9ncyAucGF0aDM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwYVwiO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbn1cclxuLmljb24tbm8tZG9ncyAucGF0aDQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwYlwiO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gIGNvbG9yOiByZ2IoMjM3LCA0MCwgNTIpO1xyXG59XHJcbi5pY29uLXNlYXJjaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmljb24tc21hbGwtYXJyb3c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwZVwiO1xyXG59XHJcbi5pY29uLXNvY2lhbC1mYjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmljb24tc29jaWFsLWxpbmtlZGluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTBcIjtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uaWNvbi1zb2NpYWwtdHdpdHRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmljb24tc29jaWFsLXl0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTJcIjtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uaWNvbi10aWNrZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxM1wiO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5pY29uLXRpY2tldHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxNFwiO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5pY29uLXNpZGUtYXJyb3c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwY1wiO1xyXG4gIGNvbG9yOiAjODAyMDMwO1xyXG59XHJcbi5pY29uLWJhY2stYXJyb3c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxZVwiO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5pY29uLWNsb3NlLXNob3A6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxNVwiO1xyXG4gIGNvbG9yOiAjYzIxOTE5O1xyXG59XHJcbi5pY29uLWxvZ28td2hpdGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxN1wiO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5pY29uLWJhZGdlLXBsYW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTlcIjtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uaWNvbi1iYWRnZS1hbmltYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxYVwiO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5pY29uLXNoYXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTZcIjtcclxuICBjb2xvcjogIzhkOTQ5ZDtcclxufVxyXG4uaWNvbi1zb2NpYWwtaW5zdGFncmFtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MThcIjtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uaWNvbi1zb2NpYWwtdHJpcGFkdmlzb3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxYlwiO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5pY29uLWluZm8gLnBhdGgxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MWNcIjtcclxuICBjb2xvcjogcmdiKDEyOCwgMzIsIDQ4KTtcclxufVxyXG4uaWNvbi1pbmZvIC5wYXRoMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgY29sb3I6IHJnYigxMjgsIDMyLCA0OCk7XHJcbn1cclxuLmljb24taW5mbyAucGF0aDM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxZVwiO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbn1cclxuLmljb24taW5mbyAucGF0aDQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxZlwiO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbn1cclxuLmljb24taW5mbyAucGF0aDU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyMFwiO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbn1cclxuLmljb24tZXh0ZXJuYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyMVwiO1xyXG4gIGNvbG9yOiAjODAyMDMwO1xyXG59XHJcbi5pY29uLWZhcSAucGF0aDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyMlwiO1xyXG4gIGNvbG9yOiByZ2IoMjM5LCAxNzAsIDMzKTtcclxufVxyXG4uaWNvbi1mYXEgLnBhdGgyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MjNcIjtcclxuICBtYXJnaW4tbGVmdDogLTFlbTtcclxuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG59XHJcbiIsImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVhZGVyIFNhbnMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlYWRlclNhbnMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0hlYWRlclNhbnMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIZWFkZXIgUm91bmRlZCBDb3JuZXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlYWRlclJvdW5kZWRDb3JuZXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0hlYWRlclJvdW5kZWRDb3JuZXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDYWxpYnJpJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9DYWxpYnJpLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0NhbGlicmktQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDYWxpYnJpJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9DYWxpYnJpLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9DYWxpYnJpLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5lb3Q/djJcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5lb3Q/djIjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24udHRmP3YyXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLndvZmY/djJcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5zdmc/djIjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jazsgfVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmljb24tYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmljb24tYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5pY29uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7IH1cblxuLmljb24tZGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xuICBjb2xvcjogIzhkOTQ5ZDsgfVxuXG4uaWNvbi1nYWxsZXJ5LW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmljb24tZ2FsbGVyeS1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5pY29uLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmljb24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiOyB9XG5cbi5pY29uLW5vLWRvZ3MgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4uaWNvbi1uby1kb2dzIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5pY29uLW5vLWRvZ3MgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogYmxhY2s7IH1cblxuLmljb24tbm8tZG9ncyAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjZWQyODM0OyB9XG5cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uaWNvbi1zbWFsbC1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiOyB9XG5cbi5pY29uLXNvY2lhbC1mYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uaWNvbi1zb2NpYWwtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmljb24tc29jaWFsLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmljb24tc29jaWFsLXl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5pY29uLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uaWNvbi10aWNrZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5pY29uLXNpZGUtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbiAgY29sb3I6ICM4MDIwMzA7IH1cblxuLmljb24tYmFjay1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZVwiO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uaWNvbi1jbG9zZS1zaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG4gIGNvbG9yOiAjYzIxOTE5OyB9XG5cbi5pY29uLWxvZ28td2hpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmljb24tYmFkZ2UtcGxhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmljb24tYmFkZ2UtYW5pbWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5pY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG4gIGNvbG9yOiAjOGQ5NDlkOyB9XG5cbi5pY29uLXNvY2lhbC1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmljb24tc29jaWFsLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5pY29uLWluZm8gLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG4gIGNvbG9yOiAjODAyMDMwOyB9XG5cbi5pY29uLWluZm8gLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogIzgwMjAzMDsgfVxuXG4uaWNvbi1pbmZvIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pY29uLWluZm8gLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24taW5mbyAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1leHRlcm5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xuICBjb2xvcjogIzgwMjAzMDsgfVxuXG4uaWNvbi1mYXEgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG4gIGNvbG9yOiAjZWZhYTIxOyB9XG5cbi5pY29uLWZhcSAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAnQ2FsaWJyaScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMzYyRjJGOyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuYm9keS5uYXZpZ2F0aW9uLW9wZW5lZCxcbmJvZHkubmF2aWdhdGlvbi1vcGVuZWQtY29udGluZW50cyxcbmJvZHkubW9kYWwtb3BlbmVkLFxuYm9keS5mbGFzaC1tb2RhbC1vcGVuZWQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmEge1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ub3JtYWwge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zdWItaGVhZGxpbmUge1xuICBmb250LWZhbWlseTogJ0hlYWRlciBSb3VuZGVkIENvcm5lcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS42NjY2N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTY2Njc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnN1Yi1oZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IDEuMzg4ODlyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zdWItaGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiAxLjIyMjIycmVtOyB9IH1cblxuLm1haW4taGVhZGxpbmUge1xuICBmb250LWZhbWlseTogJ0hlYWRlciBSb3VuZGVkIENvcm5lcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMi44MzMzM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTM3MjU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubWFpbi1oZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IDEuOTQ0NDRyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYWluLWhlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42NjY2N3JlbTsgfSB9XG5cbi5kZXRhaWwtaGVhZGxpbmUsIC5lZGl0b3Itb3V0cHV0IGgxIHtcbiAgZm9udC1mYW1pbHk6ICdIZWFkZXIgUm91bmRlZCBDb3JuZXInLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4xNTU1NjtcbiAgZm9udC1zaXplOiAyLjVyZW07IH1cblxuLmFydGljbGUtaGVhZGxpbmUsXG4uZWRpdG9yLW91dHB1dCBoMyxcbi5wcm9kdWN0LWhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6ICdIZWFkZXIgUm91bmRlZCBDb3JuZXInLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMDU1NTZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1Nzg5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc21hbGwtaGVhZGxpbmUsIC5lZGl0b3Itb3V0cHV0IGg0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogJ0NhbGlicmknLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnByZS1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMS4yMjIyMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDIyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM2MzY0O1xuICBmb250LWZhbWlseTogJ0NhbGlicmknLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wcmUtaGVhZGxpbmUucHJlLWhlYWRsaW5lLS1saWdodCB7XG4gICAgZm9udC1mYW1pbHk6ICdDYWxpYnJpJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5iYXNpYy1oZWFkbGluZSwgLmVkaXRvci1vdXRwdXQgaDUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFuaW1hbC1kZXNjcmlwdGlvbi1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMi42MTExMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmFuaW1hbC1kZXNjcmlwdGlvbi1oZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IDEuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hbmltYWwtZGVzY3JpcHRpb24taGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiAxLjM4ODg5cmVtOyB9IH1cblxuLmFuaW1hbC1zcGVjaWVzLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxLjI3Nzc4cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDY5ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEzMDQzO1xuICBmb250LWZhbWlseTogJ0hlYWRlciBSb3VuZGVkIENvcm5lcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYW5pbWFsLXNwZWNpZXMtaGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiAxLjE2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYW5pbWFsLXNwZWNpZXMtaGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiAxLjExMTExcmVtOyB9IH1cblxuLnNob3AtaGVhZGxpbmUge1xuICBmb250LXNpemU6IDIuMjIyMjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgZm9udC1mYW1pbHk6ICdIZWFkZXIgUm91bmRlZCBDb3JuZXInLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI0REOTMxQTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zaG9wLWhlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41NTU1NnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNob3AtaGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiAxLjQ0NDQ0cmVtOyB9IH1cblxuLnByZS1oZWFkbGluZSArIC5tYWluLWhlYWRsaW5lIHtcbiAgbWFyZ2luLXRvcDogMC44MzMzM3JlbTsgfVxuXG4ucHJlLWhlYWRsaW5lLnByZS1oZWFkbGluZS0tbGlnaHQgKyAubWFpbi1oZWFkbGluZSB7XG4gIG1hcmdpbi10b3A6IDEuNjY2NjdyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJlLWhlYWRsaW5lLnByZS1oZWFkbGluZS0tbGlnaHQgKyAubWFpbi1oZWFkbGluZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjExMTExcmVtOyB9IH1cblxuLmRldGFpbC1oZWFkbGluZSArIC5wZXJleCB7XG4gIG1hcmdpbi10b3A6IDEuNjY2NjdyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZGV0YWlsLWhlYWRsaW5lICsgLnBlcmV4IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMTExMTFyZW07IH0gfVxuXG4ucGVyZXggKyAuc3ViLWhlYWRsaW5lIHtcbiAgbWFyZ2luLXRvcDogMi4yMjIyMnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wZXJleCArIC5zdWItaGVhZGxpbmUge1xuICAgICAgbWFyZ2luLXRvcDogMS42NjY2N3JlbTsgfSB9XG5cbi5hbmltYWwtc3BlY2llcy1oZWFkbGluZSArIC5iYXNlLXRleHQsIC5hcnRpY2xlLWRldGFpbCAuYXJ0aWNsZS1kZXRhaWxfX2NvbnRlbnQgLmFuaW1hbC1zcGVjaWVzLWhlYWRsaW5lICsgcCB7XG4gIG1hcmdpbi10b3A6IDEuNzc3NzhyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYW5pbWFsLXNwZWNpZXMtaGVhZGxpbmUgKyAuYmFzZS10ZXh0LCAuYXJ0aWNsZS1kZXRhaWwgLmFydGljbGUtZGV0YWlsX19jb250ZW50IC5hbmltYWwtc3BlY2llcy1oZWFkbGluZSArIHAge1xuICAgICAgbWFyZ2luLXRvcDogMS42NjY2N3JlbTsgfSB9XG5cbi5zbWFsbC1oZWFkbGluZSArIC5idWxsZXRzLWxpc3QsIC5lZGl0b3Itb3V0cHV0IC5zbWFsbC1oZWFkbGluZSArIHVsIHtcbiAgbWFyZ2luLXRvcDogMC41NTU1NnJlbTsgfVxuXG4uYnVsbGV0cy1saXN0ICsgLnNtYWxsLWhlYWRsaW5lLCAuZWRpdG9yLW91dHB1dCB1bCArIC5zbWFsbC1oZWFkbGluZSB7XG4gIG1hcmdpbi10b3A6IDEuMzg4ODlyZW07IH1cblxuLmJhc2ljLWhlYWRsaW5lICsgLm1haW4taGVhZGxpbmUge1xuICBtYXJnaW4tdG9wOiAwLjI3Nzc4cmVtOyB9XG5cbi5wcm9kdWN0LXRleHQgKyAucHJvZHVjdC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMS4xMTExMXJlbTsgfVxuXG4uaW50cm8gLnN1Yi1oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjODAyMDMwOyB9XG5cbi5iYXNlLWxpbmssIC5iYXNlLXRleHQgYSwgLmFydGljbGUtZGV0YWlsIC5hcnRpY2xlLWRldGFpbF9fY29udGVudCBwIGEsXG4uYmFzZS10ZXh0IHAgYSwgLmVkaXRvci1vdXRwdXQgYSB7XG4gIGNvbG9yOiAjRUZBQTIxO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYmFzZS10ZXh0LCAuYXJ0aWNsZS1kZXRhaWwgLmFydGljbGUtZGV0YWlsX19jb250ZW50IHAsXG4uYmFzZS10ZXh0IHAsXG4uYXJ0aWNsZS1kZXRhaWwgLmFydGljbGUtZGV0YWlsX19jb250ZW50IHAgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjY3O1xuICBmb250LXNpemU6IDFyZW07IH1cbiAgLmJhc2UtdGV4dCA+IC5idWxsZXRzLWxpc3QsIC5hcnRpY2xlLWRldGFpbCAuYXJ0aWNsZS1kZXRhaWxfX2NvbnRlbnQgcCA+IC5idWxsZXRzLWxpc3QsIC5lZGl0b3Itb3V0cHV0IC5iYXNlLXRleHQgPiB1bCwgLmFydGljbGUtZGV0YWlsIC5hcnRpY2xlLWRldGFpbF9fY29udGVudCAuZWRpdG9yLW91dHB1dCBwID4gdWwsIC5lZGl0b3Itb3V0cHV0IC5hcnRpY2xlLWRldGFpbCAuYXJ0aWNsZS1kZXRhaWxfX2NvbnRlbnQgcCA+IHVsLFxuICAuYmFzZS10ZXh0IHAgPiAuYnVsbGV0cy1saXN0LFxuICAuYXJ0aWNsZS1kZXRhaWwgLmFydGljbGUtZGV0YWlsX19jb250ZW50IHAgcCA+IC5idWxsZXRzLWxpc3QsXG4gIC5iYXNlLXRleHQgLmVkaXRvci1vdXRwdXQgcCA+IHVsLFxuICAuZWRpdG9yLW91dHB1dCAuYmFzZS10ZXh0IHAgPiB1bCxcbiAgLmFydGljbGUtZGV0YWlsIC5hcnRpY2xlLWRldGFpbF9fY29udGVudCBwIC5lZGl0b3Itb3V0cHV0IHAgPiB1bCxcbiAgLmVkaXRvci1vdXRwdXQgLmFydGljbGUtZGV0YWlsIC5hcnRpY2xlLWRldGFpbF9fY29udGVudCBwIHAgPiB1bCB7XG4gICAgbWFyZ2luOiAxLjExMTExcmVtIDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjExMTExcmVtOyB9XG5cbi5wZXJleCxcbi5wZXJleCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2Njc7XG4gIGZvbnQtZmFtaWx5OiAnQ2FsaWJyaScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLnByb2R1Y3QtdGV4dCxcbi5wcm9kdWN0LXRleHQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzNzU7XG4gIGZvbnQtc2l6ZTogMC44ODg4OXJlbTsgfVxuXG5zdHJvbmcge1xuICBmb250LWZhbWlseTogJ0NhbGlicmknLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucHJpY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjIyMjIycmVtO1xuICBmb250LWZhbWlseTogJ0NhbGlicmknLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMDQ1NDU7IH1cblxuLnByaWNlLXdpdGhvdXQtdmF0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44ODg4OXJlbTtcbiAgY29sb3I6ICM4RDk0OUQ7IH1cblxuLmF2YWlsYWJpbGl0eSB7XG4gIGZvbnQtc2l6ZTogMC44ODg4OXJlbTsgfVxuICAuYXZhaWxhYmlsaXR5LmF2YWlsYWJpbGl0eS0taW4tc3RvY2sge1xuICAgIGNvbG9yOiAjNkVDMjE5OyB9XG4gIC5hdmFpbGFiaWxpdHkuYXZhaWxhYmlsaXR5LS1zb2xkLW91dCB7XG4gICAgY29sb3I6ICM4MDIwMzA7IH1cblxuYS5leHRlcm5hbC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LWZhbWlseTogJ0hlYWRlciBSb3VuZGVkIENvcm5lcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44ODg4OXJlbTsgfVxuICBhLmV4dGVybmFsLWxpbmsgaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNDQ0NDRyZW07XG4gICAgZm9udC1zaXplOiAwLjY2NjY3cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBhLmV4dGVybmFsLWxpbmsuZXh0ZXJuYWwtbGluay0teWVsbG93IHtcbiAgICBjb2xvcjogI0VGQUEyMTsgfVxuICAgIGEuZXh0ZXJuYWwtbGluay5leHRlcm5hbC1saW5rLS15ZWxsb3cgaTpiZWZvcmUge1xuICAgICAgY29sb3I6ICNFRkFBMjE7IH1cbiAgYS5leHRlcm5hbC1saW5rLmV4dGVybmFsLWxpbmstLXJlZCB7XG4gICAgY29sb3I6ICM4MDIwMzA7IH1cbiAgICBhLmV4dGVybmFsLWxpbmsuZXh0ZXJuYWwtbGluay0tcmVkIGk6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjODAyMDMwOyB9XG5cbi5jb2xvci1yZWQge1xuICBjb2xvcjogIzgwMjAzMDsgfVxuXG4uZmxleGJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmxleGJveC0tanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uZmxleGJveC0tanVzdGlmeS1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmZsZXhib3gtLXNwYWNlLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmZsZXhib3gtLWFsaWduLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmZsZXhib3gtLXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmZsZXhib3gtdG8tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmZsZXhib3gtdG8tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5teC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLm15LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm1sLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLm1yLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTEzMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDk1MnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxLjExMTExcmVtO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG5cbi5jb2wuY29sLS10d28tdGhpcmQge1xuICB3aWR0aDogY2FsYygoMTAwLzMpKjIlKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jb2wuY29sLS10d28tdGhpcmQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY29sLmNvbC0tb25lLXRoaXJkIHtcbiAgd2lkdGg6IGNhbGMoKDEwMC8zKSoxJSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY29sLmNvbC0tb25lLXRoaXJkIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNvbC5jb2wtLXBhZGRlZC1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNvbC5jb2wtLXBhZGRlZC1sZWZ0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5jb2wuY29sLS1wYWRkZWQtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNvbC5jb2wtLXBhZGRlZC1yaWdodCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmNvbC5jb2wtLXBhZGRlZC1sZWZ0LWxhcmdlIHtcbiAgcGFkZGluZy1sZWZ0OiA1LjI3Nzc4cmVtOyB9XG5cbi5jb2wuY29sLS1wYWRkZWQtcmlnaHQtbGFyZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiA1LjI3Nzc4cmVtOyB9XG5cbi5jb2wuY29sLS1oYWxmIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAuYnRuLmJ0bi0tYXJyb3c6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgY29udGVudDogJ1xcZTkwYyc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMC41NTU1NnJlbTtcbiAgICB0b3A6IC0xcHg7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXIgdHJhbnNmb3JtOyB9XG4gIC5idG4uYnRuLS1hcnJvdzpob3ZlcjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7IH1cbiAgLmJ0bi5idG4tLWJhc2ljIHtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgcGFkZGluZzogMCAxLjI3Nzc4cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44ODg4OXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtZmFtaWx5OiAnSGVhZGVyIFJvdW5kZWQgQ29ybmVyJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7IH1cbiAgLmJ0bi5idG4tLXdpZGUge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmJ0bi5idG4tLWZ1bGwteWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kOiAjRUZBQTIxO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICNFRkFBMjE7IH1cbiAgICAuYnRuLmJ0bi0tZnVsbC15ZWxsb3c6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0REOTMxQTsgfVxuICAuYnRuLmJ0bi0tb3V0bGluZS15ZWxsb3cge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjRUZBQTIxO1xuICAgIGJvcmRlci1jb2xvcjogI0VGQUEyMTsgfVxuICAgIC5idG4uYnRuLS1vdXRsaW5lLXllbGxvdzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUZBQTIxO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5idG4uYnRuLS1vdXRsaW5lLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnRuLmJ0bi0tZnVsbC13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogI0VGQUEyMTsgfVxuICAuYnRuLmJ0bi0tb3V0bGluZS1yZWQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjODAyMDMwO1xuICAgIGJvcmRlci1jb2xvcjogIzgwMjAzMDsgfVxuICAgIC5idG4uYnRuLS1vdXRsaW5lLXJlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjODAyMDMwO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5idG4uYnRuLS1mdWxsLXJlZCB7XG4gICAgYmFja2dyb3VuZDogIzgwMjAzMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjODAyMDMwOyB9XG4gIC5idG4uYnRuLS1mdWxsLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjNkVDMjE5O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICM2RUMyMTk7IH1cbiAgLmJ0bi5idG4tLWJhc2tldCB7XG4gICAgcGFkZGluZzogMCAwLjgzMzMzcmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuYnRuLmJ0bi0tYmFza2V0OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgY29udGVudDogJ1xcZTkwMSc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciB0cmFuc2Zvcm07XG4gICAgICB0b3A6IC0ycHg7IH1cbiAgICAuYnRuLmJ0bi0tYmFza2V0OmhvdmVyOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTsgfVxuXG4uYmFza2V0LWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwIDAuNjExMTFyZW07XG4gIGZvbnQtc2l6ZTogMC43Nzc3OHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzYyRjJGO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5iYXNrZXQtYnV0dG9uIHNwYW4gPiBzcGFuIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmJhc2tldC1idXR0b24gaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNDQ0NDRyZW07IH1cbiAgICAuYmFza2V0LWJ1dHRvbiBpOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI0VGQUEyMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5iYXNrZXQtYnV0dG9uIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmhvdmVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4uYmFzaWMtd3JhcHBlciB7XG4gIG1hcmdpbjogMCAtMC42MTExMXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5iYXNpYy13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG4gIC5iYXNpYy13cmFwcGVyIC5iYXNpYy13cmFwcGVyX19pdGVtIHtcbiAgICBtYXJnaW46IDAgMC41NTU1NnJlbSAxLjQ0NDQ0cmVtO1xuICAgIHdpZHRoOiBjYWxjKCgxMDAvMykqMSUgLSAyMnB4KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYmFzaWMtd3JhcHBlciAuYmFzaWMtd3JhcHBlcl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIycHgpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJhc2ljLXdyYXBwZXIgLmJhc2ljLXdyYXBwZXJfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgMCAxLjExMTExcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5zaW1pbGFyLWFydGljbGVzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNpbWlsYXItYXJ0aWNsZXMtd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLnNpbWlsYXItYXJ0aWNsZXMtd3JhcHBlciAuc2ltaWxhci1hcnRpY2xlIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zaW1pbGFyLWFydGljbGVzLXdyYXBwZXIgLnNpbWlsYXItYXJ0aWNsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmltYWdlLWxpbmtzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMCAtMC41NTU1NnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbWFnZS1saW5rcy13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG4gIC5pbWFnZS1saW5rcy13cmFwcGVyIC5pbWFnZS1saW5rLmltYWdlLWxpbmstLWxhcmdlIHtcbiAgICB3aWR0aDogY2FsYygoMTAwLzMpKjIlIC0gMjBweCk7XG4gICAgbWFyZ2luOiAwIDAuNTU1NTZyZW0gMC41NTU1NnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLmltYWdlLWxpbmtzLXdyYXBwZXIgLmltYWdlLWxpbmsuaW1hZ2UtbGluay0tbGFyZ2Uge1xuICAgICAgICB3aWR0aDogY2FsYyg2MCUgLSAyMHB4KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5pbWFnZS1saW5rcy13cmFwcGVyIC5pbWFnZS1saW5rLmltYWdlLWxpbmstLWxhcmdlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaW1hZ2UtbGlua3Mtd3JhcHBlciAuaW1hZ2UtbGluay5pbWFnZS1saW5rLS1sYXJnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAwLjU1NTU2cmVtOyB9IH1cbiAgLmltYWdlLWxpbmtzLXdyYXBwZXIgLmltYWdlLWxpbmsuaW1hZ2UtbGluay0tc21hbGwge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAvMykqMSUgLSAyMHB4KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLmltYWdlLWxpbmtzLXdyYXBwZXIgLmltYWdlLWxpbmsuaW1hZ2UtbGluay0tc21hbGwge1xuICAgICAgICB3aWR0aDogY2FsYyg0MCUgLSAyMHB4KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5pbWFnZS1saW5rcy13cmFwcGVyIC5pbWFnZS1saW5rLmltYWdlLWxpbmstLXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaW1hZ2UtbGlua3Mtd3JhcHBlciAuaW1hZ2UtbGluay5pbWFnZS1saW5rLS1zbWFsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmltYWdlLWxpbmtzLXdyYXBwZXIgLmltYWdlLWxpbmsuaW1hZ2UtbGluay0tc21hbGwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC41NTU1NnJlbTsgfSB9XG5cbi5wcm9kdWN0cy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxLjMzMzMzcmVtIC0wLjYxMTExcmVtIDA7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9kdWN0cy13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMS4xMTExMXJlbSAwIDA7IH0gfVxuICAucHJvZHVjdHMtd3JhcHBlciAucHJvZHVjdCB7XG4gICAgbWFyZ2luOiAwIDAuNTU1NTZyZW0gMS4zMzMzM3JlbTtcbiAgICB3aWR0aDogY2FsYygoMTAwLzMpKjElIC0gMjJweCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3Qge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMnB4KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS4xMTExMXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2hvcC1jYXRlZ29yaWVzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTAuNDQ0NDRyZW07XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5zaG9wLWNhdGVnb3JpZXMtd3JhcHBlciB7XG4gICAgICBtYXJnaW46IDAgLTAuMjIyMjJyZW07IH0gfVxuICAuc2hvcC1jYXRlZ29yaWVzLXdyYXBwZXIgLnNob3AtY2F0ZWdvcnktaXRlbSB7XG4gICAgbWFyZ2luOiAwIDAuNDQ0NDRyZW0gMC42MTExMXJlbTtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxNnB4KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2hvcC1jYXRlZ29yaWVzLXdyYXBwZXIgLnNob3AtY2F0ZWdvcnktaXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAvMykqMSUgLSAxNnB4KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5zaG9wLWNhdGVnb3JpZXMtd3JhcHBlciAuc2hvcC1jYXRlZ29yeS1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwIDAuMjIyMjJyZW0gMC40NDQ0NHJlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50YWJsZS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvOyB9IH1cblxuLnBhZ2luYXRpb24td3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxLjExMTExcmVtIGF1dG87IH1cblxuLmd1aWRlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMCAtMC42MTExMXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ndWlkZS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG4gIC5ndWlkZS13cmFwcGVyIC5ndWlkZS13cmFwcGVyX19pdGVtIHtcbiAgICBtYXJnaW46IDAgMC41NTU1NnJlbSAxLjQ0NDQ0cmVtO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIycHgpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ndWlkZS13cmFwcGVyIC5ndWlkZS13cmFwcGVyX19pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS4xMTExMXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5ndWlkZS13cmFwcGVyIC5ndWlkZS13cmFwcGVyX19pdGVtLmd1aWRlLXdyYXBwZXJfX2l0ZW0tLWJhbm5lciB7XG4gICAgICBtYXJnaW46IDAgYXV0byAxLjQ0NDQ0cmVtO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZ3VpZGUtd3JhcHBlciAuZ3VpZGUtd3JhcHBlcl9faXRlbS5ndWlkZS13cmFwcGVyX19pdGVtLS1iYW5uZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnRleHQtZ3VpZGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAwIC0xMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRleHQtZ3VpZGUtd3JhcHBlciB7XG4gICAgICBtYXJnaW46IGF1dG87IH0gfVxuICAudGV4dC1ndWlkZS13cmFwcGVyIC50ZXh0LWd1aWRlLXdyYXBwZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAvMykqMSUgLSAyMnB4KTtcbiAgICBtYXJnaW46IDAgMC41NTU1NnJlbSAxLjExMTExcmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC50ZXh0LWd1aWRlLXdyYXBwZXIgLnRleHQtZ3VpZGUtd3JhcHBlcl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIycHgpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRleHQtZ3VpZGUtd3JhcHBlciAudGV4dC1ndWlkZS13cmFwcGVyX19pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS4xMTExMXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uaW5mby1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNoYWRvdzogMnB4IDNweCAyMS41NnB4IDAuNDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuaW5mby1pdGVtIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAuaW5mby1pdGVtOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3RhbXAtYm9yZGVyLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICByaWdodDogLTExcHg7XG4gICAgdG9wOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5pbmZvLWl0ZW06YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmluZm8taXRlbSAuaW5mby1pdGVtX19pY29uIHtcbiAgICB3aWR0aDogMTk3cHg7XG4gICAgYmFja2dyb3VuZDogI0VGQUEyMTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaW5mby1pdGVtIC5pbmZvLWl0ZW1fX2ljb24ge1xuICAgICAgICB3aWR0aDogMTAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuaW5mby1pdGVtIC5pbmZvLWl0ZW1fX2ljb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogMC41NTU1NnJlbSAwOyB9IH1cbiAgICAuaW5mby1pdGVtIC5pbmZvLWl0ZW1fX2ljb24gaS5pY29uLXRpY2tldCB7XG4gICAgICBmb250LXNpemU6IDRyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5pbmZvLWl0ZW0gLmluZm8taXRlbV9faWNvbiBpLmljb24tdGlja2V0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOTQ0NDRyZW07IH0gfVxuICAgIC5pbmZvLWl0ZW0gLmluZm8taXRlbV9faWNvbiBpLmljb24tdGlja2V0cyB7XG4gICAgICBmb250LXNpemU6IDQuNzc3NzhyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5pbmZvLWl0ZW0gLmluZm8taXRlbV9faWNvbiBpLmljb24tdGlja2V0cyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjk0NDQ0cmVtOyB9IH1cbiAgLmluZm8taXRlbSAuaW5mby1pdGVtX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjA1NTU2cmVtIDEuNjY2NjdyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmluZm8taXRlbSAuaW5mby1pdGVtX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMS4xMTExMXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAuaW5mby1pdGVtIC5pbmZvLWl0ZW1fX2NvbnRlbnQgLmFydGljbGUtaGVhZGxpbmUge1xuICAgICAgY29sb3I6ICM4MDIwMzA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjI3Nzc4cmVtOyB9XG4gICAgLmluZm8taXRlbSAuaW5mby1pdGVtX19jb250ZW50IHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDM3NTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNDQ0NDRyZW07IH1cblxuLmFydGljbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IDAuMXMgbGluZWFyIGJveC1zaGFkb3csIDAuMXMgbGluZWFyIHRyYW5zZm9ybTsgfVxuICAuYXJ0aWNsZSAuYXJ0aWNsZV9faW1hZ2Uge1xuICAgIGhlaWdodDogMjIxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYXJ0aWNsZSAuYXJ0aWNsZV9faW1hZ2UgaW1nIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyO1wiO1xuICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmFydGljbGUuYXJ0aWNsZS0tbGFyZ2UtaW1hZ2UgLmFydGljbGVfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDQxN3B4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5hcnRpY2xlLmFydGljbGUtLWxhcmdlLWltYWdlIC5hcnRpY2xlX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1sYXJnZS1pbWFnZSAuYXJ0aWNsZV9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4OyB9IH1cbiAgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuMjc3NzhyZW0gMS4zMzMzM3JlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgLmFydGljbGUtaGVhZGxpbmUge1xuICAgICAgY29sb3I6ICM4MDIwMzA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjU1NTU2cmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCAuYXJ0aWNsZS1oZWFkbGluZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjODAyMDMwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IC5hcnRpY2xlLWhlYWRsaW5lOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogIzgwMjAzMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgcCB7XG4gICAgICBmb250LXNpemU6IDAuODg4ODlyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40Mzc1OyB9XG4gICAgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgcCB+IC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMC41NTU1NnJlbTsgfVxuICAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxLjI3Nzc4cmVtIDEuMzMzMzNyZW0gMS40NDQ0NHJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9vdGVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjOEQ5NDlEO1xuICAgICAgb3BhY2l0eTogMC4xNTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MnB4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwOyB9XG4gICAgLmFydGljbGUgLmFydGljbGVfX2Zvb3RlciA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgICAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9vdGVyID4gZGl2OmZpcnN0LW9mLXR5cGUgLmxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwIDAuMTM4ODlyZW07IH1cbiAgICAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9vdGVyID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMC43MjIyMnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xM3B4O1xuICAgICAgY29sb3I6ICM4RDk0OUQ7IH1cbiAgICAgIC5hcnRpY2xlIC5hcnRpY2xlX19mb290ZXIgPiBkaXY6bGFzdC1vZi10eXBlIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQ2FsaWJyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5hcnRpY2xlOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IDYwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7IH1cblxuLmltZy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pbWctd3JhcHBlciBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7XCI7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLm1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODJweDtcbiAgei1pbmRleDogMjAwMDtcbiAgdHJhbnNpdGlvbjogLjE1cyBsaW5lYXIgYmFja2dyb3VuZDsgfVxuICAubWVudTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1JTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLm1lbnUgPiAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tZW51ID4gLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41NTU1NnJlbTsgfSB9XG4gIC5tZW51IC5tZW51X19sb2dvIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwLjc3Nzc4cmVtIDAuNDQ0NDRyZW0gMS4zODg4OXJlbSAwLjgzMzMzcmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgYm94LXNoYWRvdzogOXB4IDhweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNTU1NTZyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1lbnUgLm1lbnVfX2xvZ28ge1xuICAgICAgICBwYWRkaW5nOiAwLjU1NTU2cmVtIDAuNDQ0NDRyZW0gMS4xMTExMXJlbSAwLjgzMzMzcmVtOyB9IH1cbiAgICAubWVudSAubWVudV9fbG9nbyBpbWcge1xuICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tZW51IC5tZW51X19sb2dvIGltZyB7XG4gICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgIHdpZHRoOiA2NXB4OyB9IH1cbiAgLm1lbnUgLm1lbnVfX2l0ZW1zIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubWVudSAubWVudV9faXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubWVudSAubWVudV9faXRlbXMgYSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBmb250LXNpemU6IDAuODg4ODlyZW07XG4gICAgICBmb250LWZhbWlseTogJ0hlYWRlciBSb3VuZGVkIENvcm5lcicsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwIDEuMDI3NzhyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBjb2xvcjsgfVxuICAgICAgLm1lbnUgLm1lbnVfX2l0ZW1zIGEubWVudV9faXRlbXMtLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjRUZBQTIxOyB9XG4gICAgICAgIC5tZW51IC5tZW51X19pdGVtcyBhLm1lbnVfX2l0ZW1zLS1hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5tZW51IC5tZW51X19pdGVtcyBhOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUZBQTIxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBvcGFjaXR5OyB9XG4gICAgICAubWVudSAubWVudV9faXRlbXMgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRUZBQTIxOyB9XG4gICAgICAgIC5tZW51IC5tZW51X19pdGVtcyBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gIC5tZW51IC5tZW51X19jb250cm9scyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubWVudSAubWVudV9fdGlja2V0cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjM4ODg5cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tZW51IC5tZW51X190aWNrZXRzIHtcbiAgICAgICAgcGFkZGluZzogMC4xNjY2N3JlbSAwLjI3Nzc4cmVtIDA7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjgzMzMzcmVtO1xuICAgICAgICBmb250LXNpemU6IDAuNzc3NzhyZW07IH1cbiAgICAgICAgLm1lbnUgLm1lbnVfX3RpY2tldHM6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWVudSAubWVudV9fdGlja2V0cyBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tZW51IC5tZW51X190b2dnbGUge1xuICAgIGNvbG9yOiAjMzYyRjJGO1xuICAgIGZvbnQtc2l6ZTogMC44ODg4OXJlbTtcbiAgICBmb250LWZhbWlseTogJ0hlYWRlciBSb3VuZGVkIENvcm5lcicsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4zODg4OXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA4MnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWVudSAubWVudV9fdG9nZ2xlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjU1NTU2cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuNzc3NzhyZW07IH0gfVxuICAgIC5tZW51IC5tZW51X190b2dnbGU6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgYmFja2dyb3VuZDogI0VGQUEyMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgbGluZWFyIG9wYWNpdHk7IH1cbiAgICAubWVudSAubWVudV9fdG9nZ2xlIGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMC41NTU1NnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC45NDQ0NHJlbTsgfVxuICAgICAgLm1lbnUgLm1lbnVfX3RvZ2dsZSBpLmljb24tY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tZW51IC5tZW51X19sYW5ndWFnZSB7XG4gICAgZm9udC1mYW1pbHk6ICdIZWFkZXIgUm91bmRlZCBDb3JuZXInLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAwLjI3Nzc4cmVtIDAgMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubWVudSAubWVudV9fbGFuZ3VhZ2Ugc3BhbiwgLm1lbnUgLm1lbnVfX2xhbmd1YWdlIGEge1xuICAgICAgZm9udC1zaXplOiAwLjg4ODg5cmVtO1xuICAgICAgY29sb3I6ICMzNjJGMkY7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tZW51IC5tZW51X19sYW5ndWFnZSBzcGFuLCAubWVudSAubWVudV9fbGFuZ3VhZ2UgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc3Nzc4cmVtOyB9IH1cbiAgICAubWVudSAubWVudV9fbGFuZ3VhZ2UgaSB7XG4gICAgICBmb250LXNpemU6IDAuNTU1NTZyZW07XG4gICAgICBjb2xvcjogIzM2MkYyRjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjI3Nzc4cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm1lbnUgLm1lbnVfX2xhbmd1YWdlIC5tZW51X19sYW5ndWFnZS1vcHRpb25zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAyMnB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB6LWluZGV4OiAxMDAxO1xuICAgICAgcGFkZGluZzogMC41NTU1NnJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7IH1cbiAgICAgIC5tZW51IC5tZW51X19sYW5ndWFnZSAubWVudV9fbGFuZ3VhZ2Utb3B0aW9ucyBhIHtcbiAgICAgICAgY29sb3I6ICMzNjJGMkYgIWltcG9ydGFudDsgfVxuICAgIC5tZW51IC5tZW51X19sYW5ndWFnZS5tZW51X19sYW5ndWFnZS0tb3BlbiBzcGFuLCAubWVudSAubWVudV9fbGFuZ3VhZ2UubWVudV9fbGFuZ3VhZ2UtLW9wZW4gYSwgLm1lbnUgLm1lbnVfX2xhbmd1YWdlLm1lbnVfX2xhbmd1YWdlLS1vcGVuIGk6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjMzYyRjJGICFpbXBvcnRhbnQ7IH1cbiAgICAubWVudSAubWVudV9fbGFuZ3VhZ2UubWVudV9fbGFuZ3VhZ2UtLW9wZW4gLm1lbnVfX2xhbmd1YWdlLW9wdGlvbnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubWVudSAubWVudV9fbGFuZ3VhZ2UubWVudV9fbGFuZ3VhZ2UtLW9wZW4gaSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbmJvZHkubmF2aWdhdGlvbi1vcGVuZWQgLm1lbnUsIGJvZHkubmF2aWdhdGlvbi1vcGVuZWQtY29udGluZW50cyAubWVudSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuYm9keS5uYXZpZ2F0aW9uLW9wZW5lZC1jb250aW5lbnRzIC5tZW51X19pdGVtcyBbZGF0YS1jb250aW5lbnRzLXRyaWdnZXItb3Blbl06YWZ0ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbmJvZHkubmF2aWdhdGlvbi1vcGVuZWQgLm1lbnVfX3RvZ2dsZSAuaWNvbi1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuYm9keS5uYXZpZ2F0aW9uLW9wZW5lZCAubWVudV9fdG9nZ2xlIC5pY29uLW1lbnUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkubmF2aWdhdGlvbi1vcGVuZWQgLm1lbnVfX3RvZ2dsZTphZnRlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuYm9keS5zY3JvbGxlZCAubWVudSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbmJvZHk6bm90KC5zY3JvbGxlZCk6bm90KC5uYXZpZ2F0aW9uLW9wZW5lZCk6bm90KC5uYXZpZ2F0aW9uLW9wZW5lZC1jb250aW5lbnRzKSAubWVudS0td2hpdGUgLm1lbnVfX2l0ZW1zIGEge1xuICBjb2xvcjogd2hpdGU7IH1cblxuYm9keTpub3QoLnNjcm9sbGVkKTpub3QoLm5hdmlnYXRpb24tb3BlbmVkKTpub3QoLm5hdmlnYXRpb24tb3BlbmVkLWNvbnRpbmVudHMpIC5tZW51LS13aGl0ZSAubWVudV9fbGFuZ3VhZ2Ugc3BhbiwgYm9keTpub3QoLnNjcm9sbGVkKTpub3QoLm5hdmlnYXRpb24tb3BlbmVkKTpub3QoLm5hdmlnYXRpb24tb3BlbmVkLWNvbnRpbmVudHMpIC5tZW51LS13aGl0ZSAubWVudV9fbGFuZ3VhZ2UgYSwgYm9keTpub3QoLnNjcm9sbGVkKTpub3QoLm5hdmlnYXRpb24tb3BlbmVkKTpub3QoLm5hdmlnYXRpb24tb3BlbmVkLWNvbnRpbmVudHMpIC5tZW51LS13aGl0ZSAubWVudV9fbGFuZ3VhZ2UgaTpiZWZvcmUge1xuICBjb2xvcjogd2hpdGU7IH1cblxuYm9keTpub3QoLnNjcm9sbGVkKTpub3QoLm5hdmlnYXRpb24tb3BlbmVkKTpub3QoLm5hdmlnYXRpb24tb3BlbmVkLWNvbnRpbmVudHMpIC5tZW51LS13aGl0ZSAubWVudV9fdG9nZ2xlIHtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIGJvZHk6bm90KC5zY3JvbGxlZCk6bm90KC5uYXZpZ2F0aW9uLW9wZW5lZCk6bm90KC5uYXZpZ2F0aW9uLW9wZW5lZC1jb250aW5lbnRzKSAubWVudS0td2hpdGUgLm1lbnVfX3RvZ2dsZSBpOmJlZm9yZSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA4MnB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4M3B4KTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogLjQ1cyBlYXNlLWluIHRyYW5zZm9ybTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubmF2aWdhdGlvbjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy1tZW51LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA0Ni44OCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMTg2cHg7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1KSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMjUpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMjUgLyAxKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMjAwZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS4yNWRwcHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnLW1lbnVAMngucG5nXCIpOyB9IH1cbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25fX3NvY2lhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogMzVweDtcbiAgICB6LWluZGV4OiAxMDI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjcwcHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19zb2NpYWwge1xuICAgICAgICByaWdodDogMTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fc29jaWFsIHtcbiAgICAgICAgcmlnaHQ6IDVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fc29jaWFsIHtcbiAgICAgICAgcmlnaHQ6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNzBweCkge1xuICAgICAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25fX3NvY2lhbCB7XG4gICAgICAgIHJpZ2h0OiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIwcHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fc29jaWFsIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjM4ODg5cmVtOyB9XG4gICAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fc29jaWFsIGE6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25fX3NvY2lhbCBhIGk6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICMzNjJGMkY7IH1cbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25fX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDE7IH1cbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25fX2NvbnRpbmVudHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctdG9wOiA0LjQ0NDQ0cmVtO1xuICAgIG1hcmdpbjogMCAtMC41NTU1NnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25fX2NvbnRpbmVudHMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fY29udGluZW50cyAuY29udGluZW50LW5hdmlnYXRpb24taXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwLzMpKjElIC0gMjBweCk7XG4gICAgICBtYXJnaW46IDAgMC41NTU1NnJlbSAxLjExMTExcmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fY29udGluZW50cyAuY29udGluZW50LW5hdmlnYXRpb24taXRlbSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25fX2NvbnRpbmVudHMgLmNvbnRpbmVudC1uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAuNTU1NTZyZW07IH0gfVxuICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fY29udGluZW50cy1iYWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4MHB4O1xuICAgIGxlZnQ6IC03NXB4O1xuICAgIHotaW5kZXg6IDEwMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19jb250aW5lbnRzLWJhY2sge1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7IH0gfVxuICAgIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19jb250aW5lbnRzLWJhY2sgaW1nIHtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4OyB9XG4gIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44ODg4OXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19zZWN0aW9uIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fc2VjdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0LjQ0NDQ0cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fc2VjdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMi4yMjIyMnJlbTsgfSB9XG4gIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19zZWN0aW9uICsgLm5hdmlnYXRpb25fX3NlY3Rpb24ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE0MSwgMTQ4LCAxNTcsIDAuMTUpO1xuICAgIHBhZGRpbmctdG9wOiAzLjIyMjIycmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19zZWN0aW9uICsgLm5hdmlnYXRpb25fX3NlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMi4yMjIyMnJlbTsgfSB9XG4gIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19saW5rcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI5NnB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25fX2xpbmtzIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3MHB4KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19saW5rcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fY29udHJvbHMge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICB3aWR0aDogMzQ2cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19jb250cm9scyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25fX2NvbnRyb2xzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19jb250cm9scyAubmF2LWJveCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAuNTU1NTZyZW0gMC41NTU1NnJlbTtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gICAgICAgICAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25fX2NvbnRyb2xzIC5uYXYtYm94Om9ubHktY2hpbGQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fY29udHJvbHMgLm5hdi1ib3gge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDAuNTU1NTZyZW07IH0gfVxuICAgIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19jb250cm9scyAubmF2LWJveCArIC5uYXYtYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNTU1NTZyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19jb250cm9scyAubmF2LWJveCArIC5uYXYtYm94IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25fX2NvbCB7XG4gICAgcGFkZGluZzogMCAwLjU1NTU2cmVtO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMjBweCk7IH1cbiAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fY29sIC5uYXZpZ2F0aW9uX19jb2wtY29udGluZW50cyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fY29sIC5uYXZpZ2F0aW9uX19jb2wtY29udGluZW50cyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4yMjIyMnJlbTsgfVxuICAgICAgICAgIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19jb2wgLm5hdmlnYXRpb25fX2NvbC1jb250aW5lbnRzIGEge1xuICAgICAgICAgICAgY29sb3I6ICNFRkFBMjE7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0NhbGlicmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjExMTExcmVtO1xuICAgICAgICAgICAgb3BhY2l0eTogMC44OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25fX2NvbCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMTExMTFyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fY29sIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTsgfSB9XG4gICAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25fX2NvbCAuc21hbGwtaGVhZGxpbmUgKyB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjgzMzMzcmVtOyB9XG4gICAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25fX2NvbCB1bCArIC5zbWFsbC1oZWFkbGluZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjM4ODg5cmVtOyB9XG4gICAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25fX2NvbCB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fY29sIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42NjY2N3JlbTsgfVxuICAgICAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fY29sIHVsIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiAjMzYyRjJGO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICBmb250LXNpemU6IDAuODMzMzNyZW07XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXIgYWxsOyB9XG4gICAgICAgICAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25fX2NvbCB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRUZBQTIxO1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuXG4ubmF2aWdhdGlvbi1vcGVuZWQgLm5hdmlnYXRpb246YWZ0ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5uYXZpZ2F0aW9uLW9wZW5lZCAubmF2aWdhdGlvbi0tYmFzaWMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblxuLm5hdmlnYXRpb24tb3BlbmVkLWNvbnRpbmVudHMgLm5hdmlnYXRpb246YWZ0ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5uYXZpZ2F0aW9uLW9wZW5lZC1jb250aW5lbnRzIC5uYXZpZ2F0aW9uLS1jb250aW5lbnRzIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbi5uYXYtYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMzNjJGMkY7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5uYXYtYm94IC5uYXYtYm94X19pY29uIHtcbiAgICB3aWR0aDogOTRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLm5hdi1ib3ggLm5hdi1ib3hfX2ljb24gaTpiZWZvcmUge1xuICAgICAgY29sb3I6ICNFRkFBMjE7IH1cbiAgICAubmF2LWJveCAubmF2LWJveF9faWNvbiBpLmljb24tdGlja2V0IHtcbiAgICAgIGZvbnQtc2l6ZTogMi4xMTExMXJlbTsgfVxuICAgIC5uYXYtYm94IC5uYXYtYm94X19pY29uIGkuaWNvbi1iYXNrZXQge1xuICAgICAgZm9udC1zaXplOiAxLjkyNzc4cmVtOyB9XG4gICAgLm5hdi1ib3ggLm5hdi1ib3hfX2ljb24gaS5pY29uLWFsZXJ0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS45NDQ0NHJlbTsgfVxuICAgIC5uYXYtYm94IC5uYXYtYm94X19pY29uIGkuaWNvbi1tYWlsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42NjY2N3JlbTsgfVxuICAubmF2LWJveCAubmF2LWJveF9faW50aW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjY2NjY3cmVtOyB9XG4gICAgLm5hdi1ib3ggLm5hdi1ib3hfX2ludGltZSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgLm5hdi1ib3ggLm5hdi1ib3hfX2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5NHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjExMTExcmVtOyB9XG4gIC5uYXYtYm94IC5zbWFsbC1oZWFkbGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNzc3OHJlbTsgfVxuICAubmF2LWJveCBwIHtcbiAgICBmb250LXNpemU6IDAuODg4ODlyZW07IH1cbiAgLm5hdi1ib3gubmF2LWJveC0tbGFyZ2Uge1xuICAgIGhlaWdodDogMTkycHg7IH1cbiAgLm5hdi1ib3gubmF2LWJveC0tdHdvLWxpbmVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm5hdi1ib3gubmF2LWJveC0tdHdvLWxpbmVzIC5uYXYtYm94X19saW5lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAubmF2LWJveCAubmF2LWJveF9faW5wdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxLjMzMzMzcmVtOyB9XG4gICAgLm5hdi1ib3ggLm5hdi1ib3hfX2lucHV0IC5iYXNlLWlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjgzMzMzcmVtOyB9XG4gICAgLm5hdi1ib3ggLm5hdi1ib3hfX2lucHV0IC5idG4ge1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG5cbi5vcGVuZXIge1xuICBoZWlnaHQ6IDU3OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAub3BlbmVyIHtcbiAgICAgIHBhZGRpbmc6IDUuNTU1NTZyZW0gMS4xMTExMXJlbSAyLjIyMjIycmVtO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLm9wZW5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjcpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5vcGVuZXIub3BlbmVyLS1hbmltYWwtZGV0YWlsIHtcbiAgICBoZWlnaHQ6IDc0MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5vcGVuZXIub3BlbmVyLS1hbmltYWwtZGV0YWlsIHtcbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5vcGVuZXIgLm9wZW5lcl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5vcGVuZXIgLm1haW4taGVhZGxpbmUsIC5vcGVuZXIgLm9wZW5lcl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5vcGVuZXIgLm1haW4taGVhZGxpbmUsIC5vcGVuZXIgLm9wZW5lcl9fdGV4dCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDAgMS4xMTExMXJlbTsgfSB9XG4gIC5vcGVuZXIgLm1haW4taGVhZGxpbmUgKyAub3BlbmVyX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjExMTExcmVtOyB9XG4gIC5vcGVuZXIgLm9wZW5lcl9fcGxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTE1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAub3BlbmVyIC5vcGVuZXJfX3BsYXkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiAyLjIyMjIycmVtIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAub3BlbmVyIC5vcGVuZXJfX3BsYXkgaW1nIHtcbiAgICAgIGhlaWdodDogMTAzcHg7XG4gICAgICB3aWR0aDogMTAzcHg7IH1cblxuLmxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhEOTQ5RDtcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgZm9udC1zaXplOiAwLjcyMjIycmVtO1xuICBmb250LWZhbWlseTogJ0NhbGlicmknLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjEzcHg7XG4gIGNvbG9yOiAjOEQ5NDlEO1xuICBwYWRkaW5nOiAwLjMzMzMzcmVtIDAuNDQ0NDRyZW07IH1cblxuLmFsZXJ0LWljb24ge1xuICBtYXgtd2lkdGg6IDk1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDIuNDQ0NDRyZW0gYXV0byA3NnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmFsZXJ0LWljb24ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5hbGVydC1pY29uIC5hbGVydC1pY29uX19pY29uIC5pY29uLW5vLWRvZ3Mge1xuICAgIGZvbnQtc2l6ZTogMy43MjIyMnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5hbGVydC1pY29uIC5hbGVydC1pY29uX19pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMTExMTFyZW07IH0gfVxuICAuYWxlcnQtaWNvbiAuYWxlcnQtaWNvbl9fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjIyMjIycmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5hbGVydC1pY29uIC5hbGVydC1pY29uX190ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZzogMS41cmVtIDAgMi4zODg4OXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5icmVhZGNydW1icyB7XG4gICAgICBwYWRkaW5nOiAxLjExMTExcmVtIDA7IH0gfVxuICAuYnJlYWRjcnVtYnMgdWwge1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIC5icmVhZGNydW1icyB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAuYnJlYWRjcnVtYnMgdWwgbGk6bm90KDpsYXN0LW9mLXR5cGUpOmFmdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgICAgICBjb250ZW50OiAnXFxlOTBjJztcbiAgICAgICAgZm9udC1zaXplOiAwLjQ0NDQ0cmVtO1xuICAgICAgICBjb2xvcjogI0VGQUEyMTtcbiAgICAgICAgbWFyZ2luOiAwIDAuNDE2NjdyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMXB4OyB9XG4gICAgICAuYnJlYWRjcnVtYnMgdWwgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43Nzc3OHJlbTtcbiAgICAgICAgY29sb3I6ICM4RDk0OUQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE0Mjg2O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLmJyZWFkY3J1bWJzIHVsIGxpOmxhc3Qtb2YtdHlwZSBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hbmltYWwge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjMzYyRjJGO1xuICB0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBib3gtc2hhZG93OyB9XG4gIC5hbmltYWw6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDVweCA1cHggNjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmFuaW1hbCAuYW5pbWFsX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMjFweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5hbmltYWwgLmFuaW1hbF9faW1hZ2UgaW1nIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyO1wiO1xuICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmFuaW1hbCAuYW5pbWFsX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjI3Nzc4cmVtIDEuMzMzMzNyZW0gMS42NjY2N3JlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5hbmltYWwgLmFuaW1hbF9fY29udGVudCAuYXJ0aWNsZS1oZWFkbGluZSB7XG4gICAgICBjb2xvcjogI0VGQUEyMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNTU1NTZyZW07IH1cbiAgICAuYW5pbWFsIC5hbmltYWxfX2NvbnRlbnQgcCB7XG4gICAgICBmb250LXNpemU6IDAuODg4ODlyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40Mzc1OyB9XG4gICAgLmFuaW1hbCAuYW5pbWFsX19jb250ZW50IC5hbmltYWxfX2NvbnRlbnQtYmFkZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMThweDsgfVxuXG4uc2lkZS1tZW51IGxpIHtcbiAgcGFkZGluZzogMC44MzMzM3JlbSAwLjgzMzMzcmVtIDAuODMzMzNyZW0gMS4zODg4OXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE0MSwgMTQ4LCAxNTcsIDAuMTUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNpZGUtbWVudSBsaTpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgY29udGVudDogXCJcXGU5MGNcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAwLjY2NjY3cmVtO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjb2xvcjogIzgwMjAzMDtcbiAgICBsZWZ0OiAzcHg7IH1cbiAgLnNpZGUtbWVudSBsaSBhIHtcbiAgICBjb2xvcjogI0VGQUEyMTtcbiAgICBmb250LXNpemU6IDAuODMzMzNyZW07IH1cblxuLm5vdGljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkFBMjE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG9nby1iYWNrZ3JvdW5kLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI1JSA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAzLjA1NTU2cmVtIDAgMy43Nzc3OHJlbTsgfVxuICAubm90aWNlIC5zbWFsbC1oZWFkbGluZSArIC5tYWluLWhlYWRsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwLjgzMzMzcmVtOyB9XG4gIC5ub3RpY2UgLm1haW4taGVhZGxpbmUgKyAuYmFzZS10ZXh0LCAubm90aWNlIC5hcnRpY2xlLWRldGFpbCAuYXJ0aWNsZS1kZXRhaWxfX2NvbnRlbnQgLm1haW4taGVhZGxpbmUgKyBwLCAuYXJ0aWNsZS1kZXRhaWwgLmFydGljbGUtZGV0YWlsX19jb250ZW50IC5ub3RpY2UgLm1haW4taGVhZGxpbmUgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjgzMzMzcmVtOyB9XG4gIC5ub3RpY2UgLm5vdGljZV9faW5uZXIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIHBhZGRpbmc6IDAgMS4xMTExMXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5ub3RpY2UgLm5vdGljZV9fYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMS43Nzc3OHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubm90aWNlIC5ub3RpY2VfX2J1dHRvbnMgLmJ0biB7XG4gICAgICBtYXJnaW46IDAgMC40NDQ0NHJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLm5vdGljZSAubm90aWNlX19idXR0b25zIC5idG4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNDQ0NDRyZW07IH0gfVxuXG4uZ2FsbGVyeSB7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMS4yMjIyMnJlbSAxLjU1NTU2cmVtIDEuNzc3NzhyZW07IH1cbiAgLmdhbGxlcnkuZ2FsbGVyeS0tcHJvZHVjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gICAgLmdhbGxlcnkuZ2FsbGVyeS0tcHJvZHVjdCAuZ2FsbGVyeV9faXRlbXMgYSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5nYWxsZXJ5IC5nYWxsZXJ5X190aXRsZSB7XG4gICAgY29sb3I6ICMzNjJGMkY7XG4gICAgZm9udC1mYW1pbHk6ICdDYWxpYnJpJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjExMTExcmVtOyB9XG4gIC5nYWxsZXJ5IC5nYWxsZXJ5X19pdGVtcyB7XG4gICAgbWFyZ2luOiAwIC0wLjE2NjY3cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmdhbGxlcnkgLmdhbGxlcnlfX2l0ZW1zIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYygoMTAwLzMpKjElIC0gNnB4KTtcbiAgICAgIG1hcmdpbjogMC4xNjY2N3JlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmdhbGxlcnkgLmdhbGxlcnlfX2l0ZW1zIGEge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7IH0gfVxuICAgICAgLmdhbGxlcnkgLmdhbGxlcnlfX2l0ZW1zIGEgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7XCI7XG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5nYWxsZXJ5IC5nYWxsZXJ5X19zbGlkZXIge1xuICAgIGhlaWdodDogNTAwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmdhbGxlcnkgLmdhbGxlcnlfX3NsaWRlciB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2FsbGVyeSAuZ2FsbGVyeV9fc2xpZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5nYWxsZXJ5IC5nYWxsZXJ5X19zbGlkZXIge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4OyB9IH1cbiAgICAuZ2FsbGVyeSAuZ2FsbGVyeV9fc2xpZGVyIC5pbWctc3dpcGVyIHtcbiAgICAgIGhlaWdodDogODAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuZ2FsbGVyeSAuZ2FsbGVyeV9fc2xpZGVyIC5pbWctc3dpcGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDcwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAuZ2FsbGVyeSAuZ2FsbGVyeV9fc2xpZGVyIC5pbWctc3dpcGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDYwJTsgfSB9XG4gICAgLmdhbGxlcnkgLmdhbGxlcnlfX3NsaWRlciAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5nYWxsZXJ5IC5nYWxsZXJ5X19zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmdhbGxlcnkgLmdhbGxlcnlfX3NsaWRlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7XG4gICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC5nYWxsZXJ5IC5nYWxsZXJ5X19zbGlkZXIgLnRodW1icy1zd2lwZXIge1xuICAgICAgaGVpZ2h0OiAyMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuZ2FsbGVyeSAuZ2FsbGVyeV9fc2xpZGVyIC50aHVtYnMtc3dpcGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAuZ2FsbGVyeSAuZ2FsbGVyeV9fc2xpZGVyIC50aHVtYnMtc3dpcGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwJTsgfSB9XG4gICAgICAuZ2FsbGVyeSAuZ2FsbGVyeV9fc2xpZGVyIC50aHVtYnMtc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuZ2FsbGVyeSAuZ2FsbGVyeV9fc2xpZGVyIC50aHVtYnMtc3dpcGVyIC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5nYWxsZXJ5IC5nYWxsZXJ5X19zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiwgLmdhbGxlcnkgLmdhbGxlcnlfX3NsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmdhbGxlcnkgLmdhbGxlcnlfX3NsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IGltZywgLmdhbGxlcnkgLmdhbGxlcnlfX3NsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICAuZ2FsbGVyeSAuZ2FsbGVyeV9fc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgcmlnaHQ6IDEuMTExMTFyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5nYWxsZXJ5IC5nYWxsZXJ5X19zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IDAuNTU1NTZyZW07IH0gfVxuICAgIC5nYWxsZXJ5IC5nYWxsZXJ5X19zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICBsZWZ0OiAxLjExMTExcmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZ2FsbGVyeSAuZ2FsbGVyeV9fc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgIGxlZnQ6IDAuNTU1NTZyZW07IH0gfVxuXG4uYWJvdXQtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDEuMzg4ODlyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmFib3V0LWJsb2NrIC5idWxsZXRzLWxpc3QgbGk6YmVmb3JlLCAuYWJvdXQtYmxvY2sgLmVkaXRvci1vdXRwdXQgdWwgbGk6YmVmb3JlLCAuZWRpdG9yLW91dHB1dCAuYWJvdXQtYmxvY2sgdWwgbGk6YmVmb3JlIHtcbiAgICB0b3A6IDVweDsgfVxuXG4uYW5pbWFsLXRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuICAuYW5pbWFsLXRhYmxlIHRyOm5vdCguYW5pbWFsLXRhYmxlX19kaXZpZGVyKSB7XG4gICAgZm9udC1mYW1pbHk6ICdDYWxpYnJpJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYW5pbWFsLXRhYmxlIHRyOm5vdCguYW5pbWFsLXRhYmxlX19kaXZpZGVyKSB0ZCB7XG4gICAgICBib3JkZXItc3BhY2luZzogNWVtOyB9XG4gICAgICAuYW5pbWFsLXRhYmxlIHRyOm5vdCguYW5pbWFsLXRhYmxlX19kaXZpZGVyKSB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjREQ5MzFBO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDEuNDQ0NDRyZW07XG4gICAgICAgIGZsZXg6IDEgMSAwOyB9XG4gICAgICAuYW5pbWFsLXRhYmxlIHRyOm5vdCguYW5pbWFsLXRhYmxlX19kaXZpZGVyKSB0ZDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuODg4ODlyZW07IH1cbiAgLmFuaW1hbC10YWJsZSB0ci5hbmltYWwtdGFibGVfX2RpdmlkZXIgdGQge1xuICAgIGNvbHVtbi1zcGFuOiAyO1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4uc2xpZGUtZ2FsbGVyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuc2xpZGUtZ2FsbGVyeSAuc2xpZGUtZ2FsbGVyeV9faXRlbSB7XG4gICAgaGVpZ2h0OiA1MDFweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2xpZGUtZ2FsbGVyeSAuc2xpZGUtZ2FsbGVyeV9faXRlbSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2xpZGUtZ2FsbGVyeSAuc2xpZGUtZ2FsbGVyeV9faXRlbSB7XG4gICAgICAgIGhlaWdodDogMjUwcHg7IH0gfVxuICAgIC5zbGlkZS1nYWxsZXJ5IC5zbGlkZS1nYWxsZXJ5X19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zbGlkZS1nYWxsZXJ5IC5zbGlkZS1nYWxsZXJ5X19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjExMTExcmVtOyB9IH1cbiAgICAuc2xpZGUtZ2FsbGVyeSAuc2xpZGUtZ2FsbGVyeV9faXRlbSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyO1wiO1xuICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmNvbnRpbmVudC1uYXZpZ2F0aW9uLWl0ZW0ge1xuICBoZWlnaHQ6IDE4OXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC5jb250aW5lbnQtbmF2aWdhdGlvbi1pdGVtOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICAuY29udGluZW50LW5hdmlnYXRpb24taXRlbSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlcjtcIjtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciB0cmFuc2Zvcm07IH1cbiAgLmNvbnRpbmVudC1uYXZpZ2F0aW9uLWl0ZW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCBibGFjayAxMDAlKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7IH1cbiAgLmNvbnRpbmVudC1uYXZpZ2F0aW9uLWl0ZW0gLmNvbnRpbmVudC1uYXZpZ2F0aW9uLWl0ZW1fX3RleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE0cHg7XG4gICAgbGVmdDogMjJweDtcbiAgICB6LWluZGV4OiAyOyB9XG5cbi5jb250aW5lbnQtaW50cm8taXRlbSB7XG4gIGhlaWdodDogMjI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICBjb2xvcjogYmxhY2s7XG4gIHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGJveC1zaGFkb3c7IH1cbiAgLmNvbnRpbmVudC1pbnRyby1pdGVtIC5jb250aW5lbnQtaW50cm8taXRlbV9fdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjNweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS41NTU1NnJlbTtcbiAgICBmb250LWZhbWlseTogJ0hlYWRlciBSb3VuZGVkIENvcm5lcicsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuY29udGluZW50LWludHJvLWl0ZW0gLmNvbnRpbmVudC1pbnRyby1pdGVtX190ZXh0IC5iYWRnZSB7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNTU1NTZyZW07XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtZ3JvdzogMDsgfVxuICAuY29udGluZW50LWludHJvLWl0ZW06aG92ZXIsIC5jb250aW5lbnQtaW50cm8taXRlbS5jb250aW5lbnQtaW50cm8taXRlbS0tYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAxMXB4IDExcHggNDlweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7IH1cblxuLmNvbnRpbmVudC1hbmltYWwge1xuICBoZWlnaHQ6IDkyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY29udGluZW50LWFuaW1hbCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAzLjMzMzMzcmVtIDA7IH0gfVxuICAuY29udGluZW50LWFuaW1hbDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIGJsYWNrIDEwMCUpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGZhbHNlO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBmYWxzZTsgfVxuICAuY29udGluZW50LWFuaW1hbCAubWFpbi1oZWFkbGluZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuY29udGluZW50LWFuaW1hbCAubWFpbi1oZWFkbGluZSAuYmFkZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjgzMzMzcmVtOyB9XG4gIC5jb250aW5lbnQtYW5pbWFsIC5jb250aW5lbnQtYW5pbWFsX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzLjYxMTExcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuY29udGluZW50LWFuaW1hbCAuY29udGluZW50LWFuaW1hbF9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgICAuY29udGluZW50LWFuaW1hbCAuY29udGluZW50LWFuaW1hbF9fY29udGVudCAuYmFzZS10ZXh0LCAuY29udGluZW50LWFuaW1hbCAuY29udGluZW50LWFuaW1hbF9fY29udGVudCAuYXJ0aWNsZS1kZXRhaWwgLmFydGljbGUtZGV0YWlsX19jb250ZW50IHAsIC5hcnRpY2xlLWRldGFpbCAuYXJ0aWNsZS1kZXRhaWxfX2NvbnRlbnQgLmNvbnRpbmVudC1hbmltYWwgLmNvbnRpbmVudC1hbmltYWxfX2NvbnRlbnQgcCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuY29udGluZW50LWFuaW1hbCAuY29udGluZW50LWFuaW1hbF9fY29udGVudCAuYmFzZS10ZXh0LCAuY29udGluZW50LWFuaW1hbCAuY29udGluZW50LWFuaW1hbF9fY29udGVudCAuYXJ0aWNsZS1kZXRhaWwgLmFydGljbGUtZGV0YWlsX19jb250ZW50IHAsIC5hcnRpY2xlLWRldGFpbCAuYXJ0aWNsZS1kZXRhaWxfX2NvbnRlbnQgLmNvbnRpbmVudC1hbmltYWwgLmNvbnRpbmVudC1hbmltYWxfX2NvbnRlbnQgcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5jb250aW5lbnQtYW5pbWFsIC5jb250aW5lbnQtYW5pbWFsX19jb250ZW50IC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMC44MzMzM3JlbTsgfVxuXG4uc2ltaWxhci1hcnRpY2xlIHtcbiAgaGVpZ2h0OiAzNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zaW1pbGFyLWFydGljbGUgLnNpbWlsYXItYXJ0aWNsZV9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXIgdHJhbnNmb3JtOyB9XG4gIC5zaW1pbGFyLWFydGljbGU6aG92ZXIgLnNpbWlsYXItYXJ0aWNsZV9fYmcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7IH1cbiAgLnNpbWlsYXItYXJ0aWNsZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzUlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIGJsYWNrIDEwMCUpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBmYWxzZTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogZmFsc2U7IH1cbiAgLnNpbWlsYXItYXJ0aWNsZSAuc2ltaWxhci1hcnRpY2xlX190ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzNXB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnNpbWlsYXItYXJ0aWNsZS5zaW1pbGFyLWFydGljbGUtLXRleHQtbGVmdCAuc2ltaWxhci1hcnRpY2xlX190ZXh0IHtcbiAgICBsZWZ0OiAzNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNpbWlsYXItYXJ0aWNsZS5zaW1pbGFyLWFydGljbGUtLXRleHQtbGVmdCAuc2ltaWxhci1hcnRpY2xlX190ZXh0IHtcbiAgICAgICAgbGVmdDogMjBweDsgfSB9XG4gIC5zaW1pbGFyLWFydGljbGUuc2ltaWxhci1hcnRpY2xlLS10ZXh0LXJpZ2h0IC5zaW1pbGFyLWFydGljbGVfX3RleHQge1xuICAgIHJpZ2h0OiAzNXB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zaW1pbGFyLWFydGljbGUuc2ltaWxhci1hcnRpY2xlLS10ZXh0LXJpZ2h0IC5zaW1pbGFyLWFydGljbGVfX3RleHQge1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLmJ1bGxldHMtbGlzdCwgLmVkaXRvci1vdXRwdXQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLmJ1bGxldHMtbGlzdCBsaSwgLmVkaXRvci1vdXRwdXQgdWwgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTExMTFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC40NDQ0NHJlbTsgfVxuICAgIC5idWxsZXRzLWxpc3QgbGk6YmVmb3JlLCAuZWRpdG9yLW91dHB1dCB1bCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI0VGQUEyMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDhweDsgfVxuXG4uY29udGluZW50cy1zbGlkZXIge1xuICBoZWlnaHQ6IDU5M3B4OyB9XG4gIC5jb250aW5lbnRzLXNsaWRlciAuY29udGluZW50cy1zbGlkZXJfX2l0ZW0ge1xuICAgIGhlaWdodDogNTcycHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuY29udGluZW50cy1zbGlkZXIgLmNvbnRpbmVudHMtc2xpZGVyX19pdGVtLmNvbnRpbmVudHMtc2xpZGVyX19pdGVtLS1hY3RpdmUsIC5jb250aW5lbnRzLXNsaWRlciAuY29udGluZW50cy1zbGlkZXJfX2l0ZW0uc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICBoZWlnaHQ6IDU5M3B4O1xuICAgICAgdG9wOiAtMTAuNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsOyB9XG4gICAgICAuY29udGluZW50cy1zbGlkZXIgLmNvbnRpbmVudHMtc2xpZGVyX19pdGVtLmNvbnRpbmVudHMtc2xpZGVyX19pdGVtLS1hY3RpdmU6YWZ0ZXIsIC5jb250aW5lbnRzLXNsaWRlciAuY29udGluZW50cy1zbGlkZXJfX2l0ZW0uc3dpcGVyLXNsaWRlLWFjdGl2ZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0NSU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAgIC5jb250aW5lbnRzLXNsaWRlciAuY29udGluZW50cy1zbGlkZXJfX2l0ZW0uY29udGluZW50cy1zbGlkZXJfX2l0ZW0tLWFjdGl2ZSAuY29udGluZW50cy1zbGlkZXJfX2l0ZW0taW5uZXIgPiBkaXYsIC5jb250aW5lbnRzLXNsaWRlciAuY29udGluZW50cy1zbGlkZXJfX2l0ZW0uc3dpcGVyLXNsaWRlLWFjdGl2ZSAuY29udGluZW50cy1zbGlkZXJfX2l0ZW0taW5uZXIgPiBkaXYge1xuICAgICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAgICAgLmNvbnRpbmVudHMtc2xpZGVyIC5jb250aW5lbnRzLXNsaWRlcl9faXRlbS5jb250aW5lbnRzLXNsaWRlcl9faXRlbS0tYWN0aXZlIC5jb250aW5lbnRzLXNsaWRlcl9faXRlbS1pbm5lciA+IGRpdjpudGgtY2hpbGQoMiksIC5jb250aW5lbnRzLXNsaWRlciAuY29udGluZW50cy1zbGlkZXJfX2l0ZW0uc3dpcGVyLXNsaWRlLWFjdGl2ZSAuY29udGluZW50cy1zbGlkZXJfX2l0ZW0taW5uZXIgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5jb250aW5lbnRzLXNsaWRlciAuY29udGluZW50cy1zbGlkZXJfX2l0ZW0uY29udGluZW50cy1zbGlkZXJfX2l0ZW0tLWFjdGl2ZSAuY29udGluZW50cy1zbGlkZXJfX2l0ZW0taW5uZXIgPiBkaXY6aG92ZXIsIC5jb250aW5lbnRzLXNsaWRlciAuY29udGluZW50cy1zbGlkZXJfX2l0ZW0uc3dpcGVyLXNsaWRlLWFjdGl2ZSAuY29udGluZW50cy1zbGlkZXJfX2l0ZW0taW5uZXIgPiBkaXY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLmNvbnRpbmVudHMtc2xpZGVyIC5jb250aW5lbnRzLXNsaWRlcl9faXRlbS5jb250aW5lbnRzLXNsaWRlcl9faXRlbS0tYWN0aXZlIC5jb250aW5lbnRzLXNsaWRlcl9faXRlbS1pbm5lciA+IGRpdiAuY29udGluZW50cy1zbGlkZXJfX2l0ZW0tYXJyb3csIC5jb250aW5lbnRzLXNsaWRlciAuY29udGluZW50cy1zbGlkZXJfX2l0ZW0uc3dpcGVyLXNsaWRlLWFjdGl2ZSAuY29udGluZW50cy1zbGlkZXJfX2l0ZW0taW5uZXIgPiBkaXYgLmNvbnRpbmVudHMtc2xpZGVyX19pdGVtLWFycm93IHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgLmNvbnRpbmVudHMtc2xpZGVyIC5jb250aW5lbnRzLXNsaWRlcl9faXRlbS5jb250aW5lbnRzLXNsaWRlcl9faXRlbS0tYWN0aXZlIC5jb250aW5lbnRzLXNsaWRlcl9faXRlbS1pbm5lciA+IGRpdiAuY29udGluZW50cy1zbGlkZXJfX2l0ZW0tYXJyb3cuY29udGluZW50cy1zbGlkZXJfX2l0ZW0tYXJyb3ctLW5leHQsIC5jb250aW5lbnRzLXNsaWRlciAuY29udGluZW50cy1zbGlkZXJfX2l0ZW0uc3dpcGVyLXNsaWRlLWFjdGl2ZSAuY29udGluZW50cy1zbGlkZXJfX2l0ZW0taW5uZXIgPiBkaXYgLmNvbnRpbmVudHMtc2xpZGVyX19pdGVtLWFycm93LmNvbnRpbmVudHMtc2xpZGVyX19pdGVtLWFycm93LS1uZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjU1NTU2cmVtOyB9XG4gICAgICAgICAgLmNvbnRpbmVudHMtc2xpZGVyIC5jb250aW5lbnRzLXNsaWRlcl9faXRlbS5jb250aW5lbnRzLXNsaWRlcl9faXRlbS0tYWN0aXZlIC5jb250aW5lbnRzLXNsaWRlcl9faXRlbS1pbm5lciA+IGRpdiAuY29udGluZW50cy1zbGlkZXJfX2l0ZW0tYXJyb3cuY29udGluZW50cy1zbGlkZXJfX2l0ZW0tYXJyb3ctLXByZXYsIC5jb250aW5lbnRzLXNsaWRlciAuY29udGluZW50cy1zbGlkZXJfX2l0ZW0uc3dpcGVyLXNsaWRlLWFjdGl2ZSAuY29udGluZW50cy1zbGlkZXJfX2l0ZW0taW5uZXIgPiBkaXYgLmNvbnRpbmVudHMtc2xpZGVyX19pdGVtLWFycm93LmNvbnRpbmVudHMtc2xpZGVyX19pdGVtLWFycm93LS1wcmV2IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41NTU1NnJlbTsgfVxuICAgIC5jb250aW5lbnRzLXNsaWRlciAuY29udGluZW50cy1zbGlkZXJfX2l0ZW0gLmNvbnRpbmVudHMtc2xpZGVyX19pdGVtLWlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMzJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxLjQ0NDQ0cmVtO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIC5jb250aW5lbnRzLXNsaWRlciAuY29udGluZW50cy1zbGlkZXJfX2l0ZW0gLmNvbnRpbmVudHMtc2xpZGVyX19pdGVtLWlubmVyIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgICAuY29udGluZW50cy1zbGlkZXIgLmNvbnRpbmVudHMtc2xpZGVyX19pdGVtIC5jb250aW5lbnRzLXNsaWRlcl9faXRlbS1pbm5lciA+IGRpdiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgbGluZWFyIG9wYWNpdHk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSGVhZGVyIFJvdW5kZWQgQ29ybmVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5jb250aW5lbnRzLXNsaWRlciAuY29udGluZW50cy1zbGlkZXJfX2l0ZW0gLmNvbnRpbmVudHMtc2xpZGVyX19pdGVtLWlubmVyID4gZGl2Om50aC1jaGlsZCgxKSwgLmNvbnRpbmVudHMtc2xpZGVyIC5jb250aW5lbnRzLXNsaWRlcl9faXRlbSAuY29udGluZW50cy1zbGlkZXJfX2l0ZW0taW5uZXIgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMzg4ODlyZW07IH1cbiAgICAgICAgLmNvbnRpbmVudHMtc2xpZGVyIC5jb250aW5lbnRzLXNsaWRlcl9faXRlbSAuY29udGluZW50cy1zbGlkZXJfX2l0ZW0taW5uZXIgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuNDQ0NDRyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICAuY29udGluZW50cy1zbGlkZXIgLmNvbnRpbmVudHMtc2xpZGVyX19pdGVtIC5jb250aW5lbnRzLXNsaWRlcl9faXRlbS1pbm5lciA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAuY29udGluZW50cy1zbGlkZXIgLmNvbnRpbmVudHMtc2xpZGVyX19pdGVtIC5jb250aW5lbnRzLXNsaWRlcl9faXRlbS1pbm5lciA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuOTQ0NDRyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuY29udGluZW50cy1zbGlkZXIgLmNvbnRpbmVudHMtc2xpZGVyX19pdGVtIC5jb250aW5lbnRzLXNsaWRlcl9faXRlbS1pbm5lciA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzg4ODlyZW07IH0gfVxuICAgICAgICAuY29udGluZW50cy1zbGlkZXIgLmNvbnRpbmVudHMtc2xpZGVyX19pdGVtIC5jb250aW5lbnRzLXNsaWRlcl9faXRlbS1pbm5lciA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgIC5jb250aW5lbnRzLXNsaWRlciAuY29udGluZW50cy1zbGlkZXJfX2l0ZW0gLmNvbnRpbmVudHMtc2xpZGVyX19pdGVtLWlubmVyID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIG9yZGVyOiAxOyB9IH1cbiAgICAgICAgLmNvbnRpbmVudHMtc2xpZGVyIC5jb250aW5lbnRzLXNsaWRlcl9faXRlbSAuY29udGluZW50cy1zbGlkZXJfX2l0ZW0taW5uZXIgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgLmNvbnRpbmVudHMtc2xpZGVyIC5jb250aW5lbnRzLXNsaWRlcl9faXRlbSAuY29udGluZW50cy1zbGlkZXJfX2l0ZW0taW5uZXIgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgb3JkZXI6IDE7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5jb250aW5lbnRzLXNsaWRlciAuY29udGluZW50cy1zbGlkZXJfX2l0ZW0gLmNvbnRpbmVudHMtc2xpZGVyX19pdGVtLWlubmVyID4gZGl2IHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5pbWFnZS1saW5rIHtcbiAgaGVpZ2h0OiAzMjFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmltYWdlLWxpbmsgLmltYWdlLWxpbmtfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciB0cmFuc2Zvcm07IH1cbiAgLmltYWdlLWxpbms6aG92ZXIgLmltYWdlLWxpbmtfX2JnIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpOyB9XG4gIC5pbWFnZS1saW5rOmhvdmVyOmFmdGVyIHtcbiAgICBvcGFjaXR5OiA3NSU7IH1cbiAgLmltYWdlLWxpbms6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IDAuMnMgbGluZWFyIG9wYWNpdHk7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDUlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIGJsYWNrIDEwMCUpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4OyB9XG4gIC5pbWFnZS1saW5rIC5pbWFnZS1saW5rX19pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAwIDEuMzg4ODlyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5pbWFnZS1saW5rIC5pbWFnZS1saW5rX19pbm5lciA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjY2NjY3cmVtOyB9XG4gICAgICAuaW1hZ2UtbGluayAuaW1hZ2UtbGlua19faW5uZXIgPiBkaXYgLmltYWdlLWxpbmtfX2lubmVyLWFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgZm9udC1zaXplOiAxLjExMTExcmVtOyB9XG5cbmlucHV0OmZvY3VzLCBpbnB1dDpob3ZlciwgdGV4dGFyZWE6Zm9jdXMsIHRleHRhcmVhOmhvdmVyLCBzZWxlY3Q6Zm9jdXMsIHNlbGVjdDpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmJhc2UtaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNDEsIDE0OCwgMTU3LCAwLjUpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiAnQ2FsaWJyaScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAgMC44MzMzM3JlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuYmFzZS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDU0LCA0NywgNDcsIDAuMyk7XG4gICAgZm9udC1mYW1pbHk6ICdDYWxpYnJpJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5mb3JtLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS1ibG9jayBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNDQ0NDRyZW07IH1cbiAgLmZvcm0tZ3JvdXAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LWZhbWlseTogJ0NhbGlicmknLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMzYyRjJGOyB9XG4gICAgLmZvcm0tZ3JvdXAgbGFiZWwgc3VwIHtcbiAgICAgIGNvbG9yOiAjRUZBQTIxOyB9XG4gIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGhlaWdodDogNDFweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE0MSwgMTQ4LCAxNTcsIDAuNSk7XG4gICAgY29sb3I6ICMzNjJGMkY7XG4gICAgcGFkZGluZzogMCAwLjU1NTU2cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAwLjg4ODg5cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnQ2FsaWJyaScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIC5mb3JtLWdyb3VwX19jb250cm9sOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tY2hlY2tib3ggbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tY2hlY2tib3ggbGFiZWwgLmZvcm0tZ3JvdXBfX2NvbnRyb2wge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtM3B4OyB9XG4gICAgICAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS1jaGVja2JveCBsYWJlbCAuZm9ybS1ncm91cF9fY29udHJvbDpiZWZvcmUsIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLWNoZWNrYm94IGxhYmVsIC5mb3JtLWdyb3VwX19jb250cm9sOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tY2hlY2tib3ggbGFiZWwgLmZvcm0tZ3JvdXBfX2NvbnRyb2w6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTQxLCAxNDgsIDE1NywgMC41KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuODMzMzNyZW07IH1cbiAgICAgIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLWNoZWNrYm94IGxhYmVsIC5mb3JtLWdyb3VwX19jb250cm9sOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNDEsIDE0OCwgMTU3LCAwLjUpO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tdGV4dGFyZWEgdGV4dGFyZWEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTQxLCAxNDgsIDE1NywgMC41KTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgcGFkZGluZzogMC41NTU1NnJlbTtcbiAgICBmb250LXNpemU6IDAuODg4ODlyZW07XG4gICAgZm9udC1mYW1pbHk6ICdDYWxpYnJpJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLXJhZGlvIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLXJhZGlvIGxhYmVsIC5mb3JtLWdyb3VwX19jb250cm9sIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTJweDsgfVxuICAgICAgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tcmFkaW8gbGFiZWwgLmZvcm0tZ3JvdXBfX2NvbnRyb2w6YmVmb3JlLCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS1yYWRpbyBsYWJlbCAuZm9ybS1ncm91cF9fY29udHJvbDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLXJhZGlvIGxhYmVsIC5mb3JtLWdyb3VwX19jb250cm9sOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE0MSwgMTQ4LCAxNTcsIDAuNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC44MzMzM3JlbTsgfVxuICAgICAgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tcmFkaW8gbGFiZWwgLmZvcm0tZ3JvdXBfX2NvbnRyb2w6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE0MSwgMTQ4LCAxNTcsIDAuNSk7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gICAgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCAuZm9ybS1ncm91cF9fY29udHJvbDphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWdyb3VwIC5mb3JtLWdyb3VwX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzcmVtO1xuICAgIGNvbG9yOiAjOGQ5NDlkO1xuICAgIGZvbnQtZmFtaWx5OiAnQ2FsaWJyaScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMDU1NTZyZW07XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwLjI3Nzc4cmVtOyB9XG4gIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLXJhZGlvLXByaWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tcmFkaW8tcHJpY2UgPiBkaXY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgZmxleC1iYXNpczogODAlOyB9XG4gICAgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tcmFkaW8tcHJpY2UgPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBjb2xvcjogIzgwMjAzMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQ2FsaWJyaScsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjU1NTU2cmVtO1xuICAgICAgZmxleC1iYXNpczogY2FsYygyMCUgLSAxMHB4KTsgfVxuICAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS1zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLXNlbGVjdCBzZWxlY3Qge1xuICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNDEsIDE0OCwgMTU3LCAwLjUpO1xuICAgICAgY29sb3I6ICMzNjJGMkY7XG4gICAgICBmb250LXNpemU6IDAuODg4ODlyZW07XG4gICAgICBmb250LWZhbWlseTogJ0NhbGlicmknLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwIDEuMzg4ODlyZW0gMCAwLjU1NTU2cmVtO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lOyB9XG4gICAgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tc2VsZWN0OmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMC41NTU1NnJlbTtcbiAgICAgIGNvbG9yOiAjRUZBQTIxO1xuICAgICAgZm9udC1zaXplOiAwLjU1NTU2cmVtO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLm5ld3NsZXR0ZXIge1xuICBoZWlnaHQ6IDE4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9uZXdzbGV0dGVyLWJnLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5uZXdzbGV0dGVyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDIuMjIyMjJyZW0gMS4xMTExMXJlbTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDcwJSAxMDAlOyB9IH1cbiAgLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX3RleHQsIC5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyX19pbnB1dCB7XG4gICAgbWFyZ2luOiAwIDEuNjY2NjdyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX3RleHQsIC5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyX19pbnB1dCB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyX190ZXh0IHtcbiAgICBjb2xvcjogIzM2MkYyRjtcbiAgICBmb250LXNpemU6IDEuNjExMTFyZW07XG4gICAgZm9udC1mYW1pbHk6ICdIZWFkZXIgUm91bmRlZCBDb3JuZXInLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX3RleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjExMTExcmVtOyB9IH1cbiAgLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX2lucHV0IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyX19pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyX19pbnB1dCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX2lucHV0IGlucHV0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQ2FsaWJyaScsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAwLjg4ODg5cmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNDEsIDE0OCwgMTU3LCAwLjQpO1xuICAgICAgcGFkZGluZzogMCAxLjExMTExcmVtO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgaGVpZ2h0OiA0NnB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAubmV3c2xldHRlciAubmV3c2xldHRlcl9faW5wdXQgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfSB9XG4gICAgLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX2lucHV0IGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgZm9udC1zaXplOiAwLjg4ODg5cmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICdIZWFkZXIgUm91bmRlZCBDb3JuZXInLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICM4MDIwMzA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIHBhZGRpbmc6IDAgMS45NDQ0NHJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX2lucHV0IGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNTU1NTZyZW07IH0gfVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAwLjY2NjY3cmVtIDEuMjIyMjJyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICM4MDIwMzA7XG4gIGZvbnQtc2l6ZTogMS42MTExMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTcyNDE7XG4gIGZvbnQtZmFtaWx5OiAnSGVhZGVyIFJvdW5kZWQgQ29ybmVyJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNFRkFBMjE7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cblxuLmZhcSB7XG4gIHBhZGRpbmc6IDIuMjIyMjJyZW0gMi4zODg4OXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZmFxIHtcbiAgICAgIHBhZGRpbmc6IDEuMTExMTFyZW0gMi4yMjIyMnJlbSAxLjExMTExcmVtIDEuMTExMTFyZW07IH0gfVxuICAuZmFxIC5mYXFfX3F1ZXN0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMTY2NjdyZW07XG4gICAgZm9udC1mYW1pbHk6ICdDYWxpYnJpJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMS42NjY2N3JlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmFxIC5mYXFfX3F1ZXN0aW9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAuZmFxIC5mYXFfX3F1ZXN0aW9uIGkuaWNvbi1zbWFsbC1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMC41NTU1NnJlbTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpOyB9XG4gICAgICAuZmFxIC5mYXFfX3F1ZXN0aW9uIGkuaWNvbi1zbWFsbC1hcnJvdzpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI0VGQUEyMTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmZhcSAuZmFxX19xdWVzdGlvbiBpLmljb24tc21hbGwtYXJyb3cge1xuICAgICAgICAgIHJpZ2h0OiAtMTVweDsgfSB9XG4gIC5mYXEgc3Bhbi5pY29uLWZhcSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mYXEgc3Bhbi5pY29uLWZhcSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZmFxIC5mYXFfX2Fuc3dlciB7XG4gICAgbWFyZ2luLXRvcDogMS42NjY2N3JlbTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mYXEuZmFxLS1vcGVuIC5mYXFfX2Fuc3dlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZhcS5mYXEtLW9wZW4gLmZhcV9fcXVlc3Rpb24gaSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwKTsgfVxuXG4uZmFxICsgLmZhcSB7XG4gIG1hcmdpbi10b3A6IDEuMTExMTFyZW07IH1cblxudGFibGUudGFibGUsIC5lZGl0b3Itb3V0cHV0IHRhYmxlLCAudGFibGUgdGFibGUsIC5lZGl0b3Itb3V0cHV0IHRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuICB0YWJsZS50YWJsZSB0cjpmaXJzdC1vZi10eXBlIHRoOmZpcnN0LW9mLXR5cGUsIC5lZGl0b3Itb3V0cHV0IHRhYmxlIHRyOmZpcnN0LW9mLXR5cGUgdGg6Zmlyc3Qtb2YtdHlwZSwgLnRhYmxlIHRhYmxlIHRyOmZpcnN0LW9mLXR5cGUgdGg6Zmlyc3Qtb2YtdHlwZSwgLmVkaXRvci1vdXRwdXQgdGFibGUgdGFibGUgdHI6Zmlyc3Qtb2YtdHlwZSB0aDpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7IH1cbiAgdGFibGUudGFibGUgdHI6Zmlyc3Qtb2YtdHlwZSB0aDpsYXN0LW9mLXR5cGUsIC5lZGl0b3Itb3V0cHV0IHRhYmxlIHRyOmZpcnN0LW9mLXR5cGUgdGg6bGFzdC1vZi10eXBlLCAudGFibGUgdGFibGUgdHI6Zmlyc3Qtb2YtdHlwZSB0aDpsYXN0LW9mLXR5cGUsIC5lZGl0b3Itb3V0cHV0IHRhYmxlIHRhYmxlIHRyOmZpcnN0LW9mLXR5cGUgdGg6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4OyB9XG4gIHRhYmxlLnRhYmxlIHRoLCAuZWRpdG9yLW91dHB1dCB0YWJsZSB0aCwgdGFibGUudGFibGUgdGQsIC5lZGl0b3Itb3V0cHV0IHRhYmxlIHRkLCAudGFibGUgdGFibGUgdGgsIC5lZGl0b3Itb3V0cHV0IHRhYmxlIHRhYmxlIHRoLCAudGFibGUgdGFibGUgdGQsIC5lZGl0b3Itb3V0cHV0IHRhYmxlIHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNjY2NjdyZW07IH1cbiAgdGFibGUudGFibGUgdGQsIC5lZGl0b3Itb3V0cHV0IHRhYmxlIHRkLCAudGFibGUgdGFibGUgdGQsIC5lZGl0b3Itb3V0cHV0IHRhYmxlIHRhYmxlIHRkIHtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBiYWNrZ3JvdW5kOyB9XG4gIHRhYmxlLnRhYmxlIHRoLCAuZWRpdG9yLW91dHB1dCB0YWJsZSB0aCwgLnRhYmxlIHRhYmxlIHRoLCAuZWRpdG9yLW91dHB1dCB0YWJsZSB0YWJsZSB0aCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICNFRkFBMjE7XG4gICAgZm9udC1mYW1pbHk6ICdDYWxpYnJpJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIHRhYmxlLnRhYmxlIHRyOmhvdmVyOm50aC1vZi10eXBlKDJuKSB0ZCwgLmVkaXRvci1vdXRwdXQgdGFibGUgdHI6aG92ZXI6bnRoLW9mLXR5cGUoMm4pIHRkLCB0YWJsZS50YWJsZSB0cjpob3ZlcjpudGgtb2YtdHlwZSgybisxKSB0ZCwgLmVkaXRvci1vdXRwdXQgdGFibGUgdHI6aG92ZXI6bnRoLW9mLXR5cGUoMm4rMSkgdGQsIC50YWJsZSB0YWJsZSB0cjpob3ZlcjpudGgtb2YtdHlwZSgybikgdGQsIC5lZGl0b3Itb3V0cHV0IHRhYmxlIHRhYmxlIHRyOmhvdmVyOm50aC1vZi10eXBlKDJuKSB0ZCwgLnRhYmxlIHRhYmxlIHRyOmhvdmVyOm50aC1vZi10eXBlKDJuKzEpIHRkLCAuZWRpdG9yLW91dHB1dCB0YWJsZSB0YWJsZSB0cjpob3ZlcjpudGgtb2YtdHlwZSgybisxKSB0ZCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1NCwgNDcsIDQ3LCAwLjIpOyB9XG4gIHRhYmxlLnRhYmxlIHRyOm50aC1vZi10eXBlKDJuKSB0ZCwgLmVkaXRvci1vdXRwdXQgdGFibGUgdHI6bnRoLW9mLXR5cGUoMm4pIHRkLCAudGFibGUgdGFibGUgdHI6bnRoLW9mLXR5cGUoMm4pIHRkLCAuZWRpdG9yLW91dHB1dCB0YWJsZSB0YWJsZSB0cjpudGgtb2YtdHlwZSgybikgdGQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTQsIDQ3LCA0NywgMC4wNSk7IH1cbiAgdGFibGUudGFibGUgdGQsIC5lZGl0b3Itb3V0cHV0IHRhYmxlIHRkLCAudGFibGUgdGFibGUgdGQsIC5lZGl0b3Itb3V0cHV0IHRhYmxlIHRhYmxlIHRkIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgdGFibGUudGFibGUgdHI6bGFzdC1vZi10eXBlIHRkLCAuZWRpdG9yLW91dHB1dCB0YWJsZSB0cjpsYXN0LW9mLXR5cGUgdGQsIC50YWJsZSB0YWJsZSB0cjpsYXN0LW9mLXR5cGUgdGQsIC5lZGl0b3Itb3V0cHV0IHRhYmxlIHRhYmxlIHRyOmxhc3Qtb2YtdHlwZSB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uY2FsZW5kYXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMS45NDQ0NHJlbSAxLjc3Nzc4cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNhbGVuZGFyIHtcbiAgICAgIHBhZGRpbmc6IDEuMTExMTFyZW0gMC41NTU1NnJlbTsgfSB9XG4gIC5jYWxlbmRhciAuY2FsZW5kYXJfX2ludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjQ0NDQ0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjQ0NDQ0cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNhbGVuZGFyIC5jYWxlbmRhcl9faW50cm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjgzMzMzcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC44MzMzM3JlbTsgfSB9XG4gICAgLmNhbGVuZGFyIC5jYWxlbmRhcl9faW50cm86YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxNDEsIDE0OCwgMTU3LCAwLjE1KTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgLmNhbGVuZGFyIC5jYWxlbmRhcl9faW50cm8gLmNhbGVuZGFyX19pbnRyby1tb250aCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LWZhbWlseTogJ0NhbGlicmknLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogI0VGQUEyMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNhbGVuZGFyIC5jYWxlbmRhcl9faW50cm8gLmNhbGVuZGFyX19pbnRyby1tb250aCB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjY2NjY3cmVtOyB9IH1cbiAgICAgIC5jYWxlbmRhciAuY2FsZW5kYXJfX2ludHJvIC5jYWxlbmRhcl9faW50cm8tbW9udGggaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC41NTU1NnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRvcDogLTJweDsgfVxuICAgICAgLmNhbGVuZGFyIC5jYWxlbmRhcl9faW50cm8gLmNhbGVuZGFyX19pbnRyby1tb250aC5jYWxlbmRhcl9faW50cm8tbW9udGgtLXByZXYge1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5jYWxlbmRhciAuY2FsZW5kYXJfX2ludHJvIC5jYWxlbmRhcl9faW50cm8tbW9udGguY2FsZW5kYXJfX2ludHJvLW1vbnRoLS1wcmV2IGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNzc3OHJlbTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgIC5jYWxlbmRhciAuY2FsZW5kYXJfX2ludHJvIC5jYWxlbmRhcl9faW50cm8tbW9udGguY2FsZW5kYXJfX2ludHJvLW1vbnRoLS1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgLmNhbGVuZGFyIC5jYWxlbmRhcl9faW50cm8gLmNhbGVuZGFyX19pbnRyby1tb250aC5jYWxlbmRhcl9faW50cm8tbW9udGgtLW5leHQgaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjc3NzhyZW07XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAgIC5jYWxlbmRhciAuY2FsZW5kYXJfX2ludHJvIC5jYWxlbmRhcl9faW50cm8tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjQ0NDQ0cmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICdIZWFkZXIgUm91bmRlZCBDb3JuZXInLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjMzYyRjJGO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY2FsZW5kYXIgLmNhbGVuZGFyX19pbnRybyAuY2FsZW5kYXJfX2ludHJvLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODMzMzNyZW07IH0gfVxuICAuY2FsZW5kYXIgLmNhbGVuZGFyX19kYXlzLCAuY2FsZW5kYXIgLmNhbGVuZGFyX193ZWVrIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jYWxlbmRhciAuY2FsZW5kYXJfX3dlZWsge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2FsaWJyaScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41NTU1NnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY2FsZW5kYXIgLmNhbGVuZGFyX193ZWVrIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjY2NjY3cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI3Nzc4cmVtOyB9IH1cbiAgICAuY2FsZW5kYXIgLmNhbGVuZGFyX193ZWVrIHNwYW4ge1xuICAgICAgcGFkZGluZzogMC40NDQ0NHJlbSAwOyB9XG4gICAgLmNhbGVuZGFyIC5jYWxlbmRhcl9fd2VlayAuY2FsZW5kYXJfX3dlZWstd2Vla2VuZCB7XG4gICAgICBjb2xvcjogI0VGQUEyMTsgfVxuICAuY2FsZW5kYXIgLmNhbGVuZGFyX19kYXlzIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAuNjY2NjdyZW0gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY2FsZW5kYXIgLmNhbGVuZGFyX19kYXlzIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDAuNjY2NjdyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNTU1NTZyZW0gMDsgfSB9XG4gICAgLmNhbGVuZGFyIC5jYWxlbmRhcl9fZGF5cyBzcGFuIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuY2FsZW5kYXIgLmNhbGVuZGFyX19kYXlzIHNwYW4gYTphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFRkFBMjE7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuY2FsZW5kYXIgLmNhbGVuZGFyX19kYXlzIHNwYW4gYTphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDsgfSB9XG5cbi5iYWRnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNERDkzMUE7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJhZGdlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICBzcGVhazogbmV2ZXI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAuYmFkZ2UuYmFkZ2UtLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTsgfVxuICAuYmFkZ2UuYmFkZ2UtLWFuaW1hbDphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MWFcIjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzcmVtOyB9XG4gIC5iYWRnZS5iYWRnZS0tcGxhbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMC43MjIyMnJlbTsgfVxuICAuYmFkZ2UuYmFkZ2UtLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgd2lkdGg6IDQycHg7IH1cbiAgICAuYmFkZ2UuYmFkZ2UtLWxhcmdlLmJhZGdlLS1hbmltYWw6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxLjExMTExcmVtOyB9XG4gICAgLmJhZGdlLmJhZGdlLS1sYXJnZS5iYWRnZS0tcGxhbnQ6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5vdGhlci1hbmltYWwge1xuICBoZWlnaHQ6IDI5NXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5vdGhlci1hbmltYWw6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IDAuMnMgbGluZWFyIG9wYWNpdHk7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzMlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIGJsYWNrIDEwMCUpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLm90aGVyLWFuaW1hbCAub3RoZXItYW5pbWFsX19iZyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciB0cmFuc2Zvcm07XG4gICAgei1pbmRleDogMTsgfVxuICAub3RoZXItYW5pbWFsOmhvdmVyOmFmdGVyIHtcbiAgICBvcGFjaXR5OiA2NSU7IH1cbiAgLm90aGVyLWFuaW1hbDpob3ZlciAub3RoZXItYW5pbWFsX19iZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICAub3RoZXItYW5pbWFsLm90aGVyLWFuaW1hbC0tbmV4dCA+IGRpdiBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAub3RoZXItYW5pbWFsID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyNnB4O1xuICAgIHBhZGRpbmc6IDAgMS45NDQ0NHJlbTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm90aGVyLWFuaW1hbCA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMC44MzMzM3JlbTsgfSB9XG4gICAgLm90aGVyLWFuaW1hbCA+IGRpdiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjk0NDQ0cmVtOyB9XG4gICAgLm90aGVyLWFuaW1hbCA+IGRpdiAuYmFzaWMtaGVhZGxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNzc3OHJlbTsgfVxuICAub3RoZXItYW5pbWFsIC5iYXNpYy1oZWFkbGluZSwgLm90aGVyLWFuaW1hbCAuc3ViLWhlYWRsaW5lIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmZvcm0tYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDEuOTQ0NDRyZW0gMS42NjY2N3JlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5mb3JtLWJveCB7XG4gICAgICBwYWRkaW5nOiAxLjM4ODg5cmVtIDEuMTExMTFyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb3JtLWJveCB7XG4gICAgICBwYWRkaW5nOiAxLjExMTExcmVtOyB9IH1cbiAgLmZvcm0tYm94IC5mb3JtLWJveF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LWZhbWlseTogJ0NhbGlicmknLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMzYyRjJGO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDQ0NDRyZW07IH1cbiAgICAuZm9ybS1ib3ggLmZvcm0tYm94X190aXRsZSBzdXAge1xuICAgICAgY29sb3I6ICNFRkFBMjE7IH1cbiAgLmZvcm0tYm94IC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuZm9ybS1ib3ggLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgLmZvcm0tYm94IC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgLmZvcm0tYm94IC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm0tYm94IC5mb3JtLWJveF9fYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMzg4ODlyZW07IH1cbiAgICAuZm9ybS1ib3ggLmZvcm0tYm94X19ibG9jay5mb3JtLWJveF9fYmxvY2stLWJ0biB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuZm9ybS1ib3ggLmZvcm0tYm94X19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC0zLjVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9ybS1ib3ggLmZvcm0tYm94X19yb3cge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIC5mb3JtLWJveCAuZm9ybS1ib3hfX2NvbCB7XG4gICAgbWFyZ2luOiAwIDAuMTk0NDRyZW0gMC40NDQ0NHJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mb3JtLWJveCAuZm9ybS1ib3hfX2NvbC5mb3JtLWJveF9fY29sLS10aGlyZCB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwLzMpKjElIC0gN3B4KTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZvcm0tYm94IC5mb3JtLWJveF9fY29sLmZvcm0tYm94X19jb2wtLXRoaXJkIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwLjQ0NDQ0cmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuZm9ybS1ib3ggLmZvcm0tYm94X19jb2wuZm9ybS1ib3hfX2NvbC0taGFsZiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA3cHgpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZm9ybS1ib3ggLmZvcm0tYm94X19jb2wuZm9ybS1ib3hfX2NvbC0taGFsZiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMC40NDQ0NHJlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxLjY2NjY3cmVtOyB9XG4gIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tLWNlbnRlcml6ZWQge1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9fYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXIgYWxsOyB9XG4gICAgLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX2Fycm93IGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDsgfVxuICAgICAgLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX2Fycm93IGE6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgY29udGVudDogJ1xcZTkwYyc7XG4gICAgICAgIGNvbG9yOiAjRUZBQTIxO1xuICAgICAgICBmb250LXNpemU6IDAuNTU1NTZyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX2Fycm93LnBhZ2luYXRpb25fX2Fycm93LS1wcmV2IHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19hcnJvdy5wYWdpbmF0aW9uX19hcnJvdy0tcHJldiBhOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9fYXJyb3cucGFnaW5hdGlvbl9fYXJyb3ctLW5leHQge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLnBhZ2luYXRpb24gbGkge1xuICAgIG1hcmdpbjogMCAwLjExMTExcmVtOyB9XG4gICAgLnBhZ2luYXRpb24gbGkgYSB7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICB3aWR0aDogMzJweDsgfVxuICAgIC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb25fX2l0ZW0gYSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjb2xvcjogIzM2MkYyRjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uX19pdGVtOmhvdmVyOm5vdCgucGFnaW5hdGlvbl9faXRlbS0tYWN0aXZlKSBhIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTQxLCAxNDgsIDE1NywgMC4xKTsgfVxuICAgIC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb25fX2l0ZW0tLWFjdGl2ZSBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFRkFBMjE7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuLmNoYXJhY3RlcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5jaGFyYWN0ZXJzIGxpIHtcbiAgICBtYXJnaW46IDAuMTExMTFyZW07IH1cbiAgICAuY2hhcmFjdGVycyBsaSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zMzMzM3JlbTtcbiAgICAgIGNvbG9yOiAjODAyMDMwO1xuICAgICAgZm9udC1mYW1pbHk6ICdIZWFkZXIgUm91bmRlZCBDb3JuZXInLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGhlaWdodDogMzFweDtcbiAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDsgfVxuICAgICAgLmNoYXJhY3RlcnMgbGkgYSBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDJweDsgfVxuICAgIC5jaGFyYWN0ZXJzIGxpOmhvdmVyIGEge1xuICAgICAgYmFja2dyb3VuZDogI0VGQUEyMTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZmxhc2gtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDY4NXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5mbGFzaC1tZXNzYWdlIC5mbGFzaC1tZXNzYWdlX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjRweDtcbiAgICByaWdodDogMjRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZmxhc2gtbWVzc2FnZSAuZmxhc2gtbWVzc2FnZV9fY2xvc2U6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjOEQ5NDlEOyB9XG4gIC5mbGFzaC1tZXNzYWdlIC5mbGFzaC1tZXNzYWdlX190ZXh0IHtcbiAgICBwYWRkaW5nOiAzLjQ0NDQ0cmVtIDEuMzg4ODlyZW0gMi43Nzc3OHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmZsYXNoLW1lc3NhZ2UgLmZsYXNoLW1lc3NhZ2VfX3RleHQge1xuICAgICAgICBwYWRkaW5nOiAzLjMzMzMzcmVtIDEuMTExMTFyZW0gMS4xMTExMXJlbTsgfSB9XG4gIC5mbGFzaC1tZXNzYWdlIC5mbGFzaC1tZXNzYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjYxMTExcmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnSGVhZGVyIFJvdW5kZWQgQ29ybmVyJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjRUZBQTIxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjExMTExcmVtOyB9XG4gIC5mbGFzaC1tZXNzYWdlIC5mbGFzaC1tZXNzYWdlX19idXR0b25zIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxLjExMTExcmVtIDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDsgfVxuICAuZmxhc2gtbWVzc2FnZS5mbGFzaC1tZXNzYWdlLW9wZW5lZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZsYXNoLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU0LCA0NywgNDcsIDAuNCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAyMDAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZmxhc2gtbW9kYWwge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZsYXNoLW1vZGFsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLmZsYXNoLW1vZGFsLW9wZW5lZCAuZmxhc2gtbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5iYW5uZXIge1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLmJhbm5lciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyO1wiO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4uZ3VpZGUtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZ3VpZGUtbGluayB7XG4gICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZ3VpZGUtbGluayB7XG4gICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgLmd1aWRlLWxpbmsgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyO1wiO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4ubXVsdGltZWRpYS1hcnRpY2xlIC5zdWItaGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAxLjM4ODg5cmVtOyB9XG5cbi5tdWx0aW1lZGlhLWFydGljbGUgLmJhc2UtdGV4dCwgLm11bHRpbWVkaWEtYXJ0aWNsZSAuYXJ0aWNsZS1kZXRhaWwgLmFydGljbGUtZGV0YWlsX19jb250ZW50IHAsIC5hcnRpY2xlLWRldGFpbCAuYXJ0aWNsZS1kZXRhaWxfX2NvbnRlbnQgLm11bHRpbWVkaWEtYXJ0aWNsZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS45NDQ0NHJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tdWx0aW1lZGlhLWFydGljbGUgLmJhc2UtdGV4dCwgLm11bHRpbWVkaWEtYXJ0aWNsZSAuYXJ0aWNsZS1kZXRhaWwgLmFydGljbGUtZGV0YWlsX19jb250ZW50IHAsIC5hcnRpY2xlLWRldGFpbCAuYXJ0aWNsZS1kZXRhaWxfX2NvbnRlbnQgLm11bHRpbWVkaWEtYXJ0aWNsZSBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMTExMTFyZW07IH0gfVxuXG4ubXVsdGltZWRpYS1hcnRpY2xlIC5tdWx0aW1lZGlhLWFydGljbGVfX3ZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzOTdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tdWx0aW1lZGlhLWFydGljbGUgLm11bHRpbWVkaWEtYXJ0aWNsZV9fdmlkZW8ge1xuICAgICAgaGVpZ2h0OiAyMDBweDsgfSB9XG4gIC5tdWx0aW1lZGlhLWFydGljbGUgLm11bHRpbWVkaWEtYXJ0aWNsZV9fdmlkZW8gLm11bHRpbWVkaWEtYXJ0aWNsZV9fdmlkZW8tcGxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5tdWx0aW1lZGlhLWFydGljbGUgLm11bHRpbWVkaWEtYXJ0aWNsZV9fdmlkZW8gLm11bHRpbWVkaWEtYXJ0aWNsZV9fdmlkZW8tYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7XCI7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5pbmZvLWJsb2NrIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBwYWRkaW5nOiAxLjI3Nzc4cmVtIDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmluZm8tYmxvY2sgLmluZm8tYmxvY2tfX2ljb24gLmljb24tbm8tZG9ncywgLmluZm8tYmxvY2sgLmluZm8tYmxvY2tfX2ljb24gLmljb24taW5mbyB7XG4gICAgZm9udC1zaXplOiA2N3B4OyB9XG4gIC5pbmZvLWJsb2NrIC5pbmZvLWJsb2NrX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMzg4ODlyZW07IH1cblxuLnRleHQtZ3VpZGUtaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC50ZXh0LWd1aWRlLWl0ZW06aG92ZXIgLnRleHQtZ3VpZGUtaXRlbV9faW1nOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC42OyB9XG4gIC50ZXh0LWd1aWRlLWl0ZW06aG92ZXIgLnRleHQtZ3VpZGUtaXRlbV9faW1nIC50ZXh0LWd1aWRlLWl0ZW1fX2ltZy10ZXh0IGkge1xuICAgIHJpZ2h0OiAtM3B4OyB9XG4gIC50ZXh0LWd1aWRlLWl0ZW0gLnRleHQtZ3VpZGUtaXRlbV9faW1nIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxOTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMS4yMjIyMnJlbSAwLjk0NDQ0cmVtIDAuODMzMzNyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50ZXh0LWd1aWRlLWl0ZW0gLnRleHQtZ3VpZGUtaXRlbV9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyLjc3Nzc4cmVtIDEuMTExMTFyZW0gMC44MzMzM3JlbTsgfSB9XG4gICAgLnRleHQtZ3VpZGUtaXRlbSAudGV4dC1ndWlkZS1pdGVtX19pbWc6YmVmb3JlIHtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgbGluZWFyIG9wYWNpdHk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCBibGFjayAxMDAlKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBmYWxzZTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBmYWxzZTsgfVxuICAgIC50ZXh0LWd1aWRlLWl0ZW0gLnRleHQtZ3VpZGUtaXRlbV9faW1nIC50ZXh0LWd1aWRlLWl0ZW1fX2ltZy10ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLnRleHQtZ3VpZGUtaXRlbSAudGV4dC1ndWlkZS1pdGVtX19pbWcgLnRleHQtZ3VpZGUtaXRlbV9faW1nLXRleHQgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSGVhZGVyIFJvdW5kZWQgQ29ybmVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxLjE2NjY3cmVtO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0Mjg2O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjMzMzMzcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnRleHQtZ3VpZGUtaXRlbSAudGV4dC1ndWlkZS1pdGVtX19pbWcgLnRleHQtZ3VpZGUtaXRlbV9faW1nLXRleHQgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciByaWdodDsgfVxuICAudGV4dC1ndWlkZS1pdGVtIC50ZXh0LWd1aWRlLWl0ZW1fX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC44ODg4OXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40Mzc1O1xuICAgIHBhZGRpbmc6IDEuMTExMTFyZW07XG4gICAgY29sb3I6ICMzNjJGMkY7IH1cblxuLmVkaXRvci1vdXRwdXQgaDEge1xuICBtYXJnaW4tYm90dG9tOiAwLjgzMzMzcmVtOyB9XG5cbi5lZGl0b3Itb3V0cHV0IGgyIHtcbiAgZm9udC1mYW1pbHk6ICdIZWFkZXIgUm91bmRlZCBDb3JuZXInLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNjY2NjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE2NjY3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41NTU1NnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5lZGl0b3Itb3V0cHV0IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zODg4OXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmVkaXRvci1vdXRwdXQgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjIyMjIycmVtOyB9IH1cblxuLmVkaXRvci1vdXRwdXQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwLjU1NTU2cmVtOyB9XG5cbi5lZGl0b3Itb3V0cHV0IGg0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNzc3OHJlbTsgfVxuXG4uZWRpdG9yLW91dHB1dCBoNSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjc3NzhyZW07IH1cblxuLmVkaXRvci1vdXRwdXQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjY3O1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmVkaXRvci1vdXRwdXQgcCArIGgxLCAuZWRpdG9yLW91dHB1dCBwICsgaDIsIC5lZGl0b3Itb3V0cHV0IHAgKyBoMywgLmVkaXRvci1vdXRwdXQgcCArIGg0LCAuZWRpdG9yLW91dHB1dCBwICsgaDUge1xuICBtYXJnaW4tdG9wOiAxLjExMTExcmVtOyB9XG5cbi5lZGl0b3Itb3V0cHV0IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMC41NTU1NnJlbTsgfVxuXG4uZWRpdG9yLW91dHB1dCB1bCB7XG4gIG1hcmdpbi10b3A6IDAuODMzMzNyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuODMzMzNyZW07IH1cbiAgLmVkaXRvci1vdXRwdXQgdWwgbGk6YmVmb3JlIHtcbiAgICB0b3A6IDlweDsgfVxuXG4uZWRpdG9yLW91dHB1dCBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgbWFyZ2luLXRvcDogMC44MzMzM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44MzMzM3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjExMTExcmVtOyB9XG4gIC5lZGl0b3Itb3V0cHV0IG9sIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQ0NDQ0cmVtOyB9XG5cbi5lZGl0b3Itb3V0cHV0IHUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZWRpdG9yLW91dHB1dCBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uZWRpdG9yLW91dHB1dCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuODMzMzNyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuODMzMzNyZW07IH1cblxuLmVkaXRvci1vdXRwdXQgdGFibGUge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXRvcDogMC44MzMzM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44MzMzM3JlbTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keS5hZnJpY2EgLmVkaXRvci1vdXRwdXQgaDEsIGJvZHkuYWZyaWNhIC5lZGl0b3Itb3V0cHV0IGgyLCBib2R5LmFmcmljYSAuZWRpdG9yLW91dHB1dCBoMywgYm9keS5hZnJpY2EgLmVkaXRvci1vdXRwdXQgaDQsIGJvZHkuYWZyaWNhIC5lZGl0b3Itb3V0cHV0IGg1IHtcbiAgY29sb3I6ICNGOEFDMDA7IH1cblxuYm9keS5hZnJpY2EgLmVkaXRvci1vdXRwdXQgYSB7XG4gIGNvbG9yOiAjRjhBQzAwOyB9XG5cbmJvZHkuYWZyaWNhIC5lZGl0b3Itb3V0cHV0IHVsIGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGOEFDMDA7IH1cblxuYm9keS5hZnJpY2EgLmVkaXRvci1vdXRwdXQgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kOiAjRjhBQzAwOyB9XG5cbmJvZHkuYXNpYSAuZWRpdG9yLW91dHB1dCBoMSwgYm9keS5hc2lhIC5lZGl0b3Itb3V0cHV0IGgyLCBib2R5LmFzaWEgLmVkaXRvci1vdXRwdXQgaDMsIGJvZHkuYXNpYSAuZWRpdG9yLW91dHB1dCBoNCwgYm9keS5hc2lhIC5lZGl0b3Itb3V0cHV0IGg1IHtcbiAgY29sb3I6ICNBMTNGM0M7IH1cblxuYm9keS5hc2lhIC5lZGl0b3Itb3V0cHV0IGEge1xuICBjb2xvcjogI0ExM0YzQzsgfVxuXG5ib2R5LmFzaWEgLmVkaXRvci1vdXRwdXQgdWwgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ExM0YzQzsgfVxuXG5ib2R5LmFzaWEgLmVkaXRvci1vdXRwdXQgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kOiAjQTEzRjNDOyB9XG5cbmJvZHkuYXVzdHJhbGlhIC5lZGl0b3Itb3V0cHV0IGgxLCBib2R5LmF1c3RyYWxpYSAuZWRpdG9yLW91dHB1dCBoMiwgYm9keS5hdXN0cmFsaWEgLmVkaXRvci1vdXRwdXQgaDMsIGJvZHkuYXVzdHJhbGlhIC5lZGl0b3Itb3V0cHV0IGg0LCBib2R5LmF1c3RyYWxpYSAuZWRpdG9yLW91dHB1dCBoNSB7XG4gIGNvbG9yOiAjRUY3RDAwOyB9XG5cbmJvZHkuYXVzdHJhbGlhIC5lZGl0b3Itb3V0cHV0IGEge1xuICBjb2xvcjogI0VGN0QwMDsgfVxuXG5ib2R5LmF1c3RyYWxpYSAuZWRpdG9yLW91dHB1dCB1bCBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRUY3RDAwOyB9XG5cbmJvZHkuYXVzdHJhbGlhIC5lZGl0b3Itb3V0cHV0IHRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZDogI0VGN0QwMDsgfVxuXG5ib2R5LmFtZXJpY2EgLmVkaXRvci1vdXRwdXQgaDEsIGJvZHkuYW1lcmljYSAuZWRpdG9yLW91dHB1dCBoMiwgYm9keS5hbWVyaWNhIC5lZGl0b3Itb3V0cHV0IGgzLCBib2R5LmFtZXJpY2EgLmVkaXRvci1vdXRwdXQgaDQsIGJvZHkuYW1lcmljYSAuZWRpdG9yLW91dHB1dCBoNSB7XG4gIGNvbG9yOiAjMDA2NzQ0OyB9XG5cbmJvZHkuYW1lcmljYSAuZWRpdG9yLW91dHB1dCBhIHtcbiAgY29sb3I6ICMwMDY3NDQ7IH1cblxuYm9keS5hbWVyaWNhIC5lZGl0b3Itb3V0cHV0IHVsIGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDY3NDQ7IH1cblxuYm9keS5hbWVyaWNhIC5lZGl0b3Itb3V0cHV0IHRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZDogIzAwNjc0NDsgfVxuXG5ib2R5LmNoYXRlYXUgLmJhc2UtdGV4dCBoMSwgYm9keS5jaGF0ZWF1IC5hcnRpY2xlLWRldGFpbCAuYXJ0aWNsZS1kZXRhaWxfX2NvbnRlbnQgcCBoMSwgLmFydGljbGUtZGV0YWlsIC5hcnRpY2xlLWRldGFpbF9fY29udGVudCBib2R5LmNoYXRlYXUgcCBoMSwgYm9keS5jaGF0ZWF1IC5iYXNlLXRleHQgaDIsIGJvZHkuY2hhdGVhdSAuYXJ0aWNsZS1kZXRhaWwgLmFydGljbGUtZGV0YWlsX19jb250ZW50IHAgaDIsIC5hcnRpY2xlLWRldGFpbCAuYXJ0aWNsZS1kZXRhaWxfX2NvbnRlbnQgYm9keS5jaGF0ZWF1IHAgaDIsIGJvZHkuY2hhdGVhdSAuYmFzZS10ZXh0IGgzLCBib2R5LmNoYXRlYXUgLmFydGljbGUtZGV0YWlsIC5hcnRpY2xlLWRldGFpbF9fY29udGVudCBwIGgzLCAuYXJ0aWNsZS1kZXRhaWwgLmFydGljbGUtZGV0YWlsX19jb250ZW50IGJvZHkuY2hhdGVhdSBwIGgzLCBib2R5LmNoYXRlYXUgLmJhc2UtdGV4dCBoNCwgYm9keS5jaGF0ZWF1IC5hcnRpY2xlLWRldGFpbCAuYXJ0aWNsZS1kZXRhaWxfX2NvbnRlbnQgcCBoNCwgLmFydGljbGUtZGV0YWlsIC5hcnRpY2xlLWRldGFpbF9fY29udGVudCBib2R5LmNoYXRlYXUgcCBoNCwgYm9keS5jaGF0ZWF1IC5iYXNlLXRleHQgaDUsIGJvZHkuY2hhdGVhdSAuYXJ0aWNsZS1kZXRhaWwgLmFydGljbGUtZGV0YWlsX19jb250ZW50IHAgaDUsIC5hcnRpY2xlLWRldGFpbCAuYXJ0aWNsZS1kZXRhaWxfX2NvbnRlbnQgYm9keS5jaGF0ZWF1IHAgaDUsIGJvZHkuY2hhdGVhdSAuZWRpdG9yLW91dHB1dCBoMSwgYm9keS5jaGF0ZWF1IC5lZGl0b3Itb3V0cHV0IGgyLCBib2R5LmNoYXRlYXUgLmVkaXRvci1vdXRwdXQgaDMsIGJvZHkuY2hhdGVhdSAuZWRpdG9yLW91dHB1dCBoNCwgYm9keS5jaGF0ZWF1IC5lZGl0b3Itb3V0cHV0IGg1IHtcbiAgY29sb3I6ICNDQkJEMDA7IH1cblxuYm9keS5jaGF0ZWF1IC5iYXNlLXRleHQgYSwgYm9keS5jaGF0ZWF1IC5hcnRpY2xlLWRldGFpbCAuYXJ0aWNsZS1kZXRhaWxfX2NvbnRlbnQgcCBhLCAuYXJ0aWNsZS1kZXRhaWwgLmFydGljbGUtZGV0YWlsX19jb250ZW50IGJvZHkuY2hhdGVhdSBwIGEsIGJvZHkuY2hhdGVhdSAuZWRpdG9yLW91dHB1dCBhIHtcbiAgY29sb3I6ICNDQkJEMDA7IH1cblxuYm9keS5jaGF0ZWF1IC5iYXNlLXRleHQgdWwgbGk6YmVmb3JlLCBib2R5LmNoYXRlYXUgLmFydGljbGUtZGV0YWlsIC5hcnRpY2xlLWRldGFpbF9fY29udGVudCBwIHVsIGxpOmJlZm9yZSwgLmFydGljbGUtZGV0YWlsIC5hcnRpY2xlLWRldGFpbF9fY29udGVudCBib2R5LmNoYXRlYXUgcCB1bCBsaTpiZWZvcmUsIGJvZHkuY2hhdGVhdSAuZWRpdG9yLW91dHB1dCB1bCBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjQ0JCRDAwOyB9XG5cbmJvZHkuY2hhdGVhdSAuYmFzZS10ZXh0IHRhYmxlIHRoLCBib2R5LmNoYXRlYXUgLmFydGljbGUtZGV0YWlsIC5hcnRpY2xlLWRldGFpbF9fY29udGVudCBwIHRhYmxlIHRoLCAuYXJ0aWNsZS1kZXRhaWwgLmFydGljbGUtZGV0YWlsX19jb250ZW50IGJvZHkuY2hhdGVhdSBwIHRhYmxlIHRoLCBib2R5LmNoYXRlYXUgLmVkaXRvci1vdXRwdXQgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kOiAjQ0JCRDAwOyB9XG5cbi5ob21lLXNsaWRlciB7XG4gIGhlaWdodDogOTAwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5ob21lLXNsaWRlciB7XG4gICAgICBoZWlnaHQ6IDg1MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaG9tZS1zbGlkZXIge1xuICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG4gIC5ob21lLXNsaWRlciAuaG9tZS1zbGlkZXJfX3NsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAuaG9tZS1zbGlkZXIgLmhvbWUtc2xpZGVyX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5NTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5ob21lLXNsaWRlciAuaG9tZS1zbGlkZXJfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogNS41NTU1NnJlbSAwLjgzMzMzcmVtOyB9IH1cbiAgLmhvbWUtc2xpZGVyIC5ob21lLXNsaWRlcl9faW5uZXItdGl0bGUsXG4gIC5ob21lLXNsaWRlciAuaG9tZS1zbGlkZXJfX2lubmVyLXN1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJ0hlYWRlciBSb3VuZGVkIENvcm5lcicsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmhvbWUtc2xpZGVyIC5ob21lLXNsaWRlcl9faW5uZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNi4xNjY2N3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDIxMWVtO1xuICAgIHRleHQtc2hhZG93OiA4cHggOHB4IDQycHggcmdiYSgwLCAwLCAwLCAwLjM2KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI3Nzc4cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAuaG9tZS1zbGlkZXIgLmhvbWUtc2xpZGVyX19pbm5lci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC40NDQ0NHJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5ob21lLXNsaWRlciAuaG9tZS1zbGlkZXJfX2lubmVyLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjMzMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhvbWUtc2xpZGVyIC5ob21lLXNsaWRlcl9faW5uZXItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gIC5ob21lLXNsaWRlciAuaG9tZS1zbGlkZXJfX2lubmVyLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNjExMTFyZW07XG4gICAgdGV4dC1zaGFkb3c6IDhweCA2cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMzYpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAuaG9tZS1zbGlkZXIgLmhvbWUtc2xpZGVyX19pbm5lci1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45NDQ0NHJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5ob21lLXNsaWRlciAuaG9tZS1zbGlkZXJfX2lubmVyLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjY2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhvbWUtc2xpZGVyIC5ob21lLXNsaWRlcl9faW5uZXItc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMzg4ODlyZW07IH0gfVxuICAuaG9tZS1zbGlkZXIgLmhvbWUtc2xpZGVyX19zbGlkZS1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmhvbWUtc2xpZGVyIC5ob21lLXNsaWRlcl9fc2xpZGUtYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNTU1NTZyZW07IH0gfVxuICAgIC5ob21lLXNsaWRlciAuaG9tZS1zbGlkZXJfX3NsaWRlLWFycm93LmhvbWUtc2xpZGVyX19zbGlkZS1hcnJvdy0tcHJldiB7XG4gICAgICBsZWZ0OiAtMTAwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5ob21lLXNsaWRlciAuaG9tZS1zbGlkZXJfX3NsaWRlLWFycm93LmhvbWUtc2xpZGVyX19zbGlkZS1hcnJvdy0tcHJldiB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI3Nzc4cmVtOyB9IH1cbiAgICAuaG9tZS1zbGlkZXIgLmhvbWUtc2xpZGVyX19zbGlkZS1hcnJvdy5ob21lLXNsaWRlcl9fc2xpZGUtYXJyb3ctLW5leHQge1xuICAgICAgcmlnaHQ6IC0xMDBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmhvbWUtc2xpZGVyIC5ob21lLXNsaWRlcl9fc2xpZGUtYXJyb3cuaG9tZS1zbGlkZXJfX3NsaWRlLWFycm93LS1uZXh0IHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjc3NzhyZW07IH0gfVxuICAuaG9tZS1zbGlkZXIgLmhvbWUtc2xpZGVyX19wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAxMCU7XG4gICAgei1pbmRleDogMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuaG9tZS1zbGlkZXIgLmhvbWUtc2xpZGVyX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogMCAwLjI3Nzc4cmVtOyB9XG4gICAgICAuaG9tZS1zbGlkZXIgLmhvbWUtc2xpZGVyX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFRkFBMjE7IH1cblxuYm9keSAuYnVvcmcge1xuICBmb250LWZhbWlseTogJ0NhbGlicmknLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNDEsIDE0OCwgMTU3LCAwLjE1KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTQxLCAxNDgsIDE1NywgMC4xNSk7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIGJvZHkgLmJ1b3JnICNidW9yZ3VsIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZDogIzZFQzIxOTsgfVxuICBib2R5IC5idW9yZyAjYnVvcmdpZyB7XG4gICAgYmFja2dyb3VuZDogI0VGQUEyMTsgfVxuXG4uc2hvcC1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwOyB9XG4gIC5zaG9wLW1lbnUgLnNob3AtbWVudV9faW50cm8ge1xuICAgIGhlaWdodDogODFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgIC5zaG9wLW1lbnUgLnNob3AtbWVudV9faW50cm8gPiAuY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuc2hvcC1tZW51IC5zaG9wLW1lbnVfX2ludHJvID4gLmNvbnRhaW5lciA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgLnNob3AtbWVudSAuc2hvcC1tZW51X19pbnRybyA+IC5jb250YWluZXIgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIC5zaG9wLW1lbnUgLnNob3AtbWVudV9faW50cm8gLnNob3AtbWVudV9faW50cm8tbG9nbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuc2hvcC1tZW51IC5zaG9wLW1lbnVfX2ludHJvIC5zaG9wLW1lbnVfX2ludHJvLWxvZ28gaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA1OHB4OyB9XG4gICAgICAuc2hvcC1tZW51IC5zaG9wLW1lbnVfX2ludHJvIC5zaG9wLW1lbnVfX2ludHJvLWxvZ28gc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjODAyMDMwO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdIZWFkZXIgUm91bmRlZCBDb3JuZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41NTU1NnJlbTsgfVxuICAgIC5zaG9wLW1lbnUgLnNob3AtbWVudV9faW50cm8gW2RhdGEtdG9nZ2xlLXNlYXJjaF0ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxLjM4ODg5cmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI3Nzc4cmVtOyB9XG4gICAgICAuc2hvcC1tZW51IC5zaG9wLW1lbnVfX2ludHJvIFtkYXRhLXRvZ2dsZS1zZWFyY2hdOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjRUZBQTIxOyB9XG4gIC5zaG9wLW1lbnUgLnNob3AtbWVudV9fY2F0ZWdvcmllcyB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNFRkFBMjE7IH1cbiAgICAuc2hvcC1tZW51IC5zaG9wLW1lbnVfX2NhdGVnb3JpZXMgLnNob3AtbWVudV9fY2F0ZWdvcmllcy13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5zaG9wLW1lbnUgLnNob3AtbWVudV9fY2F0ZWdvcmllcyAuc2hvcC1tZW51X19jYXRlZ29yaWVzLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZy1yaWdodDogMS4xMTExMXJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNob3AtbWVudSAuc2hvcC1tZW51X19jYXRlZ29yaWVzIC5zaG9wLW1lbnVfX2NhdGVnb3JpZXMtdG9nZ2xlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5zaG9wLW1lbnUgLnNob3AtbWVudV9fY2F0ZWdvcmllcyAuc2hvcC1tZW51X19jYXRlZ29yaWVzLXRvZ2dsZSBpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7IH0gfVxuICAgIC5zaG9wLW1lbnUgLnNob3AtbWVudV9fY2F0ZWdvcmllcyBbZGF0YS1zaG9wLW1lbnUtb3Blbl0sIC5zaG9wLW1lbnUgLnNob3AtbWVudV9fY2F0ZWdvcmllcyBbZGF0YS1zaG9wLW1lbnUtY2xvc2VdIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zaG9wLW1lbnUgLnNob3AtbWVudV9fY2F0ZWdvcmllcyBbZGF0YS1zaG9wLW1lbnUtY2xvc2VdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2hvcC1tZW51IC5zaG9wLW1lbnVfX2NhdGVnb3JpZXMuc2hvcC1tZW51X19jYXRlZ29yaWVzLS1vcGVuIFtkYXRhLXNob3AtbWVudS1vcGVuXSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNob3AtbWVudSAuc2hvcC1tZW51X19jYXRlZ29yaWVzLnNob3AtbWVudV9fY2F0ZWdvcmllcy0tb3BlbiBbZGF0YS1zaG9wLW1lbnUtY2xvc2VdIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNob3AtbWVudSAuc2hvcC1tZW51X19jYXRlZ29yaWVzLnNob3AtbWVudV9fY2F0ZWdvcmllcy0tb3BlbiAuc2hvcC1tZW51X19jYXRlZ29yaWVzLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zaG9wLW1lbnUgLnNob3AtbWVudV9fY2F0ZWdvcmllcy5zaG9wLW1lbnVfX2NhdGVnb3JpZXMtLW9wZW4gLnNob3AtbWVudV9fY2F0ZWdvcmllcy1pbm5lciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5zaG9wLW1lbnUgLnNob3AtbWVudV9fY2F0ZWdvcmllcyAuc2hvcC1tZW51X19jYXRlZ29yaWVzLWlubmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuc2hvcC1tZW51IC5zaG9wLW1lbnVfX2NhdGVnb3JpZXMgLnNob3AtbWVudV9fY2F0ZWdvcmllcy1pbm5lciA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zaG9wLW1lbnUgLnNob3AtbWVudV9fY2F0ZWdvcmllcyAuc2hvcC1tZW51X19jYXRlZ29yaWVzLWlubmVyID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgICAgIC5zaG9wLW1lbnUgLnNob3AtbWVudV9fY2F0ZWdvcmllcyAuc2hvcC1tZW51X19jYXRlZ29yaWVzLWlubmVyID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnNob3AtbWVudSAuc2hvcC1tZW51X19jYXRlZ29yaWVzIC5zaG9wLW1lbnVfX2NhdGVnb3JpZXMtaW5uZXIgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2hvcC1tZW51IC5zaG9wLW1lbnVfX2NhdGVnb3JpZXMgLnNob3AtbWVudV9fY2F0ZWdvcmllcy1pbm5lciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHRvcDogMTE5cHg7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUZBQTIxO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMS4xMTExMXJlbSAwOyB9IH1cbiAgICAuc2hvcC1tZW51IC5zaG9wLW1lbnVfX2NhdGVnb3JpZXMgYSB7XG4gICAgICBmb250LWZhbWlseTogJ0hlYWRlciBSb3VuZGVkIENvcm5lcicsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAwLjg4ODg5cmVtO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXIgY29sb3I7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zaG9wLW1lbnUgLnNob3AtbWVudV9fY2F0ZWdvcmllcyBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjI3Nzc4cmVtOyB9IH1cbiAgICAgIC5zaG9wLW1lbnUgLnNob3AtbWVudV9fY2F0ZWdvcmllcyBhOm5vdCguZXh0ZXJuYWwtbGluaykge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4yMjIyMnJlbTsgfVxuICAgICAgICAuc2hvcC1tZW51IC5zaG9wLW1lbnVfX2NhdGVnb3JpZXMgYTpub3QoLmV4dGVybmFsLWxpbmspOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2YzZjNmMzsgfVxuXG4ucHJvZHVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMTIsIDExMiwgMTEyLCAwLjE1KTtcbiAgcGFkZGluZzogMS41cmVtIDEuMzMzMzNyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBib3gtc2hhZG93LCAwLjFzIGxpbmVhciB0cmFuc2Zvcm07IH1cbiAgLnByb2R1Y3Q6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDVweCA1cHggNjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTsgfVxuICAucHJvZHVjdCAucHJvZHVjdF9faW1hZ2Uge1xuICAgIGhlaWdodDogMTkwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xMTExMXJlbTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gICAgLnByb2R1Y3QgLnByb2R1Y3RfX2ltYWdlIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY29udGFpbjtcIjtcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgLnByb2R1Y3QgLnByb2R1Y3RfX2xhYmVscyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm90dG9tOiAtMTBweDsgfVxuICAgIC5wcm9kdWN0IC5wcm9kdWN0X19sYWJlbHMgLnByb2R1Y3QtbGFiZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI3Nzc4cmVtOyB9XG4gIC5wcm9kdWN0IC5wcm9kdWN0X190ZXh0IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGNvbG9yOiAjMzYyRjJGO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5wcm9kdWN0IC5wcm9kdWN0X190ZXh0IC5wcm9kdWN0LWhlYWRsaW5lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMjc3NzhyZW07XG4gICAgICBjb2xvcjogIzgwMjAzMDsgfVxuICAgIC5wcm9kdWN0IC5wcm9kdWN0X190ZXh0OmhvdmVyLCAucHJvZHVjdCAucHJvZHVjdF9fdGV4dDp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjMzYyRjJGOyB9XG4gICAgICAucHJvZHVjdCAucHJvZHVjdF9fdGV4dDpob3ZlciAucHJvZHVjdC1oZWFkbGluZSwgLnByb2R1Y3QgLnByb2R1Y3RfX3RleHQ6dmlzaXRlZCAucHJvZHVjdC1oZWFkbGluZSB7XG4gICAgICAgIGNvbG9yOiAjODAyMDMwOyB9XG4gIC5wcm9kdWN0IC5wcm9kdWN0X19ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDEuMTExMTFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgICAucHJvZHVjdCAucHJvZHVjdF9fYm90dG9tID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgIC5wcm9kdWN0IC5wcm9kdWN0X19ib3R0b20gPiBkaXY6Zmlyc3Qtb2YtdHlwZSBhIC5wcmljZSB7XG4gICAgICAgIGNvbG9yOiAjMzYyRjJGOyB9XG4gICAgICAucHJvZHVjdCAucHJvZHVjdF9fYm90dG9tID4gZGl2OmZpcnN0LW9mLXR5cGUgYTp2aXNpdGVkIC5wcmljZSwgLnByb2R1Y3QgLnByb2R1Y3RfX2JvdHRvbSA+IGRpdjpmaXJzdC1vZi10eXBlIGE6aG92ZXIgLnByaWNlIHtcbiAgICAgICAgY29sb3I6ICMzNjJGMkY7IH1cbiAgICAgIC5wcm9kdWN0IC5wcm9kdWN0X19ib3R0b20gPiBkaXY6Zmlyc3Qtb2YtdHlwZSBhOnZpc2l0ZWQgLnByaWNlLXdpdGhvdXQtdmF0LCAucHJvZHVjdCAucHJvZHVjdF9fYm90dG9tID4gZGl2OmZpcnN0LW9mLXR5cGUgYTpob3ZlciAucHJpY2Utd2l0aG91dC12YXQge1xuICAgICAgICBjb2xvcjogIzhEOTQ5RDsgfVxuICAgIC5wcm9kdWN0IC5wcm9kdWN0X19ib3R0b20gPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5zaG9wLW1haW4tY2F0ZWdvcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjkycHg7IH1cbiAgLnNob3AtbWFpbi1jYXRlZ29yeSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyO1wiO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cbiAgLnNob3AtbWFpbi1jYXRlZ29yeSAuc2hvcC1tYWluLWNhdGVnb3J5X19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAyNnB4O1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zaG9wLW1haW4tY2F0ZWdvcnkgLnNob3AtbWFpbi1jYXRlZ29yeV9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMS4xMTExMXJlbTtcbiAgICAgICAgYm90dG9tOiAyMHB4OyB9IH1cbiAgICAuc2hvcC1tYWluLWNhdGVnb3J5IC5zaG9wLW1haW4tY2F0ZWdvcnlfX2NvbnRlbnQgLmJhc2ljLWhlYWRsaW5lIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnNob3AtbWFpbi1jYXRlZ29yeTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIGJsYWNrIDEwMCUpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7IH1cblxuLnNob3AtY2F0ZWdvcnktaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTEyLCAxMTIsIDExMiwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI3Nzc4cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7IH1cbiAgLnNob3AtY2F0ZWdvcnktaXRlbTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRUZBQTIxOyB9XG4gICAgLnNob3AtY2F0ZWdvcnktaXRlbTpob3ZlciAuc2hvcC1jYXRlZ29yeS1pdGVtX190ZXh0IHtcbiAgICAgIGNvbG9yOiAjREQ5MzFBOyB9XG4gIC5zaG9wLWNhdGVnb3J5LWl0ZW0gLnNob3AtY2F0ZWdvcnktaXRlbV9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuc2hvcC1jYXRlZ29yeS1pdGVtIC5zaG9wLWNhdGVnb3J5LWl0ZW1fX2ltYWdlIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY29udGFpbjtcIjtcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgLnNob3AtY2F0ZWdvcnktaXRlbSAuc2hvcC1jYXRlZ29yeS1pdGVtX190ZXh0IHtcbiAgICBmb250LWZhbWlseTogJ0hlYWRlciBSb3VuZGVkIENvcm5lcicsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDAuODg4ODlyZW07XG4gICAgY29sb3I6ICM4RDk0OUQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjU1NTU2cmVtO1xuICAgIHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuc2hvcC1jYXRlZ29yeS1pdGVtIC5zaG9wLWNhdGVnb3J5LWl0ZW1fX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDAuNjY2NjdyZW07IH0gfVxuXG4ucHJvZHVjdC1kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9kdWN0LWRldGFpbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LWRldGFpbF9faW1hZ2Uge1xuICAgIGhlaWdodDogMzEwcHg7XG4gICAgd2lkdGg6IGNhbGMoNDAlIC0gMzBweCk7XG4gICAgcGFkZGluZy1yaWdodDogMS42NjY2N3JlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtZGV0YWlsX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4OyB9IH1cbiAgICAucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtZGV0YWlsX19pbWFnZSBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvbnRhaW47XCI7XG4gICAgICAtby1vYmplY3QtZml0OiBjb250YWluOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtZGV0YWlsX19pbWFnZSBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1kZXRhaWxfX2ltYWdlIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LWRldGFpbF9fdGV4dCB7XG4gICAgd2lkdGg6IGNhbGMoNjAlIC0gNTVweCk7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjA1NTU2cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtZGV0YWlsX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi4yMjIyMnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LWRldGFpbF9fdGV4dDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxNDEsIDE0OCwgMTU3LCAwLjE1KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LWRldGFpbF9fdGV4dDpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1kZXRhaWxfX3RleHQgLnByb2R1Y3QtZGV0YWlsX190ZXh0LWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44ODg4OXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzNzU7IH1cblxuLnNob3Atd3JhcHBlciAuc2hvcC13cmFwcGVyX19jb250ZW50IC5wcm9kdWN0LWRldGFpbF9fdGV4dCAuc3ViLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMzNjJGMkY7XG4gIG1hcmdpbi1ib3R0b206IDAuNTU1NTZyZW07IH1cblxuLnByb2R1Y3QtaW5mby10YWJsZSAucHJvZHVjdC1pbmZvLXRhYmxlX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnByb2R1Y3QtaW5mby10YWJsZSAucHJvZHVjdC1pbmZvLXRhYmxlX19yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuODMzMzNyZW07IH0gfVxuICAucHJvZHVjdC1pbmZvLXRhYmxlIC5wcm9kdWN0LWluZm8tdGFibGVfX3JvdyA+IGRpdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41NTU1NnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAucHJvZHVjdC1pbmZvLXRhYmxlIC5wcm9kdWN0LWluZm8tdGFibGVfX3JvdyA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAucHJvZHVjdC1pbmZvLXRhYmxlIC5wcm9kdWN0LWluZm8tdGFibGVfX3JvdyA+IGRpdiA+IGRpdiB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAucHJvZHVjdC1pbmZvLXRhYmxlIC5wcm9kdWN0LWluZm8tdGFibGVfX3JvdyA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAucHJvZHVjdC1pbmZvLXRhYmxlIC5wcm9kdWN0LWluZm8tdGFibGVfX3JvdyA+IGRpdjpmaXJzdC1vZi10eXBlID4gZGl2IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS42NjY2N3JlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5wcm9kdWN0LWluZm8tdGFibGUgLnByb2R1Y3QtaW5mby10YWJsZV9fcm93ID4gZGl2OmZpcnN0LW9mLXR5cGUgPiBkaXYge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgICAucHJvZHVjdC1pbmZvLXRhYmxlIC5wcm9kdWN0LWluZm8tdGFibGVfX3JvdyA+IGRpdjpmaXJzdC1vZi10eXBlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNDEsIDE0OCwgMTU3LCAwLjE1KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAucHJvZHVjdC1pbmZvLXRhYmxlIC5wcm9kdWN0LWluZm8tdGFibGVfX3JvdyA+IGRpdjpmaXJzdC1vZi10eXBlOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucHJvZHVjdC1pbmZvLXRhYmxlIC5wcm9kdWN0LWluZm8tdGFibGVfX3JvdyA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjY2NjY3cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAucHJvZHVjdC1pbmZvLXRhYmxlIC5wcm9kdWN0LWluZm8tdGFibGVfX3JvdyA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgLnByb2R1Y3QtaW5mby10YWJsZSAucHJvZHVjdC1pbmZvLXRhYmxlX19yb3cgPiBkaXYgc3Bhbjpub3QoLmJhc2tldC1xdWFudGl0eV9fYnRuKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnByb2R1Y3QtaW5mby10YWJsZSAucHJvZHVjdC1pbmZvLXRhYmxlX19yb3cgLnByaWNlIHtcbiAgICBjb2xvcjogI0VGQUEyMTsgfVxuXG4uYmFza2V0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwLjgzMzMzcmVtIDIuMjIyMjJyZW0gMC44MzMzM3JlbSAwLjgzMzMzcmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNzIyMjJyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYmFza2V0LWl0ZW0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIC5iYXNrZXQtaXRlbSBkaXY6bnRoLW9mLXR5cGUoMSkge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDk1cHg7IH1cbiAgICAuYmFza2V0LWl0ZW0gZGl2Om50aC1vZi10eXBlKDEpIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY29udGFpbjtcIjtcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmJhc2tldC1pdGVtIGRpdjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmJhc2tldC1pdGVtIGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gICAgd2lkdGg6IGNhbGMoNzAlIC0gMTUwcHgpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5iYXNrZXQtaXRlbSBkaXY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmJhc2tldC1pdGVtIGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjExMTExcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC5iYXNrZXQtaXRlbSBkaXY6bnRoLW9mLXR5cGUoMikgYSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBmb250LXNpemU6IDEuMDU1NTZyZW07XG4gICAgICBmb250LWZhbWlseTogJ0hlYWRlciBSb3VuZGVkIENvcm5lcicsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5iYXNrZXQtaXRlbSBkaXY6bnRoLW9mLXR5cGUoMykge1xuICAgIHdpZHRoOiAxNSU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmJhc2tldC1pdGVtIGRpdjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmJhc2tldC1pdGVtIGRpdjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5iYXNrZXQtaXRlbSBkaXY6bnRoLW9mLXR5cGUoMykgLmJhc2tldC1xdWFudGl0eSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuYmFza2V0LWl0ZW0gZGl2Om50aC1vZi10eXBlKDQpIHtcbiAgICB3aWR0aDogY2FsYygxNSUgLSA0MHB4KTtcbiAgICBjb2xvcjogI0VGQUEyMTtcbiAgICBmb250LXNpemU6IDEuMjIyMjJyZW07XG4gICAgZm9udC1mYW1pbHk6ICdIZWFkZXIgUm91bmRlZCBDb3JuZXInLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmJhc2tldC1pdGVtIGRpdjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmJhc2tldC1pdGVtIGRpdjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuYmFza2V0LWl0ZW0gZGl2Om50aC1vZi10eXBlKDUpIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5iYXNrZXQtaXRlbSBkaXY6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogMjBweDsgfSB9XG5cbi5iYXNrZXQtcXVhbnRpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYmFza2V0LXF1YW50aXR5IC5iYXNrZXQtcXVhbnRpdHlfX2J0biB7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTQxLCAxNDgsIDE1NywgMC4yKTtcbiAgICBmb250LXNpemU6IDEuMDU1NTZyZW07XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiAnSGVhZGVyIFJvdW5kZWQgQ29ybmVyJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5iYXNrZXQtcXVhbnRpdHkgLmJhc2tldC1xdWFudGl0eV9faW5wdXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgZm9udC1zaXplOiAxLjA1NTU2cmVtO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB3aWR0aDogNjBweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cbiAgLmJhc2tldC1xdWFudGl0eSAuYmFza2V0LXF1YW50aXR5X19pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgLmJhc2tldC1xdWFudGl0eSAuYmFza2V0LXF1YW50aXR5X19pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuXG4uc2hvcC1pbmZvcm1hdGlvbi1ib3gge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zaG9wLWluZm9ybWF0aW9uLWJveCB7XG4gICAgICBwYWRkaW5nOiAxLjExMTExcmVtOyB9IH1cbiAgLnNob3AtaW5mb3JtYXRpb24tYm94IC5iYXNpYy1oZWFkbGluZSB7XG4gICAgY29sb3I6ICM4MDIwMzA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41NTU1NnJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5zaG9wLWluZm9ybWF0aW9uLWJveCAuZm9ybS1ncm91cDpub3QoLmZvcm0tZ3JvdXAtLWNoZWNrYm94KTpub3QoLmZvcm0tZ3JvdXAtLXJhZGlvKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41NTU1NnJlbTsgfVxuICAgIC5zaG9wLWluZm9ybWF0aW9uLWJveCAuZm9ybS1ncm91cDpub3QoLmZvcm0tZ3JvdXAtLWNoZWNrYm94KTpub3QoLmZvcm0tZ3JvdXAtLXJhZGlvKSBsYWJlbCB7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMTExMTFyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5zaG9wLWluZm9ybWF0aW9uLWJveCAuZm9ybS1ncm91cDpub3QoLmZvcm0tZ3JvdXAtLWNoZWNrYm94KTpub3QoLmZvcm0tZ3JvdXAtLXJhZGlvKSBsYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNDAlIC0gMjBweCk7IH0gfVxuICAgIC5zaG9wLWluZm9ybWF0aW9uLWJveCAuZm9ybS1ncm91cDpub3QoLmZvcm0tZ3JvdXAtLWNoZWNrYm94KTpub3QoLmZvcm0tZ3JvdXAtLXJhZGlvKSBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLnNob3AtaW5mb3JtYXRpb24tYm94IC5mb3JtLWdyb3VwOm5vdCguZm9ybS1ncm91cC0tY2hlY2tib3gpOm5vdCguZm9ybS1ncm91cC0tcmFkaW8pIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuc2hvcC1pbmZvcm1hdGlvbi1ib3ggLmZvcm0tZ3JvdXA6bm90KC5mb3JtLWdyb3VwLS1jaGVja2JveCk6bm90KC5mb3JtLWdyb3VwLS1yYWRpbykgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5zaG9wLWluZm9ybWF0aW9uLWJveCAuZm9ybS1ncm91cDpub3QoLmZvcm0tZ3JvdXAtLWNoZWNrYm94KTpub3QoLmZvcm0tZ3JvdXAtLXJhZGlvKSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgLnNob3AtaW5mb3JtYXRpb24tYm94IC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLWNoZWNrYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxLjM4ODg5cmVtOyB9XG4gIC5zaG9wLWluZm9ybWF0aW9uLWJveCAuZm9ybS1ncm91cCArIC5iYXNpYy1oZWFkbGluZSB7XG4gICAgbWFyZ2luLXRvcDogMi4yMjIyMnJlbTsgfVxuICAuc2hvcC1pbmZvcm1hdGlvbi1ib3ggLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tcmFkaW8ge1xuICAgIG1hcmdpbi10b3A6IDEuMzg4ODlyZW07IH1cblxuLnNlYXJjaC1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zZWFyY2gtaW5wdXQgLnNlYXJjaC1pbnB1dF9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2VhcmNoLWlucHV0IC5zZWFyY2gtaW5wdXRfX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnNlYXJjaC1pbnB1dCAuc2VhcmNoLWlucHV0X193cmFwcGVyIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZvbnQtc2l6ZTogMi4yMjIyMnJlbTtcbiAgICAgIHBhZGRpbmc6IDAgNC4xNjY2N3JlbTtcbiAgICAgIGNvbG9yOiAjMzYyRjJGO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdIZWFkZXIgUm91bmRlZCBDb3JuZXInLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDI1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzdweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnNlYXJjaC1pbnB1dCAuc2VhcmNoLWlucHV0X193cmFwcGVyIGlucHV0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNjY2NjdyZW07XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZWFyY2gtaW5wdXQgLnNlYXJjaC1pbnB1dF9fd3JhcHBlciBpbnB1dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5zZWFyY2gtaW5wdXQgLnNlYXJjaC1pbnB1dF9fd3JhcHBlciBpbnB1dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjY2NjY3cmVtOyB9IH1cbiAgICAgIC5zZWFyY2gtaW5wdXQgLnNlYXJjaC1pbnB1dF9fd3JhcHBlciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSg1NCwgNDcsIDQ3LCAwLjIpOyB9XG4gICAgLnNlYXJjaC1pbnB1dCAuc2VhcmNoLWlucHV0X193cmFwcGVyIC5zZWFyY2gtaW5wdXRfX3dyYXBwZXItc3VibWl0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzM3B4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAuc2VhcmNoLWlucHV0IC5zZWFyY2gtaW5wdXRfX3dyYXBwZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlci1zdWJtaXQgaTpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI0VGQUEyMTtcbiAgICAgICAgZm9udC1zaXplOiAxLjM4ODg5cmVtOyB9XG4gIC5zZWFyY2gtaW5wdXQgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC44ODg4OXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjYxMTExcmVtOyB9XG5cbi5zZWFyY2gtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTQsIDQ3LCA0NywgMC45Mik7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTE5cHg7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDExOXB4KTtcbiAgei1pbmRleDogLTEwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7IH1cbiAgLnNlYXJjaC1vdmVybGF5LnNlYXJjaC1vdmVybGF5LS1vcGVuIHtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2VhcmNoLW92ZXJsYXkgLm1haW4taGVhZGxpbmUge1xuICAgIGNvbG9yOiAjRUZBQTIxO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTExMTFyZW07IH1cbiAgLnNlYXJjaC1vdmVybGF5IC5zZWFyY2gtb3ZlcmxheV9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDMuNjExMTFyZW07IH1cbiAgLnNlYXJjaC1vdmVybGF5IC5zZWFyY2gtb3ZlcmxheV9faW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAxOyB9XG5cbi5zaG9wLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU0LCA0NywgNDcsIDAuNCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAyMDAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2hvcC1tb2RhbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2hvcC1tb2RhbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5tb2RhbC1vcGVuZWQgLnNob3AtbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5tb2RhbC13aW5kb3cge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93X193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5tb2RhbC13aW5kb3cgLm1vZGFsLXdpbmRvd19fc2Nyb2xsLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tb2RhbC13aW5kb3cgLm1vZGFsLXdpbmRvd19fc2Nyb2xsLXdyYXBwZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cbiAgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93X19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogODgwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93X19pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93X19pbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93X19pbm5lciAubW9kYWwtd2luZG93X19pbm5lci1jb2wge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93X19pbm5lciAubW9kYWwtd2luZG93X19pbm5lci1jb2wge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5tb2RhbC13aW5kb3cgLm1vZGFsLXdpbmRvd19faW5uZXIgLm1vZGFsLXdpbmRvd19faW5uZXItY29sOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjk0NDQ0cmVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93X19pbm5lciAubW9kYWwtd2luZG93X19pbm5lci1jb2w6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAgIC5tb2RhbC13aW5kb3cgLm1vZGFsLXdpbmRvd19faW5uZXIgLm1vZGFsLXdpbmRvd19faW5uZXItY29sOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNjY2NjdyZW0gMS45NDQ0NHJlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5tb2RhbC13aW5kb3cgLm1vZGFsLXdpbmRvd19faW5uZXIgLm1vZGFsLXdpbmRvd19faW5uZXItY29sOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjExMTExcmVtOyB9IH1cbiAgICAgICAgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93X19pbm5lciAubW9kYWwtd2luZG93X19pbm5lci1jb2w6bGFzdC1vZi10eXBlOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE0MSwgMTQ4LCAxNTcsIDAuMTUpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDgwJTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAubW9kYWwtd2luZG93IC5tb2RhbC13aW5kb3dfX2lubmVyIC5tb2RhbC13aW5kb3dfX2lubmVyLWNvbDpsYXN0LW9mLXR5cGU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tb2RhbC13aW5kb3cgLm1vZGFsLXdpbmRvd19fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5tb2RhbC13aW5kb3cgLmFsZXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc3Nzc4cmVtOyB9XG4gIC5tb2RhbC13aW5kb3cgLnByb2R1Y3QtaW5mby10YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMS4zODg4OXJlbTsgfVxuICAubW9kYWwtd2luZG93IC5zdWItaGVhZGxpbmUge1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAubW9kYWwtd2luZG93IC5tb2RhbC13aW5kb3dfX2ltYWdlIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb250YWluO1wiO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93X19ib3R0b20ge1xuICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gICAgcGFkZGluZzogMS4xMTExMXJlbSAyLjIyMjIycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tb2RhbC13aW5kb3cgLm1vZGFsLXdpbmRvd19fYm90dG9tIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nOiAxLjExMTExcmVtOyB9IH1cbiAgICAubW9kYWwtd2luZG93IC5tb2RhbC13aW5kb3dfX2JvdHRvbSA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tb2RhbC13aW5kb3cgLm1vZGFsLXdpbmRvd19fYm90dG9tID4gZGl2IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93X19ib3R0b20gPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43Nzc3OHJlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5tb2RhbC13aW5kb3cgLm1vZGFsLXdpbmRvd19fYm90dG9tID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4xMTExMXJlbTsgfSB9XG4gICAgICAgIC5tb2RhbC13aW5kb3cgLm1vZGFsLXdpbmRvd19fYm90dG9tID4gZGl2OmZpcnN0LW9mLXR5cGUgYSB7XG4gICAgICAgICAgY29sb3I6ICMzNjJGMkY7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5tb2RhbC13aW5kb3cgLm1vZGFsLXdpbmRvd19fYm90dG9tID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS45NDQ0NHJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5tb2RhbC13aW5kb3cgLm1vZGFsLXdpbmRvd19fYm90dG9tID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgICAgIC5tb2RhbC13aW5kb3cgLm1vZGFsLXdpbmRvd19fYm90dG9tID4gZGl2Omxhc3Qtb2YtdHlwZSAuYnRuIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41NTU1NnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubW9kYWwtb3BlbmVkIC5tb2RhbC13aW5kb3cge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHJvZHVjdC1sYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAwLjcyMjIycmVtO1xuICBmb250LWZhbWlseTogJ0NhbGlicmknLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMC4yMjIyMnJlbSAwLjMzMzMzcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wcm9kdWN0LWxhYmVsLnByb2R1Y3QtbGFiZWwtLWluLXN0b2NrIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogIzZFQzIxOTsgfVxuICAucHJvZHVjdC1sYWJlbC5wcm9kdWN0LWxhYmVsLS1zYWxlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogI0MyMTkxOTsgfVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzgwMjAzMDtcbiAgcGFkZGluZzogMi42NjY2N3JlbSAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5mb290ZXIgPiAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZm9vdGVyIC5mb290ZXJfX2hlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdDYWxpYnJpJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDAuODg4ODlyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC43MjIyMnJlbTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmZvb3RlciAuZm9vdGVyX19sb2dvIHtcbiAgICBmb250LXNpemU6IDk0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvb3RlciAuZm9vdGVyX19sb2dvIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5mb290ZXIgLmZvb3Rlcl9fY29sOmxhc3Qtb2YtdHlwZSAuZm9vdGVyX19uZXdzbGV0dGVyLCAuZm9vdGVyIC5mb290ZXJfX2NvbDpsYXN0LW9mLXR5cGUgLmZvb3Rlcl9faGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb290ZXIgLmZvb3Rlcl9fY29sOmxhc3Qtb2YtdHlwZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvb3RlciAuZm9vdGVyX19jb2wge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjM4ODg5cmVtO1xuICAgICAgcGFkZGluZzogMCAwLjU1NTU2cmVtOyB9IH1cbiAgLmZvb3RlciAuZm9vdGVyX19uZXdzbGV0dGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmZvb3RlciAuZm9vdGVyX19uZXdzbGV0dGVyIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgIGZvbnQtc2l6ZTogMC44ODg4OXJlbTtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlcl9fbmV3c2xldHRlciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gICAgLmZvb3RlciAuZm9vdGVyX19uZXdzbGV0dGVyIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuMTExMTFyZW07XG4gICAgICBoZWlnaHQ6IDQycHg7IH1cbiAgLmZvb3RlciBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZvbnQtc2l6ZTogMC44MzMzM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI3Nzc4cmVtO1xuICAgIHRyYW5zaXRpb246IDAuMnMgbGluZWFyIG9wYWNpdHk7IH1cbiAgICAuZm9vdGVyIGE6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44OyB9XG4gIC5mb290ZXIgLmZvb3Rlcl9fY2l0eSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyLjIyMjIycmVtO1xuICAgIGZvbnQtc2l6ZTogMC44ODg4OXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5mb290ZXIgLmZvb3Rlcl9fY2l0eSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9vdGVyIC5mb290ZXJfX2NpdHkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAwLjU1NTU2cmVtOyB9IH1cbiAgICAuZm9vdGVyIC5mb290ZXJfX2NpdHkgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC44MzMzM3JlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZvb3RlciAuZm9vdGVyX19jaXR5IGltZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAuZm9vdGVyIC5mb290ZXJfX2NpdHkgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAnQ2FsaWJyaScsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uc3ViZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzgwMjAzMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIHBhZGRpbmc6IDEuOTQ0NDRyZW0gMDtcbiAgZm9udC1zaXplOiAwLjcyMjIycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnN1YmZvb3RlciB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgcGFkZGluZzogMC44MzMzM3JlbSAwIDEuOTQ0NDRyZW07IH0gfVxuICAuc3ViZm9vdGVyID4gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zdWJmb290ZXIgPiAuY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLnN1YmZvb3RlciAuc3ViZm9vdGVyX19jb3B5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC5zdWJmb290ZXIgLnN1YmZvb3Rlcl9fY29weSBzcGFuLCAuc3ViZm9vdGVyIC5zdWJmb290ZXJfX2NvcHkgYSB7XG4gICAgICBmb250LXNpemU6IDAuNzIyMjJyZW07XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXIgY29sb3I7IH1cbiAgICAuc3ViZm9vdGVyIC5zdWJmb290ZXJfX2NvcHkgZGl2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjY2NjY3cmVtOyB9XG4gICAgICAuc3ViZm9vdGVyIC5zdWJmb290ZXJfX2NvcHkgZGl2IHNwYW4ge1xuICAgICAgICBtYXJnaW46IDAgMC41NTU1NnJlbTsgfVxuICAgIC5zdWJmb290ZXIgLnN1YmZvb3Rlcl9fY29weSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnN1YmZvb3RlciAuc3ViZm9vdGVyX19jb3B5IHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5zdWJmb290ZXIgLnN1YmZvb3Rlcl9fY29weSBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuc3ViZm9vdGVyIC5zdWJmb290ZXJfX2NvcHkgZGl2IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjExMTExcmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5zdWJmb290ZXIgLnN1YmZvb3Rlcl9fY29weSBhIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuc3ViZm9vdGVyIC5zdWJmb290ZXJfX3NvY2lhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnN1YmZvb3RlciAuc3ViZm9vdGVyX19zb2NpYWwgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAuNjY2NjdyZW07IH1cbiAgICAgIC5zdWJmb290ZXIgLnN1YmZvb3Rlcl9fc29jaWFsIGE6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnN1YmZvb3RlciAuc3ViZm9vdGVyX19zb2NpYWwgaSB7XG4gICAgICBmb250LXNpemU6IDEuMjIyMjJyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnN1YmZvb3RlciAuc3ViZm9vdGVyX19zb2NpYWwge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7IH0gfVxuXG4ucGctaG9tZSAucGctaG9tZV9fc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wZy1ob21lIC5wZy1ob21lX19zbGlkZXIgLnBnLWhvbWVfX3NsaWRlci1ncmFzcyB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDUlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjQ2ODc1JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMSU7XG4gICAgbGVmdDogLTIuNSU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ncmFzcy5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICB6LWluZGV4OiAyOyB9XG5cbi5wZy1ob21lIC5wZy1ob21lX19vcGVuZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaHAtb3BlbmVyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgaGVpZ2h0OiA5MDBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1KSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMjUpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMjUgLyAxKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMjAwZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS4yNWRwcHgpIHtcbiAgICAucGctaG9tZSAucGctaG9tZV9fb3BlbmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ocC1vcGVuZXJAMngucG5nXCIpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLnBnLWhvbWUgLnBnLWhvbWVfX29wZW5lciB7XG4gICAgICBoZWlnaHQ6IDY1MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucGctaG9tZSAucGctaG9tZV9fb3BlbmVyIHtcbiAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wZy1ob21lIC5wZy1ob21lX19vcGVuZXIge1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBnLWhvbWUgLnBnLWhvbWVfX29wZW5lciB7XG4gICAgICBoZWlnaHQ6IDI1MHB4OyB9IH1cblxuLnBnLWhvbWUgLnBnLWhvbWVfX2luZm8ge1xuICBwYWRkaW5nLXRvcDogNC4xNjY2N3JlbTtcbiAgZGlzcGxheTogZmxleDsgfVxuICAucGctaG9tZSAucGctaG9tZV9faW5mbyAucGctaG9tZV9faW5mby13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogYXV0byAtMC44MzMzM3JlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucGctaG9tZSAucGctaG9tZV9faW5mbyAucGctaG9tZV9faW5mby13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMuMzMzMzNyZW07XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLnBnLWhvbWUgLnBnLWhvbWVfX2luZm8gLmluZm8taXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgMC44MzMzM3JlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5wZy1ob21lIC5wZy1ob21lX19pbmZvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjMzMzMzcmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLnBnLWhvbWUgLnBnLWhvbWVfX2luZm8gLmluZm8taXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAuNTU1NTZyZW07XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wZy1ob21lIC5wZy1ob21lX19pbmZvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjIyMjIycmVtOyB9IH1cblxuLnBnLWhvbWUgLnBnLWhvbWVfX2FsZXJ0cyB7XG4gIG1hcmdpbi10b3A6IDEuNjY2NjdyZW07IH1cbiAgLnBnLWhvbWUgLnBnLWhvbWVfX2FsZXJ0cyAucGctaG9tZV9fYWxlcnRzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC0xMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5wZy1ob21lIC5wZy1ob21lX19hbGVydHMgLnBnLWhvbWVfX2FsZXJ0cy13cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAucGctaG9tZSAucGctaG9tZV9fYWxlcnRzIC5pbmZvLWJsb2NrIHtcbiAgICBtYXJnaW46IDAgMC41NTU1NnJlbTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucGctaG9tZSAucGctaG9tZV9fYWxlcnRzIC5pbmZvLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC41NTU1NnJlbTsgfSB9XG4gICAgLnBnLWhvbWUgLnBnLWhvbWVfX2FsZXJ0cyAuaW5mby1ibG9jazpvbmx5LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAucGctaG9tZSAucGctaG9tZV9fYWxlcnRzIC5pbmZvLWJsb2NrOm9ubHktY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucGctaG9tZSAucGctaG9tZV9fYWxlcnRzIC5pbmZvLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucGctaG9tZSAucGctaG9tZV9fYXJ0aWNsZXMge1xuICBtYXJnaW4tdG9wOiAyLjIyMjIycmVtO1xuICBwYWRkaW5nLXRvcDogMi4yMjIyMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuMzMzMzNyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE0MSwgMTQ4LCAxNTcsIDAuMTUpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnBnLWhvbWUgLnBnLWhvbWVfX2FydGljbGVzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0LjQ0NDQ0cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGctaG9tZSAucGctaG9tZV9fYXJ0aWNsZXMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMuMzMzMzNyZW07IH0gfVxuICAucGctaG9tZSAucGctaG9tZV9fYXJ0aWNsZXMgLnBnLWhvbWVfX2FydGljbGVzLWl0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiAzLjU1NTU2cmVtOyB9XG4gIC5wZy1ob21lIC5wZy1ob21lX19hcnRpY2xlcyAucGctaG9tZV9fYXJ0aWNsZXMtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxLjExMTExcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGctaG9tZSAucGctaG9tZV9fYXJlYXMge1xuICBtYXJnaW4tdG9wOiAyLjIyMjIycmVtO1xuICBwYWRkaW5nOiAyLjIyMjIycmVtIDAgMi4yMjIyMnJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyKTsgfVxuICAucGctaG9tZSAucGctaG9tZV9fYXJlYXMgLmNvbnRpbmVudHMtc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjc3Nzc4cmVtOyB9XG5cbi5wZy1ob21lIC5wZy1ob21lX19tZW1vcmllcyB7XG4gIG1hcmdpbjogMi4yMjIyMnJlbSAwOyB9XG4gIC5wZy1ob21lIC5wZy1ob21lX19tZW1vcmllcyAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDYyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5wZy1ob21lIC5wZy1ob21lX19tZW1vcmllcyAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLnBnLWhvbWUgLnBnLWhvbWVfX21lbW9yaWVzIC5zdWItaGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTU1NTZyZW07IH1cbiAgLnBnLWhvbWUgLnBnLWhvbWVfX21lbW9yaWVzIC5wZy1ob21lX19tZW1vcmllcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5wZy1ob21lIC5wZy1ob21lX19tZW1vcmllcyAucGctaG9tZV9fbWVtb3JpZXMtd3JhcHBlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgLnBnLWhvbWUgLnBnLWhvbWVfX21lbW9yaWVzIC5wZy1ob21lX19tZW1vcmllcy13cmFwcGVyIC5idG4ge1xuICAgICAgICAgIG1hcmdpbjogMCAwLjU1NTU2cmVtIDAuNTU1NTZyZW07IH0gfVxuXG4ucGctaG9tZSAucGctaG9tZV9fbGlua3Mge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxNDEsIDE0OCwgMTU3LCAwLjE1KTtcbiAgcGFkZGluZzogMi4yMjIyMnJlbSAwIDMuODg4ODlyZW07IH1cblxuLnBnLWFydGljbGUgLnBnLWFydGljbGVfX2NvbnRlbnQgLnBnLWFydGljbGVfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucGctYXJ0aWNsZSAucGctYXJ0aWNsZV9fY29udGVudCAucGctYXJ0aWNsZV9fY29udGVudC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnBnLWFydGljbGUgLnBnLWFydGljbGVfX3NpbWlsYXIge1xuICBtYXJnaW4tdG9wOiAzLjM4ODg5cmVtOyB9XG4gIC5wZy1hcnRpY2xlIC5wZy1hcnRpY2xlX19zaW1pbGFyIC5wZy1hcnRpY2xlX19zaW1pbGFyLXRpdGxlIHtcbiAgICBjb2xvcjogIzgwMjAzMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjE2NjY3cmVtOyB9XG4gIC5wZy1hcnRpY2xlIC5wZy1hcnRpY2xlX19zaW1pbGFyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAyLjMzMzMzcmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE0MSwgMTQ4LCAxNTcsIDAuMTUpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wZy1hcnRpY2xlIC5wZy1hcnRpY2xlX19tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAyLjIyMjIycmVtOyB9IH1cblxuLnBnLWFydGljbGUgLnBnLWFydGljbGVfX21lbnUgLmFydGljbGUtaGVhZGxpbmUge1xuICBjb2xvcjogIzgwMjAzMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4ucGctYXJ0aWNsZSAucGctYXJ0aWNsZV9fbWVudSAuc2lkZS1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMS42MTExMXJlbTsgfVxuXG4ucGctYW5pbWFscyAucGctYW5pbWFsc19faXRlbXMge1xuICBwYWRkaW5nOiA0Ljk0NDQ0cmVtIDAgNS40NDQ0NHJlbTsgfVxuICAucGctYW5pbWFscyAucGctYW5pbWFsc19faXRlbXMgLnN1Yi1oZWFkbGluZSB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIC5wZy1hbmltYWxzIC5wZy1hbmltYWxzX19pdGVtcyAuc3ViLWhlYWRsaW5lICsgLmJhc2ljLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDIuMTExMTFyZW07IH1cblxuLnBnLWFuaW1hbHMgLnBnLWFuaW1hbHNfX2NoYXJhY3RlcnMge1xuICBtYXJnaW4tdG9wOiAxLjM4ODg5cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjIyMjIycmVtO1xuICBwYWRkaW5nLXRvcDogMS4zODg4OXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTQxLCAxNDgsIDE1NywgMC4xNSk7IH1cblxuLnBnLWFuaW1hbHMuYWZyaWNhIC5hbmltYWwgLmFydGljbGUtaGVhZGxpbmUge1xuICBjb2xvcjogI0REOTMxQTsgfVxuXG4ucGctYW5pbWFscy5hZnJpY2EgLmFuaW1hbCAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjREQ5MzFBOyB9XG5cbi5wZy1hbmltYWxzLmFzaWEgLmFuaW1hbCAuYXJ0aWNsZS1oZWFkbGluZSB7XG4gIGNvbG9yOiAjQTEzRjNDOyB9XG5cbi5wZy1hbmltYWxzLmFzaWEgLmFuaW1hbCAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjQTEzRjNDOyB9XG5cbi5wZy1hbmltYWxzLmFtZXJpY2EgLmFuaW1hbCAuYXJ0aWNsZS1oZWFkbGluZSB7XG4gIGNvbG9yOiAjMDA2NzQ0OyB9XG5cbi5wZy1hbmltYWxzLmFtZXJpY2EgLmFuaW1hbCAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMDA2NzQ0OyB9XG5cbi5wZy1hbmltYWxzLmF1c3RyYWxpYSAuYW5pbWFsIC5hcnRpY2xlLWhlYWRsaW5lIHtcbiAgY29sb3I6ICNFRjdEMDA7IH1cblxuLnBnLWFuaW1hbHMuYXVzdHJhbGlhIC5hbmltYWwgLmJhZGdlIHtcbiAgYmFja2dyb3VuZDogI0VGN0QwMDsgfVxuXG4ucGctYW5pbWFscy5jaGF0ZWF1IC5hbmltYWwgLmFydGljbGUtaGVhZGxpbmUge1xuICBjb2xvcjogI0NCQkQwMDsgfVxuXG4ucGctYW5pbWFscy5jaGF0ZWF1IC5hbmltYWwgLmJhZGdlIHtcbiAgYmFja2dyb3VuZDogI0NCQkQwMDsgfVxuXG4ucGctYW5pbWFsLWRldGFpbCAucGctYW5pbWFsLWRldGFpbF9fYWJvdXQge1xuICBwYWRkaW5nOiA1LjIyMjIycmVtIDAgNC41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNDEsIDE0OCwgMTU3LCAwLjE1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnBnLWFuaW1hbC1kZXRhaWwgLnBnLWFuaW1hbC1kZXRhaWxfX2Fib3V0IHtcbiAgICAgIHBhZGRpbmc6IDIuMjIyMjJyZW0gMDsgfSB9XG4gIC5wZy1hbmltYWwtZGV0YWlsIC5wZy1hbmltYWwtZGV0YWlsX19hYm91dCAucGctYW5pbWFsLWRldGFpbF9fYWJvdXQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGctYW5pbWFsLWRldGFpbCAucGctYW5pbWFsLWRldGFpbF9fYWJvdXQgLnBnLWFuaW1hbC1kZXRhaWxfX2Fib3V0LXdyYXBwZXIge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5wZy1hbmltYWwtZGV0YWlsIC5wZy1hbmltYWwtZGV0YWlsX19hYm91dCAucGctYW5pbWFsLWRldGFpbF9fYWJvdXQtd3JhcHBlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgIHRvcDogMTAlO1xuICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgICAgIG9wYWNpdHk6IDAuOTk7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucGctYW5pbWFsLWRldGFpbCAucGctYW5pbWFsLWRldGFpbF9fYWJvdXQgLnBnLWFuaW1hbC1kZXRhaWxfX2Fib3V0LXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnBnLWFuaW1hbC1kZXRhaWwgLnBnLWFuaW1hbC1kZXRhaWxfX2Fib3V0IC5wZy1hbmltYWwtZGV0YWlsX19hYm91dC1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgICB0b3A6IDEwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDkwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5wZy1hbmltYWwtZGV0YWlsIC5wZy1hbmltYWwtZGV0YWlsX19hYm91dCAucGctYW5pbWFsLWRldGFpbF9fYWJvdXQtYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNzUlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBnLWFuaW1hbC1kZXRhaWwgLnBnLWFuaW1hbC1kZXRhaWxfX2Fib3V0IC5wZy1hbmltYWwtZGV0YWlsX19hYm91dC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wZy1hbmltYWwtZGV0YWlsIC5wZy1hbmltYWwtZGV0YWlsX19hYm91dCAuYWJvdXQtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDEuMTExMTFyZW07IH1cbiAgLnBnLWFuaW1hbC1kZXRhaWwgLnBnLWFuaW1hbC1kZXRhaWxfX2Fib3V0IC5hbmltYWwtdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDEuMzg4ODlyZW07IH1cbiAgLnBnLWFuaW1hbC1kZXRhaWwgLnBnLWFuaW1hbC1kZXRhaWxfX2Fib3V0IC5wZy1hbmltYWwtZGV0YWlsX19hYm91dC1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wZy1hbmltYWwtZGV0YWlsIC5wZy1hbmltYWwtZGV0YWlsX19hYm91dCAucGctYW5pbWFsLWRldGFpbF9fYWJvdXQtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjExMTExcmVtOyB9IH1cbiAgICAucGctYW5pbWFsLWRldGFpbCAucGctYW5pbWFsLWRldGFpbF9fYWJvdXQgLnBnLWFuaW1hbC1kZXRhaWxfX2Fib3V0LWltYWdlIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDkwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBnLWFuaW1hbC1kZXRhaWwgLnBnLWFuaW1hbC1kZXRhaWxfX2Fib3V0IC5wZy1hbmltYWwtZGV0YWlsX19hYm91dC1pbWFnZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAucGctYW5pbWFsLWRldGFpbCAucGctYW5pbWFsLWRldGFpbF9fYWJvdXQgLmNvbCB7XG4gICAgei1pbmRleDogMzsgfVxuICAgIC5wZy1hbmltYWwtZGV0YWlsIC5wZy1hbmltYWwtZGV0YWlsX19hYm91dCAuY29sOmZpcnN0LW9mLXR5cGUgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjU1NTU2cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wZy1hbmltYWwtZGV0YWlsIC5wZy1hbmltYWwtZGV0YWlsX19hYm91dCAuY29sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLnBnLWFuaW1hbC1kZXRhaWwgLnBnLWFuaW1hbC1kZXRhaWxfX2Fib3V0IC5jb2w6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgb3JkZXI6IDI7IH1cbiAgICAgICAgLnBnLWFuaW1hbC1kZXRhaWwgLnBnLWFuaW1hbC1kZXRhaWxfX2Fib3V0IC5jb2w6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBvcmRlcjogMTsgfSB9XG5cbi5wZy1hbmltYWwtZGV0YWlsIC5wZy1hbmltYWwtZGV0YWlsX19nYWxsZXJ5IHtcbiAgcGFkZGluZy10b3A6IDUuMjc3NzhyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE0MSwgMTQ4LCAxNTcsIDAuMTUpOyB9XG4gIC5wZy1hbmltYWwtZGV0YWlsIC5wZy1hbmltYWwtZGV0YWlsX19nYWxsZXJ5IC5wZy1hbmltYWwtZGV0YWlsX19nYWxsZXJ5LWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDMuNjExMTFyZW0gYXV0byAwO1xuICAgIHdpZHRoOiA3NjVweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBnLWFuaW1hbC1kZXRhaWwgLnBnLWFuaW1hbC1kZXRhaWxfX2dhbGxlcnkgLnBnLWFuaW1hbC1kZXRhaWxfX2dhbGxlcnktZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjIyMjIycmVtOyB9IH1cblxuLnBnLWFuaW1hbC1kZXRhaWwgLnBnLWFuaW1hbC1kZXRhaWxfX290aGVycyB7XG4gIHBhZGRpbmctdG9wOiA1LjgzMzMzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNi42NjY2N3JlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnLW1lbnUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5wZy1hbmltYWwtZGV0YWlsIC5wZy1hbmltYWwtZGV0YWlsX19vdGhlcnMge1xuICAgICAgcGFkZGluZy10b3A6IDIuMjIyMjJyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy4zMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4yNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1KSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1IC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4yNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDIwMGRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuMjVkcHB4KSB7XG4gICAgLnBnLWFuaW1hbC1kZXRhaWwgLnBnLWFuaW1hbC1kZXRhaWxfX290aGVycyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmctbWVudUAyeC5wbmdcIik7IH0gfVxuICAucGctYW5pbWFsLWRldGFpbCAucGctYW5pbWFsLWRldGFpbF9fb3RoZXJzIC5zdWItaGVhZGxpbmUge1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAucGctYW5pbWFsLWRldGFpbCAucGctYW5pbWFsLWRldGFpbF9fb3RoZXJzIC5wZy1hbmltYWwtZGV0YWlsX19vdGhlcnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDEuNjY2NjdyZW0gLTAuNTU1NTZyZW0gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGctYW5pbWFsLWRldGFpbCAucGctYW5pbWFsLWRldGFpbF9fb3RoZXJzIC5wZy1hbmltYWwtZGV0YWlsX19vdGhlcnMtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgLnBnLWFuaW1hbC1kZXRhaWwgLnBnLWFuaW1hbC1kZXRhaWxfX290aGVycyAucGctYW5pbWFsLWRldGFpbF9fb3RoZXJzLXdyYXBwZXIgLnN1Yi1oZWFkbGluZSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAucGctYW5pbWFsLWRldGFpbCAucGctYW5pbWFsLWRldGFpbF9fb3RoZXJzIC5wZy1hbmltYWwtZGV0YWlsX19vdGhlcnMtd3JhcHBlciAub3RoZXItYW5pbWFsIHtcbiAgICAgIG1hcmdpbjogMCAwLjU1NTU2cmVtO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wZy1hbmltYWwtZGV0YWlsIC5wZy1hbmltYWwtZGV0YWlsX19vdGhlcnMgLnBnLWFuaW1hbC1kZXRhaWxfX290aGVycy13cmFwcGVyIC5vdGhlci1hbmltYWwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMC41NTU1NnJlbSAwOyB9IH1cblxuLnBnLWFuaW1hbC1kZXRhaWwuYWZyaWNhIC5wZy1hbmltYWwtZGV0YWlsX19hYm91dC13cmFwcGVyIC5tYWluLWhlYWRsaW5lLCAucGctYW5pbWFsLWRldGFpbC5hZnJpY2EgLnBnLWFuaW1hbC1kZXRhaWxfX2dhbGxlcnkgLm1haW4taGVhZGxpbmUge1xuICBjb2xvcjogI0Y4QUMwMDsgfVxuXG4ucGctYW5pbWFsLWRldGFpbC5hZnJpY2EgLmFuaW1hbC10YWJsZSB0cjpub3QoLmFuaW1hbC10YWJsZV9fZGl2aWRlcikgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQ6ICNGOEFDMDA7IH1cblxuLnBnLWFuaW1hbC1kZXRhaWwuYWZyaWNhIC5idWxsZXRzLWxpc3QgbGk6YmVmb3JlLCAucGctYW5pbWFsLWRldGFpbC5hZnJpY2EgLmVkaXRvci1vdXRwdXQgdWwgbGk6YmVmb3JlLCAuZWRpdG9yLW91dHB1dCAucGctYW5pbWFsLWRldGFpbC5hZnJpY2EgdWwgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0Y4QUMwMDsgfVxuXG4ucGctYW5pbWFsLWRldGFpbC5hc2lhIC5wZy1hbmltYWwtZGV0YWlsX19hYm91dC13cmFwcGVyIC5tYWluLWhlYWRsaW5lLCAucGctYW5pbWFsLWRldGFpbC5hc2lhIC5wZy1hbmltYWwtZGV0YWlsX19nYWxsZXJ5IC5tYWluLWhlYWRsaW5lIHtcbiAgY29sb3I6ICNBMTNGM0M7IH1cblxuLnBnLWFuaW1hbC1kZXRhaWwuYXNpYSAuYW5pbWFsLXRhYmxlIHRyOm5vdCguYW5pbWFsLXRhYmxlX19kaXZpZGVyKSB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZDogI0ExM0YzQzsgfVxuXG4ucGctYW5pbWFsLWRldGFpbC5hc2lhIC5idWxsZXRzLWxpc3QgbGk6YmVmb3JlLCAucGctYW5pbWFsLWRldGFpbC5hc2lhIC5lZGl0b3Itb3V0cHV0IHVsIGxpOmJlZm9yZSwgLmVkaXRvci1vdXRwdXQgLnBnLWFuaW1hbC1kZXRhaWwuYXNpYSB1bCBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjQTEzRjNDOyB9XG5cbi5wZy1hbmltYWwtZGV0YWlsLmF1c3RyYWxpYSAucGctYW5pbWFsLWRldGFpbF9fYWJvdXQtd3JhcHBlciAubWFpbi1oZWFkbGluZSwgLnBnLWFuaW1hbC1kZXRhaWwuYXVzdHJhbGlhIC5wZy1hbmltYWwtZGV0YWlsX19nYWxsZXJ5IC5tYWluLWhlYWRsaW5lIHtcbiAgY29sb3I6ICNFRjdEMDA7IH1cblxuLnBnLWFuaW1hbC1kZXRhaWwuYXVzdHJhbGlhIC5hbmltYWwtdGFibGUgdHI6bm90KC5hbmltYWwtdGFibGVfX2RpdmlkZXIpIHRkOmZpcnN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kOiAjRUY3RDAwOyB9XG5cbi5wZy1hbmltYWwtZGV0YWlsLmF1c3RyYWxpYSAuYnVsbGV0cy1saXN0IGxpOmJlZm9yZSwgLnBnLWFuaW1hbC1kZXRhaWwuYXVzdHJhbGlhIC5lZGl0b3Itb3V0cHV0IHVsIGxpOmJlZm9yZSwgLmVkaXRvci1vdXRwdXQgLnBnLWFuaW1hbC1kZXRhaWwuYXVzdHJhbGlhIHVsIGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNFRjdEMDA7IH1cblxuLnBnLWFuaW1hbC1kZXRhaWwuYW1lcmljYSAucGctYW5pbWFsLWRldGFpbF9fYWJvdXQtd3JhcHBlciAubWFpbi1oZWFkbGluZSwgLnBnLWFuaW1hbC1kZXRhaWwuYW1lcmljYSAucGctYW5pbWFsLWRldGFpbF9fZ2FsbGVyeSAubWFpbi1oZWFkbGluZSB7XG4gIGNvbG9yOiAjMDA2NzQ0OyB9XG5cbi5wZy1hbmltYWwtZGV0YWlsLmFtZXJpY2EgLmFuaW1hbC10YWJsZSB0cjpub3QoLmFuaW1hbC10YWJsZV9fZGl2aWRlcikgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQ6ICMwMDY3NDQ7IH1cblxuLnBnLWFuaW1hbC1kZXRhaWwuYW1lcmljYSAuYnVsbGV0cy1saXN0IGxpOmJlZm9yZSwgLnBnLWFuaW1hbC1kZXRhaWwuYW1lcmljYSAuZWRpdG9yLW91dHB1dCB1bCBsaTpiZWZvcmUsIC5lZGl0b3Itb3V0cHV0IC5wZy1hbmltYWwtZGV0YWlsLmFtZXJpY2EgdWwgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwNjc0NDsgfVxuXG4ucGctYW5pbWFsLWRldGFpbC5jaGF0ZWF1IC5wZy1hbmltYWwtZGV0YWlsX19hYm91dC13cmFwcGVyIC5tYWluLWhlYWRsaW5lLCAucGctYW5pbWFsLWRldGFpbC5jaGF0ZWF1IC5wZy1hbmltYWwtZGV0YWlsX19nYWxsZXJ5IC5tYWluLWhlYWRsaW5lIHtcbiAgY29sb3I6ICNDQkJEMDA7IH1cblxuLnBnLWFuaW1hbC1kZXRhaWwuY2hhdGVhdSAuYW5pbWFsLXRhYmxlIHRyOm5vdCguYW5pbWFsLXRhYmxlX19kaXZpZGVyKSB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZDogI0NCQkQwMDsgfVxuXG4ucGctYW5pbWFsLWRldGFpbC5jaGF0ZWF1IC5idWxsZXRzLWxpc3QgbGk6YmVmb3JlLCAucGctYW5pbWFsLWRldGFpbC5jaGF0ZWF1IC5lZGl0b3Itb3V0cHV0IHVsIGxpOmJlZm9yZSwgLmVkaXRvci1vdXRwdXQgLnBnLWFuaW1hbC1kZXRhaWwuY2hhdGVhdSB1bCBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjQ0JCRDAwOyB9XG5cbi5wZy1jb250aW5lbnQgLnBnLWNvbnRpbmVudF9faW50cm8ge1xuICBwYWRkaW5nOiA1LjU1NTU2cmVtIDAgMDsgfVxuICAucGctY29udGluZW50IC5wZy1jb250aW5lbnRfX2ludHJvIC5zdWItaGVhZGxpbmUge1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAucGctY29udGluZW50IC5wZy1jb250aW5lbnRfX2ludHJvIC5wZy1jb250aW5lbnRfX2ludHJvLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMi4zMzMzM3JlbSAtMC41NTU1NnJlbSAwOyB9XG4gIC5wZy1jb250aW5lbnQgLnBnLWNvbnRpbmVudF9faW50cm8gLmNvbnRpbmVudC1pbnRyby1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwLzMpKjElIC0gMjBweCk7XG4gICAgbWFyZ2luOiAwIDAuNTU1NTZyZW0gMS4xMTExMXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGctY29udGluZW50IC5wZy1jb250aW5lbnRfX2ludHJvIC5jb250aW5lbnQtaW50cm8taXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLnBnLWNvbnRpbmVudCAucGctY29udGluZW50X19pbnRybyAuY29udGluZW50LWludHJvLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5wZy1jb250aW5lbnQgLnBnLWNvbnRpbmVudF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDQuNDQ0NDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDQuMTY2NjdyZW07IH1cbiAgLnBnLWNvbnRpbmVudCAucGctY29udGluZW50X190ZXh0IHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBnLWNvbnRpbmVudCAucGctY29udGluZW50X190ZXh0IHAgKyBwLCAucGctY29udGluZW50IC5wZy1jb250aW5lbnRfX3RleHQgcCArIHN0cm9uZyB7XG4gICAgbWFyZ2luLXRvcDogMC44MzMzM3JlbTsgfVxuXG4ucGctY29udGluZW50IC5wZy1jb250aW5lbnRfX2dhbGxlcnkgKyAucGctY29udGluZW50X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucGctY29udGluZW50LmFmcmljYSAucGctY29udGluZW50X190ZXh0IC5idG4sIC5wZy1jb250aW5lbnQuYWZyaWNhIC5wZy1jb250aW5lbnRfX2FuaW1hbCAuYnRuLCAucGctY29udGluZW50LmFmcmljYSAucGctY29udGluZW50X19nYWxsZXJ5IC5idG4ge1xuICBib3JkZXItY29sb3I6ICNGOEFDMDA7XG4gIGNvbG9yOiAjRjhBQzAwOyB9XG4gIC5wZy1jb250aW5lbnQuYWZyaWNhIC5wZy1jb250aW5lbnRfX3RleHQgLmJ0bjpob3ZlciwgLnBnLWNvbnRpbmVudC5hZnJpY2EgLnBnLWNvbnRpbmVudF9fYW5pbWFsIC5idG46aG92ZXIsIC5wZy1jb250aW5lbnQuYWZyaWNhIC5wZy1jb250aW5lbnRfX2dhbGxlcnkgLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICNGOEFDMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjhBQzAwOyB9XG5cbi5wZy1jb250aW5lbnQuYWZyaWNhIC5wZy1jb250aW5lbnRfX3RleHQgLm1haW4taGVhZGxpbmUsIC5wZy1jb250aW5lbnQuYWZyaWNhIC5wZy1jb250aW5lbnRfX2dhbGxlcnkgLm1haW4taGVhZGxpbmUge1xuICBjb2xvcjogI0Y4QUMwMDsgfVxuXG4ucGctY29udGluZW50LmFmcmljYSAucGctY29udGluZW50X19hbmltYWwgLm1haW4taGVhZGxpbmUgLmJhZGdlIHtcbiAgYmFja2dyb3VuZDogI0Y4QUMwMDsgfVxuXG4ucGctY29udGluZW50LmFmcmljYSAucGctY29udGluZW50X19pbnRybyAuY29udGluZW50LWludHJvLWl0ZW0ge1xuICBjb2xvcjogI0Y4QUMwMDsgfVxuICAucGctY29udGluZW50LmFmcmljYSAucGctY29udGluZW50X19pbnRybyAuY29udGluZW50LWludHJvLWl0ZW0gLmJhZGdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjhBQzAwOyB9XG5cbi5wZy1jb250aW5lbnQuYXNpYSAucGctY29udGluZW50X190ZXh0IC5idG4sIC5wZy1jb250aW5lbnQuYXNpYSAucGctY29udGluZW50X19hbmltYWwgLmJ0biwgLnBnLWNvbnRpbmVudC5hc2lhIC5wZy1jb250aW5lbnRfX2dhbGxlcnkgLmJ0biB7XG4gIGJvcmRlci1jb2xvcjogI0ExM0YzQztcbiAgY29sb3I6ICNBMTNGM0M7IH1cbiAgLnBnLWNvbnRpbmVudC5hc2lhIC5wZy1jb250aW5lbnRfX3RleHQgLmJ0bjpob3ZlciwgLnBnLWNvbnRpbmVudC5hc2lhIC5wZy1jb250aW5lbnRfX2FuaW1hbCAuYnRuOmhvdmVyLCAucGctY29udGluZW50LmFzaWEgLnBnLWNvbnRpbmVudF9fZ2FsbGVyeSAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogI0ExM0YzQztcbiAgICBib3JkZXItY29sb3I6ICNBMTNGM0M7IH1cblxuLnBnLWNvbnRpbmVudC5hc2lhIC5wZy1jb250aW5lbnRfX3RleHQgLm1haW4taGVhZGxpbmUsIC5wZy1jb250aW5lbnQuYXNpYSAucGctY29udGluZW50X19nYWxsZXJ5IC5tYWluLWhlYWRsaW5lIHtcbiAgY29sb3I6ICNBMTNGM0M7IH1cblxuLnBnLWNvbnRpbmVudC5hc2lhIC5wZy1jb250aW5lbnRfX2FuaW1hbCAubWFpbi1oZWFkbGluZSAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjQTEzRjNDOyB9XG5cbi5wZy1jb250aW5lbnQuYXNpYSAucGctY29udGluZW50X19pbnRybyAuY29udGluZW50LWludHJvLWl0ZW0ge1xuICBjb2xvcjogI0ExM0YzQzsgfVxuICAucGctY29udGluZW50LmFzaWEgLnBnLWNvbnRpbmVudF9faW50cm8gLmNvbnRpbmVudC1pbnRyby1pdGVtIC5iYWRnZSB7XG4gICAgYmFja2dyb3VuZDogI0ExM0YzQzsgfVxuXG4ucGctY29udGluZW50LmF1c3RyYWxpYSAucGctY29udGluZW50X190ZXh0IC5idG4sIC5wZy1jb250aW5lbnQuYXVzdHJhbGlhIC5wZy1jb250aW5lbnRfX2FuaW1hbCAuYnRuLCAucGctY29udGluZW50LmF1c3RyYWxpYSAucGctY29udGluZW50X19nYWxsZXJ5IC5idG4ge1xuICBib3JkZXItY29sb3I6ICNFRjdEMDA7XG4gIGNvbG9yOiAjRUY3RDAwOyB9XG4gIC5wZy1jb250aW5lbnQuYXVzdHJhbGlhIC5wZy1jb250aW5lbnRfX3RleHQgLmJ0bjpob3ZlciwgLnBnLWNvbnRpbmVudC5hdXN0cmFsaWEgLnBnLWNvbnRpbmVudF9fYW5pbWFsIC5idG46aG92ZXIsIC5wZy1jb250aW5lbnQuYXVzdHJhbGlhIC5wZy1jb250aW5lbnRfX2dhbGxlcnkgLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICNFRjdEMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjRUY3RDAwOyB9XG5cbi5wZy1jb250aW5lbnQuYXVzdHJhbGlhIC5wZy1jb250aW5lbnRfX3RleHQgLm1haW4taGVhZGxpbmUsIC5wZy1jb250aW5lbnQuYXVzdHJhbGlhIC5wZy1jb250aW5lbnRfX2dhbGxlcnkgLm1haW4taGVhZGxpbmUge1xuICBjb2xvcjogI0VGN0QwMDsgfVxuXG4ucGctY29udGluZW50LmF1c3RyYWxpYSAucGctY29udGluZW50X19hbmltYWwgLm1haW4taGVhZGxpbmUgLmJhZGdlIHtcbiAgYmFja2dyb3VuZDogI0VGN0QwMDsgfVxuXG4ucGctY29udGluZW50LmF1c3RyYWxpYSAucGctY29udGluZW50X19pbnRybyAuY29udGluZW50LWludHJvLWl0ZW0ge1xuICBjb2xvcjogI0VGN0QwMDsgfVxuICAucGctY29udGluZW50LmF1c3RyYWxpYSAucGctY29udGluZW50X19pbnRybyAuY29udGluZW50LWludHJvLWl0ZW0gLmJhZGdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUY3RDAwOyB9XG5cbi5wZy1jb250aW5lbnQuYW1lcmljYSAucGctY29udGluZW50X190ZXh0IC5idG4sIC5wZy1jb250aW5lbnQuYW1lcmljYSAucGctY29udGluZW50X19hbmltYWwgLmJ0biwgLnBnLWNvbnRpbmVudC5hbWVyaWNhIC5wZy1jb250aW5lbnRfX2dhbGxlcnkgLmJ0biB7XG4gIGJvcmRlci1jb2xvcjogIzAwNjc0NDtcbiAgY29sb3I6ICMwMDY3NDQ7IH1cbiAgLnBnLWNvbnRpbmVudC5hbWVyaWNhIC5wZy1jb250aW5lbnRfX3RleHQgLmJ0bjpob3ZlciwgLnBnLWNvbnRpbmVudC5hbWVyaWNhIC5wZy1jb250aW5lbnRfX2FuaW1hbCAuYnRuOmhvdmVyLCAucGctY29udGluZW50LmFtZXJpY2EgLnBnLWNvbnRpbmVudF9fZ2FsbGVyeSAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogIzAwNjc0NDtcbiAgICBib3JkZXItY29sb3I6ICMwMDY3NDQ7IH1cblxuLnBnLWNvbnRpbmVudC5hbWVyaWNhIC5wZy1jb250aW5lbnRfX3RleHQgLm1haW4taGVhZGxpbmUsIC5wZy1jb250aW5lbnQuYW1lcmljYSAucGctY29udGluZW50X19nYWxsZXJ5IC5tYWluLWhlYWRsaW5lIHtcbiAgY29sb3I6ICMwMDY3NDQ7IH1cblxuLnBnLWNvbnRpbmVudC5hbWVyaWNhIC5wZy1jb250aW5lbnRfX2FuaW1hbCAubWFpbi1oZWFkbGluZSAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMDA2NzQ0OyB9XG5cbi5wZy1jb250aW5lbnQuYW1lcmljYSAucGctY29udGluZW50X19pbnRybyAuY29udGluZW50LWludHJvLWl0ZW0ge1xuICBjb2xvcjogIzAwNjc0NDsgfVxuICAucGctY29udGluZW50LmFtZXJpY2EgLnBnLWNvbnRpbmVudF9faW50cm8gLmNvbnRpbmVudC1pbnRyby1pdGVtIC5iYWRnZSB7XG4gICAgYmFja2dyb3VuZDogIzAwNjc0NDsgfVxuXG4ucGctY29udGluZW50LmNoYXRlYXUgLnBnLWNvbnRpbmVudF9fdGV4dCAuYnRuLCAucGctY29udGluZW50LmNoYXRlYXUgLnBnLWNvbnRpbmVudF9fYW5pbWFsIC5idG4sIC5wZy1jb250aW5lbnQuY2hhdGVhdSAucGctY29udGluZW50X19nYWxsZXJ5IC5idG4ge1xuICBib3JkZXItY29sb3I6ICNDQkJEMDA7XG4gIGNvbG9yOiAjQ0JCRDAwOyB9XG4gIC5wZy1jb250aW5lbnQuY2hhdGVhdSAucGctY29udGluZW50X190ZXh0IC5idG46aG92ZXIsIC5wZy1jb250aW5lbnQuY2hhdGVhdSAucGctY29udGluZW50X19hbmltYWwgLmJ0bjpob3ZlciwgLnBnLWNvbnRpbmVudC5jaGF0ZWF1IC5wZy1jb250aW5lbnRfX2dhbGxlcnkgLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICNDQkJEMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjQ0JCRDAwOyB9XG5cbi5wZy1jb250aW5lbnQuY2hhdGVhdSAucGctY29udGluZW50X190ZXh0IC5tYWluLWhlYWRsaW5lLCAucGctY29udGluZW50LmNoYXRlYXUgLnBnLWNvbnRpbmVudF9fZ2FsbGVyeSAubWFpbi1oZWFkbGluZSB7XG4gIGNvbG9yOiAjQ0JCRDAwOyB9XG5cbi5wZy1jb250aW5lbnQuY2hhdGVhdSAucGctY29udGluZW50X19hbmltYWwgLm1haW4taGVhZGxpbmUgLmJhZGdlIHtcbiAgYmFja2dyb3VuZDogI0NCQkQwMDsgfVxuXG4ucGctY29udGluZW50LmNoYXRlYXUgLnBnLWNvbnRpbmVudF9faW50cm8gLmNvbnRpbmVudC1pbnRyby1pdGVtIHtcbiAgY29sb3I6ICNDQkJEMDA7IH1cbiAgLnBnLWNvbnRpbmVudC5jaGF0ZWF1IC5wZy1jb250aW5lbnRfX2ludHJvIC5jb250aW5lbnQtaW50cm8taXRlbSAuYmFkZ2Uge1xuICAgIGJhY2tncm91bmQ6ICNDQkJEMDA7IH1cblxuLnBnLWd1aWRlLnBnLWd1aWRlLS10ZXh0cyB7XG4gIHBhZGRpbmctdG9wOiA5LjcyMjIycmVtOyB9XG5cbi5wZy1ndWlkZSAuc3ViLWhlYWRsaW5lICsgLmd1aWRlLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyLjExMTExcmVtOyB9XG5cbi5wZy1ndWlkZSAucGctZ3VpZGVfX2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNi42NjY2N3JlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5wZy1ndWlkZSAucGctZ3VpZGVfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuMjIyMjJyZW07IH0gfVxuXG4ucGctc2hvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgcGFkZGluZy10b3A6IDYuNjExMTFyZW07IH1cbiAgLnBnLXNob3AgLm5ld3NsZXR0ZXIge1xuICAgIG1hcmdpbi10b3A6IDUuODMzMzNyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnBnLXNob3AgLm5ld3NsZXR0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjExMTExcmVtOyB9IH1cblxuLnNob3Atd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2hvcC13cmFwcGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjM2cHg7XG4gICAgb3BhY2l0eTogMC4yNztcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQ6IGJsYWNrOyB9XG4gIC5zaG9wLXdyYXBwZXIgLnNob3Atd3JhcHBlcl9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYzNnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zaG9wLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4yNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1KSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1IC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4yNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDIwMGRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuMjVkcHB4KSB7XG4gICAgICAuc2hvcC13cmFwcGVyIC5zaG9wLXdyYXBwZXJfX2JnIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Nob3AtYmdAMngucG5nXCIpOyB9IH1cbiAgICAuc2hvcC13cmFwcGVyIC5zaG9wLXdyYXBwZXJfX2JnIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNob3Atd3JhcHBlciAuc2hvcC13cmFwcGVyX19iZyAuc2hvcC13cmFwcGVyX19iZy1zbGlkZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuc2hvcC13cmFwcGVyIC5zaG9wLXdyYXBwZXJfX2ludHJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogOC42MTExMXJlbSAwIDdyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2hvcC13cmFwcGVyIC5zaG9wLXdyYXBwZXJfX2ludHJvIHtcbiAgICAgICAgcGFkZGluZzogNC40NDQ0NHJlbSAwOyB9IH1cbiAgICAuc2hvcC13cmFwcGVyIC5zaG9wLXdyYXBwZXJfX2ludHJvIC5tYWluLWhlYWRsaW5lLCAuc2hvcC13cmFwcGVyIC5zaG9wLXdyYXBwZXJfX2ludHJvIC5iYXNlLXRleHQsIC5zaG9wLXdyYXBwZXIgLnNob3Atd3JhcHBlcl9faW50cm8gLmFydGljbGUtZGV0YWlsIC5hcnRpY2xlLWRldGFpbF9fY29udGVudCBwLCAuYXJ0aWNsZS1kZXRhaWwgLmFydGljbGUtZGV0YWlsX19jb250ZW50IC5zaG9wLXdyYXBwZXIgLnNob3Atd3JhcHBlcl9faW50cm8gcCB7XG4gICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuc2hvcC13cmFwcGVyIC5zaG9wLXdyYXBwZXJfX2ludHJvIC5tYWluLWhlYWRsaW5lLCAuc2hvcC13cmFwcGVyIC5zaG9wLXdyYXBwZXJfX2ludHJvIC5iYXNlLXRleHQsIC5zaG9wLXdyYXBwZXIgLnNob3Atd3JhcHBlcl9faW50cm8gLmFydGljbGUtZGV0YWlsIC5hcnRpY2xlLWRldGFpbF9fY29udGVudCBwLCAuYXJ0aWNsZS1kZXRhaWwgLmFydGljbGUtZGV0YWlsX19jb250ZW50IC5zaG9wLXdyYXBwZXIgLnNob3Atd3JhcHBlcl9faW50cm8gcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7IH0gfVxuICAgIC5zaG9wLXdyYXBwZXIgLnNob3Atd3JhcHBlcl9faW50cm8gLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjA1NTU2cmVtOyB9XG4gICAgLnNob3Atd3JhcHBlciAuc2hvcC13cmFwcGVyX19pbnRybyAuc2hvcC13cmFwcGVyX19pbnRyby1zbGlkZSAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnNob3Atd3JhcHBlciAuc2hvcC13cmFwcGVyX19pbnRybyAuc2hvcC13cmFwcGVyX19pbnRyby1zbGlkZSAuY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuc2hvcC13cmFwcGVyIC5zaG9wLXdyYXBwZXJfX2ludHJvIC5zaG9wLXdyYXBwZXJfX2ludHJvLXNsaWRlIC5zaG9wLXdyYXBwZXJfX2ludHJvLXNsaWRlLWFycm93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLnNob3Atd3JhcHBlciAuc2hvcC13cmFwcGVyX19pbnRybyAuc2hvcC13cmFwcGVyX19pbnRyby1zbGlkZSAuc2hvcC13cmFwcGVyX19pbnRyby1zbGlkZS1hcnJvdyB7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7IH0gfVxuICAgICAgLnNob3Atd3JhcHBlciAuc2hvcC13cmFwcGVyX19pbnRybyAuc2hvcC13cmFwcGVyX19pbnRyby1zbGlkZSAuc2hvcC13cmFwcGVyX19pbnRyby1zbGlkZS1hcnJvdy5zaG9wLXdyYXBwZXJfX2ludHJvLXNsaWRlLWFycm93LS1wcmV2IHtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5zaG9wLXdyYXBwZXIgLnNob3Atd3JhcHBlcl9faW50cm8gLnNob3Atd3JhcHBlcl9faW50cm8tc2xpZGUgLnNob3Atd3JhcHBlcl9faW50cm8tc2xpZGUtYXJyb3cuc2hvcC13cmFwcGVyX19pbnRyby1zbGlkZS1hcnJvdy0tcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4OyB9IH1cbiAgICAgIC5zaG9wLXdyYXBwZXIgLnNob3Atd3JhcHBlcl9faW50cm8gLnNob3Atd3JhcHBlcl9faW50cm8tc2xpZGUgLnNob3Atd3JhcHBlcl9faW50cm8tc2xpZGUtYXJyb3cuc2hvcC13cmFwcGVyX19pbnRyby1zbGlkZS1hcnJvdy0tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLnNob3Atd3JhcHBlciAuc2hvcC13cmFwcGVyX19pbnRybyAuc2hvcC13cmFwcGVyX19pbnRyby1zbGlkZSAuc2hvcC13cmFwcGVyX19pbnRyby1zbGlkZS1hcnJvdy5zaG9wLXdyYXBwZXJfX2ludHJvLXNsaWRlLWFycm93LS1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4OyB9IH1cbiAgLnNob3Atd3JhcHBlciAucHJvZHVjdC1pbmZvLXRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjM4ODg5cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNjY2NjdyZW07IH1cbiAgLnNob3Atd3JhcHBlciAuc2hvcC13cmFwcGVyX19kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE0MSwgMTQ4LCAxNTcsIDAuMTUpO1xuICAgIG1hcmdpbjogMS45NDQ0NHJlbSBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMjBweCk7XG4gICAgbGVmdDogLTYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaG9wLXdyYXBwZXIgLnNob3Atd3JhcHBlcl9fYmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxOGVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdG9wOiAtMzBweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2hvcC13cmFwcGVyIC5zaG9wLXdyYXBwZXJfX2JhY2sge1xuICAgICAgICBmb250LXNpemU6IDAuNjY2NjdyZW07XG4gICAgICAgIHRvcDogLTIwcHg7IH0gfVxuICAgIC5zaG9wLXdyYXBwZXIgLnNob3Atd3JhcHBlcl9fYmFjayBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMC41NTU1NnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNzc3OHJlbTtcbiAgICAgIHRvcDogLTJweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnNob3Atd3JhcHBlciAuc2hvcC13cmFwcGVyX19iYWNrIGkge1xuICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICBmb250LXNpemU6IDAuNDQ0NDRyZW07IH0gfVxuICAuc2hvcC13cmFwcGVyIC5zaG9wLXdyYXBwZXJfX2NvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgcGFkZGluZzogMy4wNTU1NnJlbSA2MHB4IDMuMzMzMzNyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2hvcC13cmFwcGVyIC5zaG9wLXdyYXBwZXJfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyLjIyMjIycmVtIDEuMTExMTFyZW0gMi4yMjIyMnJlbTsgfSB9XG4gICAgLnNob3Atd3JhcHBlciAuc2hvcC13cmFwcGVyX19jb250ZW50IC5zdWItaGVhZGxpbmUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNERDkzMUE7IH1cbiAgLnNob3Atd3JhcHBlciAuc2hvcC13cmFwcGVyX19wcm9kdWN0LWxvbmctZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMuNzc3NzhyZW07IH1cbiAgICAuc2hvcC13cmFwcGVyIC5zaG9wLXdyYXBwZXJfX3Byb2R1Y3QtbG9uZy1kZXNjcmlwdGlvbiAuYmFzaWMtaGVhZGxpbmUge1xuICAgICAgY29sb3I6ICNFRkFBMjE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLnNob3Atd3JhcHBlciAuc2hvcC13cmFwcGVyX19wcm9kdWN0LWxvbmctZGVzY3JpcHRpb24gLmdhbGxlcnkge1xuICAgICAgbWFyZ2luLXRvcDogMi4yMjIyMnJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNob3Atd3JhcHBlciAuc2hvcC13cmFwcGVyX19wcm9kdWN0LWxvbmctZGVzY3JpcHRpb24gLmdhbGxlcnkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMTExMTFyZW07IH0gfVxuICAuc2hvcC13cmFwcGVyIC5zaG9wLXdyYXBwZXJfX2NhdGVnb3JpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAxLjk0NDQ0cmVtIC0wLjU1NTU2cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zaG9wLXdyYXBwZXIgLnNob3Atd3JhcHBlcl9fY2F0ZWdvcmllcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgLnNob3Atd3JhcHBlciAuc2hvcC13cmFwcGVyX19jYXRlZ29yaWVzIC5zaG9wLW1haW4tY2F0ZWdvcnkge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICBtYXJnaW46IDAgMC41NTU1NnJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNob3Atd3JhcHBlciAuc2hvcC13cmFwcGVyX19jYXRlZ29yaWVzIC5zaG9wLW1haW4tY2F0ZWdvcnkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEuMTExMTFyZW07IH0gfVxuICAuc2hvcC13cmFwcGVyIC5zaG9wLXdyYXBwZXJfX2xvYWQtbW9yZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEuNjY2NjdyZW07IH1cbiAgLnNob3Atd3JhcHBlciAuc2hvcC13cmFwcGVyX19zaW1pbGFyIHtcbiAgICBtYXJnaW4tdG9wOiAyLjkxNjY3cmVtOyB9XG4gICAgLnNob3Atd3JhcHBlciAuc2hvcC13cmFwcGVyX19zaW1pbGFyIC5iYXNpYy1oZWFkbGluZSB7XG4gICAgICBjb2xvcjogI0VGQUEyMTsgfVxuICAgIC5zaG9wLXdyYXBwZXIgLnNob3Atd3JhcHBlcl9fc2ltaWxhcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogY2FsYygxMDAlKTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxNDEsIDE0OCwgMTU3LCAwLjE1KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi45MTY2N3JlbTsgfVxuXG4uc2hvcC1iYXNrZXQsIC5zaG9wLWRlbGl2ZXJ5IHtcbiAgcGFkZGluZy10b3A6IDMuMjIyMjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1LjcyMjIycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNob3AtYmFza2V0LCAuc2hvcC1kZWxpdmVyeSB7XG4gICAgICBwYWRkaW5nOiAyLjIyMjIycmVtIDA7IH0gfVxuICAuc2hvcC1iYXNrZXQgLnNob3AtaGVhZGxpbmUsIC5zaG9wLWRlbGl2ZXJ5IC5zaG9wLWhlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU1NTU2cmVtOyB9XG5cbi5zaG9wLWJhc2tldF9fc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMi4yMjIyMnJlbSAyLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zaG9wLWJhc2tldF9fc3VtbWFyeSB7XG4gICAgICBwYWRkaW5nOiAxLjExMTExcmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIC5zaG9wLWJhc2tldF9fc3VtbWFyeSA+IGRpdjpudGgtb2YtdHlwZSgxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMS4zODg4OXJlbTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6ICdDYWxpYnJpJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5zaG9wLWJhc2tldF9fc3VtbWFyeSA+IGRpdjpudGgtb2YtdHlwZSgxKSBzcGFuLCAuc2hvcC1iYXNrZXRfX3N1bW1hcnkgPiBkaXY6bnRoLW9mLXR5cGUoMSkgLnNob3AtYmFza2V0X19zdW1tYXJ5LXJ1bGVzLCAuc2hvcC1iYXNrZXRfX3N1bW1hcnkgPiBkaXY6bnRoLW9mLXR5cGUoMSkgLnNob3AtYmFza2V0X19zdW1tYXJ5LXJ1bGVzIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAuc2hvcC1iYXNrZXRfX3N1bW1hcnkgPiBkaXY6bnRoLW9mLXR5cGUoMSkgLnNob3AtYmFza2V0X19zdW1tYXJ5LXJ1bGVzIHtcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LWZhbWlseTogJ0NhbGlicmknLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNob3AtYmFza2V0X19zdW1tYXJ5ID4gZGl2Om50aC1vZi10eXBlKDEpIC5zaG9wLWJhc2tldF9fc3VtbWFyeS1ydWxlcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjY2NjY3cmVtOyB9IH1cbiAgLnNob3AtYmFza2V0X19zdW1tYXJ5ID4gZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgICBmb250LWZhbWlseTogJ0NhbGlicmknLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS42NjY2N3JlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgY29sb3I6ICNFRkFBMjE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNob3AtYmFza2V0X19zdW1tYXJ5ID4gZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi4yMjIyMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNob3AtYmFza2V0X19zdW1tYXJ5ID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLnNob3AtYmFza2V0X19idXR0b25zIHtcbiAgcGFkZGluZy10b3A6IDEuOTQ0NDRyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE0MSwgMTQ4LCAxNTcsIDAuMTUpO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNob3AtYmFza2V0X19idXR0b25zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zaG9wLWJhc2tldF9fYnV0dG9ucyA+IC5idG46b25seS1jaGlsZCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zaG9wLWJhc2tldF9fYnV0dG9ucyA+IC5idG46bm90KDpvbmx5LWNoaWxkKTpudGgtb2YtdHlwZSgxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zaG9wLWJhc2tldF9fYnV0dG9ucyA+IC5idG46bm90KDpvbmx5LWNoaWxkKTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjU1NTU2cmVtOyB9IH1cbiAgLnNob3AtYmFza2V0X19idXR0b25zID4gLmJ0bjpub3QoOm9ubHktY2hpbGQpOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNob3AtYmFza2V0X19idXR0b25zID4gLmJ0bjpub3QoOm9ubHktY2hpbGQpOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2hvcC1kZWxpdmVyeSAuc2hvcC1kZWxpdmVyeV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMTBweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5zaG9wLWRlbGl2ZXJ5IC5zaG9wLWRlbGl2ZXJ5X193cmFwcGVyIC5zaG9wLWluZm9ybWF0aW9uLWJveCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgbWFyZ2luOiAwIDAuNTU1NTZyZW0gMS4xMTExMXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2hvcC1kZWxpdmVyeSAuc2hvcC1kZWxpdmVyeV9fd3JhcHBlciAuc2hvcC1pbmZvcm1hdGlvbi1ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5zaG9wLXRoYW5rLXlvdSB7XG4gIHBhZGRpbmctdG9wOiAzLjMzMzMzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNi4xNjY2N3JlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zaG9wLXRoYW5rLXlvdSB7XG4gICAgICBwYWRkaW5nLXRvcDogMi4yMjIyMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0LjQ0NDQ0cmVtOyB9IH1cbiAgLnNob3AtdGhhbmsteW91IC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMi43Nzc3OHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnNob3AtdGhhbmsteW91IC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAyLjIyMjIycmVtIDEuMTExMTFyZW07IH0gfVxuICAuc2hvcC10aGFuay15b3UgLnNob3AtdGhhbmsteW91X19pbnRybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zaG9wLXRoYW5rLXlvdSAuc2hvcC10aGFuay15b3VfX2ludHJvIC5zaG9wLXRoYW5rLXlvdV9faW50cm8tY2hlY2sge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAuc2hvcC10aGFuay15b3UgLnNob3AtdGhhbmsteW91X190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA1NDVweDtcbiAgICBtYXJnaW46IDEuOTQ0NDRyZW0gYXV0byAwOyB9XG4gIC5zaG9wLXRoYW5rLXlvdSAuc2hvcC10aGFuay15b3VfX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDEuNzc3NzhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5zaG9wLXRoYW5rLXlvdSAuc2hvcC10aGFuay15b3VfX2J1dHRvbnMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIC5zaG9wLXRoYW5rLXlvdSAuc2hvcC10aGFuay15b3VfX2J1dHRvbnMgLmJ0biB7XG4gICAgICBtYXJnaW46IDAgMC40MTY2N3JlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLnNob3AtdGhhbmsteW91IC5zaG9wLXRoYW5rLXlvdV9fYnV0dG9ucyAuYnRuIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwLjU1NTU2cmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnNob3Atc2VhcmNoLXJlc3VsdHMgLm1haW4taGVhZGxpbmUge1xuICBjb2xvcjogI0VGQUEyMTtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMTExMXJlbTsgfVxuXG4uc2hvcC1zZWFyY2gtcmVzdWx0cyAuc2hvcC1zZWFyY2gtcmVzdWx0c19faW5wdXQge1xuICBwYWRkaW5nOiA0LjU1NTU2cmVtIDAgMi4yNzc3OHJlbTsgfVxuXG4uc2hvcC1zZWFyY2gtcmVzdWx0cyAuc2hvcC1zZWFyY2gtcmVzdWx0c19fd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmc6IDMuMDU1NTZyZW0gNjBweCAzLjMzMzMzcmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNob3Atc2VhcmNoLXJlc3VsdHMgLnNob3Atc2VhcmNoLXJlc3VsdHNfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMi4yMjIyMnJlbSAxLjExMTExcmVtIDIuMjIyMjJyZW07IH0gfVxuXG4uc2hvcC1zZWFyY2gtcmVzdWx0cyAuc2hvcC1zZWFyY2gtcmVzdWx0c19fbG9hZC1tb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxLjY2NjY3cmVtOyB9XG5cbi5wZy1zaW1wbGUge1xuICBwYWRkaW5nLXRvcDogNi42NjY2N3JlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLmFydGljbGUtZGV0YWlsIC5hcnRpY2xlLWRldGFpbF9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDEuNjY2NjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuMzMzMzNyZW07IH1cbiAgLmFydGljbGUtZGV0YWlsIC5hcnRpY2xlLWRldGFpbF9fY29udGVudCBoMiwgLmFydGljbGUtZGV0YWlsIC5hcnRpY2xlLWRldGFpbF9fY29udGVudCBoMywgLmFydGljbGUtZGV0YWlsIC5hcnRpY2xlLWRldGFpbF9fY29udGVudCBoNCwgLmFydGljbGUtZGV0YWlsIC5hcnRpY2xlLWRldGFpbF9fY29udGVudCBoNSB7XG4gICAgZm9udC1mYW1pbHk6ICdIZWFkZXIgUm91bmRlZCBDb3JuZXInLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjY2NjY3cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY3O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zODg4OXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYXJ0aWNsZS1kZXRhaWwgLmFydGljbGUtZGV0YWlsX19jb250ZW50IGgyLCAuYXJ0aWNsZS1kZXRhaWwgLmFydGljbGUtZGV0YWlsX19jb250ZW50IGgzLCAuYXJ0aWNsZS1kZXRhaWwgLmFydGljbGUtZGV0YWlsX19jb250ZW50IGg0LCAuYXJ0aWNsZS1kZXRhaWwgLmFydGljbGUtZGV0YWlsX19jb250ZW50IGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjM4ODg5cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFydGljbGUtZGV0YWlsIC5hcnRpY2xlLWRldGFpbF9fY29udGVudCBoMiwgLmFydGljbGUtZGV0YWlsIC5hcnRpY2xlLWRldGFpbF9fY29udGVudCBoMywgLmFydGljbGUtZGV0YWlsIC5hcnRpY2xlLWRldGFpbF9fY29udGVudCBoNCwgLmFydGljbGUtZGV0YWlsIC5hcnRpY2xlLWRldGFpbF9fY29udGVudCBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yMjIyMnJlbTsgfSB9XG4gIC5hcnRpY2xlLWRldGFpbCAuYXJ0aWNsZS1kZXRhaWxfX2NvbnRlbnQgcCB+IHAge1xuICAgIG1hcmdpbi10b3A6IDEuMTExMTFyZW07IH1cbiAgLmFydGljbGUtZGV0YWlsIC5hcnRpY2xlLWRldGFpbF9fY29udGVudCBwIH4gaW1nIHtcbiAgICBtYXJnaW46IDEuMTExMTFyZW0gYXV0bzsgfVxuXG4uYXJ0aWNsZS1kZXRhaWwgLm11bHRpbWVkaWEtYXJ0aWNsZTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMi4zMzMzM3JlbTsgfVxuXG4uYXJ0aWNsZS1kZXRhaWwgLm11bHRpbWVkaWEtYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMuNjY2NjdyZW07IH1cblxuLmFydGljbGUtZGV0YWlsIC5zdWItaGVhZGxpbmUge1xuICBjb2xvcjogIzgwMjAzMDsgfVxuXG4uYXJ0aWNsZS1kZXRhaWwgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5hcnRpY2xlLWRldGFpbCAuYXJ0aWNsZS1kZXRhaWxfX21ldGEge1xuICBtYXJnaW4tdG9wOiAyLjExMTExcmVtOyB9XG4gIC5hcnRpY2xlLWRldGFpbCAuYXJ0aWNsZS1kZXRhaWxfX21ldGEgYSwgLmFydGljbGUtZGV0YWlsIC5hcnRpY2xlLWRldGFpbF9fbWV0YSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICM4RDk0OUQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjIyMjIycmVtOyB9XG4gICAgLmFydGljbGUtZGV0YWlsIC5hcnRpY2xlLWRldGFpbF9fbWV0YSBhIGksIC5hcnRpY2xlLWRldGFpbCAuYXJ0aWNsZS1kZXRhaWxfX21ldGEgc3BhbiBpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC43MjIyMnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNzc3OHJlbTsgfVxuICAgICAgLmFydGljbGUtZGV0YWlsIC5hcnRpY2xlLWRldGFpbF9fbWV0YSBhIGk6YmVmb3JlLCAuYXJ0aWNsZS1kZXRhaWwgLmFydGljbGUtZGV0YWlsX19tZXRhIHNwYW4gaTpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzhEOTQ5RDsgfVxuXG4uZ2FsbGVyeS1zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDUuODMzMzNyZW07IH1cbiAgLmdhbGxlcnktc2VjdGlvbiAuc2xpZGUtZ2FsbGVyeSB7XG4gICAgbWFyZ2luLXRvcDogMi4yMjIyMnJlbTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmOyB9XG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1wb2ludGVyLWV2ZW50cyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7IH1cbiAgLnN3aXBlci1jb250YWluZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teDsgfVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0OyB9XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovIH1cbiAgLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyB9XG4gIC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4iLCJib2R5e1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIGNhbGlicmk7XHJcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcclxufVxyXG5cclxuaHRtbHtcclxuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxufVxyXG5cclxuYm9keS5uYXZpZ2F0aW9uLW9wZW5lZCxcclxuYm9keS5uYXZpZ2F0aW9uLW9wZW5lZC1jb250aW5lbnRzLFxyXG5ib2R5Lm1vZGFsLW9wZW5lZCxcclxuYm9keS5mbGFzaC1tb2RhbC1vcGVuZWR7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4iLCIkYmFzZS1mb250LXNpemU6IDE4cHg7XHJcblxyXG4kY29udGFpbmVyLXdpZHRoOiAxMTMycHg7XHJcblxyXG4vLyAtLS0gY29sb3JzXHJcbiRjb2xvci1yZWQ6ICM4MDIwMzA7XHJcbiRjb2xvci15ZWxsb3c6ICNFRkFBMjE7XHJcbiRjb2xvci1ibGFjazogIzM2MkYyRjtcclxuJGNvbG9yLWdyYXk6ICM4RDk0OUQ7XHJcbiRjb2xvci1saWdodC1ncmF5OiAjRkFGQUZBO1xyXG4kY29sb3ItZ3JlZW46ICM2RUMyMTk7XHJcbiRjb2xvci1hdmFpbGFiaWxpdHktaW4tc3RvY2s6ICRjb2xvci1ncmVlbjsgLy8gVE9ETzogcmVmYWN0b3IgdGhpc1xyXG4kY29sb3ItaW5wdXQtZ3JheTogcmdiYSgxNDEsIDE0OCwgMTU3LCAwLjUpO1xyXG4kY29sb3ItaW5wdXQtZ3JheS1mdWxsOiByZ2IoMTQxLCAxNDgsIDE1Nyk7XHJcblxyXG4kY29sb3IteWVsbG93LWFmcmljYTogI0REOTMxQTtcclxuXHJcbiRjb2xvci10ZW1wbGF0ZS1hZnJpY2E6ICNGOEFDMDA7XHJcbiRjb2xvci10ZW1wbGF0ZS1hc2lhOiAjQTEzRjNDO1xyXG4kY29sb3ItdGVtcGxhdGUtYXVzdHJhbGlhOiAjRUY3RDAwO1xyXG4kY29sb3ItdGVtcGxhdGUtYW1lcmljYTogcmdiKDAsMTAzLDY4KTtcclxuJGNvbG9yLXRlbXBsYXRlLWNoYXRlYXU6ICNDQkJEMDA7XHJcblxyXG5cclxuLy8gLS0tIG90aGVyc1xyXG4kYmFzZS1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiRkaXZpZGVyOiAxcHggc29saWQgcmdiYSgxNDEsIDE0OCwgMTU3LCAwLjE1KTtcclxuXHJcbiRzaG9wLW1lbnUtaW50cm8taGVpZ2h0OiA4MXB4O1xyXG4kc2hvcC1tZW51LWNhdGVnb3JpZXMtaGVpZ2h0OiAzOHB4O1xyXG5cclxuJGJhc2Utc3BhY2U6IDIwcHg7XHJcblxyXG4kbW9kYWwtd2lkdGg6IDg4MHB4O1xyXG4iLCJhe1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgJjpob3ZlcntcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLSB0ZXh0c1xyXG4udGV4dC1jZW50ZXJ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtbGVmdHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtcmlnaHR7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC11cHBlcmNhc2V7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LWxvd2VyY2FzZXtcclxuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtbm9ybWFse1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIC0tLSBoZWFkbGluZXNcclxuLy8gdXNlZCBhcyBoZWFkbGluZSBpbiBhcnRpY2xlc1xyXG5AbWl4aW4gc3ViSGVhZGxpbmUoKSB7XHJcbiAgQGluY2x1ZGUgaGVhZGVyUm91bmRlZENvcm5lcigpO1xyXG4gIEBpbmNsdWRlIGZvbnRTaXplKDMwcHgpO1xyXG4gIEBpbmNsdWRlIGxpbmVIZWlnaHQoMzAsIDM1KTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIEBpbmNsdWRlIG1ke1xyXG4gICAgQGluY2x1ZGUgZm9udFNpemUoMjVweCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNte1xyXG4gICAgQGluY2x1ZGUgZm9udFNpemUoMjJweCk7XHJcbiAgfVxyXG59XHJcbi5zdWItaGVhZGxpbmV7XHJcbiAgQGluY2x1ZGUgc3ViSGVhZGxpbmU7XHJcbn1cclxuXHJcbi8vIG1haW4gaGVhZGxpbmUgb2YgcGFnZSwgdXN1YWxseSBpbiBvcGVuZXJcclxuLm1haW4taGVhZGxpbmV7XHJcbiAgQGluY2x1ZGUgaGVhZGVyUm91bmRlZENvcm5lcigpO1xyXG4gIEBpbmNsdWRlIGZvbnRTaXplKDUxcHgpO1xyXG4gIEBpbmNsdWRlIGxpbmVIZWlnaHQoNTEsIDU4KTtcclxuICAvL2xldHRlci1zcGFjaW5nOiAtMC4wMDE1M3JlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBAaW5jbHVkZSBtZHtcclxuICAgIEBpbmNsdWRlIGZvbnRTaXplKDM1cHgpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBzbXtcclxuICAgIEBpbmNsdWRlIGZvbnRTaXplKDMwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gbWFpbiBoZWFkbGluZSBvZiBhcnRpY2xlIHBhZ2VcclxuLmRldGFpbC1oZWFkbGluZSwgJWRldGFpbC1oZWFkbGluZXtcclxuICBAaW5jbHVkZSBoZWFkZXJSb3VuZGVkQ29ybmVyO1xyXG4gIEBpbmNsdWRlIGxpbmVIZWlnaHQoNDUsIDUyKTtcclxuICBAaW5jbHVkZSBmb250U2l6ZSg0NXB4KTtcclxufVxyXG5cclxuLy8gaGVhZGxpbmUgaW4gYXJ0aWNsZSBsaXN0XHJcbi5hcnRpY2xlLWhlYWRsaW5lLFxyXG4lYXJ0aWNsZS1oZWFkbGluZSxcclxuLnByb2R1Y3QtaGVhZGxpbmV7XHJcbiAgQGluY2x1ZGUgaGVhZGVyUm91bmRlZENvcm5lcjtcclxuICBAaW5jbHVkZSBmb250U2l6ZSgxOXB4KTtcclxuICBAaW5jbHVkZSBsaW5lSGVpZ2h0KDE5LCAyMik7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLy8gYmFzaWMgYm9sZCBoZWFkbGluZVxyXG4uc21hbGwtaGVhZGxpbmUsICVzbWFsbC1oZWFkbGluZXtcclxuICBAaW5jbHVkZSBmb250U2l6ZSgxOHB4KTtcclxuICBAaW5jbHVkZSBjYWxpYnJpQm9sZDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vLyB1c3VhbGx5IHdpdGggbWFpbiBoZWFkbGluZVxyXG4ucHJlLWhlYWRsaW5lLCAlcHJlLWhlYWRsaW5le1xyXG4gIEBpbmNsdWRlIGZvbnRTaXplKDIycHgpO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAyMmVtO1xyXG4gIEBpbmNsdWRlIGxpbmVIZWlnaHQoMjIsIDMwKTtcclxuICBAaW5jbHVkZSBjYWxpYnJpQm9sZDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAmLnByZS1oZWFkbGluZS0tbGlnaHR7XHJcbiAgICBAaW5jbHVkZSBjYWxpYnJpO1xyXG4gIH1cclxufVxyXG5cclxuLy8ganVzdCBiYXNlIGhlYWRsaW5lXHJcbi5iYXNpYy1oZWFkbGluZSwgJWJhc2ljLWhlYWRsaW5le1xyXG4gIEBpbmNsdWRlIGZvbnRTaXplKDE4cHgpO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAxOGVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYW5pbWFsLWRlc2NyaXB0aW9uLWhlYWRsaW5le1xyXG4gIEBpbmNsdWRlIGZvbnRTaXplKDQ3cHgpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAaW5jbHVkZSBtZHtcclxuICAgIEBpbmNsdWRlIGZvbnRTaXplKDMwcHgpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBzbXtcclxuICAgIEBpbmNsdWRlIGZvbnRTaXplKDI1cHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hbC1zcGVjaWVzLWhlYWRsaW5le1xyXG4gIEBpbmNsdWRlIGZvbnRTaXplKDIzcHgpO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNjllbTtcclxuICBAaW5jbHVkZSBsaW5lSGVpZ2h0KDIzLCAyNik7XHJcbiAgQGluY2x1ZGUgaGVhZGVyUm91bmRlZENvcm5lcjtcclxuICBAaW5jbHVkZSBtZHtcclxuICAgIEBpbmNsdWRlIGZvbnRTaXplKDIxcHgpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBzbXtcclxuICAgIEBpbmNsdWRlIGZvbnRTaXplKDIwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLnNob3AtaGVhZGxpbmV7XHJcbiAgQGluY2x1ZGUgZm9udFNpemUoNDBweCk7XHJcbiAgQGluY2x1ZGUgbGluZUhlaWdodCg0MCwgNDUpO1xyXG4gIEBpbmNsdWRlIGhlYWRlclJvdW5kZWRDb3JuZXI7XHJcbiAgY29sb3I6ICRjb2xvci15ZWxsb3ctYWZyaWNhO1xyXG4gIEBpbmNsdWRlIG1ke1xyXG4gICAgQGluY2x1ZGUgZm9udFNpemUoMjhweCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNte1xyXG4gICAgQGluY2x1ZGUgZm9udFNpemUoMjZweCk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLS0gY29ubmVjdGVkIHBhcnRzXHJcbi5wcmUtaGVhZGxpbmUgKyAubWFpbi1oZWFkbGluZXtcclxuICBtYXJnaW4tdG9wOiByZW0oMTVweCk7XHJcbn1cclxuXHJcbi5wcmUtaGVhZGxpbmUucHJlLWhlYWRsaW5lLS1saWdodCArIC5tYWluLWhlYWRsaW5le1xyXG4gIG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcclxuICBAaW5jbHVkZSBzbXtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgkYmFzZS1zcGFjZSk7XHJcbiAgfVxyXG59XHJcblxyXG4uZGV0YWlsLWhlYWRsaW5lICsgLnBlcmV4e1xyXG4gIG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcclxuICBAaW5jbHVkZSBzbXtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgkYmFzZS1zcGFjZSk7XHJcbiAgfVxyXG59XHJcblxyXG4ucGVyZXggKyAuc3ViLWhlYWRsaW5le1xyXG4gIG1hcmdpbi10b3A6IHJlbSg0MHB4KTtcclxuICBAaW5jbHVkZSBzbXtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgkYmFzZS1zcGFjZSoxLjUpO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hbC1zcGVjaWVzLWhlYWRsaW5lICsuYmFzZS10ZXh0e1xyXG4gIG1hcmdpbi10b3A6IHJlbSgzMnB4KTtcclxuICBAaW5jbHVkZSBzbXtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgkYmFzZS1zcGFjZSoxLjUpO1xyXG4gIH1cclxufVxyXG5cclxuLnNtYWxsLWhlYWRsaW5lICsuYnVsbGV0cy1saXN0e1xyXG4gIG1hcmdpbi10b3A6IHJlbSgxMHB4KTtcclxufVxyXG5cclxuLmJ1bGxldHMtbGlzdCArIC5zbWFsbC1oZWFkbGluZXtcclxuICBtYXJnaW4tdG9wOiByZW0oMjVweCk7XHJcbn1cclxuXHJcbi5iYXNpYy1oZWFkbGluZSArLm1haW4taGVhZGxpbmV7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDVweCk7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXRleHQgKy5wcm9kdWN0LXRleHR7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDIwcHgpO1xyXG59XHJcblxyXG4vLyAtLS0gdHlwb2dyYXBoeSBzZWN0aW9uc1xyXG4uaW50cm97XHJcbiAgLnN1Yi1oZWFkbGluZXtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxOHB4KTtcclxuICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gIH1cclxufVxyXG5cclxuLmJhc2UtbGlua3tcclxuICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLmJhc2UtdGV4dCxcclxuLmJhc2UtdGV4dCBwe1xyXG4gIEBpbmNsdWRlIGxpbmVIZWlnaHQoMTgsIDMwKTtcclxuICBmb250LXNpemU6IDFyZW07XHJcblxyXG4gID4gLmJ1bGxldHMtbGlzdHtcclxuICAgIG1hcmdpbjogcmVtKCRiYXNlLXNwYWNlKSAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiByZW0oJGJhc2Utc3BhY2UpO1xyXG4gIH1cclxuXHJcbiAgYXtcclxuICAgIEBleHRlbmQgLmJhc2UtbGluaztcclxuICB9XHJcblxyXG59XHJcblxyXG4ucGVyZXgsXHJcbi5wZXJleCBwe1xyXG4gIEBpbmNsdWRlIGxpbmVIZWlnaHQoMTgsIDMwKTtcclxuICBAaW5jbHVkZSBjYWxpYnJpQm9sZDtcclxuICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbi5wcm9kdWN0LXRleHQsXHJcbi5wcm9kdWN0LXRleHQgcHtcclxuICBAaW5jbHVkZSBsaW5lSGVpZ2h0KDE2LCAyMyk7XHJcbiAgQGluY2x1ZGUgZm9udFNpemUoMTZweCk7XHJcbn1cclxuXHJcbnN0cm9uZ3tcclxuICBAaW5jbHVkZSBjYWxpYnJpQm9sZDtcclxufVxyXG5cclxuLnByaWNle1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIEBpbmNsdWRlIGZvbnRTaXplKDIycHgpO1xyXG4gIEBpbmNsdWRlIGNhbGlicmlCb2xkO1xyXG4gIEBpbmNsdWRlIGxpbmVIZWlnaHQoMjIsIDIzKTtcclxufVxyXG5cclxuLnByaWNlLXdpdGhvdXQtdmF0e1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIEBpbmNsdWRlIGZvbnRTaXplKDE2cHgpO1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JheTtcclxufVxyXG5cclxuLmF2YWlsYWJpbGl0eXtcclxuICBAaW5jbHVkZSBmb250U2l6ZSgxNnB4KTtcclxuICAmLmF2YWlsYWJpbGl0eS0taW4tc3RvY2t7XHJcbiAgICBjb2xvcjogJGNvbG9yLWF2YWlsYWJpbGl0eS1pbi1zdG9jaztcclxuICB9XHJcbiAgJi5hdmFpbGFiaWxpdHktLXNvbGQtb3V0e1xyXG4gICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgfVxyXG59XHJcblxyXG5hLmV4dGVybmFsLWxpbmt7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgQGluY2x1ZGUgaGVhZGVyUm91bmRlZENvcm5lcjtcclxuICBAaW5jbHVkZSBmb250U2l6ZSgxNnB4KTtcclxuICBpe1xyXG4gICAgbWFyZ2luLWxlZnQ6IHJlbSg4cHgpO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTJweCk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gICYuZXh0ZXJuYWwtbGluay0teWVsbG93e1xyXG4gICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICBpOmJlZm9yZXtcclxuICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZXh0ZXJuYWwtbGluay0tcmVke1xyXG4gICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICBpOmJlZm9yZXtcclxuICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLS0gY29sb3JzXHJcbi5jb2xvci1yZWR7XHJcbiAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbn1cclxuIiwiQG1peGluIGZvbnRTaXplKCRzaXplKSB7XHJcbiAgZm9udC1zaXplOiByZW0oJHNpemUpO1xyXG59XHJcblxyXG5AbWl4aW4gbGluZUhlaWdodCgkZm9udC1zaXplLCAkbGluZS1oZWlnaHQpIHtcclxuICBsaW5lLWhlaWdodDogKCRsaW5lLWhlaWdodC8kZm9udC1zaXplKTtcclxufVxyXG5cclxuQG1peGluIGFic29sdXRlQ2VudGVyaW5nQm90aCgpIHtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBhYnNvbHV0ZUNlbnRlcmluZ1ZlcnRpY2FsbHkoKSB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gYWJzb2x1dGVDZW50ZXJpbmdIb3Jpem9udGFsbHkoKSB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbkBtaXhpbiByZXRpbmFCYWNrZ3JvdW5kKCRpbWFnZS1uYW1lLCAkZXh0ZW5zaW9uKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvI3skaW1hZ2UtbmFtZX0uI3skZXh0ZW5zaW9ufScpO1xyXG4gIEBtZWRpYVxyXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1KSxcclxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMjUpLFxyXG4gIG9ubHkgc2NyZWVuIGFuZCAoIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMjUvMSksXHJcbiAgb25seSBzY3JlZW4gYW5kICggbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4yNSksXHJcbiAgb25seSBzY3JlZW4gYW5kICggbWluLXJlc29sdXRpb246IDIwMGRwaSksXHJcbiAgb25seSBzY3JlZW4gYW5kICggbWluLXJlc29sdXRpb246IDEuMjVkcHB4KVxyXG4gIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzLyN7JGltYWdlLW5hbWV9QDJ4LiN7JGV4dGVuc2lvbn0nKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCR3aGF0KXtcclxuICB0cmFuc2l0aW9uOiAuMnMgbGluZWFyICR3aGF0O1xyXG59XHJcblxyXG5AbWl4aW4gb2JqZWN0Rml0KCRob3cpIHtcclxuICBvYmplY3QtZml0OiAkaG93O1xyXG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogI3skaG93fTsnO1xyXG4gIC1vLW9iamVjdC1maXQ6ICRob3c7XHJcbn1cclxuXHJcbkBtaXhpbiBiYWNrZ3JvdW5kR3JhZGllbnRPdmVybGF5KCRoZWlnaHQsICRvcGFjaXR5LCAkd2l0aC1ib3R0b20tcmFkaXVzOiBmYWxzZSwgJGN1c3RvbS1ib3R0b20tcmFkaXVzOiBmYWxzZSkge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgwLDAsMCwxKSAxMDAlKTtcclxuICB6LWluZGV4OiAxO1xyXG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xyXG4gIEBpZiAoJHdpdGgtYm90dG9tLXJhZGl1cyBhbmQgJGN1c3RvbS1ib3R0b20tcmFkaXVzID09IGZhbHNlKSB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGN1c3RvbS1ib3R0b20tcmFkaXVzO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRjdXN0b20tYm90dG9tLXJhZGl1cztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtb2RhbCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoNTQsIDQ3LCA0NywgMC40KTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB6LWluZGV4OiAyMDAwO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgbWR7XHJcbiAgICBwYWRkaW5nLXRvcDogJGJhc2Utc3BhY2U7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcbiAgQGluY2x1ZGUgc217XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbn1cclxuIiwiQGZ1bmN0aW9uIHJlbSgkc2l6ZSkge1xyXG4gICRyZW0tc2l6ZTogJHNpemUgLyAkYmFzZS1mb250LXNpemU7XHJcbiAgQHJldHVybiAjeyRyZW0tc2l6ZX1yZW07XHJcbn1cclxuIiwiJHNjcmVlbi14bDogMTkyMHB4O1xyXG4kc2NyZWVuLWxkOiAxMTgwcHg7XHJcbiRzY3JlZW4tbWQ6IDk5MnB4O1xyXG4kc2NyZWVuLXNtOiA3NjhweDtcclxuJHNjcmVlbi14czogNTc2cHg7XHJcbiRzY3JlZW4teHhzOiA0ODBweDtcclxuXHJcbkBtaXhpbiB3aWRlLWRpc3BsYXkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teGwgKyAxKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIG1heCAxOTIwcHhcclxuQG1peGluIHhsIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhsKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIG1heCAxMTgwcHhcclxuQG1peGluIGxkIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxkIC0gMXB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIG1heCA5OTFweFxyXG5AbWl4aW4gbWQge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQgLSAxcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gbWF4IDc2N3B4XHJcbkBtaXhpbiBzbSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSAtIDFweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBtYXggNTUxcHhcclxuQG1peGluIHhzIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzIC0gMXB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIG1heCA0NzlweFxyXG5AbWl4aW4geHhzIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXh4cyAtIDFweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnJlYWtwb2ludCgkc2l6ZSkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzaXplKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuIiwiLy8gLS0tIGZsZXhcclxuLmZsZXhib3h7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZmxleGJveC0tanVzdGlmeS1jZW50ZXJ7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLmZsZXhib3gtLWp1c3RpZnktcmlnaHR7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG4uZmxleGJveC0tc3BhY2UtYmV0d2VlbiB7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi5mbGV4Ym94LS1hbGlnbi1jZW50ZXJ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uZmxleGJveC0td3JhcHtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuLmZsZXhib3gtdG8tbGVmdHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuLmZsZXhib3gtdG8tcmlnaHR7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4vLyBzcGFjaW5nXHJcbiRzcGFjZTogMjBweDtcclxuLm14LTIwe1xyXG4gIG1hcmdpbi1sZWZ0OiAkc3BhY2U7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkc3BhY2U7XHJcbn1cclxuLm15LTIwe1xyXG4gIG1hcmdpbi10b3A6ICRzcGFjZTtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2U7XHJcbn1cclxuLm10LTIwe1xyXG4gIG1hcmdpbi10b3A6ICRzcGFjZTtcclxufVxyXG4ubWItMjB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlO1xyXG59XHJcbi5tbC0yMHtcclxuICBtYXJnaW4tbGVmdDogJHNwYWNlO1xyXG59XHJcbi5tci0yMHtcclxuICBtYXJnaW4tcmlnaHQ6ICRzcGFjZTtcclxufVxyXG5cclxuLy8gdmlzaWJpbGl0eVxyXG4uaGlkZGVuLXNte1xyXG4gIEBpbmNsdWRlIHNte1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLmhpZGRlbi1tZHtcclxuICBAaW5jbHVkZSBtZHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5oaWRkZW4teHN7XHJcbiAgQGluY2x1ZGUgeHN7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIuY29udGFpbmVye1xyXG4gIHdpZHRoOiAkY29udGFpbmVyLXdpZHRoO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgQGluY2x1ZGUgbGQge1xyXG4gICAgd2lkdGg6IDk1MnB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWR7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgcmVtKCRiYXNlLXNwYWNlKTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmNvbHtcclxuXHJcbiAgJi5jb2wtLXR3by10aGlyZHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAvMykqMiUpO1xyXG4gICAgQGluY2x1ZGUgbWR7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jb2wtLW9uZS10aGlyZHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAvMykqMSUpO1xyXG4gICAgQGluY2x1ZGUgbWR7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jb2wtLXBhZGRlZC1sZWZ0e1xyXG4gICAgcGFkZGluZy1sZWZ0OiByZW0oNTRweCk7XHJcbiAgICBAaW5jbHVkZSBtZHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jb2wtLXBhZGRlZC1yaWdodHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1NHB4KTtcclxuICAgIEBpbmNsdWRlIG1ke1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jb2wtLXBhZGRlZC1sZWZ0LWxhcmdle1xyXG4gICAgcGFkZGluZy1sZWZ0OiByZW0oOTVweCk7XHJcbiAgfVxyXG5cclxuICAmLmNvbC0tcGFkZGVkLXJpZ2h0LWxhcmdle1xyXG4gICAgcGFkZGluZy1yaWdodDogcmVtKDk1cHgpO1xyXG4gIH1cclxuXHJcbiAgJi5jb2wtLWhhbGZ7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuXHJcbn1cclxuIiwiLmJ0bntcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsKTtcclxuICBib3JkZXItcmFkaXVzOiAkYmFzZS1ib3JkZXItcmFkaXVzO1xyXG5cclxuICAmLmJ0bi0tYXJyb3d7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuICAgICAgY29udGVudDogJ1xcZTkwYyc7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTBweCk7XHJcbiAgICAgIHRvcDogLTFweDtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0pO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5idG4tLWJhc2lje1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgcGFkZGluZzogMCByZW0oMjNweCk7XHJcbiAgICBAaW5jbHVkZSBmb250U2l6ZSgxNnB4KTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBAaW5jbHVkZSBoZWFkZXJSb3VuZGVkQ29ybmVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIH1cclxuXHJcbiAgJi5idG4tLXdpZGV7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gICYuYnRuLS1mdWxsLXllbGxvd3tcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93LWFmcmljYTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYnRuLS1vdXRsaW5lLXllbGxvd3tcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93O1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJ0bi0tb3V0bGluZS13aGl0ZXtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcblxyXG4gICYuYnRuLS1mdWxsLXdoaXRle1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgfVxyXG5cclxuICAmLmJ0bi0tb3V0bGluZS1yZWR7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXJlZDtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5idG4tLWZ1bGwtcmVke1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXJlZDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXJlZDtcclxuICB9XHJcblxyXG4gICYuYnRuLS1mdWxsLWdyZWVue1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JlZW47XHJcbiAgfVxyXG5cclxuICAmLmJ0bi0tYmFza2V0e1xyXG4gICAgcGFkZGluZzogMCByZW0oMTVweCk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MDEnO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg5cHgpO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSk7XHJcbiAgICAgIHRvcDogLTJweDtcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmJhc2tldC1idXR0b257XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGhlaWdodDogNDZweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgcGFkZGluZzogMCByZW0oMTFweCk7XHJcbiAgQGluY2x1ZGUgZm9udFNpemUoMTRweCk7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgc3BhbiA+IHNwYW57XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIC8vbWFyZ2luLWxlZnQ6IHJlbSg1cHgpO1xyXG4gIH1cclxuICBpe1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oOHB4KTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgc217XHJcbiAgICBzcGFue1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYnV0dG9ue1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICY6Zm9jdXMsICY6aG92ZXJ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIuYmFzaWMtd3JhcHBlcntcclxuXHJcbiAgbWFyZ2luOiAwIHJlbSgtMTFweCk7XHJcblxyXG4gIEBpbmNsdWRlIHNte1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmJhc2ljLXdyYXBwZXJfX2l0ZW17XHJcbiAgICBtYXJnaW46IDAgcmVtKDEwcHgpIHJlbSgyNnB4KTtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAvMykqMSUgLSAyMnB4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjJweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc217XHJcbiAgICAgIG1hcmdpbjogMCAwIHJlbSgkYmFzZS1zcGFjZSk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4uc2ltaWxhci1hcnRpY2xlcy13cmFwcGVye1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIEBpbmNsdWRlIHNte1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gIC5zaW1pbGFyLWFydGljbGV7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgQGluY2x1ZGUgc217XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5pbWFnZS1saW5rcy13cmFwcGVye1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIG1hcmdpbjogMCByZW0oLTEwcHgpO1xyXG5cclxuICBAaW5jbHVkZSBzbXtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcblxyXG4gIC5pbWFnZS1saW5re1xyXG4gICAgJi5pbWFnZS1saW5rLS1sYXJnZXtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMC8zKSoyJSAtIDIwcHgpO1xyXG4gICAgICBtYXJnaW46IDAgcmVtKDEwcHgpIHJlbSgxMHB4KTtcclxuICAgICAgQGluY2x1ZGUgbGR7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNjAlIC0gMjBweCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWR7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgc217XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDEwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmltYWdlLWxpbmstLXNtYWxse1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwLzMpKjElIC0gMjBweCk7XHJcbiAgICAgIEBpbmNsdWRlIGxke1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDQwJSAtIDIwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1ke1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHNte1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHNte1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIHJlbSgxMHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5wcm9kdWN0cy13cmFwcGVye1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogcmVtKDI0cHgpIHJlbSgtMTFweCkgMDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gIEBpbmNsdWRlIHNte1xyXG4gICAgbWFyZ2luOiByZW0oJGJhc2Utc3BhY2UpIDAgMDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0e1xyXG4gICAgbWFyZ2luOiAwIHJlbSgxMHB4KSByZW0oMjRweCk7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwLzMpKjElIC0gMjJweCk7XHJcbiAgICBAaW5jbHVkZSBtZHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjJweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzbXtcclxuICAgICAgbWFyZ2luOiAwIDAgcmVtKCRiYXNlLXNwYWNlKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5zaG9wLWNhdGVnb3JpZXMtd3JhcHBlcntcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDAgcmVtKC04cHgpO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgQGluY2x1ZGUgeHN7XHJcbiAgICBtYXJnaW46IDAgcmVtKC00cHgpO1xyXG4gIH1cclxuXHJcbiAgLnNob3AtY2F0ZWdvcnktaXRlbXtcclxuICAgIG1hcmdpbjogMCByZW0oOHB4KSByZW0oMTFweCk7XHJcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxNnB4KTtcclxuICAgIEBpbmNsdWRlIG1ke1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwLzMpKjElIC0gMTZweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4c3tcclxuICAgICAgbWFyZ2luOiAwIHJlbSg0cHgpIHJlbSg4cHgpO1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi50YWJsZS13cmFwcGVye1xyXG4gIEBpbmNsdWRlIG1ke1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLXdyYXBwZXJ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogcmVtKCRiYXNlLXNwYWNlKSBhdXRvO1xyXG59XHJcblxyXG4uZ3VpZGUtd3JhcHBlcntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIG1hcmdpbjogMCByZW0oLTExcHgpO1xyXG5cclxuICBAaW5jbHVkZSBzbXtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcblxyXG4gIC5ndWlkZS13cmFwcGVyX19pdGVte1xyXG4gICAgbWFyZ2luOiAwIHJlbSgxMHB4KSByZW0oMjZweCk7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMnB4KTtcclxuICAgIEBpbmNsdWRlIHNte1xyXG4gICAgICBtYXJnaW46IDAgMCByZW0oJGJhc2Utc3BhY2UpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmd1aWRlLXdyYXBwZXJfX2l0ZW0tLWJhbm5lcntcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gcmVtKDI2cHgpO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgIEBpbmNsdWRlIHNte1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ndWlkZS13cmFwcGVyX19pdGVtLS1vbmx5LWltZ3tcclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi50ZXh0LWd1aWRlLXdyYXBwZXJ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgQGluY2x1ZGUgc217XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG5cclxuICAudGV4dC1ndWlkZS13cmFwcGVyX19pdGVte1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMC8zKSoxJSAtIDIycHgpO1xyXG4gICAgbWFyZ2luOiAwIHJlbSgxMHB4KSByZW0oMjBweCk7XHJcbiAgICBAaW5jbHVkZSBtZHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjJweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzbXtcclxuICAgICAgbWFyZ2luOiAwIDAgcmVtKCRiYXNlLXNwYWNlKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5pbmZvLWl0ZW17XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYm94LXNoYWRvdzogMnB4IDNweCAyMS41NnB4IDAuNDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQGluY2x1ZGUgeHN7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgJjphZnRlcntcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTFweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3RhbXAtYm9yZGVyLnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICByaWdodDogLTExcHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBAaW5jbHVkZSBtZHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbmZvLWl0ZW1fX2ljb257XHJcbiAgICB3aWR0aDogMTk3cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJhc2UtYm9yZGVyLXJhZGl1cztcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRiYXNlLWJvcmRlci1yYWRpdXM7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgc217XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhze1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRiYXNlLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxMHB4KSAwO1xyXG4gICAgfVxyXG4gICAgaS5pY29uLXRpY2tldHtcclxuICAgICAgQGluY2x1ZGUgZm9udFNpemUoNzJweCk7XHJcbiAgICAgIEBpbmNsdWRlIHNte1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDM1cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpLmljb24tdGlja2V0c3tcclxuICAgICAgQGluY2x1ZGUgZm9udFNpemUoODZweCk7XHJcbiAgICAgIEBpbmNsdWRlIHNte1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDM1cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5mby1pdGVtX19jb250ZW50e1xyXG4gICAgcGFkZGluZzogcmVtKDE5cHgpIHJlbSgzMHB4KTtcclxuICAgIEBpbmNsdWRlIHhze1xyXG4gICAgICBwYWRkaW5nOiByZW0oJGJhc2Utc3BhY2UpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuYXJ0aWNsZS1oZWFkbGluZXtcclxuICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1cHgpO1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgQGluY2x1ZGUgbGluZUhlaWdodCgxNiwgMjMpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oOHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi5hcnRpY2xle1xyXG5cclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYm94LXNoYWRvdywgMC4xcyBsaW5lYXIgdHJhbnNmb3JtO1xyXG5cclxuICAuYXJ0aWNsZV9faW1hZ2V7XHJcbiAgICBoZWlnaHQ6IDIyMXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGltZ3tcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgICBAaW5jbHVkZSBvYmplY3RGaXQoY292ZXIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hcnRpY2xlLS1sYXJnZS1pbWFnZXtcclxuICAgIC5hcnRpY2xlX19pbWFnZXtcclxuICAgICAgaGVpZ2h0OiA0MTdweDtcclxuICAgICAgQGluY2x1ZGUgbWR7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBzbXtcclxuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZV9fY29udGVudHtcclxuICAgIHBhZGRpbmc6IHJlbSgyM3B4KSByZW0oMjRweCk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLmFydGljbGUtaGVhZGxpbmV7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTBweCk7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJjp2aXNpdGVke1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgQGluY2x1ZGUgZm9udFNpemUoMTZweCk7XHJcbiAgICAgIEBpbmNsdWRlIGxpbmVIZWlnaHQoMTYsIDIzKTtcclxuICAgIH1cclxuICAgIHAgfiAuYnRue1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZV9fZm9vdGVye1xyXG4gICAgcGFkZGluZzogcmVtKDIzcHgpIHJlbSgyNHB4KSByZW0oMjZweCk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5O1xyXG4gICAgICBvcGFjaXR5OiAwLjE1O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTJweCk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgQGluY2x1ZGUgYWJzb2x1dGVDZW50ZXJpbmdIb3Jpem9udGFsbHk7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgICYgPiBkaXZ7XHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIC5sYWJlbHtcclxuICAgICAgICAgIG1hcmdpbjogMCByZW0oMi41cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udFNpemUoMTNweCk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjEzcHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5O1xyXG4gICAgICAgIHN0cm9uZ3tcclxuICAgICAgICAgIEBpbmNsdWRlIGNhbGlicmlCb2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlcntcclxuICAgIGJveC1zaGFkb3c6IDVweCA1cHggNjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xyXG4gIH1cclxuXHJcbn1cclxuIiwiLmltZy13cmFwcGVye1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIGltZ3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG9iamVjdEZpdChjb3Zlcik7XHJcbiAgfVxyXG5cclxufVxyXG4iLCIubWVudXtcclxuXHJcbiAgJG1lbnUtaGVpZ2h0OiA4MnB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6ICRtZW51LWhlaWdodDtcclxuICB6LWluZGV4OiAyMDAwO1xyXG4gIHRyYW5zaXRpb246IC4xNXMgbGluZWFyIGJhY2tncm91bmQ7XHJcblxyXG4gIEBtaXhpbiBsaW5rQWZ0ZXIoKSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5KTtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogNSU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gIH1cclxuXHJcbiAgJiA+IC5jb250YWluZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIEBpbmNsdWRlIHNte1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZW51X19sb2dve1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiByZW0oMTRweCkgcmVtKDhweCkgcmVtKDI1cHgpIHJlbSgxNXB4KTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDAxO1xyXG4gICAgYm94LXNoYWRvdzogOXB4IDhweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKTtcclxuICAgIG1hcmdpbi1yaWdodDogcmVtKDEwcHgpO1xyXG4gICAgQGluY2x1ZGUgc217XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxMHB4KSByZW0oOHB4KSByZW0oMjBweCkgcmVtKDE1cHgpO1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogODVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHNte1xyXG4gICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lbnVfX2l0ZW1ze1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1ke1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDE2cHgpO1xyXG4gICAgICBAaW5jbHVkZSBoZWFkZXJSb3VuZGVkQ29ybmVyO1xyXG4gICAgICBtYXJnaW46IDAgcmVtKDE4LjVweCk7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvcik7XHJcbiAgICAgICYubWVudV9faXRlbXMtLWFjdGl2ZXtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBAaW5jbHVkZSBsaW5rQWZ0ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZW51X19jb250cm9sc3tcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAubWVudV9fdGlja2V0c3tcclxuICAgIG1hcmdpbi1yaWdodDogcmVtKDI1cHgpO1xyXG4gICAgQGluY2x1ZGUgc217XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgzcHgpIHJlbSg1cHgpIDA7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTVweCk7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDE0cHgpO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgIEBpbmNsdWRlIHNte1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZW51X190b2dnbGV7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgQGluY2x1ZGUgZm9udFNpemUoMTZweCk7XHJcbiAgICBAaW5jbHVkZSBoZWFkZXJSb3VuZGVkQ29ybmVyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMThweCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjVweCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6ICRtZW51LWhlaWdodDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgc217XHJcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEwcHgpO1xyXG4gICAgICBAaW5jbHVkZSBmb250U2l6ZSgxNHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBAaW5jbHVkZSBsaW5rQWZ0ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgaXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgQGluY2x1ZGUgYWJzb2x1dGVDZW50ZXJpbmdWZXJ0aWNhbGx5O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDEwcHgpO1xyXG4gICAgICBAaW5jbHVkZSBmb250U2l6ZSgxN3B4KTtcclxuICAgICAgJi5pY29uLWNsb3Nle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZW51X19sYW5ndWFnZXtcclxuICAgIEBpbmNsdWRlIGhlYWRlclJvdW5kZWRDb3JuZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgcmVtKDVweCkgMCAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgc3BhbiwgYXtcclxuICAgICAgQGluY2x1ZGUgZm9udFNpemUoMTZweCk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgIEBpbmNsdWRlIHNte1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDE0cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaXtcclxuICAgICAgQGluY2x1ZGUgZm9udFNpemUoMTBweCk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNXB4KTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnVfX2xhbmd1YWdlLW9wdGlvbnN7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAyMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgei1pbmRleDogMTAwMTtcclxuICAgICAgcGFkZGluZzogcmVtKDEwcHgpO1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5tZW51X19sYW5ndWFnZS0tb3BlbntcclxuICAgICAgc3BhbiwgYSwgaTpiZWZvcmV7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5tZW51X19sYW5ndWFnZS1vcHRpb25ze1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIGl7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbmJvZHkubmF2aWdhdGlvbi1vcGVuZWQsIGJvZHkubmF2aWdhdGlvbi1vcGVuZWQtY29udGluZW50c3tcclxuICAubWVudXtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5Lm5hdmlnYXRpb24tb3BlbmVkLWNvbnRpbmVudHN7XHJcbiAgLm1lbnVfX2l0ZW1ze1xyXG4gICAgW2RhdGEtY29udGluZW50cy10cmlnZ2VyLW9wZW5dOmFmdGVye1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keS5uYXZpZ2F0aW9uLW9wZW5lZHtcclxuICAubWVudV9fdG9nZ2xle1xyXG4gICAgLmljb24tY2xvc2V7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuaWNvbi1tZW51e1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5ib2R5LnNjcm9sbGVke1xyXG4gIC5tZW51e1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5Om5vdCguc2Nyb2xsZWQpOm5vdCgubmF2aWdhdGlvbi1vcGVuZWQpOm5vdCgubmF2aWdhdGlvbi1vcGVuZWQtY29udGluZW50cyl7XHJcbiAgLm1lbnUtLXdoaXRle1xyXG4gICAgLm1lbnVfX2l0ZW1ze1xyXG4gICAgICBhe1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lbnVfX2xhbmd1YWdle1xyXG4gICAgICBzcGFuLCBhLCBpOmJlZm9yZXtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZW51X190b2dnbGV7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgaTpiZWZvcmV7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5uYXZpZ2F0aW9ue1xyXG5cclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdG9wOiA4MnB4O1xyXG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDgzcHgpO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gIHRyYW5zaXRpb246IC40NXMgZWFzZS1pbiB0cmFuc2Zvcm07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJG5hdmlnYXRpb24tY29udHJvbHMtd2lkdGg6IDM0NnB4O1xyXG4gICRuYXZpZ2F0aW9uLWNvbnRyb2xzLXBhZGRpbmc6IDUwcHg7XHJcblxyXG4gICRuYXZpZ2F0aW9uLWNvbnRyb2xzLXdpZHRoLWxkOiAzMDBweDtcclxuICAkbmF2aWdhdGlvbi1jb250cm9scy1wYWRkaW5nLWxkOiAzMHB4O1xyXG5cclxuICAmOmFmdGVye1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBAaW5jbHVkZSByZXRpbmFCYWNrZ3JvdW5kKCdiZy1tZW51JywgJ3BuZycpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ2Ljg4JTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHdpZHRoOiAxMTg2cHg7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIC5uYXZpZ2F0aW9uX19zb2NpYWx7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZUNlbnRlcmluZ1ZlcnRpY2FsbHk7XHJcbiAgICByaWdodDogMzVweDtcclxuICAgIHotaW5kZXg6IDEwMjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTI3MHB4KXtcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEyMjBweCl7XHJcbiAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBsZHtcclxuICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwNzBweCl7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDIwcHgpe1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNXB4KTtcclxuICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICBpOmJlZm9yZXtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2aWdhdGlvbl9fd3JhcHBlcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLm5hdmlnYXRpb25fX2lubmVye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTAxO1xyXG4gIH1cclxuXHJcbiAgLm5hdmlnYXRpb25fX2NvbnRpbmVudHN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSg4MHB4KTtcclxuICAgIG1hcmdpbjogMCByZW0oLTEwcHgpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgc217XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgICAuY29udGluZW50LW5hdmlnYXRpb24taXRlbXtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMC8zKSoxJSAtIDIwcHgpO1xyXG4gICAgICBtYXJnaW46IDAgcmVtKDEwcHgpIHJlbSgyMHB4KTtcclxuICAgICAgQGluY2x1ZGUgc217XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgeHN7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDEwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2aWdhdGlvbl9fY29udGluZW50cy1iYWNre1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA4MHB4O1xyXG4gICAgbGVmdDogLTc1cHg7XHJcbiAgICB6LWluZGV4OiAxMDI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEzNzBweCl7XHJcbiAgICAgIHRvcDogMTVweDtcclxuICAgICAgbGVmdDogMTBweDtcclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgIGhlaWdodDogNDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZpZ2F0aW9uX19zZWN0aW9ue1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg1MnB4KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSBzbXtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDgwcHgpO1xyXG4gICAgICBAaW5jbHVkZSBzbXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKCRiYXNlLXNwYWNlKjIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2aWdhdGlvbl9fc2VjdGlvbiArIC5uYXZpZ2F0aW9uX19zZWN0aW9ue1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTQxLCAxNDgsIDE1NywgMC4xNSk7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDU4cHgpO1xyXG4gICAgQGluY2x1ZGUgc217XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oJGJhc2Utc3BhY2UqMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2aWdhdGlvbl9fbGlua3N7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skbmF2aWdhdGlvbi1jb250cm9scy13aWR0aCAtICRuYXZpZ2F0aW9uLWNvbnRyb2xzLXBhZGRpbmd9KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbGR7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRuYXZpZ2F0aW9uLWNvbnRyb2xzLXdpZHRoLWxkIC0gJG5hdmlnYXRpb24tY29udHJvbHMtcGFkZGluZy1sZH0pO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNte1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmlnYXRpb25fX2NvbnRyb2xze1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbmF2aWdhdGlvbi1jb250cm9scy1wYWRkaW5nO1xyXG4gICAgd2lkdGg6ICRuYXZpZ2F0aW9uLWNvbnRyb2xzLXdpZHRoO1xyXG5cclxuICAgIEBpbmNsdWRlIGxke1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZpZ2F0aW9uLWNvbnRyb2xzLXBhZGRpbmctbGQ7XHJcbiAgICAgIHdpZHRoOiAkbmF2aWdhdGlvbi1jb250cm9scy13aWR0aC1sZDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgLm5hdi1ib3h7XHJcbiAgICAgICAgbWFyZ2luOiAwIHJlbSgxMHB4KSByZW0oMTBweCk7XHJcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAmOm9ubHktY2hpbGR7XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgc217XHJcbiAgICAgICAgLm5hdi1ib3h7XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDEwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubmF2LWJveCArIC5uYXYtYm94e1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTBweCk7XHJcbiAgICAgIEBpbmNsdWRlIG1ke1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAubmF2aWdhdGlvbl9fY29se1xyXG5cclxuICAgIHBhZGRpbmc6IDAgcmVtKDEwcHgpO1xyXG4gICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAyMHB4KTtcclxuXHJcbiAgICAubmF2aWdhdGlvbl9fY29sLWNvbnRpbmVudHN7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIHNte1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgkYmFzZS1zcGFjZSoyKTtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICBAaW5jbHVkZSBjYWxpYnJpQm9sZDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250U2l6ZSgyMHB4KTtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBzbXtcclxuICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCRiYXNlLXNwYWNlKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4c3tcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuc21hbGwtaGVhZGxpbmUgKyB1bHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIHVsICsgLnNtYWxsLWhlYWRsaW5le1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjVweCk7XHJcbiAgICB9XHJcblxyXG4gICAgdWx7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMnB4KTtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDE1cHgpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwpO1xyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLm5hdmlnYXRpb24tb3BlbmVke1xyXG4gIC5uYXZpZ2F0aW9ue1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYXZpZ2F0aW9uLS1iYXNpY3tcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uLW9wZW5lZC1jb250aW5lbnRze1xyXG4gIC5uYXZpZ2F0aW9ue1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYXZpZ2F0aW9uLS1jb250aW5lbnRze1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG4iLCIubmF2LWJveHtcclxuXHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcblxyXG4gIC5uYXYtYm94X19pY29ue1xyXG4gICAgd2lkdGg6IDk0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBpe1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgfVxyXG4gICAgICAmLmljb24tdGlja2V0e1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDM4cHgpO1xyXG4gICAgICB9XHJcbiAgICAgICYuaWNvbi1iYXNrZXR7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udFNpemUoMzQuN3B4KTtcclxuICAgICAgfVxyXG4gICAgICAmLmljb24tYWxlcnR7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udFNpemUoMzVweCk7XHJcbiAgICAgIH1cclxuICAgICAgJi5pY29uLW1haWx7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udFNpemUoMzBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXYtYm94X19pbnRpbWV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctbGVmdDogcmVtKDMwcHgpO1xyXG4gICAgaW1ne1xyXG4gICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXYtYm94X19jb250ZW50e1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk0cHgpO1xyXG4gICAgcGFkZGluZy1yaWdodDogcmVtKCRiYXNlLXNwYWNlKTtcclxuICB9XHJcblxyXG4gIC5zbWFsbC1oZWFkbGluZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDVweCk7XHJcbiAgfVxyXG5cclxuICBwe1xyXG4gICAgQGluY2x1ZGUgZm9udFNpemUoMTZweCk7XHJcbiAgfVxyXG5cclxuICAmLm5hdi1ib3gtLWxhcmdle1xyXG4gICAgaGVpZ2h0OiAxOTJweDtcclxuICB9XHJcblxyXG4gICYubmF2LWJveC0tdHdvLWxpbmVze1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAubmF2LWJveF9fbGluZXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2LWJveF9faW5wdXR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIHJlbSgyNHB4KTtcclxuICAgIC5iYXNlLWlucHV0e1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTVweCk7XHJcbiAgICB9XHJcbiAgICAuYnRue1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIub3BlbmVye1xyXG5cclxuICBoZWlnaHQ6IDU3OHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG5cclxuICBAaW5jbHVkZSBtZHtcclxuICAgIHBhZGRpbmc6IHJlbSgxMDBweCkgcmVtKCRiYXNlLXNwYWNlKSByZW0oJGJhc2Utc3BhY2UqMik7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNyk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmLm9wZW5lci0tYW5pbWFsLWRldGFpbHtcclxuICAgIGhlaWdodDogNzQwcHg7XHJcbiAgICBAaW5jbHVkZSBtZHtcclxuICAgICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vcGVuZXJfX2lubmVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcblxyXG4gIC5tYWluLWhlYWRsaW5lLCAub3BlbmVyX190ZXh0e1xyXG4gICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbWR7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHBhZGRpbmc6IDAgcmVtKCRiYXNlLXNwYWNlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYWluLWhlYWRsaW5lICsgLm9wZW5lcl9fdGV4dHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgyMHB4KTtcclxuICB9XHJcblxyXG4gIC5vcGVuZXJfX3BsYXl7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0xNTBweDtcclxuICAgIEBpbmNsdWRlIGFic29sdXRlQ2VudGVyaW5nSG9yaXpvbnRhbGx5O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbWR7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW46IHJlbSgkYmFzZS1zcGFjZSoyKSBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgaGVpZ2h0OiAxMDNweDtcclxuICAgICAgd2lkdGg6IDEwM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLmxhYmVse1xyXG5cclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheTtcclxuICBib3JkZXItcmFkaXVzOiAxM3B4O1xyXG4gIEBpbmNsdWRlIGZvbnRTaXplKDEzcHgpO1xyXG4gIEBpbmNsdWRlIGNhbGlicmlCb2xkO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4xM3B4O1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JheTtcclxuICBwYWRkaW5nOiByZW0oNnB4KSByZW0oOHB4KTtcclxuXHJcbn1cclxuIiwiLmFsZXJ0LWljb257XHJcblxyXG4gIG1heC13aWR0aDogOTUwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgbWFyZ2luOiByZW0oNDRweCkgYXV0byA3NnB4O1xyXG5cclxuICBAaW5jbHVkZSB4c3tcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuYWxlcnQtaWNvbl9faWNvbntcclxuICAgIC5pY29uLW5vLWRvZ3N7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDY3cHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHN7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgkYmFzZS1zcGFjZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWxlcnQtaWNvbl9fdGV4dHtcclxuICAgIHBhZGRpbmctbGVmdDogcmVtKDIycHgpO1xyXG4gICAgQGluY2x1ZGUgeHN7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi5icmVhZGNydW1ic3tcclxuXHJcbiAgcGFkZGluZzogcmVtKDI3cHgpIDAgcmVtKDQzcHgpO1xyXG5cclxuICBAaW5jbHVkZSBtZHtcclxuICAgIHBhZGRpbmc6IHJlbSgkYmFzZS1zcGFjZSkgMDtcclxuICB9XHJcblxyXG4gIHVse1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbGl7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSl7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MGMnO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udFNpemUoOHB4KTtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIHJlbSg3LjVweCk7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBhe1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDE0cHgpO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcclxuICAgICAgICBAaW5jbHVkZSBsaW5lSGVpZ2h0KDE0LCAzMCk7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLmFuaW1hbHtcclxuXHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICB0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBib3gtc2hhZG93O1xyXG5cclxuICAmOmhvdmVye1xyXG4gICAgYm94LXNoYWRvdzogNXB4IDVweCA2MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICB9XHJcblxyXG4gIC5hbmltYWxfX2ltYWdle1xyXG4gICAgaGVpZ2h0OiAyMjFweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaW1ne1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICAgIEBpbmNsdWRlIG9iamVjdEZpdChjb3Zlcik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYW5pbWFsX19jb250ZW50e1xyXG4gICAgcGFkZGluZzogcmVtKDIzcHgpIHJlbSgyNHB4KSByZW0oMzBweCk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5hcnRpY2xlLWhlYWRsaW5le1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgQGluY2x1ZGUgZm9udFNpemUoMTZweCk7XHJcbiAgICAgIEBpbmNsdWRlIGxpbmVIZWlnaHQoMTYsIDIzKTtcclxuICAgIH1cclxuXHJcbiAgICAuYW5pbWFsX19jb250ZW50LWJhZGdle1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTE4cHg7XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG4gIC5hbmltYWxfX2JhZGdle1xyXG5cclxuICB9XHJcblxyXG59XHJcbiIsIi5zaWRlLW1lbnV7XHJcblxyXG4gIGxpe1xyXG4gICAgcGFkZGluZzogcmVtKDE1cHgpIHJlbSgxNXB4KSByZW0oMTVweCkgcmVtKDI1cHgpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItYm90dG9tOiAkZGl2aWRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gICAgICBjb250ZW50OiBcIlxcZTkwY1wiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDEycHgpO1xyXG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZUNlbnRlcmluZ1ZlcnRpY2FsbHk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICBsZWZ0OiAzcHg7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgQGluY2x1ZGUgZm9udFNpemUoMTVweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIubm90aWNle1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG9nby1iYWNrZ3JvdW5kLnN2Zyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNSUgNTAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgcGFkZGluZzogcmVtKDU1cHgpIDAgcmVtKDY4cHgpO1xyXG5cclxuICAuc21hbGwtaGVhZGxpbmUgKyAubWFpbi1oZWFkbGluZXtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgxNXB4KTtcclxuICB9XHJcblxyXG4gIC5tYWluLWhlYWRsaW5lICsgLmJhc2UtdGV4dHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgxNXB4KTtcclxuICB9XHJcblxyXG4gIC5ub3RpY2VfX2lubmVye1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA2NTBweDtcclxuICAgIHBhZGRpbmc6IDAgcmVtKCRiYXNlLXNwYWNlKTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxuICAubm90aWNlX19idXR0b25ze1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDMycHgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAuYnRue1xyXG4gICAgICBtYXJnaW46IDAgcmVtKDhweCk7XHJcbiAgICAgIEBpbmNsdWRlIHhze1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIuZ2FsbGVyeXtcclxuXHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0LWdyYXk7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHBhZGRpbmc6IHJlbSgyMnB4KSByZW0oMjhweCkgcmVtKDMycHgpO1xyXG5cclxuICAmLmdhbGxlcnktLXByb2R1Y3R7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIC5nYWxsZXJ5X19pdGVtc3tcclxuICAgICAgYXtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ2FsbGVyeV9fdGl0bGV7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgQGluY2x1ZGUgY2FsaWJyaUJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XHJcbiAgfVxyXG5cclxuICAuZ2FsbGVyeV9faXRlbXN7XHJcbiAgICBtYXJnaW46IDAgcmVtKC0zcHgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGF7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwLzMpKjElIC0gNnB4KTtcclxuICAgICAgbWFyZ2luOiByZW0oM3B4KTtcclxuICAgICAgQGluY2x1ZGUgc217XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcclxuICAgICAgfVxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG9iamVjdEZpdChjb3Zlcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5nYWxsZXJ5X19zbGlkZXJ7XHJcbiAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgQGluY2x1ZGUgbWR7XHJcbiAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzbXtcclxuICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhze1xyXG4gICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgfVxyXG4gICAgLmltZy1zd2lwZXJ7XHJcbiAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICBAaW5jbHVkZSBtZHtcclxuICAgICAgICBoZWlnaHQ6IDcwJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDQwMHB4KXtcclxuICAgICAgICBoZWlnaHQ6IDYwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5zd2lwZXItc2xpZGV7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXNsaWRlIGltZ3tcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7JztcclxuICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgICAudGh1bWJzLXN3aXBlcntcclxuICAgICAgaGVpZ2h0OiAyMCU7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgQGluY2x1ZGUgbWR7XHJcbiAgICAgICAgaGVpZ2h0OiAzMCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg0MDBweCl7XHJcbiAgICAgICAgaGVpZ2h0OiA0MCU7XHJcbiAgICAgIH1cclxuICAgICAgLnN3aXBlci1zbGlkZXtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZle1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHR7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgQGluY2x1ZGUgYWJzb2x1dGVDZW50ZXJpbmdWZXJ0aWNhbGx5O1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIHNte1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHR7XHJcbiAgICAgIHJpZ2h0OiByZW0oJGJhc2Utc3BhY2UpO1xyXG4gICAgICBAaW5jbHVkZSBzbXtcclxuICAgICAgICByaWdodDogcmVtKDEwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2e1xyXG4gICAgICBsZWZ0OiByZW0oJGJhc2Utc3BhY2UpO1xyXG4gICAgICBAaW5jbHVkZSBzbXtcclxuICAgICAgICBsZWZ0OiByZW0oMTBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi5hYm91dC1ibG9ja3tcclxuXHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0LWdyYXk7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHBhZGRpbmc6IHJlbSgyNXB4KTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAuYnVsbGV0cy1saXN0e1xyXG4gICAgbGk6YmVmb3Jle1xyXG4gICAgICB0b3A6IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi5hbmltYWwtdGFibGV7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHJcbiAgdHI6bm90KC5hbmltYWwtdGFibGVfX2RpdmlkZXIpe1xyXG4gICAgQGluY2x1ZGUgY2FsaWJyaUJvbGQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZCB7XHJcbiAgICAgIGJvcmRlci1zcGFjaW5nOiA1ZW07XHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3ctYWZyaWNhO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDlweCkgcmVtKDI2cHgpO1xyXG4gICAgICAgIGZsZXg6IDEgMSAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNnB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdHIuYW5pbWFsLXRhYmxlX19kaXZpZGVye1xyXG4gICAgdGR7XHJcbiAgICAgIGNvbHVtbi1zcGFuOiAyO1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIuc2xpZGUtZ2FsbGVyeXtcclxuXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gIC5zbGlkZS1nYWxsZXJ5X19pdGVte1xyXG4gICAgaGVpZ2h0OiA1MDFweDtcclxuICAgIEBpbmNsdWRlIG1ke1xyXG4gICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc217XHJcbiAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICB9XHJcbiAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICBAaW5jbHVkZSBzbXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKCRiYXNlLXNwYWNlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIEBpbmNsdWRlIG9iamVjdEZpdChjb3Zlcik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIuY29udGluZW50LW5hdmlnYXRpb24taXRlbXtcclxuXHJcbiAgaGVpZ2h0OiAxODlweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAmOmhvdmVye1xyXG4gICAgaW1ne1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW1ne1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgQGluY2x1ZGUgb2JqZWN0Rml0KGNvdmVyKTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtKTtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR3JhZGllbnRPdmVybGF5KDUwJSwgMSwgdHJ1ZSk7XHJcbiAgfVxyXG5cclxuICAuY29udGluZW50LW5hdmlnYXRpb24taXRlbV9fdGV4dHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTRweDtcclxuICAgIGxlZnQ6IDIycHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbn1cclxuIiwiLmNvbnRpbmVudC1pbnRyby1pdGVte1xyXG5cclxuICBoZWlnaHQ6IDIyOHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KTtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93KTtcclxuXHJcbiAgLmNvbnRpbmVudC1pbnRyby1pdGVtX190ZXh0e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAyM3B4O1xyXG4gICAgbGVmdDogMzBweDtcclxuICAgIEBpbmNsdWRlIGZvbnRTaXplKDI4cHgpO1xyXG4gICAgQGluY2x1ZGUgaGVhZGVyUm91bmRlZENvcm5lcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLmJhZGdle1xyXG4gICAgICB0b3A6IC0ycHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTBweCk7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLCAmLmNvbnRpbmVudC1pbnRyby1pdGVtLS1hY3RpdmV7XHJcbiAgICBib3gtc2hhZG93OiAxMXB4IDExcHggNDlweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XHJcbiAgfVxyXG5cclxufVxyXG4iLCIuY29udGluZW50LWFuaW1hbHtcclxuXHJcbiAgaGVpZ2h0OiA5MjVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcblxyXG4gIEBpbmNsdWRlIG1ke1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogcmVtKCRiYXNlLXNwYWNlKjMpIDA7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVye1xyXG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZEdyYWRpZW50T3ZlcmxheSgzMCUsIDAuNSk7XHJcbiAgfVxyXG5cclxuICAubWFpbi1oZWFkbGluZXtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAuYmFkZ2V7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRpbmVudC1hbmltYWxfX2NvbnRlbnR7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IHJlbSg2NXB4KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWR7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYXNlLXRleHR7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgQGluY2x1ZGUgbWR7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRue1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTVweCk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuIiwiLnNpbWlsYXItYXJ0aWNsZXtcclxuXHJcbiAgaGVpZ2h0OiAzNDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLnNpbWlsYXItYXJ0aWNsZV9fYmd7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSk7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVye1xyXG4gICAgLnNpbWlsYXItYXJ0aWNsZV9fYmd7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmFmdGVye1xyXG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZEdyYWRpZW50T3ZlcmxheSgzNSUsIDAuNzUpO1xyXG4gIH1cclxuXHJcbiAgLnNpbWlsYXItYXJ0aWNsZV9fdGV4dHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMzVweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgJi5zaW1pbGFyLWFydGljbGUtLXRleHQtbGVmdHtcclxuICAgIC5zaW1pbGFyLWFydGljbGVfX3RleHR7XHJcbiAgICAgIGxlZnQ6IDM1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIEBpbmNsdWRlIHNte1xyXG4gICAgICAgIGxlZnQ6ICRiYXNlLXNwYWNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNpbWlsYXItYXJ0aWNsZS0tdGV4dC1yaWdodHtcclxuICAgIC5zaW1pbGFyLWFydGljbGVfX3RleHR7XHJcbiAgICAgIHJpZ2h0OiAzNXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgQGluY2x1ZGUgc217XHJcbiAgICAgICAgbGVmdDogJGJhc2Utc3BhY2U7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcbiIsIi5idWxsZXRzLWxpc3R7XHJcblxyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgbGl7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMHB4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg4cHgpO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLmNvbnRpbmVudHMtc2xpZGVye1xyXG5cclxuICBoZWlnaHQ6IDU5M3B4O1xyXG5cclxuICAuY29udGluZW50cy1zbGlkZXJfX2l0ZW17XHJcbiAgICBoZWlnaHQ6IDU3MnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgb3BhY2l0eTogMC4zO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgJi5jb250aW5lbnRzLXNsaWRlcl9faXRlbS0tYWN0aXZlLCAmLnN3aXBlci1zbGlkZS1hY3RpdmV7XHJcbiAgICAgIGhlaWdodDogNTkzcHg7XHJcbiAgICAgIHRvcDogLTEwLjVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDQ1JTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgwLDAsMCwwLjUpIDEwMCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgb3BhY2l0eTogMC43NTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRpbmVudHMtc2xpZGVyX19pdGVtLWlubmVye1xyXG4gICAgICAgICYgPiBkaXZ7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY29udGluZW50cy1zbGlkZXJfX2l0ZW0tYXJyb3d7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICYuY29udGluZW50cy1zbGlkZXJfX2l0ZW0tYXJyb3ctLW5leHR7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmNvbnRpbmVudHMtc2xpZGVyX19pdGVtLWFycm93LS1wcmV2e1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJGNvbnRpbmVudHMtc2xpZGVyLWJyZWFrcG9pbnQ6IDE2MDBweDtcclxuXHJcbiAgICAuY29udGluZW50cy1zbGlkZXJfX2l0ZW0taW5uZXJ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAzMnB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMCByZW0oMjZweCk7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkY29udGluZW50cy1zbGlkZXItYnJlYWtwb2ludCl7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdntcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHdpZHRoOiAoMTAwLzMpKjElO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSk7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGVyUm91bmRlZENvcm5lcjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSksICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udFNpemUoMjVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udFNpemUoNjJweCk7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRjb250aW5lbnRzLXNsaWRlci1icmVha3BvaW50KXtcclxuICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWR7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDM1cHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgc217XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDI1cHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRjb250aW5lbnRzLXNsaWRlci1icmVha3BvaW50KXtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRjb250aW5lbnRzLXNsaWRlci1icmVha3BvaW50KXtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG4iLCIuaW1hZ2UtbGlua3tcclxuXHJcbiAgaGVpZ2h0OiAzMjFweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC5pbWFnZS1saW5rX19iZ3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtKTtcclxuICB9XHJcblxyXG4gICY6aG92ZXJ7XHJcbiAgICAuaW1hZ2UtbGlua19fYmd7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBvcGFjaXR5OiA3NSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmFmdGVye1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5KTtcclxuICAgIEBpbmNsdWRlIGJhY2tncm91bmRHcmFkaWVudE92ZXJsYXkoNDUlLCAwLjYsIHRydWUpO1xyXG4gIH1cclxuXHJcbiAgLmltYWdlLWxpbmtfX2lubmVye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMCByZW0oMjVweCk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICYgPiBkaXZ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDMwcHgpO1xyXG4gICAgICAuaW1hZ2UtbGlua19faW5uZXItYXJyb3d7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlQ2VudGVyaW5nVmVydGljYWxseTtcclxuICAgICAgICBAaW5jbHVkZSBmb250U2l6ZSgyMHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcbiIsImlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0e1xyXG4gICY6Zm9jdXMsICY6aG92ZXJ7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmJhc2UtaW5wdXR7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGhlaWdodDogNDJweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE0MSwgMTQ4LCAxNTcsIDAuNSk7XHJcbiAgQGluY2x1ZGUgZm9udFNpemUoMThweCk7XHJcbiAgQGluY2x1ZGUgY2FsaWJyaTtcclxuICBwYWRkaW5nOiAwIHJlbSgxNXB4KTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICY6OnBsYWNlaG9sZGVye1xyXG4gICAgY29sb3I6IHJnYmEoNTQsIDQ3LCA0NywgMC4zKTtcclxuICAgIEBpbmNsdWRlIGNhbGlicmk7XHJcbiAgfVxyXG59XHJcbiIsIi5mb3JtLWdyb3Vwe1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICYuZm9ybS1ncm91cC0tYmxvY2t7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxhYmVse1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDhweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBsYWJlbHtcclxuICAgIEBpbmNsdWRlIGZvbnRTaXplKDE4cHgpO1xyXG4gICAgQGluY2x1ZGUgY2FsaWJyaUJvbGQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgc3Vwe1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXXtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGhlaWdodDogNDFweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWlucHV0LWdyYXk7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgcGFkZGluZzogMCByZW0oMTBweCk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgQGluY2x1ZGUgZm9udFNpemUoMTZweCk7XHJcbiAgICBAaW5jbHVkZSBjYWxpYnJpO1xyXG4gIH1cclxuXHJcbiAgJi5mb3JtLWdyb3VwLS1jaGVja2JveHtcclxuXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGhlaWdodDogaW5pdGlhbDtcclxuICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbCAuZm9ybS1ncm91cF9fY29udHJvbDphZnRlcntcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGxhYmVse1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAuZm9ybS1ncm91cF9fY29udHJvbHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1pbnB1dC1ncmF5O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1pbnB1dC1ncmF5O1xyXG4gICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmZvcm0tZ3JvdXAtLXRleHRhcmVhe1xyXG5cclxuICAgIHRleHRhcmVhe1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItaW5wdXQtZ3JheTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTBweCk7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDE2cHgpO1xyXG4gICAgICBAaW5jbHVkZSBjYWxpYnJpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICYuZm9ybS1ncm91cC0tcmFkaW97XHJcblxyXG4gICAgbGFiZWx7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgLy9mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAvL2ZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgIC5mb3JtLWdyb3VwX19jb250cm9se1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWlucHV0LWdyYXk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTVweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaW5wdXQtZ3JheTtcclxuICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl17XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGhlaWdodDogaW5pdGlhbDtcclxuICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbCAuZm9ybS1ncm91cF9fY29udHJvbDphZnRlcntcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5mb3JtLWdyb3VwX19kZXNjcmlwdGlvbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgZm9udFNpemUoMTVweCk7XHJcbiAgICBjb2xvcjogJGNvbG9yLWlucHV0LWdyYXktZnVsbDtcclxuICAgIEBpbmNsdWRlIGNhbGlicmk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzN3B4KTtcclxuICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNXB4KTtcclxuICB9XHJcblxyXG4gICYuZm9ybS1ncm91cC0tcmFkaW8tcHJpY2V7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgJiA+IGRpdjpudGgtb2YtdHlwZSgxKXtcclxuICAgICAgZmxleC1iYXNpczogODAlO1xyXG4gICAgfVxyXG4gICAgJiA+IGRpdjpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICBAaW5jbHVkZSBjYWxpYnJpQm9sZDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTBweCk7XHJcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMjAlIC0gMTBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmZvcm0tZ3JvdXAtLXNlbGVjdHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHNlbGVjdHtcclxuICAgICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItaW5wdXQtZ3JheTtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgQGluY2x1ZGUgZm9udFNpemUoMTZweCk7XHJcbiAgICAgIEBpbmNsdWRlIGNhbGlicmk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBwYWRkaW5nOiAwIHJlbSgyNXB4KSAwIHJlbSgxMHB4KTtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudDogXCJcXGU5MGVcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogcmVtKDEwcHgpO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgQGluY2x1ZGUgZm9udFNpemUoMTBweCk7XHJcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlQ2VudGVyaW5nVmVydGljYWxseTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi5uZXdzbGV0dGVye1xyXG5cclxuICBoZWlnaHQ6IDE4MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL25ld3NsZXR0ZXItYmcuc3ZnKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICBAaW5jbHVkZSB4c3tcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IHJlbSgkYmFzZS1zcGFjZSoyKSByZW0oJGJhc2Utc3BhY2UpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzAlIDEwMCU7XHJcbiAgfVxyXG5cclxuICAubmV3c2xldHRlcl9fdGV4dCwgLm5ld3NsZXR0ZXJfX2lucHV0e1xyXG4gICAgbWFyZ2luOiAwIHJlbSgzMHB4KTtcclxuICAgIEBpbmNsdWRlIHNte1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmV3c2xldHRlcl9fdGV4dHtcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICBAaW5jbHVkZSBmb250U2l6ZSgyOXB4KTtcclxuICAgIEBpbmNsdWRlIGhlYWRlclJvdW5kZWRDb3JuZXI7XHJcbiAgICBAaW5jbHVkZSBzbXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCRiYXNlLXNwYWNlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uZXdzbGV0dGVyX19pbnB1dHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSBzbXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHN7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgIGlucHV0e1xyXG4gICAgICBAaW5jbHVkZSBjYWxpYnJpO1xyXG4gICAgICBAaW5jbHVkZSBmb250U2l6ZSgxNnB4KTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNDEsIDE0OCwgMTU3LCAwLjQpO1xyXG4gICAgICBwYWRkaW5nOiAwIHJlbSgyMHB4KTtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgQGluY2x1ZGUgeHN7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBidXR0b257XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgZm9udFNpemUoMTZweCk7XHJcbiAgICAgIEBpbmNsdWRlIGhlYWRlclJvdW5kZWRDb3JuZXI7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXJlZDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIHJlbSgzNXB4KTtcclxuICAgICAgQGluY2x1ZGUgeHN7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgkYmFzZS1zcGFjZS8yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLmFsZXJ0e1xyXG5cclxuICBwYWRkaW5nOiByZW0oMTJweCkgcmVtKDIycHgpO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXJlZDtcclxuICBAaW5jbHVkZSBmb250U2l6ZSgyOXB4KTtcclxuICBAaW5jbHVkZSBsaW5lSGVpZ2h0KDI5LCAzNCk7XHJcbiAgQGluY2x1ZGUgaGVhZGVyUm91bmRlZENvcm5lcjtcclxuICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cclxufSIsIi5mYXF7XHJcblxyXG4gIHBhZGRpbmc6IHJlbSg0MHB4KSByZW0oNDNweCk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgQGluY2x1ZGUgbWR7XHJcbiAgICBwYWRkaW5nOiByZW0oJGJhc2Utc3BhY2UpIHJlbSgkYmFzZS1zcGFjZSoyKSByZW0oJGJhc2Utc3BhY2UpIHJlbSgkYmFzZS1zcGFjZSk7XHJcbiAgfVxyXG5cclxuICAuZmFxX19xdWVzdGlvbntcclxuICAgIEBpbmNsdWRlIGZvbnRTaXplKDIxcHgpO1xyXG4gICAgQGluY2x1ZGUgY2FsaWJyaUJvbGQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMHB4KTtcclxuICAgIEBpbmNsdWRlIHNte1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaS5pY29uLXNtYWxsLWFycm93e1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBAaW5jbHVkZSBmb250U2l6ZSgxMHB4KTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWR7XHJcbiAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzcGFuLmljb24tZmFxe1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIEBpbmNsdWRlIGFic29sdXRlQ2VudGVyaW5nVmVydGljYWxseTtcclxuICAgIEBpbmNsdWRlIHNte1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZhcV9fYW5zd2Vye1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDMwcHgpO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICYuZmFxLS1vcGVue1xyXG4gICAgLmZhcV9fYW5zd2Vye1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5mYXFfX3F1ZXN0aW9ue1xyXG4gICAgICBpe1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uZmFxICsgLmZhcXtcclxuICBtYXJnaW4tdG9wOiByZW0oJGJhc2Utc3BhY2UpO1xyXG59XHJcbiIsInRhYmxlLnRhYmxlLCAudGFibGUgdGFibGV7XHJcblxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cclxuICB0cjpmaXJzdC1vZi10eXBle1xyXG4gICAgdGh7XHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy90cjpsYXN0LW9mLXR5cGV7XHJcbiAgLy8gIHRke1xyXG4gIC8vICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAvLyAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcclxuICAvLyAgICB9XHJcbiAgLy8gIH1cclxuICAvLyAgdGR7XHJcbiAgLy8gICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgLy8gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gIC8vICAgIH1cclxuICAvLyAgfVxyXG4gIC8vfVxyXG5cclxuICB0aCwgdGR7XHJcbiAgICBwYWRkaW5nOiByZW0oMThweCkgcmVtKDMwcHgpO1xyXG4gIH1cclxuXHJcbiAgdGR7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQpO1xyXG4gIH1cclxuXHJcbiAgdGh7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93O1xyXG4gICAgQGluY2x1ZGUgY2FsaWJyaUJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgdHI6aG92ZXJ7XHJcbiAgICAmOm50aC1vZi10eXBlKDJuKSwgJjpudGgtb2YtdHlwZSgybisxKXtcclxuICAgICAgdGQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTQsIDQ3LCA0NywgMC4yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdHJ7XHJcbiAgICAmOm50aC1vZi10eXBlKDJuKXtcclxuICAgICAgdGR7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1NCwgNDcsIDQ3LCAwLjA1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGR7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICB9XHJcblxyXG4gIHRyOmxhc3Qtb2YtdHlwZXtcclxuICAgIHRke1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLmNhbGVuZGFye1xyXG5cclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHBhZGRpbmc6IHJlbSgzNXB4KSByZW0oMzJweCk7XHJcblxyXG4gIEBpbmNsdWRlIHNte1xyXG4gICAgcGFkZGluZzogcmVtKDIwcHgpIHJlbSgxMHB4KTtcclxuICB9XHJcblxyXG4gIC5jYWxlbmRhcl9faW50cm97XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjZweCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI2cHgpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBzbXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1cHgpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgxNDEsIDE0OCwgMTU3LCAwLjE1KTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FsZW5kYXJfX2ludHJvLW1vbnRoe1xyXG4gICAgICBAaW5jbHVkZSBmb250U2l6ZSgxOHB4KTtcclxuICAgICAgQGluY2x1ZGUgY2FsaWJyaUJvbGQ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIEBpbmNsdWRlIHNte1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDEycHgpO1xyXG4gICAgICB9XHJcbiAgICAgIGl7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udFNpemUoMTBweCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5jYWxlbmRhcl9faW50cm8tbW9udGgtLXByZXZ7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBpe1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNXB4KTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5jYWxlbmRhcl9faW50cm8tbW9udGgtLW5leHR7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNXB4KTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhbGVuZGFyX19pbnRyby10aXRsZXtcclxuICAgICAgQGluY2x1ZGUgZm9udFNpemUoMjZweCk7XHJcbiAgICAgIEBpbmNsdWRlIGhlYWRlclJvdW5kZWRDb3JuZXI7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgQGluY2x1ZGUgc217XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udFNpemUoMTVweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuY2FsZW5kYXJfX2RheXMsIC5jYWxlbmRhcl9fd2Vla3tcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmNhbGVuZGFyX193ZWVre1xyXG4gICAgQGluY2x1ZGUgY2FsaWJyaUJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTBweCk7XHJcbiAgICBAaW5jbHVkZSBzbXtcclxuICAgICAgQGluY2x1ZGUgZm9udFNpemUoMTJweCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1cHgpO1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgcGFkZGluZzogcmVtKDhweCkgMDtcclxuICAgIH1cclxuICAgIC5jYWxlbmRhcl9fd2Vlay13ZWVrZW5ke1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYWxlbmRhcl9fZGF5c3tcclxuICAgIHNwYW57XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxMnB4KSAwO1xyXG4gICAgICBAaW5jbHVkZSBzbXtcclxuICAgICAgICBAaW5jbHVkZSBmb250U2l6ZSgxMnB4KTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTBweCkgMDtcclxuICAgICAgfVxyXG4gICAgICBhe1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZUNlbnRlcmluZ0JvdGg7XHJcbiAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzbXtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi5iYWRnZXtcclxuXHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93LWFmcmljYTtcclxuICBoZWlnaHQ6IDI4cHg7XHJcbiAgd2lkdGg6IDI4cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAmOmFmdGVye1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBpY29tb29uRm9udDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIEBpbmNsdWRlIGFic29sdXRlQ2VudGVyaW5nQm90aDtcclxuICB9XHJcblxyXG4gICYuYmFkZ2UtLWJvcmRlcmVke1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XHJcbiAgfVxyXG5cclxuICAmLmJhZGdlLS1hbmltYWx7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiBcIlxcZTkxYVwiO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDE1cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5iYWRnZS0tcGxhbnR7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiBcIlxcZTkxOVwiO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDEzcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5iYWRnZS0tbGFyZ2V7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICB3aWR0aDogNDJweDtcclxuICAgICYuYmFkZ2UtLWFuaW1hbHtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBAaW5jbHVkZSBmb250U2l6ZSgyMHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5iYWRnZS0tcGxhbnR7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udFNpemUoMThweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi5vdGhlci1hbmltYWx7XHJcblxyXG4gIGhlaWdodDogMjk1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJjphZnRlcntcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSk7XHJcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR3JhZGllbnRPdmVybGF5KDMzJSwgMC41LCB0cnVlKTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG5cclxuICAub3RoZXItYW5pbWFsX19iZ3tcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVye1xyXG4gICAgJjphZnRlcntcclxuICAgICAgb3BhY2l0eTogNjUlO1xyXG4gICAgfVxyXG4gICAgLm90aGVyLWFuaW1hbF9fYmd7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm90aGVyLWFuaW1hbC0tbmV4dHtcclxuICAgICYgPiBkaXZ7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgPiBkaXZ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMjZweDtcclxuICAgIHBhZGRpbmc6IDAgcmVtKDM1cHgpO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgQGluY2x1ZGUgc217XHJcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDE1cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIGltZ3tcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzNXB4KTtcclxuICAgIH1cclxuXHJcbiAgICAuYmFzaWMtaGVhZGxpbmV7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDVweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmFzaWMtaGVhZGxpbmUsIC5zdWItaGVhZGxpbmV7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG5cclxufVxyXG4iLCIuZm9ybS1ib3h7XHJcblxyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgcGFkZGluZzogcmVtKDM1cHgpIHJlbSgzMHB4KTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICBAaW5jbHVkZSBtZHtcclxuICAgIHBhZGRpbmc6IHJlbSgyNXB4KSByZW0oMjBweCk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzbXtcclxuICAgIHBhZGRpbmc6IHJlbSgkYmFzZS1zcGFjZSk7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1ib3hfX3RpdGxle1xyXG4gICAgQGluY2x1ZGUgZm9udFNpemUoMThweCk7XHJcbiAgICBAaW5jbHVkZSBjYWxpYnJpQm9sZDtcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oOHB4KTtcclxuICAgIHN1cHtcclxuICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1ncm91cHtcclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1ib3hfX2Jsb2Nre1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1cHgpO1xyXG4gICAgJi5mb3JtLWJveF9fYmxvY2stLWJ0bntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWJveF9fcm93e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMCAtMy41cHg7XHJcbiAgICBAaW5jbHVkZSBzbXtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1ib3hfX2NvbHtcclxuICAgIG1hcmdpbjogMCByZW0oMy41cHgpIHJlbSg4cHgpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmLmZvcm0tYm94X19jb2wtLXRoaXJke1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwLzMpKjElIC0gN3B4KTtcclxuICAgICAgQGluY2x1ZGUgc217XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDhweCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuZm9ybS1ib3hfX2NvbC0taGFsZntcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gN3B4KTtcclxuICAgICAgQGluY2x1ZGUgc217XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDhweCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbn1cclxuIiwiLnBhZ2luYXRpb257XHJcblxyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDAgcmVtKDMwcHgpO1xyXG5cclxuICAmLnBhZ2luYXRpb24tLWNlbnRlcml6ZWR7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG5cclxuICAucGFnaW5hdGlvbl9fYXJyb3d7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZUNlbnRlcmluZ1ZlcnRpY2FsbHk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCk7XHJcbiAgICBhe1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwpO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MGMnO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDEwcHgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYucGFnaW5hdGlvbl9fYXJyb3ctLXByZXZ7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGE6YmVmb3Jle1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYucGFnaW5hdGlvbl9fYXJyb3ctLW5leHR7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGl7XHJcbiAgICBtYXJnaW46IDAgcmVtKDJweCk7XHJcbiAgICBhe1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgfVxyXG4gICAgJi5wYWdpbmF0aW9uX19pdGVte1xyXG4gICAgICBhe1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDE4cHgpO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJhc2UtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICAmOm5vdCgucGFnaW5hdGlvbl9faXRlbS0tYWN0aXZlKXtcclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTQxLCAxNDgsIDE1NywgMC4xKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYucGFnaW5hdGlvbl9faXRlbS0tYWN0aXZle1xyXG4gICAgICBhe1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIuY2hhcmFjdGVyc3tcclxuXHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gIGxpe1xyXG4gICAgbWFyZ2luOiByZW0oMnB4KTtcclxuICAgIGF7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDI0cHgpO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgQGluY2x1ZGUgaGVhZGVyUm91bmRlZENvcm5lcjtcclxuICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICB3aWR0aDogMzFweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsKTtcclxuICAgICAgc3BhbntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdztcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi5mbGFzaC1tZXNzYWdle1xyXG5cclxuICAkZmxhc2gtbWVzc2FnZS1yYWRpdXM6IDE1cHg7XHJcblxyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2lkdGg6IDY4NXB4O1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiAkZmxhc2gtbWVzc2FnZS1yYWRpdXM7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcblxyXG4gIC5mbGFzaC1tZXNzYWdlX19jbG9zZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjRweDtcclxuICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbG9yOiAjOEQ5NDlEO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZsYXNoLW1lc3NhZ2VfX3RleHR7XHJcbiAgICBwYWRkaW5nOiByZW0oNjJweCkgcmVtKDI1cHgpIHJlbSg1MHB4KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1ke1xyXG4gICAgICBwYWRkaW5nOiByZW0oJGJhc2Utc3BhY2UqMykgcmVtKCRiYXNlLXNwYWNlKSByZW0oJGJhc2Utc3BhY2UpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZsYXNoLW1lc3NhZ2VfX3RpdGxle1xyXG4gICAgQGluY2x1ZGUgZm9udFNpemUoMjlweCk7XHJcbiAgICBAaW5jbHVkZSBoZWFkZXJSb3VuZGVkQ29ybmVyO1xyXG4gICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oJGJhc2Utc3BhY2UpO1xyXG4gIH1cclxuXHJcbiAgLmZsYXNoLW1lc3NhZ2VfX2J1dHRvbnN7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1MCwgMjUwLCAyNTAsIDEpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogcmVtKDIwcHgpIDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGZsYXNoLW1lc3NhZ2UtcmFkaXVzO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGZsYXNoLW1lc3NhZ2UtcmFkaXVzO1xyXG4gIH1cclxuXHJcbiAgJi5mbGFzaC1tZXNzYWdlLW9wZW5lZHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbn1cclxuIiwiLmZsYXNoLW1vZGFse1xyXG4gIEBpbmNsdWRlIG1vZGFsO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi5mbGFzaC1tb2RhbC1vcGVuZWR7XHJcbiAgLmZsYXNoLW1vZGFse1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbn1cclxuIiwiLmJhbm5lcntcclxuXHJcbiAgYm9yZGVyLXJhZGl1czogJGJhc2UtYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgaW1ne1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBvYmplY3RGaXQoY292ZXIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJhc2UtYm9yZGVyLXJhZGl1cztcclxuICB9XHJcblxyXG59XHJcbiIsIi5ndWlkZS1saW5re1xyXG5cclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA1MDBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiAkYmFzZS1ib3JkZXItcmFkaXVzO1xyXG5cclxuICBAaW5jbHVkZSBtZHtcclxuICAgIGhlaWdodDogNDAwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzbXtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgfVxyXG5cclxuICBpbWd7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBvYmplY3RGaXQoY292ZXIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJhc2UtYm9yZGVyLXJhZGl1cztcclxuICB9XHJcblxyXG59XHJcbiIsIi5tdWx0aW1lZGlhLWFydGljbGV7XHJcblxyXG4gIC5zdWItaGVhZGxpbmV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjVweCk7XHJcbiAgfVxyXG5cclxuICAuYmFzZS10ZXh0e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDM1cHgpO1xyXG4gICAgQGluY2x1ZGUgc217XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgkYmFzZS1zcGFjZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubXVsdGltZWRpYS1hcnRpY2xlX192aWRlb3tcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAzOTdweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJhc2UtYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgICBAaW5jbHVkZSBzbXtcclxuICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubXVsdGltZWRpYS1hcnRpY2xlX192aWRlby1wbGF5e1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlQ2VudGVyaW5nQm90aDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAubXVsdGltZWRpYS1hcnRpY2xlX192aWRlby1iZ3tcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIG9iamVjdEZpdChjb3Zlcik7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlLWJvcmRlci1yYWRpdXM7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuIiwiLmluZm8tYmxvY2t7XHJcblxyXG4gIGJvcmRlci1yYWRpdXM6ICRiYXNlLWJvcmRlci1yYWRpdXM7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTtcclxuICBwYWRkaW5nOiByZW0oMjNweCkgcmVtKDE4cHgpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAuaW5mby1ibG9ja19faWNvbntcclxuICAgIC5pY29uLW5vLWRvZ3MsIC5pY29uLWluZm97XHJcbiAgICAgIGZvbnQtc2l6ZTogNjdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbmZvLWJsb2NrX190ZXh0e1xyXG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMjVweCk7XHJcbiAgfVxyXG5cclxuXHJcblxyXG59XHJcbiIsIi50ZXh0LWd1aWRlLWl0ZW17XHJcblxyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICBib3JkZXItcmFkaXVzOiAkYmFzZS1ib3JkZXItcmFkaXVzO1xyXG5cclxuICAmOmhvdmVye1xyXG4gICAgLnRleHQtZ3VpZGUtaXRlbV9faW1ne1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgIH1cclxuICAgICAgLnRleHQtZ3VpZGUtaXRlbV9faW1nLXRleHR7XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgIHJpZ2h0OiAtM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRleHQtZ3VpZGUtaXRlbV9faW1ne1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxOTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZzogcmVtKDIycHgpIHJlbSgxN3B4KSByZW0oMTVweCk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYmFzZS1ib3JkZXItcmFkaXVzO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJhc2UtYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgICBAaW5jbHVkZSBzbXtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiByZW0oNTBweCkgcmVtKCRiYXNlLXNwYWNlKSByZW0oMTVweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSk7XHJcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRHcmFkaWVudE92ZXJsYXkoNTAlLCAwLjUpO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LWd1aWRlLWl0ZW1fX2ltZy10ZXh0e1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRlclJvdW5kZWRDb3JuZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udFNpemUoMjFweCk7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbmVIZWlnaHQoMjEsIDI0KTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNjBweCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgaXtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHJpZ2h0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRleHQtZ3VpZGUtaXRlbV9fdGV4dHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgZm9udFNpemUoMTZweCk7XHJcbiAgICBAaW5jbHVkZSBsaW5lSGVpZ2h0KDE2LCAyMyk7XHJcbiAgICBwYWRkaW5nOiByZW0oMjBweCk7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gIH1cclxuXHJcbn1cclxuIiwiLmVkaXRvci1vdXRwdXR7XHJcblxyXG4gIGgxe1xyXG4gICAgQGV4dGVuZCAlZGV0YWlsLWhlYWRsaW5lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpO1xyXG4gIH1cclxuXHJcbiAgaDJ7XHJcbiAgICBAaW5jbHVkZSBzdWJIZWFkbGluZTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcclxuICB9XHJcblxyXG4gIGgze1xyXG4gICAgQGV4dGVuZCAlYXJ0aWNsZS1oZWFkbGluZTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcclxuICB9XHJcblxyXG4gIGg0e1xyXG4gICAgQGV4dGVuZCAlc21hbGwtaGVhZGxpbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDVweCk7XHJcbiAgfVxyXG5cclxuICBoNXtcclxuICAgIEBleHRlbmQgJWJhc2ljLWhlYWRsaW5lO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg1cHgpO1xyXG4gIH1cclxuXHJcbiAgcHtcclxuICAgIEBpbmNsdWRlIGxpbmVIZWlnaHQoMTgsIDMwKTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICB9XHJcblxyXG4gIHAgKyBoMSwgcCArIGgyLCBwICsgaDMsIHAgKyBoNCwgcCArIGg1e1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKCRiYXNlLXNwYWNlKTtcclxuICB9XHJcblxyXG4gIHAgKyBwIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgkYmFzZS1zcGFjZS8yKTtcclxuICB9XHJcblxyXG4gIGF7XHJcbiAgICBAZXh0ZW5kIC5iYXNlLWxpbms7XHJcbiAgfVxyXG5cclxuICB1bHtcclxuICAgIEBleHRlbmQgLmJ1bGxldHMtbGlzdDtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgxNXB4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNXB4KTtcclxuICAgIGxpOmJlZm9yZXtcclxuICAgICAgdG9wOiA5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBvbHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgxNXB4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNXB4KTtcclxuICAgIHBhZGRpbmctbGVmdDogcmVtKDIwcHgpO1xyXG4gICAgbGl7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdXtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuXHJcbiAgZW17XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgfVxyXG5cclxuICBpbWd7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMTVweCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTVweCk7XHJcbiAgfVxyXG5cclxuICB0YWJsZXtcclxuICAgIEBleHRlbmQgLnRhYmxlO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMTVweCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTVweCk7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY29udGluZW50Q29sb3IoJGNvbG9yKXtcclxuICBoMSwgaDIsIGgzLCBoNCwgaDV7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuICBhe1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcbiAgdWx7XHJcbiAgICBsaTpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgdGFibGV7XHJcbiAgICB0aHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keS5hZnJpY2F7XHJcbiAgLmVkaXRvci1vdXRwdXR7XHJcbiAgICBAaW5jbHVkZSBjb250aW5lbnRDb2xvcigkY29sb3ItdGVtcGxhdGUtYWZyaWNhKTtcclxuICB9XHJcbn1cclxuYm9keS5hc2lhe1xyXG4gIC5lZGl0b3Itb3V0cHV0e1xyXG4gICAgQGluY2x1ZGUgY29udGluZW50Q29sb3IoJGNvbG9yLXRlbXBsYXRlLWFzaWEpO1xyXG4gIH1cclxufVxyXG5ib2R5LmF1c3RyYWxpYXtcclxuICAuZWRpdG9yLW91dHB1dHtcclxuICAgIEBpbmNsdWRlIGNvbnRpbmVudENvbG9yKCRjb2xvci10ZW1wbGF0ZS1hdXN0cmFsaWEpO1xyXG4gIH1cclxufVxyXG5ib2R5LmFtZXJpY2F7XHJcbiAgLmVkaXRvci1vdXRwdXR7XHJcbiAgICBAaW5jbHVkZSBjb250aW5lbnRDb2xvcigkY29sb3ItdGVtcGxhdGUtYW1lcmljYSk7XHJcbiAgfVxyXG59XHJcbmJvZHkuY2hhdGVhdXtcclxuICAuYmFzZS10ZXh0LCAuZWRpdG9yLW91dHB1dHtcclxuICAgIEBpbmNsdWRlIGNvbnRpbmVudENvbG9yKCRjb2xvci10ZW1wbGF0ZS1jaGF0ZWF1KTtcclxuICB9XHJcbn1cclxuIiwiLmhvbWUtc2xpZGVye1xyXG5cclxuICBoZWlnaHQ6IDkwMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBAaW5jbHVkZSBsZHtcclxuICAgIGhlaWdodDogODUwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZHtcclxuICAgIGhlaWdodDogNjAwcHg7XHJcbiAgfVxyXG5cclxuICAuaG9tZS1zbGlkZXJfX3NsaWRle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIH1cclxuXHJcbiAgLmhvbWUtc2xpZGVyX19pbm5lcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA5NTBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIEBpbmNsdWRlIG1ke1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTAwcHgpIHJlbSgxNXB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ob21lLXNsaWRlcl9faW5uZXItdGl0bGUsXHJcbiAgLmhvbWUtc2xpZGVyX19pbm5lci1zdWJ0aXRsZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgaGVhZGVyUm91bmRlZENvcm5lcjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcblxyXG4gIC5ob21lLXNsaWRlcl9faW5uZXItdGl0bGV7XHJcbiAgICBAaW5jbHVkZSBmb250U2l6ZSgxMTFweCk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDIxMWVtO1xyXG4gICAgdGV4dC1zaGFkb3c6IDhweCA4cHggNDJweCByZ2JhKDAsIDAsIDAsIDAuMzYpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDVweCk7XHJcbiAgICBAaW5jbHVkZSBsZHtcclxuICAgICAgQGluY2x1ZGUgZm9udFNpemUoODBweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZHtcclxuICAgICAgQGluY2x1ZGUgZm9udFNpemUoNjBweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzbXtcclxuICAgICAgQGluY2x1ZGUgZm9udFNpemUoNDVweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaG9tZS1zbGlkZXJfX2lubmVyLXN1YnRpdGxle1xyXG4gICAgQGluY2x1ZGUgZm9udFNpemUoNDdweCk7XHJcbiAgICB0ZXh0LXNoYWRvdzogOHB4IDZweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4zNik7XHJcbiAgICBAaW5jbHVkZSBsZHtcclxuICAgICAgQGluY2x1ZGUgZm9udFNpemUoMzVweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZHtcclxuICAgICAgQGluY2x1ZGUgZm9udFNpemUoMzBweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzbXtcclxuICAgICAgQGluY2x1ZGUgZm9udFNpemUoMjVweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaG9tZS1zbGlkZXJfX3NsaWRlLWFycm93e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgQGluY2x1ZGUgYWJzb2x1dGVDZW50ZXJpbmdWZXJ0aWNhbGx5O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1ke1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmLmhvbWUtc2xpZGVyX19zbGlkZS1hcnJvdy0tcHJldntcclxuICAgICAgbGVmdDogLTEwMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmhvbWUtc2xpZGVyX19zbGlkZS1hcnJvdy0tbmV4dHtcclxuICAgICAgcmlnaHQ6IC0xMDBweDtcclxuICAgICAgQGluY2x1ZGUgbWR7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNXB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhvbWUtc2xpZGVyX19wYWdpbmF0aW9ue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgQGluY2x1ZGUgYWJzb2x1dGVDZW50ZXJpbmdIb3Jpem9udGFsbHk7XHJcbiAgICBib3R0b206IDEwJTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgbWFyZ2luOiAwIHJlbSg1cHgpO1xyXG5cclxuICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsImJvZHkgLmJ1b3Jne1xyXG5cclxuICBAaW5jbHVkZSBjYWxpYnJpO1xyXG4gIGJvcmRlci1ib3R0b206ICRkaXZpZGVyO1xyXG4gIGJvcmRlci10b3A6ICRkaXZpZGVyO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuICAjYnVvcmd1bHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlLWJvcmRlci1yYWRpdXM7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW47XHJcbiAgfVxyXG5cclxuICAjYnVvcmdpZ3tcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c7XHJcbiAgfVxyXG5cclxufVxyXG4iLCIuc2hvcC1tZW51e1xyXG5cclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTAwMDtcclxuXHJcbiAgLnNob3AtbWVudV9faW50cm97XHJcbiAgICBoZWlnaHQ6ICRzaG9wLW1lbnUtaW50cm8taGVpZ2h0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHJcbiAgICAmID4gLmNvbnRhaW5lcntcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgJiA+IGRpdntcclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNob3AtbWVudV9faW50cm8tbG9nb3tcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbntcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICBAaW5jbHVkZSBmb250U2l6ZSgyN3B4KTtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkZXJSb3VuZGVkQ29ybmVyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS10b2dnbGUtc2VhcmNoXXtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBAaW5jbHVkZSBmb250U2l6ZSgyNXB4KTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1cHgpO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5zaG9wLW1lbnVfX2NhdGVnb3JpZXN7XHJcbiAgICBoZWlnaHQ6ICRzaG9wLW1lbnUtY2F0ZWdvcmllcy1oZWlnaHQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c7XHJcblxyXG4gICAgLnNob3AtbWVudV9fY2F0ZWdvcmllcy13cmFwcGVye1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3AtbWVudV9fY2F0ZWdvcmllcy10b2dnbGV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgkYmFzZS1zcGFjZSk7XHJcbiAgICAgIEBpbmNsdWRlIHNte1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGk6YmVmb3Jle1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLXNob3AtbWVudS1vcGVuXSwgW2RhdGEtc2hvcC1tZW51LWNsb3NlXXtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLXNob3AtbWVudS1jbG9zZV17XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG9wLW1lbnVfX2NhdGVnb3JpZXMtLW9wZW57XHJcbiAgICAgIFtkYXRhLXNob3AtbWVudS1vcGVuXXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIFtkYXRhLXNob3AtbWVudS1jbG9zZV17XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgLnNob3AtbWVudV9fY2F0ZWdvcmllcy1pbm5lcntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIHNte1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3AtbWVudV9fY2F0ZWdvcmllcy1pbm5lcntcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgJiA+IGRpdntcclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgIEBpbmNsdWRlIHNte1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgIEBpbmNsdWRlIHNte1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHNte1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6ICRzaG9wLW1lbnUtY2F0ZWdvcmllcy1oZWlnaHQgKyAkc2hvcC1tZW51LWludHJvLWhlaWdodDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiByZW0oJGJhc2Utc3BhY2UpIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhe1xyXG4gICAgICBAaW5jbHVkZSBoZWFkZXJSb3VuZGVkQ29ybmVyO1xyXG4gICAgICBAaW5jbHVkZSBmb250U2l6ZSgxNnB4KTtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvcik7XHJcbiAgICAgIEBpbmNsdWRlIHNte1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg1cHgpO1xyXG4gICAgICB9XHJcbiAgICAgICY6bm90KC5leHRlcm5hbC1saW5rKXtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjJweCk7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcbiIsIi5wcm9kdWN0e1xyXG5cclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMTIsIDExMiwgMTEyLCAwLjE1KTtcclxuICBwYWRkaW5nOiByZW0oMjdweCkgcmVtKDI0cHgpO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICB0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBib3gtc2hhZG93LCAwLjFzIGxpbmVhciB0cmFuc2Zvcm07XHJcblxyXG4gICY6aG92ZXJ7XHJcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IDYwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0X19pbWFnZXtcclxuICAgIGhlaWdodDogMTkwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzOHB4KTtcclxuICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICBpbWd7XHJcbiAgICAgIEBpbmNsdWRlIG9iamVjdEZpdChjb250YWluKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9kdWN0X19sYWJlbHN7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYm90dG9tOiAtMTBweDtcclxuICAgIC5wcm9kdWN0LWxhYmVse1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3RfX3RleHR7XHJcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIC5wcm9kdWN0LWhlYWRsaW5le1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNXB4KTtcclxuICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLCAmOnZpc2l0ZWR7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgIC5wcm9kdWN0LWhlYWRsaW5le1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdF9fYm90dG9te1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDIwcHgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG5cclxuICAgICYgPiBkaXZ7XHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIC5wcmljZXtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6dmlzaXRlZCwgJjpob3ZlcntcclxuICAgICAgICAgICAgLnByaWNle1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByaWNlLXdpdGhvdXQtdmF0e1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG4iLCIuc2hvcC1tYWluLWNhdGVnb3J5e1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAyOTJweDtcclxuXHJcbiAgaW1ne1xyXG4gICAgQGluY2x1ZGUgb2JqZWN0Rml0KGNvdmVyKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuc2hvcC1tYWluLWNhdGVnb3J5X19jb250ZW50e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm90dG9tOiAyNnB4O1xyXG4gICAgcGFkZGluZzogMCByZW0oMzZweCk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgQGluY2x1ZGUgc217XHJcbiAgICAgIHBhZGRpbmc6IDAgcmVtKCRiYXNlLXNwYWNlKTtcclxuICAgICAgYm90dG9tOiAkYmFzZS1zcGFjZTtcclxuICAgIH1cclxuICAgIC5iYXNpYy1oZWFkbGluZXtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR3JhZGllbnRPdmVybGF5KDMwJSwgMC41LCB0cnVlLCAxNXB4KTtcclxuICB9XHJcblxyXG59XHJcbiIsIi5zaG9wLWNhdGVnb3J5LWl0ZW17XHJcblxyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTEyLCAxMTIsIDExMiwgMC4xNSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGhlaWdodDogNDZweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogcmVtKDVweCk7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCk7XHJcblxyXG4gICY6aG92ZXJ7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAuc2hvcC1jYXRlZ29yeS1pdGVtX190ZXh0e1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXllbGxvdy1hZnJpY2E7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2hvcC1jYXRlZ29yeS1pdGVtX19pbWFnZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgaW1ne1xyXG4gICAgICBAaW5jbHVkZSBvYmplY3RGaXQoY29udGFpbik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2hvcC1jYXRlZ29yeS1pdGVtX190ZXh0e1xyXG4gICAgQGluY2x1ZGUgaGVhZGVyUm91bmRlZENvcm5lcjtcclxuICAgIEBpbmNsdWRlIGZvbnRTaXplKDE2cHgpO1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5O1xyXG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMTBweCk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCk7XHJcbiAgICBAaW5jbHVkZSB4c3tcclxuICAgICAgQGluY2x1ZGUgZm9udFNpemUoMTJweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIucHJvZHVjdC1kZXRhaWx7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgc217XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtZGV0YWlsX19pbWFnZXtcclxuICAgIGhlaWdodDogMzEwcHg7XHJcbiAgICB3aWR0aDogY2FsYyg0MCUgLSAzMHB4KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMHB4KTtcclxuICAgIEBpbmNsdWRlIHNte1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgQGluY2x1ZGUgb2JqZWN0Rml0KGNvbnRhaW4pO1xyXG4gICAgICBAaW5jbHVkZSBtZHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBzbXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWRldGFpbF9fdGV4dHtcclxuICAgIHdpZHRoOiBjYWxjKDYwJSAtIDU1cHgpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiByZW0oNTVweCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBzbXtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKCRiYXNlLXNwYWNlKjIpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE0MSwgMTQ4LCAxNTcsIDAuMTUpO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBAaW5jbHVkZSBzbXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtZGV0YWlsX190ZXh0LWRlc2NyaXB0aW9ue1xyXG4gICAgICBAaW5jbHVkZSBmb250U2l6ZSgxNnB4KTtcclxuICAgICAgQGluY2x1ZGUgbGluZUhlaWdodCgxNiwgMjMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5zaG9wLXdyYXBwZXJ7XHJcbiAgLnNob3Atd3JhcHBlcl9fY29udGVudHtcclxuICAgIC5wcm9kdWN0LWRldGFpbF9fdGV4dHtcclxuICAgICAgLnN1Yi1oZWFkbGluZXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wcm9kdWN0LWluZm8tdGFibGV7XHJcblxyXG4gIC5wcm9kdWN0LWluZm8tdGFibGVfX3Jvd3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHhze1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNXB4KTtcclxuICAgIH1cclxuICAgICYgPiBkaXZ7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xyXG4gICAgICAvL2hlaWdodDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgeHN7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdntcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDE4cHgpO1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICYgPiBkaXZ7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzBweCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB4c3tcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGVDZW50ZXJpbmdWZXJ0aWNhbGx5O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNDEsIDE0OCwgMTU3LCAwLjE1KTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDMwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHhze1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBzcGFuOm5vdCguYmFza2V0LXF1YW50aXR5X19idG4pe1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmljZXtcclxuICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuIiwiLmJhc2tldC1pdGVte1xyXG5cclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nOiByZW0oMTVweCkgcmVtKDQwcHgpIHJlbSgxNXB4KSByZW0oMTVweCk7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBtZHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICBtYXJnaW4tYm90dG9tOiByZW0oMTNweCk7XHJcblxyXG4gIGRpdntcclxuICAgICY6bnRoLW9mLXR5cGUoMSl7XHJcbiAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgaGVpZ2h0OiA5NXB4O1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgQGluY2x1ZGUgb2JqZWN0Rml0KGNvbnRhaW4pO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHhze1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKDIpe1xyXG4gICAgICB3aWR0aDogY2FsYyg3MCUgLSAxNTBweCk7XHJcbiAgICAgIEBpbmNsdWRlIG1ke1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgeHN7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKCRiYXNlLXNwYWNlKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgYXtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udFNpemUoMTlweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGVyUm91bmRlZENvcm5lcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtb2YtdHlwZSgzKXtcclxuICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgQGluY2x1ZGUgbWR7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgeHN7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLmJhc2tldC1xdWFudGl0eXtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtb2YtdHlwZSg0KXtcclxuICAgICAgd2lkdGg6IGNhbGMoMTUlIC0gNDBweCk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICBAaW5jbHVkZSBmb250U2l6ZSgyMnB4KTtcclxuICAgICAgQGluY2x1ZGUgaGVhZGVyUm91bmRlZENvcm5lcjtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIEBpbmNsdWRlIG1ke1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHhze1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtb2YtdHlwZSg1KXtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgQGluY2x1ZGUgeHN7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAkYmFzZS1zcGFjZTtcclxuICAgICAgICB0b3A6ICRiYXNlLXNwYWNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuIiwiLmJhc2tldC1xdWFudGl0eXtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAuYmFza2V0LXF1YW50aXR5X19idG57XHJcbiAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICB3aWR0aDogMjdweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTQxLCAxNDgsIDE1NywgMC4yKTtcclxuICAgIEBpbmNsdWRlIGZvbnRTaXplKDE5cHgpO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgQGluY2x1ZGUgaGVhZGVyUm91bmRlZENvcm5lcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC5iYXNrZXQtcXVhbnRpdHlfX2lucHV0e1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICBAaW5jbHVkZSBmb250U2l6ZSgxOXB4KTtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICB9XHJcblxyXG4gIC5iYXNrZXQtcXVhbnRpdHlfX2lucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG4gIC5iYXNrZXQtcXVhbnRpdHlfX2lucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG5cclxufVxyXG4iLCIuc2hvcC1pbmZvcm1hdGlvbi1ib3h7XHJcblxyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogcmVtKDI3cHgpIHJlbSgzNnB4KTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gIEBpbmNsdWRlIG1ke1xyXG4gICAgcGFkZGluZzogcmVtKCRiYXNlLXNwYWNlKTtcclxuICB9XHJcblxyXG4gIC5iYXNpYy1oZWFkbGluZXtcclxuICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDI4cHgpO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWdyb3VwOm5vdCguZm9ybS1ncm91cC0tY2hlY2tib3gpOm5vdCguZm9ybS1ncm91cC0tcmFkaW8pe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xyXG4gICAgbGFiZWx7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjBweCk7XHJcbiAgICAgIEBpbmNsdWRlIG1ke1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDQwJSAtIDIwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXXtcclxuICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgQGluY2x1ZGUgbWR7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tY2hlY2tib3h7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjVweCk7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1ncm91cCArIC5iYXNpYy1oZWFkbGluZXtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MHB4KTtcclxuICB9XHJcblxyXG4gIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLXJhZGlve1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDI1cHgpO1xyXG4gIH1cclxuXHJcbn1cclxuIiwiLnNlYXJjaC1pbnB1dHtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIC5zZWFyY2gtaW5wdXRfX3dyYXBwZXJ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBtZHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBpbnB1dHtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIGhlaWdodDogNzRweDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgQGluY2x1ZGUgZm9udFNpemUoNDBweCk7XHJcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDc1cHgpO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGhlYWRlclJvdW5kZWRDb3JuZXI7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDI1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDM3cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1ke1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDMwcHgpO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRiYXNlLXNwYWNlKjJ9KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBzbXtcclxuICAgICAgICBAaW5jbHVkZSBmb250U2l6ZSgxOHB4KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSB4c3tcclxuICAgICAgICBAaW5jbHVkZSBmb250U2l6ZSgxMnB4KTtcclxuICAgICAgfVxyXG4gICAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgICBjb2xvcjogcmdiYSg1NCwgNDcsIDQ3LCAwLjIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1pbnB1dF9fd3JhcHBlci1zdWJtaXR7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDMzcHg7XHJcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlQ2VudGVyaW5nVmVydGljYWxseTtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBpOmJlZm9yZXtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyNXB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIHNwYW57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGZvbnRTaXplKDE2cHgpO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDI5cHgpO1xyXG4gIH1cclxuXHJcbn1cclxuIiwiLnNlYXJjaC1vdmVybGF5e1xyXG5cclxuICBiYWNrZ3JvdW5kOiByZ2JhKDU0LCA0NywgNDcsIDAuOTIpO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogJHNob3AtbWVudS1jYXRlZ29yaWVzLWhlaWdodCArICRzaG9wLW1lbnUtaW50cm8taGVpZ2h0O1xyXG4gIGhlaWdodDogY2FsYygxMDB2aCAtICN7JHNob3AtbWVudS1jYXRlZ29yaWVzLWhlaWdodCArICRzaG9wLW1lbnUtaW50cm8taGVpZ2h0fSk7XHJcbiAgei1pbmRleDogLTEwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwpO1xyXG5cclxuICAmLnNlYXJjaC1vdmVybGF5LS1vcGVue1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIC5tYWluLWhlYWRsaW5le1xyXG4gICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oJGJhc2Utc3BhY2UpO1xyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1vdmVybGF5X193cmFwcGVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDY1cHgpO1xyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1vdmVybGF5X19pbm5lcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDEwMTtcclxuICB9XHJcblxyXG5cclxufVxyXG4iLCIuc2hvcC1tb2RhbHtcclxuICBAaW5jbHVkZSBtb2RhbDtcclxufVxyXG5cclxuLm1vZGFsLW9wZW5lZHtcclxuICAuc2hvcC1tb2RhbHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59XHJcbiIsIi5tb2RhbC13aW5kb3d7XHJcblxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAubW9kYWwtd2luZG93X193cmFwcGVye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLXdpbmRvd19fc2Nyb2xsLXdyYXBwZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBAaW5jbHVkZSBzbXtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAubW9kYWwtd2luZG93X19pbm5lcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6ICRtb2RhbC13aWR0aDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDkwMHB4KXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc217XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtd2luZG93X19pbm5lci1jb2x7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNte1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDM1cHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHNte1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMHB4KSByZW0oMzVweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgc217XHJcbiAgICAgICAgICBwYWRkaW5nOiByZW0oJGJhc2Utc3BhY2UpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNDEsIDE0OCwgMTU3LCAuMTUpO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGVDZW50ZXJpbmdWZXJ0aWNhbGx5O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgc217XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwtd2luZG93X19jbG9zZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgZm9udFNpemUoMTVweCk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbiAgLmFsZXJ0e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMycHgpO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtaW5mby10YWJsZXtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgyNXB4KTtcclxuICB9XHJcblxyXG4gIC5zdWItaGVhZGxpbmV7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtd2luZG93X19pbWFnZXtcclxuICAgIGltZ3tcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvL1RPRE86IGZpeCB0aGlzXHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICBAaW5jbHVkZSBvYmplY3RGaXQoY29udGFpbik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwtd2luZG93X19ib3R0b217XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHQtZ3JheTtcclxuICAgIHBhZGRpbmc6IHJlbSgyMHB4KSByZW0oNDBweCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE1cHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcclxuICAgIEBpbmNsdWRlIHNte1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgkYmFzZS1zcGFjZSk7XHJcbiAgICB9XHJcbiAgICAmID4gZGl2e1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIHNte1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udFNpemUoMTRweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgc217XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oJGJhc2Utc3BhY2UpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzNXB4KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgc217XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oJGJhc2Utc3BhY2UvMik7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5tb2RhbC1vcGVuZWR7XHJcbiAgLm1vZGFsLXdpbmRvd3tcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4iLCIucHJvZHVjdC1sYWJlbHtcclxuXHJcbiAgYm9yZGVyLXJhZGl1czogJGJhc2UtYm9yZGVyLXJhZGl1cztcclxuICBAaW5jbHVkZSBmb250U2l6ZSgxM3B4KTtcclxuICBAaW5jbHVkZSBjYWxpYnJpQm9sZDtcclxuICBwYWRkaW5nOiByZW0oNHB4KSByZW0oNnB4KTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAmLnByb2R1Y3QtbGFiZWwtLWluLXN0b2Nre1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuO1xyXG4gIH1cclxuXHJcbiAgJi5wcm9kdWN0LWxhYmVsLS1zYWxle1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogI0MyMTkxOTtcclxuICB9XHJcblxyXG59XHJcbiIsIi5mb290ZXJ7XHJcblxyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1yZWQ7XHJcbiAgcGFkZGluZzogcmVtKDQ4cHgpIDA7XHJcblxyXG4gIEBpbmNsdWRlIHNte1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmID4gLmNvbnRhaW5lcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgLmZvb3Rlcl9faGVhZGVye1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBjYWxpYnJpQm9sZDtcclxuICAgIEBpbmNsdWRlIGZvbnRTaXplKDE2cHgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEzcHgpO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLmZvb3Rlcl9fbG9nb3tcclxuICAgIGZvbnQtc2l6ZTogOTRweDtcclxuICAgIEBpbmNsdWRlIHNte1xyXG4gICAgICBvcmRlcjogMztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXJfX2NvbHtcclxuICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICBAaW5jbHVkZSBtZHtcclxuICAgICAgICAuZm9vdGVyX19uZXdzbGV0dGVyLCAuZm9vdGVyX19oZWFkZXJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBzbXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNte1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1cHgpO1xyXG4gICAgICBwYWRkaW5nOiAwIHJlbSgxMHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXJfX25ld3NsZXR0ZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaW5wdXR7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgICAgQGluY2x1ZGUgZm9udFNpemUoMTZweCk7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bntcclxuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgkYmFzZS1zcGFjZSk7XHJcbiAgICAgIGhlaWdodDogNDJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGF7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIEBpbmNsdWRlIGZvbnRTaXplKDE1cHgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDVweCk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkpO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlcl9fY2l0eXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQwcHgpO1xyXG4gICAgQGluY2x1ZGUgZm9udFNpemUoMTZweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgQGluY2x1ZGUgbWR7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzbXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDEwcHgpXHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1cHgpO1xyXG4gICAgICBAaW5jbHVkZSBzbXtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBjYWxpYnJpQm9sZDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi5zdWJmb290ZXJ7XHJcblxyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1yZWQ7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XHJcbiAgcGFkZGluZzogcmVtKDM1cHgpIDA7XHJcbiAgQGluY2x1ZGUgZm9udFNpemUoMTNweCk7XHJcblxyXG4gIEBpbmNsdWRlIHNte1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIHBhZGRpbmc6IHJlbSgxNXB4KSAwIHJlbSgzNXB4KTtcclxuICB9XHJcblxyXG4gICYgPiAuY29udGFpbmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBzbXtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN1YmZvb3Rlcl9fY29weXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHNwYW4sIGF7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDEzcHgpO1xyXG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yKTtcclxuICAgIH1cclxuICAgIGRpdntcclxuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgzMHB4KTtcclxuICAgICAgc3BhbntcclxuICAgICAgICBtYXJnaW46IDAgcmVtKDEwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNte1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgZGl2e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgkYmFzZS1zcGFjZSk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgYXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdWJmb290ZXJfX3NvY2lhbHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgYXtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IHJlbSgxMnB4KTtcclxuICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpe1xyXG4gICAgICBAaW5jbHVkZSBmb250U2l6ZSgyMnB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNte1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XHJcbiAgICB9XHJcbiAgICAvL2kuaWNvbi1zb2NpYWwtZmIsIGkuaWNvbi1zb2NpYWwtbGlua2VkaW57XHJcbiAgICAvLyAgQGluY2x1ZGUgZm9udFNpemUoMjIuMDVweCk7XHJcbiAgICAvL31cclxuICAgIC8vaS5pY29uLXNvY2lhbC10d2l0dGVye1xyXG4gICAgLy8gIEBpbmNsdWRlIGZvbnRTaXplKDE3LjkycHgpO1xyXG4gICAgLy99XHJcbiAgICAvL2kuaWNvbi1zb2NpYWwteXR7XHJcbiAgICAvLyAgQGluY2x1ZGUgZm9udFNpemUoMTYuNTRweCk7XHJcbiAgICAvL31cclxuICB9XHJcblxyXG59XHJcbiIsIi5wZy1ob21le1xyXG5cclxuICAucGctaG9tZV9fc2xpZGVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5wZy1ob21lX19zbGlkZXItZ3Jhc3N7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgd2lkdGg6IDEwNSU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1LjQ2ODc1JTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC0xJTtcclxuICAgICAgbGVmdDogLTIuNSU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZ3Jhc3Muc3ZnKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wZy1ob21lX19vcGVuZXJ7XHJcbiAgICBAaW5jbHVkZSByZXRpbmFCYWNrZ3JvdW5kKCdocC1vcGVuZXInLCAncG5nJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICBoZWlnaHQ6IDkwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbGR7XHJcbiAgICAgIGhlaWdodDogNjUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWR7XHJcbiAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc217XHJcbiAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc217XHJcbiAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLnBnLWhvbWVfX2luZm97XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDc1cHgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAucGctaG9tZV9faW5mby13cmFwcGVye1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW46IGF1dG8gcmVtKC0xNXB4KTtcclxuICAgICAgQGluY2x1ZGUgbWR7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgkYmFzZS1zcGFjZSozKTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5mby1pdGVte1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBtYXJnaW46IDAgcmVtKDE1cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1ke1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKCRiYXNlLXNwYWNlKjMpO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAuaW5mby1pdGVte1xyXG4gICAgICAgIG1hcmdpbjogMCAwIHJlbSgxMHB4KTtcclxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNte1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKCRiYXNlLXNwYWNlKjIpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5wZy1ob21lX19hbGVydHtcclxuXHJcbiAgfVxyXG5cclxuICAucGctaG9tZV9fYWxlcnRze1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDMwcHgpO1xyXG4gICAgLnBnLWhvbWVfX2FsZXJ0cy13cmFwcGVye1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1ke1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmluZm8tYmxvY2t7XHJcbiAgICAgIG1hcmdpbjogMCByZW0oMTBweCk7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICBAaW5jbHVkZSBtZHtcclxuICAgICAgICBtYXJnaW46IDAgMCByZW0oJGJhc2Utc3BhY2UvMik7XHJcbiAgICAgIH1cclxuICAgICAgJjpvbmx5LWNoaWxke1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1ke1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWR7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wZy1ob21lX19hcnRpY2xlc3tcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MHB4KTtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oNDBweCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwcHgpO1xyXG4gICAgYm9yZGVyLXRvcDogJGRpdmlkZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWR7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oJGJhc2Utc3BhY2UqNCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc217XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oJGJhc2Utc3BhY2UqMyk7XHJcbiAgICB9XHJcblxyXG4gICAgLnBnLWhvbWVfX2FydGljbGVzLWl0ZW1ze1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNjRweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnBnLWhvbWVfX2FydGljbGVzLWJ0bntcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKCRiYXNlLXNwYWNlKTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5wZy1ob21lX19hcmVhc3tcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MHB4KTtcclxuICAgIHBhZGRpbmc6IHJlbSg0MHB4KSAwIHJlbSg0MHB4KTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XHJcblxyXG4gICAgLmNvbnRpbmVudHMtc2xpZGVye1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGctaG9tZV9fbWVtb3JpZXN7XHJcbiAgICBtYXJnaW46IHJlbSg0MHB4KSAwO1xyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgbWF4LXdpZHRoOiA2MjBweDtcclxuICAgICAgQGluY2x1ZGUgbWR7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3ViLWhlYWRsaW5le1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjhweCk7XHJcbiAgICB9XHJcbiAgICAucGctaG9tZV9fbWVtb3JpZXMtd3JhcHBlcntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtZHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgLmJ0bntcclxuICAgICAgICAgIG1hcmdpbjogMCByZW0oMTBweCkgcmVtKDEwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBnLWhvbWVfX2xpbmtze1xyXG4gICAgYm9yZGVyLXRvcDogJGRpdmlkZXI7XHJcbiAgICBwYWRkaW5nOiByZW0oNDBweCkgMCByZW0oNzBweCk7XHJcbiAgfVxyXG5cclxufVxyXG4iLCIucGctYXJ0aWNsZXtcclxuXHJcbiAgLnBnLWFydGljbGVfX2NvbnRlbnR7XHJcbiAgICAucGctYXJ0aWNsZV9fY29udGVudC13cmFwcGVye1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBAaW5jbHVkZSBtZHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBnLWFydGljbGVfX3NpbWlsYXJ7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNjFweCk7XHJcblxyXG4gICAgLnBnLWFydGljbGVfX3NpbWlsYXItdGl0bGV7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzlweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSg0MnB4KTtcclxuICAgICAgYm9yZGVyLXRvcDogJGRpdmlkZXI7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLnBnLWFydGljbGVfX21lbnV7XHJcblxyXG4gICAgQGluY2x1ZGUgbWR7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgkYmFzZS1zcGFjZSoyKTtcclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZS1oZWFkbGluZXtcclxuICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxOHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAuc2lkZS1tZW51e1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjlweCk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuIiwiLnBnLWFuaW1hbHN7XHJcblxyXG4gIC5wZy1hbmltYWxzX19pdGVtc3tcclxuICAgIHBhZGRpbmc6ICByZW0oODlweCkgMCByZW0oOThweCk7XHJcblxyXG4gICAgLnN1Yi1oZWFkbGluZXtcclxuICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWItaGVhZGxpbmUgKyAuYmFzaWMtd3JhcHBlcntcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDM4cHgpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5wZy1hbmltYWxzX19jaGFyYWN0ZXJze1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDI1cHgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSgyNXB4KTtcclxuICAgIGJvcmRlci10b3A6ICRkaXZpZGVyO1xyXG4gIH1cclxuXHJcbiAgQG1peGluIGFuaW1hbERldGFpbENvbnRpbmVudCgkY29sb3IpIHtcclxuICAgIC5hbmltYWx7XHJcbiAgICAgIC5hcnRpY2xlLWhlYWRsaW5le1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgLmJhZGdle1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hZnJpY2F7XHJcbiAgICBAaW5jbHVkZSBhbmltYWxEZXRhaWxDb250aW5lbnQoJGNvbG9yLXllbGxvdy1hZnJpY2EpO1xyXG4gIH1cclxuICAmLmFzaWF7XHJcbiAgICBAaW5jbHVkZSBhbmltYWxEZXRhaWxDb250aW5lbnQoJGNvbG9yLXRlbXBsYXRlLWFzaWEpO1xyXG4gIH1cclxuICAmLmFtZXJpY2F7XHJcbiAgICBAaW5jbHVkZSBhbmltYWxEZXRhaWxDb250aW5lbnQoJGNvbG9yLXRlbXBsYXRlLWFtZXJpY2EpO1xyXG4gIH1cclxuICAmLmF1c3RyYWxpYXtcclxuICAgIEBpbmNsdWRlIGFuaW1hbERldGFpbENvbnRpbmVudCgkY29sb3ItdGVtcGxhdGUtYXVzdHJhbGlhKTtcclxuICB9XHJcbiAgJi5jaGF0ZWF1e1xyXG4gICAgQGluY2x1ZGUgYW5pbWFsRGV0YWlsQ29udGluZW50KCRjb2xvci10ZW1wbGF0ZS1jaGF0ZWF1KTtcclxuICB9XHJcblxyXG59XHJcbiIsIi5wZy1hbmltYWwtZGV0YWlse1xyXG5cclxuICAucGctYW5pbWFsLWRldGFpbF9fYWJvdXR7XHJcbiAgICBwYWRkaW5nOiByZW0oOTRweCkgMCByZW0oODFweCk7XHJcbiAgICBib3JkZXItYm90dG9tOiAkZGl2aWRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZHtcclxuICAgICAgcGFkZGluZzogcmVtKCRiYXNlLXNwYWNlKjIpIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBnLWFuaW1hbC1kZXRhaWxfX2Fib3V0LXdyYXBwZXJ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIHNte1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6IDgwJTtcclxuICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHQtZ3JheTtcclxuICAgICAgICBvcGFjaXR5OiAwLjk5O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgc217XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucGctYW5pbWFsLWRldGFpbF9fYWJvdXQtYmFja2dyb3VuZHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgaGVpZ2h0OiA4MCU7XHJcbiAgICAgIHRvcDogMTAlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgOTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBAaW5jbHVkZSBtZHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDc1JTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBzbXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFib3V0LWJsb2Nre1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmFuaW1hbC10YWJsZXtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDI1cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5wZy1hbmltYWwtZGV0YWlsX19hYm91dC1pbWFnZXtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBzbXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oJGJhc2Utc3BhY2UpO1xyXG4gICAgICB9XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICBAaW5jbHVkZSBzbXtcclxuICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29se1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgc217XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAucGctYW5pbWFsLWRldGFpbF9fZ2FsbGVyeXtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oOTVweCk7XHJcbiAgICBib3JkZXItYm90dG9tOiAkZGl2aWRlcjtcclxuXHJcbiAgICAucGctYW5pbWFsLWRldGFpbF9fZ2FsbGVyeS1kZXNjcmlwdGlvbntcclxuICAgICAgbWFyZ2luOiByZW0oNjVweCkgYXV0byAwO1xyXG4gICAgICB3aWR0aDogNzY1cHg7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgc217XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKCRiYXNlLXNwYWNlKjIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLnBnLWFuaW1hbC1kZXRhaWxfX290aGVyc3tcclxuICAgIHBhZGRpbmctdG9wOiByZW0oMTA1cHgpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMjBweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWR7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oJGJhc2Utc3BhY2UqMik7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oJGJhc2Utc3BhY2UqMyk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmV0aW5hQmFja2dyb3VuZCgnYmctbWVudScsICdwbmcnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgLnN1Yi1oZWFkbGluZXtcclxuICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC5wZy1hbmltYWwtZGV0YWlsX19vdGhlcnMtd3JhcHBlcntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luOiByZW0oMzBweCkgcmVtKC0xMHB4KSAwO1xyXG4gICAgICBAaW5jbHVkZSBzbXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuICAgICAgLnN1Yi1oZWFkbGluZXtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgLm90aGVyLWFuaW1hbHtcclxuICAgICAgICBtYXJnaW46IDAgcmVtKDEwcHgpO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHNte1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW46IHJlbSgkYmFzZS1zcGFjZS8yKSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIEBtaXhpbiBhbmltYWxEZXRhaWxDb250aW5lbnQoJGNvbG9yKSB7XHJcbiAgICAucGctYW5pbWFsLWRldGFpbF9fYWJvdXQtd3JhcHBlciwgLnBnLWFuaW1hbC1kZXRhaWxfX2dhbGxlcnl7XHJcbiAgICAgIC5tYWluLWhlYWRsaW5le1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hbmltYWwtdGFibGV7XHJcbiAgICAgIHRyOm5vdCguYW5pbWFsLXRhYmxlX19kaXZpZGVyKXtcclxuICAgICAgICB0ZDpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1bGxldHMtbGlzdHtcclxuICAgICAgbGk6YmVmb3Jle1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hZnJpY2F7XHJcbiAgICBAaW5jbHVkZSBhbmltYWxEZXRhaWxDb250aW5lbnQoJGNvbG9yLXRlbXBsYXRlLWFmcmljYSk7XHJcbiAgfVxyXG4gICYuYXNpYXtcclxuICAgIEBpbmNsdWRlIGFuaW1hbERldGFpbENvbnRpbmVudCgkY29sb3ItdGVtcGxhdGUtYXNpYSk7XHJcbiAgfVxyXG4gICYuYXVzdHJhbGlhe1xyXG4gICAgQGluY2x1ZGUgYW5pbWFsRGV0YWlsQ29udGluZW50KCRjb2xvci10ZW1wbGF0ZS1hdXN0cmFsaWEpO1xyXG4gIH1cclxuICAmLmFtZXJpY2F7XHJcbiAgICBAaW5jbHVkZSBhbmltYWxEZXRhaWxDb250aW5lbnQoJGNvbG9yLXRlbXBsYXRlLWFtZXJpY2EpO1xyXG4gIH1cclxuICAmLmNoYXRlYXV7XHJcbiAgICBAaW5jbHVkZSBhbmltYWxEZXRhaWxDb250aW5lbnQoJGNvbG9yLXRlbXBsYXRlLWNoYXRlYXUpO1xyXG4gIH1cclxuXHJcbn1cclxuIiwiLnBnLWNvbnRpbmVudHtcclxuXHJcbiAgLnBnLWNvbnRpbmVudF9faW50cm97XHJcbiAgICBwYWRkaW5nOiByZW0oMTAwcHgpIDAgMDtcclxuXHJcbiAgICAuc3ViLWhlYWRsaW5le1xyXG4gICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnBnLWNvbnRpbmVudF9faW50cm8td3JhcHBlcntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBtYXJnaW46IHJlbSg0MnB4KSByZW0oLTEwcHgpIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRpbmVudC1pbnRyby1pdGVte1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwLzMpKjElIC0gMjBweCk7XHJcbiAgICAgIG1hcmdpbjogMCByZW0oMTBweCkgcmVtKDIwcHgpO1xyXG4gICAgICBAaW5jbHVkZSBzbXtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSB4c3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5wZy1jb250aW5lbnRfX3RleHR7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oODBweCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNzVweCk7XHJcbiAgICBzdHJvbmd7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgcCArIHAsIHAgKyBzdHJvbmd7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNXB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wZy1jb250aW5lbnRfX2dhbGxlcnkgKyAucGctY29udGluZW50X190ZXh0e1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIEBtaXhpbiBjb250aW5lbnQoJGNvbG9yKSB7XHJcbiAgICAucGctY29udGluZW50X190ZXh0LCAucGctY29udGluZW50X19hbmltYWwsIC5wZy1jb250aW5lbnRfX2dhbGxlcnl7XHJcbiAgICAgIC5idG57XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGctY29udGluZW50X190ZXh0LCAucGctY29udGluZW50X19nYWxsZXJ5e1xyXG4gICAgICAubWFpbi1oZWFkbGluZXtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGctY29udGluZW50X19hbmltYWx7XHJcbiAgICAgIC5tYWluLWhlYWRsaW5lIC5iYWRnZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wZy1jb250aW5lbnRfX2ludHJve1xyXG4gICAgICAuY29udGluZW50LWludHJvLWl0ZW17XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAuYmFkZ2V7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgJi5hZnJpY2F7XHJcbiAgICBAaW5jbHVkZSBjb250aW5lbnQoJGNvbG9yLXRlbXBsYXRlLWFmcmljYSk7XHJcbiAgfVxyXG4gICYuYXNpYXtcclxuICAgIEBpbmNsdWRlIGNvbnRpbmVudCgkY29sb3ItdGVtcGxhdGUtYXNpYSk7XHJcbiAgfVxyXG4gICYuYXVzdHJhbGlhe1xyXG4gICAgQGluY2x1ZGUgY29udGluZW50KCRjb2xvci10ZW1wbGF0ZS1hdXN0cmFsaWEpO1xyXG4gIH1cclxuICAmLmFtZXJpY2F7XHJcbiAgICBAaW5jbHVkZSBjb250aW5lbnQoJGNvbG9yLXRlbXBsYXRlLWFtZXJpY2EpO1xyXG4gIH1cclxuICAmLmNoYXRlYXV7XHJcbiAgICBAaW5jbHVkZSBjb250aW5lbnQoJGNvbG9yLXRlbXBsYXRlLWNoYXRlYXUpO1xyXG4gIH1cclxuXHJcbn1cclxuIiwiLnBnLWd1aWRle1xyXG5cclxuICAmLnBnLWd1aWRlLS10ZXh0c3tcclxuICAgIHBhZGRpbmctdG9wOiByZW0oMTc1cHgpO1xyXG4gIH1cclxuXHJcbiAgLnN1Yi1oZWFkbGluZSArIC5ndWlkZS13cmFwcGVye1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDM4cHgpO1xyXG4gIH1cclxuXHJcbiAgLnBnLWd1aWRlX19jb250ZW50e1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMjBweCk7XHJcbiAgICBAaW5jbHVkZSBtZHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgkYmFzZS1zcGFjZSoyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi5wZy1zaG9we1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0LWdyYXk7XHJcbiAgcGFkZGluZy10b3A6IHJlbSgxMTlweCk7XHJcblxyXG4gIC5uZXdzbGV0dGVye1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDEwNXB4KTtcclxuICAgIEBpbmNsdWRlIG1ke1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oJGJhc2Utc3BhY2UpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtaXhpbiBiYXNlU2hvcEJveCgpIHtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAzO1xyXG4gIHBhZGRpbmc6IHJlbSg1NXB4KSA2MHB4IHJlbSg2MHB4KTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIEBpbmNsdWRlIG1ke1xyXG4gICAgcGFkZGluZzogcmVtKCRiYXNlLXNwYWNlKjIpIHJlbSgkYmFzZS1zcGFjZSkgcmVtKCRiYXNlLXNwYWNlKjIpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNob3BCdXR0b25Mb2FkKCl7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcclxufVxyXG5cclxuLnNob3Atd3JhcHBlcntcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICRzaG9wLWJnLWhlaWdodDogNjM2cHg7XHJcblxyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAkc2hvcC1iZy1oZWlnaHQ7XHJcbiAgICBvcGFjaXR5OiAwLjI3O1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgLnNob3Atd3JhcHBlcl9fYmd7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogJHNob3AtYmctaGVpZ2h0O1xyXG4gICAgQGluY2x1ZGUgcmV0aW5hQmFja2dyb3VuZCgnc2hvcC1iZycsICdwbmcnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIC5zd2lwZXItY29udGFpbmVye1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnNob3Atd3JhcHBlcl9fYmctc2xpZGV7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2hvcC13cmFwcGVyX19pbnRyb3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IHJlbSgxNTVweCkgMCByZW0oMTI2cHgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgQGluY2x1ZGUgbWR7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSg4MHB4KSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWhlYWRsaW5lLCAuYmFzZS10ZXh0e1xyXG4gICAgICBtYXgtd2lkdGg6IDc1MHB4O1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIG1ke1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bntcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDM3cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaG9wLXdyYXBwZXJfX2ludHJvLXNsaWRle1xyXG4gICAgICAuY29udGFpbmVye1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBtZHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zaG9wLXdyYXBwZXJfX2ludHJvLXNsaWRlLWFycm93e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZUNlbnRlcmluZ1ZlcnRpY2FsbHk7XHJcbiAgICAgICAgQGluY2x1ZGUgeHN7XHJcbiAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zaG9wLXdyYXBwZXJfX2ludHJvLXNsaWRlLWFycm93LS1wcmV2e1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1ke1xyXG4gICAgICAgICAgICBsZWZ0OiAkYmFzZS1zcGFjZS8yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNob3Atd3JhcHBlcl9faW50cm8tc2xpZGUtYXJyb3ctLW5leHR7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1ke1xyXG4gICAgICAgICAgICByaWdodDogJGJhc2Utc3BhY2UvMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWluZm8tdGFibGV7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjVweCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XHJcbiAgfVxyXG5cclxuICAuc2hvcC13cmFwcGVyX19kaXZpZGVye1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE0MSwgMTQ4LCAxNTcsIDAuMTUpO1xyXG4gICAgbWFyZ2luOiByZW0oMzVweCkgYXV0bztcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMjBweCk7XHJcbiAgICBsZWZ0OiAtNjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5zaG9wLXdyYXBwZXJfX2JhY2t7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMThlbTtcclxuICAgIEBpbmNsdWRlIGZvbnRTaXplKDE4cHgpO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgdG9wOiAtMzBweDtcclxuICAgIGxlZnQ6IDVweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBAaW5jbHVkZSBtZHtcclxuICAgICAgQGluY2x1ZGUgZm9udFNpemUoMTJweCk7XHJcbiAgICAgIHRvcDogLTIwcHg7XHJcbiAgICB9XHJcbiAgICBpe1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMHB4KTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1cHgpO1xyXG4gICAgICB0b3A6IC0ycHg7XHJcbiAgICAgIEBpbmNsdWRlIG1ke1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICBAaW5jbHVkZSBmb250U2l6ZSg4cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2hvcC13cmFwcGVyX19jb250ZW50e1xyXG4gICAgQGluY2x1ZGUgYmFzZVNob3BCb3g7XHJcblxyXG4gICAgLnN1Yi1oZWFkbGluZXtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXllbGxvdy1hZnJpY2E7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLnNob3Atd3JhcHBlcl9fcHJvZHVjdC1sb25nLWRlc2NyaXB0aW9ue1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDY4cHgpO1xyXG4gICAgLmJhc2ljLWhlYWRsaW5le1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE4cHgpO1xyXG4gICAgfVxyXG4gICAgLmdhbGxlcnl7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgkYmFzZS1zcGFjZSoyKTtcclxuICAgICAgQGluY2x1ZGUgc217XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKCRiYXNlLXNwYWNlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNob3Atd3JhcHBlcl9fY2F0ZWdvcmllc3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IHJlbSgzNXB4KSByZW0oLTEwcHgpO1xyXG4gICAgQGluY2x1ZGUgc217XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgIC5zaG9wLW1haW4tY2F0ZWdvcnl7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgICBtYXJnaW46IDAgcmVtKDEwcHgpO1xyXG4gICAgICBAaW5jbHVkZSBzbXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgMCByZW0oJGJhc2Utc3BhY2UpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2hvcC13cmFwcGVyX19sb2FkLW1vcmV7XHJcbiAgICBAaW5jbHVkZSBzaG9wQnV0dG9uTG9hZDtcclxuICB9XHJcblxyXG4gIC5zaG9wLXdyYXBwZXJfX3NpbWlsYXJ7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNTIuNXB4KTtcclxuICAgIC5iYXNpYy1oZWFkbGluZXtcclxuICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgxNDEsIDE0OCwgMTU3LCAwLjE1KTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUyLjVweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnNob3AtYmFza2V0LCAuc2hvcC1kZWxpdmVyeXtcclxuICBwYWRkaW5nLXRvcDogcmVtKDU4cHgpO1xyXG4gIHBhZGRpbmctYm90dG9tOiByZW0oMTAzcHgpO1xyXG5cclxuICBAaW5jbHVkZSBtZHtcclxuICAgIHBhZGRpbmc6IHJlbSgkYmFzZS1zcGFjZSoyKSAwO1xyXG4gIH1cclxuXHJcbiAgLnNob3AtaGVhZGxpbmV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjhweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2hvcC1iYXNrZXRfX3N1bW1hcnl7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nOiAwIHJlbSg0MHB4KSByZW0oNDVweCk7IC8vIGZyb20gYmFza2V0IGl0ZW07XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiByZW0oNDVweCk7XHJcblxyXG4gIEBpbmNsdWRlIHNte1xyXG4gICAgcGFkZGluZzogcmVtKCRiYXNlLXNwYWNlKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAmID4gZGl2e1xyXG4gICAgJjpudGgtb2YtdHlwZSgxKXtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgQGluY2x1ZGUgZm9udFNpemUoMjVweCk7XHJcbiAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgQGluY2x1ZGUgY2FsaWJyaUJvbGQ7XHJcbiAgICAgIHNwYW4sIC5zaG9wLWJhc2tldF9fc3VtbWFyeS1ydWxlcywgLnNob3AtYmFza2V0X19zdW1tYXJ5LXJ1bGVzIGF7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICAgIC5zaG9wLWJhc2tldF9fc3VtbWFyeS1ydWxlc3tcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDE4cHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGNhbGlicmk7XHJcbiAgICAgICAgQGluY2x1ZGUgc217XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250U2l6ZSgxMnB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgIEBpbmNsdWRlIGNhbGlicmlCb2xkO1xyXG4gICAgICBAaW5jbHVkZSBmb250U2l6ZSgzMHB4KTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgIEBpbmNsdWRlIHNte1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgkYmFzZS1zcGFjZSoyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc217XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2hvcC1iYXNrZXRfX2J1dHRvbnN7XHJcbiAgcGFkZGluZy10b3A6IHJlbSgzNXB4KTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxNDEsIDE0OCwgMTU3LCAwLjE1KTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIEBpbmNsdWRlIHNte1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgJiA+IC5idG57XHJcbiAgICAmOm9ubHktY2hpbGR7XHJcbiAgICAgIEBpbmNsdWRlIHNte1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgJjpub3QoOm9ubHktY2hpbGQpe1xyXG4gICAgICAgJjpudGgtb2YtdHlwZSgxKXtcclxuICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgQGluY2x1ZGUgc217XHJcbiAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCRiYXNlLXNwYWNlLzIpO1xyXG4gICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICAgICAmOm50aC1vZi10eXBlKDIpe1xyXG4gICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICBAaW5jbHVkZSBzbXtcclxuICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaG9wLWRlbGl2ZXJ5e1xyXG5cclxuICAuc2hvcC1kZWxpdmVyeV9fd3JhcHBlcntcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAuc2hvcC1pbmZvcm1hdGlvbi1ib3h7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgICBtYXJnaW46IDAgcmVtKDEwcHgpIHJlbSgyMHB4KTtcclxuICAgICAgQGluY2x1ZGUgbWR7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnNob3AtdGhhbmsteW91e1xyXG5cclxuICBwYWRkaW5nLXRvcDogcmVtKDYwcHgpO1xyXG4gIHBhZGRpbmctYm90dG9tOiByZW0oMTExcHgpO1xyXG5cclxuICBAaW5jbHVkZSBtZHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oJGJhc2Utc3BhY2UqMik7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKCRiYXNlLXNwYWNlKjQpO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lcntcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IHJlbSg1MHB4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgbWR7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgkYmFzZS1zcGFjZSoyKSByZW0oJGJhc2Utc3BhY2UpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNob3AtdGhhbmsteW91X19pbnRyb3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5zaG9wLXRoYW5rLXlvdV9faW50cm8tY2hlY2t7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgQGluY2x1ZGUgYWJzb2x1dGVDZW50ZXJpbmdCb3RoO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNob3AtdGhhbmsteW91X190ZXh0e1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiA1NDVweDtcclxuICAgIG1hcmdpbjogcmVtKDM1cHgpIGF1dG8gMDtcclxuICB9XHJcblxyXG4gIC5zaG9wLXRoYW5rLXlvdV9fYnV0dG9uc3tcclxuICAgIG1hcmdpbi10b3A6IHJlbSgzMnB4KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSB4c3tcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgLmJ0bntcclxuICAgICAgbWFyZ2luOiAwIHJlbSg3LjVweCk7XHJcbiAgICAgIEBpbmNsdWRlIHhze1xyXG4gICAgICAgIG1hcmdpbjogMCAwIHJlbSgkYmFzZS1zcGFjZS8yKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5zaG9wLXNlYXJjaC1yZXN1bHRze1xyXG5cclxuICAubWFpbi1oZWFkbGluZXtcclxuICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKCRiYXNlLXNwYWNlKTtcclxuICB9XHJcblxyXG4gIC5zaG9wLXNlYXJjaC1yZXN1bHRzX19pbnB1dHtcclxuICAgIHBhZGRpbmc6IHJlbSg4MnB4KSAwIHJlbSg0MXB4KTtcclxuICB9XHJcblxyXG4gIC5zaG9wLXNlYXJjaC1yZXN1bHRzX193cmFwcGVye1xyXG4gICAgQGluY2x1ZGUgYmFzZVNob3BCb3g7XHJcbiAgfVxyXG5cclxuICAuc2hvcC1zZWFyY2gtcmVzdWx0c19fbG9hZC1tb3Jle1xyXG4gICAgQGluY2x1ZGUgc2hvcEJ1dHRvbkxvYWQ7XHJcbiAgfVxyXG5cclxufVxyXG4iLCIucGctc2ltcGxle1xyXG5cclxuICBwYWRkaW5nLXRvcDogcmVtKDEyMHB4KTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHJcbn1cclxuIiwiLmFydGljbGUtZGV0YWlse1xyXG5cclxuICAuYXJ0aWNsZS1kZXRhaWxfX2NvbnRlbnR7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMzBweCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNjBweCk7XHJcblxyXG4gICAgaDIsIGgzLCBoNCwgaDV7XHJcbiAgICAgIEBpbmNsdWRlIHN1YkhlYWRsaW5lO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjVweCk7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICBAZXh0ZW5kIC5iYXNlLXRleHQ7XHJcbiAgICAgICYgfiBwe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMHB4KTtcclxuICAgICAgfVxyXG4gICAgICAmIH4gaW1ne1xyXG4gICAgICAgIG1hcmdpbjogcmVtKDIwcHgpIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tdWx0aW1lZGlhLWFydGljbGU6Zmlyc3Qtb2YtdHlwZXtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MnB4KTtcclxuICB9XHJcblxyXG4gIC5tdWx0aW1lZGlhLWFydGljbGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNjZweCk7XHJcbiAgfVxyXG5cclxuICAuc3ViLWhlYWRsaW5le1xyXG4gICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgfVxyXG5cclxuICBpbWd7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS1kZXRhaWxfX21ldGF7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMzhweCk7XHJcbiAgICBhLCBzcGFue1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjJweCk7XHJcbiAgICAgIGl7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDEzcHgpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDVweCk7XHJcblxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLmdhbGxlcnktc2VjdGlvbntcclxuXHJcbiAgcGFkZGluZy1ib3R0b206IHJlbSgxMDVweCk7XHJcblxyXG4gIC5zbGlkZS1nYWxsZXJ5e1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQwcHgpO1xyXG4gIH1cclxuXHJcbn0iLCJAaW1wb3J0ICdzd2lwZXItdmFycy5zY3NzJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJylcbiAgICBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjeyR0aGVtZUNvbG9yfTtcbn1cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgJi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsIHtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi14O1xuICB9XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCB7XG4gICYsXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIH1cbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xuICAuc3dpcGVyLXdyYXBwZXIsXG4gIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZvciBGaXJlZm94ICovXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbiAgfVxufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICB9XG59XG5cblxuXG4iLCIuc3dpcGVyLWNvbnRhaW5lci1mYWRlIHtcbiAgJi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSB7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICYsXG4gICAgJiAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
