@font-face {
  font-family: "iaad";
  src: url("../../fonts/iaad.eot?y4umhgs");
  src: url("../../fonts/iaad.eot?y4umhgs#iefix") format("embedded-opentype"), url("../../fonts/iaad.ttf?y4umhgs") format("truetype"), url("../../fonts/iaad.woff?y4umhgs") format("woff"), url("../../fonts/iaad.svg?y4umhgs#iaad") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.icon, .results-list > a figure:after, .swiper .swiper-button-prev:after, .swiper .swiper-button-next:after, .front .menu-mobile-container .menu-mobile .gw-mm__content .gw-mm-item .gw-mm-item__link a:after, .front .menu-mobile-container .wp-block-buttons .wp-block-button__link:after, .menu-mobile-button-infos .wp-block-button__link:after, .menu-mobile-button-infos:after, .header-secondary-mobile .header-secondary-search:before, .header-secondary:not(.header-secondary-mobile) .header-secondary-search:before, .posizione-single:after, .news-single-thumb:after, .articolo-single-thumb > div:after, .front .wp-block-image.is-style-symbol-360:after, .is-root-container .wp-block-image.is-style-symbol-360:after, .front .wp-block-image.is-style-symbol:after, .front .wp-block-image.is-style-symbol-x:after, .front .wp-block-image.is-style-symbol-c:after, .front .wp-block-image.is-style-symbol-e:after, .front .wp-block-image.is-style-symbol-top:after, .front .wp-block-image.is-style-forward:after, .front .wp-block-image.is-style-podcast:after, .is-root-container .wp-block-image.is-style-symbol:after, .is-root-container .wp-block-image.is-style-symbol-x:after, .is-root-container .wp-block-image.is-style-symbol-c:after, .is-root-container .wp-block-image.is-style-symbol-e:after, .is-root-container .wp-block-image.is-style-symbol-top:after, .is-root-container .wp-block-image.is-style-forward:after, .is-root-container .wp-block-image.is-style-podcast:after, .front .wp-block-button.is-style-info .wp-block-button__link:after, .front .wp-block-button.is-style-euro .wp-block-button__link:after, .front .wp-block-button.is-style-modulo .wp-block-button__link:after, .front .wp-block-button.is-style-more .wp-block-button__link:after, .front .wp-block-button.is-style-play .wp-block-button__link:after, .is-root-container .wp-block-button.is-style-info .wp-block-button__link:after, .is-root-container .wp-block-button.is-style-euro .wp-block-button__link:after, .is-root-container .wp-block-button.is-style-modulo .wp-block-button__link:after, .is-root-container .wp-block-button.is-style-more .wp-block-button__link:after, .is-root-container .wp-block-button.is-style-play .wp-block-button__link:after, .front .wp-block-button.is-style-download .wp-block-button__link:after, .is-root-container .wp-block-button.is-style-download .wp-block-button__link:after, .front .wp-block-button.is-style-simple .wp-block-button__link:after, .is-root-container .wp-block-button.is-style-simple .wp-block-button__link:after, .front .wp-block-button.is-style-arrow .wp-block-button__link:after, .is-root-container .wp-block-button.is-style-arrow .wp-block-button__link:after, [class^=icon-], [class*=" icon-"] {
  font-family: "iaad" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-podcast:before {
  content: "\e920";
}

.icon-forward:before {
  content: "\e921";
}

.icon-share:before {
  content: "\e922";
}

.icon-download:before {
  content: "\e91f";
}

.icon-euro:before {
  content: "\e91d";
}

.icon-modulo:before {
  content: "\e91e";
}

.icon-info:before {
  content: "\e91c";
}

.icon-cancelletto:before {
  content: "\e91b";
}

.icon-linkedin .path1:before {
  content: "\e917";
  color: transparent;
}

.icon-linkedin .path2:before {
  content: "\e918";
  margin-left: -1em;
  color: transparent;
}

.icon-linkedin .path3:before {
  content: "\e919";
  margin-left: -1em;
  color: transparent;
}

.icon-linkedin .path4:before {
  content: "\e91a";
  margin-left: -1em;
}

.icon-fb .path1:before {
  content: "\e909";
  color: transparent;
}

.icon-fb .path2:before {
  content: "\e90a";
  margin-left: -1em;
}

.icon-instagram .path1:before {
  content: "\e90b";
  color: transparent;
}

.icon-instagram .path2:before {
  content: "\e90c";
  margin-left: -1em;
}

.icon-instagram .path3:before {
  content: "\e90d";
  margin-left: -1em;
}

.icon-instagram .path4:before {
  content: "\e90e";
  margin-left: -1em;
}

.icon-instagram .path5:before {
  content: "\e90f";
  margin-left: -1em;
}

.icon-twitter .path1:before {
  content: "\e910";
  color: transparent;
}

.icon-twitter .path2:before {
  content: "\e911";
  margin-left: -1em;
}

.icon-youtube .path1:before {
  content: "\e912";
}

.icon-youtube .path2:before {
  content: "\e913";
  margin-left: -1em;
}

.icon-youtube .path3:before {
  content: "\e914";
  margin-left: -1em;
  color: transparent;
}

.icon-pinterest .path1:before {
  content: "\e915";
  color: transparent;
}

.icon-pinterest .path2:before {
  content: "\e916";
  margin-left: -1em;
}

.icon-mark:before {
  content: "\e908";
}

.icon-asterisco:before {
  content: "\e907";
}

.icon-360:before {
  content: "\e906";
}

.icon-swiper:before {
  content: "\e905";
}

.icon-symbol:before {
  content: "\e904";
}

.icon-arrow:before {
  content: "\e903";
}

.icon-play:before {
  content: "\e902";
}

.icon-chevron:before {
  content: "\e901";
}

.icon-search:before {
  content: "\e900";
}

.front .wp-block-buttons:not(.mobile-buttons) + .wp-block-buttons, .is-root-container .wp-block-buttons:not(.mobile-buttons) + .wp-block-buttons {
  margin-top: 15px;
}
.front .wp-block-button .wp-block-button__link, .is-root-container .wp-block-button .wp-block-button__link {
  position: relative;
  transition: all 0.3s ease-in-out;
  color: var(--wp--preset--color--black);
}
.front .wp-block-button.is-style-arrow .wp-block-button__link, .is-root-container .wp-block-button.is-style-arrow .wp-block-button__link {
  padding: 19px 61px 15px 24px;
}
.front .wp-block-button.is-style-arrow .wp-block-button__link:after, .is-root-container .wp-block-button.is-style-arrow .wp-block-button__link:after {
  content: "\e903";
  position: absolute;
  top: 50%;
  right: 27px;
  transform: translateY(-50%);
  transition: all 0.3s ease-in-out;
}
.front .wp-block-button.is-style-arrow .wp-block-button__link[style="padding-right:30px;padding-left:30px"]:after, .front .wp-block-button.is-style-arrow .wp-block-button__link[style="background-color: rgb(255, 255, 255); padding-right: 30px; padding-left: 30px; white-space: pre-wrap; min-width: 1px;"]:after, .is-root-container .wp-block-button.is-style-arrow .wp-block-button__link[style="padding-right:30px;padding-left:30px"]:after, .is-root-container .wp-block-button.is-style-arrow .wp-block-button__link[style="background-color: rgb(255, 255, 255); padding-right: 30px; padding-left: 30px; white-space: pre-wrap; min-width: 1px;"]:after {
  right: 0;
}
.front .wp-block-button.is-style-simple .wp-block-button__link, .is-root-container .wp-block-button.is-style-simple .wp-block-button__link {
  padding: 1px 34px 0 0;
  background-color: transparent;
}
.front .wp-block-button.is-style-simple .wp-block-button__link:after, .is-root-container .wp-block-button.is-style-simple .wp-block-button__link:after {
  content: "\e903";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  transition: all 0.3s ease-in-out;
}
.front .wp-block-button.is-style-download .wp-block-button__link, .is-root-container .wp-block-button.is-style-download .wp-block-button__link {
  padding: 19px 61px 15px 24px;
}
.front .wp-block-button.is-style-download .wp-block-button__link:after, .is-root-container .wp-block-button.is-style-download .wp-block-button__link:after {
  content: "\e91f";
  position: absolute;
  top: 50%;
  right: 27px;
  transform: translateY(-50%);
  transition: all 0.3s ease-in-out;
}
@media (min-width: 1024px) {
  .front .wp-block-button.is-style-download .wp-block-button__link.has-black-background-color:hover, .is-root-container .wp-block-button.is-style-download .wp-block-button__link.has-black-background-color:hover {
    background-color: var(--wp--preset--color--primary) !important;
    color: var(--wp--preset--color--black) !important;
  }
}
.front .wp-block-button.is-style-info .wp-block-button__link, .front .wp-block-button.is-style-euro .wp-block-button__link, .front .wp-block-button.is-style-modulo .wp-block-button__link, .front .wp-block-button.is-style-more .wp-block-button__link, .front .wp-block-button.is-style-play .wp-block-button__link, .is-root-container .wp-block-button.is-style-info .wp-block-button__link, .is-root-container .wp-block-button.is-style-euro .wp-block-button__link, .is-root-container .wp-block-button.is-style-modulo .wp-block-button__link, .is-root-container .wp-block-button.is-style-more .wp-block-button__link, .is-root-container .wp-block-button.is-style-play .wp-block-button__link {
  background-color: var(--wp--preset--color--black);
  color: #fff;
  padding: 19px 61px 15px 24px;
}
.front .wp-block-button.is-style-info .wp-block-button__link:after, .front .wp-block-button.is-style-euro .wp-block-button__link:after, .front .wp-block-button.is-style-modulo .wp-block-button__link:after, .front .wp-block-button.is-style-more .wp-block-button__link:after, .front .wp-block-button.is-style-play .wp-block-button__link:after, .is-root-container .wp-block-button.is-style-info .wp-block-button__link:after, .is-root-container .wp-block-button.is-style-euro .wp-block-button__link:after, .is-root-container .wp-block-button.is-style-modulo .wp-block-button__link:after, .is-root-container .wp-block-button.is-style-more .wp-block-button__link:after, .is-root-container .wp-block-button.is-style-play .wp-block-button__link:after {
  position: absolute;
  top: 50%;
  right: 27px;
  transform: translateY(-50%);
}
@media (min-width: 1024px) {
  .front .wp-block-button.is-style-info .wp-block-button__link:hover, .front .wp-block-button.is-style-euro .wp-block-button__link:hover, .front .wp-block-button.is-style-modulo .wp-block-button__link:hover, .front .wp-block-button.is-style-more .wp-block-button__link:hover, .front .wp-block-button.is-style-play .wp-block-button__link:hover, .is-root-container .wp-block-button.is-style-info .wp-block-button__link:hover, .is-root-container .wp-block-button.is-style-euro .wp-block-button__link:hover, .is-root-container .wp-block-button.is-style-modulo .wp-block-button__link:hover, .is-root-container .wp-block-button.is-style-more .wp-block-button__link:hover, .is-root-container .wp-block-button.is-style-play .wp-block-button__link:hover {
    background-color: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--black);
  }
}
.front .wp-block-button.is-style-info .wp-block-button__link:after, .is-root-container .wp-block-button.is-style-info .wp-block-button__link:after {
  content: "\e91c";
}
.front .wp-block-button.is-style-play .wp-block-button__link, .is-root-container .wp-block-button.is-style-play .wp-block-button__link {
  padding: 13px 24px 15px 53px;
  text-transform: uppercase;
  font-family: var(--wp--preset--font-family--din);
  background-color: #000;
}
.front .wp-block-button.is-style-play .wp-block-button__link:after, .is-root-container .wp-block-button.is-style-play .wp-block-button__link:after {
  content: "\e902";
  font-size: 25px;
  right: auto;
  left: 20px;
}
.front .wp-block-button.is-style-euro .wp-block-button__link:after, .is-root-container .wp-block-button.is-style-euro .wp-block-button__link:after {
  content: "\e91d";
}
.front .wp-block-button.is-style-more .wp-block-button__link:not(.has-white-background-color):before, .front .wp-block-button.is-style-more .wp-block-button__link:not(.has-white-background-color):after, .is-root-container .wp-block-button.is-style-more .wp-block-button__link:not(.has-white-background-color):before, .is-root-container .wp-block-button.is-style-more .wp-block-button__link:not(.has-white-background-color):after {
  transition: background-color 0.3s ease-in-out !important;
}
.front .wp-block-button.is-style-more .wp-block-button__link:after, .is-root-container .wp-block-button.is-style-more .wp-block-button__link:after {
  content: "";
  height: 20px;
  width: 4px;
  background-color: #fff;
}
.front .wp-block-button.is-style-more .wp-block-button__link:before, .is-root-container .wp-block-button.is-style-more .wp-block-button__link:before {
  content: "";
  height: 4px;
  width: 20px;
  background-color: #fff;
  position: absolute;
  right: 19px;
  top: 50%;
  transform: translateY(-50%);
}
.front .wp-block-button.is-style-more .wp-block-button__link:hover:before, .front .wp-block-button.is-style-more .wp-block-button__link:hover:after, .is-root-container .wp-block-button.is-style-more .wp-block-button__link:hover:before, .is-root-container .wp-block-button.is-style-more .wp-block-button__link:hover:after {
  background-color: #000;
}
.front .wp-block-button.is-style-modulo .wp-block-button__link:after, .is-root-container .wp-block-button.is-style-modulo .wp-block-button__link:after {
  content: "\e91e";
}
@media (min-width: 1024px) {
  .front .wp-block-button__link:hover, .is-root-container .wp-block-button__link:hover {
    background-color: #000;
    color: #fff;
  }
  .front .wp-block-button__link.has-white-background-color:hover, .is-root-container .wp-block-button__link.has-white-background-color:hover {
    color: #000;
  }
  .front .wp-block-button.is-style-simple .wp-block-button__link:not(.has-white-background-color):after, .is-root-container .wp-block-button.is-style-simple .wp-block-button__link:not(.has-white-background-color):after {
    transition: right 0.3s ease-in-out !important;
  }
  .front .wp-block-button.is-style-simple .wp-block-button__link:hover, .is-root-container .wp-block-button.is-style-simple .wp-block-button__link:hover {
    color: #000;
  }
  .front .wp-block-button.is-style-simple .wp-block-button__link:hover:after, .is-root-container .wp-block-button.is-style-simple .wp-block-button__link:hover:after {
    right: -10px;
  }
  .front .wp-block-button .wp-block-button__link:not(.has-white-background-color):after, .is-root-container .wp-block-button .wp-block-button__link:not(.has-white-background-color):after {
    transition: none !important;
  }
}

@media (min-width: 1024px) {
  .front .wp-block-button.is-style-arrow .wp-block-button__link:hover {
    padding-right: 71px;
    /*margin-right: -10px;*/
  }
  .front .wp-block-button.is-style-arrow .wp-block-button__link:hover.has-white-color:after {
    color: var(--wp--preset--color--primary);
  }
  .front .wp-block-button.is-style-arrow .wp-block-button__link[style="padding-right:30px;padding-left:30px"]:hover {
    margin-right: 0;
  }
  .front .wp-block-button.is-style-arrow .wp-block-button__link[style="padding-right:30px;padding-left:30px"]:hover:after {
    right: -10px;
  }
}

@media (max-width: 1023px) {
  .wp-block-button.is-mobile-arrow.is-mobile-absolute {
    position: absolute;
    right: 25px;
    top: -8px;
  }
  .wp-block-button.is-mobile-arrow.is-mobile-absolute.is-mobile-absolute-top {
    top: -18px;
  }
  .wp-block-button.is-mobile-arrow.is-mobile-arrow-intern {
    position: absolute;
    right: 0;
    top: -15px;
  }
  .wp-block-button.is-mobile-arrow .wp-block-button__link {
    font-size: 0;
    width: 40px;
    height: 40px;
    background-color: #000 !important;
    padding: 0 !important;
  }
  .wp-block-button.is-mobile-arrow .wp-block-button__link:after {
    font-size: 15px;
    color: #fff;
    right: 14px !important;
  }
}
@media (max-width: 1023px) {
  .wp-site-blocks > .carosello-corsi, .is-root-container > .carosello-corsi {
    padding-left: 0;
    padding-right: 0;
  }
  .wp-site-blocks > .gray-mobile > .carosello-corsi, .is-root-container > .gray-mobile > .carosello-corsi {
    margin-left: -25px;
    margin-right: -25px;
  }
}
.wp-site-blocks .wp-block-group:not(.alignfull).mobile-buttons-container, .is-root-container .wp-block-group:not(.alignfull).mobile-buttons-container {
  margin: 0 -25px !important;
}
.wp-site-blocks .wp-block-group.mobile-buttons-container:not(.negative-mobile), .is-root-container .wp-block-group.mobile-buttons-container:not(.negative-mobile) {
  margin: 0 !important;
}
.wp-site-blocks .wp-block-group.mobile-buttons-container, .is-root-container .wp-block-group.mobile-buttons-container {
  padding: 0;
}
.wp-site-blocks .wp-block-group.mobile-buttons-container > .wp-block-columns, .is-root-container .wp-block-group.mobile-buttons-container > .wp-block-columns {
  margin: 0;
  padding: 0 25px !important;
}
.wp-site-blocks .wp-block-group.mobile-buttons-container > .wp-block-columns .wp-block-button__link, .is-root-container .wp-block-group.mobile-buttons-container > .wp-block-columns .wp-block-button__link {
  text-align: left;
  padding: 11px 0 !important;
  min-height: 50px;
  display: flex;
  align-items: center;
}
.wp-site-blocks .wp-block-group.mobile-buttons-container > .wp-block-columns .wp-block-button__link:after, .is-root-container .wp-block-group.mobile-buttons-container > .wp-block-columns .wp-block-button__link:after {
  position: relative !important;
  top: -2px !important;
  right: -10px !important;
  transform: none !important;
}
.wp-site-blocks .wp-block-group.mobile-buttons-container .mobile-buttons, .is-root-container .wp-block-group.mobile-buttons-container .mobile-buttons {
  justify-content: flex-start !important;
}
.wp-site-blocks .wp-block-group.mobile-buttons-container .mobile-buttons + .mobile-buttons, .is-root-container .wp-block-group.mobile-buttons-container .mobile-buttons + .mobile-buttons {
  position: relative;
}
.wp-site-blocks .wp-block-group.mobile-buttons-container .mobile-buttons + .mobile-buttons:before, .is-root-container .wp-block-group.mobile-buttons-container .mobile-buttons + .mobile-buttons:before {
  content: "";
  position: absolute;
  top: 0;
  left: -25px;
  right: -25px;
  height: 1px;
  background-color: #000;
  z-index: 1;
}

.wp-site-blocks .alignfull,
.is-root-container .wp-block[data-align=full] {
  margin-left: calc(-1 * var(--wp--custom--spacing--outer)) !important;
  margin-right: calc(-1 * var(--wp--custom--spacing--outer)) !important;
  width: unset;
}
.wp-site-blocks .alignfull > .alignfull,
.is-root-container .wp-block[data-align=full] > .alignfull {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.wp-site-blocks .wp-block-columns .wp-block-column .alignfull,
.is-root-container .wp-block-columns .wp-block-column .wp-block[data-align=full],
.wp-site-blocks .alignfull:not(.wp-block-group) .alignfull,
.is-root-container .wp-block[data-align=full] > *:not(.wp-block-group) .wp-block[data-align=full] {
  margin-left: auto !important;
  margin-right: auto !important;
  width: inherit;
}

.wp-site-blocks .footer > .wp-block-group, .is-root-container .footer > .wp-block-group {
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: var(--wp--custom--spacing--outer);
  padding-right: var(--wp--custom--spacing--outer);
}
.wp-site-blocks > *, .is-root-container > * {
  max-width: var(--wp--custom--layout--content-size);
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: var(--wp--custom--spacing--outer);
  padding-right: var(--wp--custom--spacing--outer);
}
.wp-site-blocks > .wp-block-columns > .wp-block-column:first-child, .is-root-container > .wp-block-columns > .wp-block-column:first-child {
  padding-left: 0;
}
.wp-site-blocks > .wp-block-columns > .wp-block-column:last-child, .is-root-container > .wp-block-columns > .wp-block-column:last-child {
  padding-right: 0;
}

.wp-site-blocks > .alignfull {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.wp-site-blocks > .alignleft {
  float: left;
  margin-right: 2em;
}

.wp-site-blocks > .alignright {
  float: right;
  margin-right: 2em;
}

div.wp-block-buttons {
  gap: 14px !important;
}

.wp-block-columns {
  margin-bottom: 0;
  margin-left: calc(-1 * var(--wp--custom--spacing--outer));
  margin-right: calc(-1 * var(--wp--custom--spacing--outer));
}
.wp-block-columns .wp-block-column {
  padding-left: var(--wp--custom--spacing--outer);
  padding-right: var(--wp--custom--spacing--outer);
}

@media (max-width: 1023px) {
  .wp-block-group:not(.storia-outer) .wp-block-columns {
    margin-left: 0;
    margin-right: 0;
  }
  .wp-block-group.has-black-background-color:not(footer) > .wp-block-group .wp-block-column {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
}
@media (max-width: 1023px) and (max-width: 1023px) {
  .wp-block-group.has-black-background-color:not(footer) > .wp-block-group .wp-block-column.p-mobile-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (max-width: 1023px) {
  .wp-block-group.has-black-background-color:not(footer) > .wp-block-group .wp-block-column > .wp-block-image {
    margin-left: -25px;
    margin-right: -25px;
    margin-top: -20px;
  }
}
@media (max-width: 1023px) {
  .wp-block-group.has-black-background-color:not(footer) > .wp-block-group .c-accordion__content .wp-block-column {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .wp-block-group.has-black-background-color:not(footer) > .wp-block-group .c-accordion__content .wp-block-column > .wp-block-image {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
  }
}
.cover-text .wp-block-cover__inner-container {
  margin: auto !important;
}

.front .wp-block-image:not(.is-resized) img, .is-root-container .wp-block-image:not(.is-resized) img {
  width: 100%;
}
.front .wp-block-image img, .is-root-container .wp-block-image img {
  max-width: 100%;
}
.front .wp-block-image.is-style-symbol:before, .front .wp-block-image.is-style-symbol-x:before, .front .wp-block-image.is-style-symbol-c:before, .front .wp-block-image.is-style-symbol-e:before, .front .wp-block-image.is-style-forward:before, .front .wp-block-image.is-style-podcast:before, .is-root-container .wp-block-image.is-style-symbol:before, .is-root-container .wp-block-image.is-style-symbol-x:before, .is-root-container .wp-block-image.is-style-symbol-c:before, .is-root-container .wp-block-image.is-style-symbol-e:before, .is-root-container .wp-block-image.is-style-forward:before, .is-root-container .wp-block-image.is-style-podcast:before {
  bottom: 0;
}
.front .wp-block-image.is-style-symbol:after, .front .wp-block-image.is-style-symbol-x:after, .front .wp-block-image.is-style-symbol-c:after, .front .wp-block-image.is-style-symbol-e:after, .front .wp-block-image.is-style-forward:after, .front .wp-block-image.is-style-podcast:after, .is-root-container .wp-block-image.is-style-symbol:after, .is-root-container .wp-block-image.is-style-symbol-x:after, .is-root-container .wp-block-image.is-style-symbol-c:after, .is-root-container .wp-block-image.is-style-symbol-e:after, .is-root-container .wp-block-image.is-style-forward:after, .is-root-container .wp-block-image.is-style-podcast:after {
  bottom: 11px;
  top: auto;
}
.front .wp-block-image.is-style-symbol-top, .is-root-container .wp-block-image.is-style-symbol-top {
  padding-top: 50px;
  border-bottom: 5px solid var(--colore-corso);
}
.front .wp-block-image.is-style-symbol-top:before, .is-root-container .wp-block-image.is-style-symbol-top:before {
  top: 0;
}
.front .wp-block-image.is-style-symbol-top:after, .is-root-container .wp-block-image.is-style-symbol-top:after {
  top: 11px;
  bottom: auto;
}
.front .wp-block-image.is-style-symbol, .front .wp-block-image.is-style-symbol-x, .front .wp-block-image.is-style-symbol-c, .front .wp-block-image.is-style-symbol-e, .front .wp-block-image.is-style-symbol-top, .front .wp-block-image.is-style-forward, .front .wp-block-image.is-style-podcast, .is-root-container .wp-block-image.is-style-symbol, .is-root-container .wp-block-image.is-style-symbol-x, .is-root-container .wp-block-image.is-style-symbol-c, .is-root-container .wp-block-image.is-style-symbol-e, .is-root-container .wp-block-image.is-style-symbol-top, .is-root-container .wp-block-image.is-style-forward, .is-root-container .wp-block-image.is-style-podcast {
  position: relative;
  margin-bottom: 0;
}
.front .wp-block-image.is-style-symbol:before, .front .wp-block-image.is-style-symbol-x:before, .front .wp-block-image.is-style-symbol-c:before, .front .wp-block-image.is-style-symbol-e:before, .front .wp-block-image.is-style-symbol-top:before, .front .wp-block-image.is-style-forward:before, .front .wp-block-image.is-style-podcast:before, .is-root-container .wp-block-image.is-style-symbol:before, .is-root-container .wp-block-image.is-style-symbol-x:before, .is-root-container .wp-block-image.is-style-symbol-c:before, .is-root-container .wp-block-image.is-style-symbol-e:before, .is-root-container .wp-block-image.is-style-symbol-top:before, .is-root-container .wp-block-image.is-style-forward:before, .is-root-container .wp-block-image.is-style-podcast:before {
  content: "";
  position: absolute;
  left: 0;
  right: auto;
  width: 50px;
  height: 50px;
  background-color: #000;
  z-index: 1;
  transition: all 0.3s ease-in-out;
}
.front .wp-block-image.is-style-symbol:after, .front .wp-block-image.is-style-symbol-x:after, .front .wp-block-image.is-style-symbol-c:after, .front .wp-block-image.is-style-symbol-e:after, .front .wp-block-image.is-style-symbol-top:after, .front .wp-block-image.is-style-forward:after, .front .wp-block-image.is-style-podcast:after, .is-root-container .wp-block-image.is-style-symbol:after, .is-root-container .wp-block-image.is-style-symbol-x:after, .is-root-container .wp-block-image.is-style-symbol-c:after, .is-root-container .wp-block-image.is-style-symbol-e:after, .is-root-container .wp-block-image.is-style-symbol-top:after, .is-root-container .wp-block-image.is-style-forward:after, .is-root-container .wp-block-image.is-style-podcast:after {
  content: "\e904";
  position: absolute;
  left: 18px;
  right: auto;
  font-size: 25px;
  color: #fff;
  z-index: 2;
  transition: all 0.3s ease-in-out;
}
.front .wp-block-image.is-style-symbol figcaption, .front .wp-block-image.is-style-symbol-x figcaption, .front .wp-block-image.is-style-symbol-c figcaption, .front .wp-block-image.is-style-symbol-e figcaption, .front .wp-block-image.is-style-symbol-top figcaption, .front .wp-block-image.is-style-forward figcaption, .front .wp-block-image.is-style-podcast figcaption, .is-root-container .wp-block-image.is-style-symbol figcaption, .is-root-container .wp-block-image.is-style-symbol-x figcaption, .is-root-container .wp-block-image.is-style-symbol-c figcaption, .is-root-container .wp-block-image.is-style-symbol-e figcaption, .is-root-container .wp-block-image.is-style-symbol-top figcaption, .is-root-container .wp-block-image.is-style-forward figcaption, .is-root-container .wp-block-image.is-style-podcast figcaption {
  display: none;
}
.front .wp-block-image.is-style-symbol-360, .is-root-container .wp-block-image.is-style-symbol-360 {
  position: relative;
  margin-bottom: 0;
}
.front .wp-block-image.is-style-symbol-360:before, .is-root-container .wp-block-image.is-style-symbol-360:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: auto;
  width: 93px;
  height: 50px;
  background-color: #000;
  z-index: 1;
  transition: all 0.3s ease-in-out;
}
.front .wp-block-image.is-style-symbol-360:after, .is-root-container .wp-block-image.is-style-symbol-360:after {
  content: "\e906";
  position: absolute;
  left: 7px;
  top: 6px;
  bottom: auto;
  right: auto;
  font-size: 37px;
  color: #fff;
  z-index: 2;
  transition: all 0.3s ease-in-out;
}
.front .wp-block-image.is-style-symbol-360 figcaption, .is-root-container .wp-block-image.is-style-symbol-360 figcaption {
  display: none;
}
.front .wp-block-image.is-style-symbol-360:hover:before, .is-root-container .wp-block-image.is-style-symbol-360:hover:before {
  background-color: var(--wp--preset--color--primary);
}
.front .wp-block-image.is-style-symbol-360:hover:after, .is-root-container .wp-block-image.is-style-symbol-360:hover:after {
  color: #000;
}
@media (min-width: 768px) {
  .front .wp-block-image.is-style-symbol-360.top-symbol:before, .front .wp-block-image.is-style-symbol-360.top-symbol:after, .is-root-container .wp-block-image.is-style-symbol-360.top-symbol:before, .is-root-container .wp-block-image.is-style-symbol-360.top-symbol:after {
    transform: translateY(-50px);
  }
}
.front .wp-block-image.is-style-symbol-x:after, .is-root-container .wp-block-image.is-style-symbol-x:after {
  content: "\e907";
}
.front .wp-block-image.is-style-forward:after, .is-root-container .wp-block-image.is-style-forward:after {
  content: "\e921";
  font-size: 20px;
  left: 16px;
  bottom: 15px;
}
.front .wp-block-image.is-style-podcast:after, .is-root-container .wp-block-image.is-style-podcast:after {
  content: "\e920";
  font-size: 20px;
  left: 16px;
  bottom: 15px;
}
.front .wp-block-image.is-style-symbol-c:after, .is-root-container .wp-block-image.is-style-symbol-c:after {
  content: "\e91b";
  left: 14px;
}
@media (min-width: 768px) {
  .front .wp-block-image.is-style-symbol-c.top-symbol, .is-root-container .wp-block-image.is-style-symbol-c.top-symbol {
    margin-top: 60px;
  }
  .front .wp-block-image.is-style-symbol-c.top-symbol:before, .front .wp-block-image.is-style-symbol-c.top-symbol:after, .is-root-container .wp-block-image.is-style-symbol-c.top-symbol:before, .is-root-container .wp-block-image.is-style-symbol-c.top-symbol:after {
    transform: translateY(-50px);
  }
  .front .wp-block-image.is-style-symbol-c.top-symbol:before, .is-root-container .wp-block-image.is-style-symbol-c.top-symbol:before {
    top: 0;
    bottom: auto;
  }
  .front .wp-block-image.is-style-symbol-c.top-symbol:after, .is-root-container .wp-block-image.is-style-symbol-c.top-symbol:after {
    top: 12px;
    bottom: auto;
  }
}
.front .wp-block-image.is-style-symbol-e:after, .is-root-container .wp-block-image.is-style-symbol-e:after {
  content: "\e908";
  left: 22px;
}
@media (min-width: 768px) {
  .front .wp-block-image.is-style-symbol-e.top-symbol, .is-root-container .wp-block-image.is-style-symbol-e.top-symbol {
    margin-top: 60px;
  }
  .front .wp-block-image.is-style-symbol-e.top-symbol:before, .front .wp-block-image.is-style-symbol-e.top-symbol:after, .is-root-container .wp-block-image.is-style-symbol-e.top-symbol:before, .is-root-container .wp-block-image.is-style-symbol-e.top-symbol:after {
    transform: translateY(-50px);
  }
  .front .wp-block-image.is-style-symbol-e.top-symbol:before, .is-root-container .wp-block-image.is-style-symbol-e.top-symbol:before {
    top: 0;
    bottom: auto;
  }
  .front .wp-block-image.is-style-symbol-e.top-symbol:after, .is-root-container .wp-block-image.is-style-symbol-e.top-symbol:after {
    top: 12px;
    bottom: auto;
  }
}
.front .wp-block-image.image-has-hover, .is-root-container .wp-block-image.image-has-hover {
  overflow: hidden;
}
.front .wp-block-image.image-has-hover img, .is-root-container .wp-block-image.image-has-hover img {
  transition: transform 2s ease-in-out;
}
.front .wp-block-image.image-has-hover:hover img, .is-root-container .wp-block-image.image-has-hover:hover img {
  transform: scale(1.2) !important;
}
.front .wp-block-image.image-has-hover:hover:before, .is-root-container .wp-block-image.image-has-hover:hover:before {
  background-color: var(--wp--preset--color--primary) !important;
}
.front .wp-block-image.image-has-hover:hover:after, .is-root-container .wp-block-image.image-has-hover:hover:after {
  color: #000 !important;
}
.front .wp-block-image.symbol-at-top:before, .is-root-container .wp-block-image.symbol-at-top:before {
  top: 0;
}
.front .wp-block-image.symbol-at-top:after, .is-root-container .wp-block-image.symbol-at-top:after {
  top: 11px;
}

.wp-block-group.has-white-color.has-black-background-color .wp-block-image.is-style-symbol:before, .wp-block-group.has-white-color.has-black-background-color .wp-block-image.is-style-symbol-x:before, .wp-block-group.has-white-color.has-black-background-color .wp-block-image.is-style-symbol-c:before, .wp-block-group.has-white-color.has-black-background-color .wp-block-image.is-style-symbol-e:before {
  background-color: #fff;
}
.wp-block-group.has-white-color.has-black-background-color .wp-block-image.is-style-symbol:after, .wp-block-group.has-white-color.has-black-background-color .wp-block-image.is-style-symbol-x:after, .wp-block-group.has-white-color.has-black-background-color .wp-block-image.is-style-symbol-c:after, .wp-block-group.has-white-color.has-black-background-color .wp-block-image.is-style-symbol-e:after {
  color: #000;
}

.front h1.is-style-symbol, .front h1.is-style-symbol-color, .front h1.is-style-symbol-under, .front h2.is-style-symbol, .front h2.is-style-symbol-color, .front h2.is-style-symbol-under, .front h3.is-style-symbol, .front h3.is-style-symbol-color, .front h3.is-style-symbol-under, .front h4.is-style-symbol, .front h4.is-style-symbol-color, .front h4.is-style-symbol-under, .front h5.is-style-symbol, .front h5.is-style-symbol-color, .front h5.is-style-symbol-under, .front h6.is-style-symbol, .front h6.is-style-symbol-color, .front h6.is-style-symbol-under, .is-root-container h1.is-style-symbol, .is-root-container h1.is-style-symbol-color, .is-root-container h1.is-style-symbol-under, .is-root-container h2.is-style-symbol, .is-root-container h2.is-style-symbol-color, .is-root-container h2.is-style-symbol-under, .is-root-container h3.is-style-symbol, .is-root-container h3.is-style-symbol-color, .is-root-container h3.is-style-symbol-under, .is-root-container h4.is-style-symbol, .is-root-container h4.is-style-symbol-color, .is-root-container h4.is-style-symbol-under, .is-root-container h5.is-style-symbol, .is-root-container h5.is-style-symbol-color, .is-root-container h5.is-style-symbol-under, .is-root-container h6.is-style-symbol, .is-root-container h6.is-style-symbol-color, .is-root-container h6.is-style-symbol-under {
  position: relative;
  left: 0;
  transition: all 0.3s ease-in-out;
}
.front h1.is-style-symbol:before, .front h1.is-style-symbol-color:before, .front h1.is-style-symbol-under:before, .front h2.is-style-symbol:before, .front h2.is-style-symbol-color:before, .front h2.is-style-symbol-under:before, .front h3.is-style-symbol:before, .front h3.is-style-symbol-color:before, .front h3.is-style-symbol-under:before, .front h4.is-style-symbol:before, .front h4.is-style-symbol-color:before, .front h4.is-style-symbol-under:before, .front h5.is-style-symbol:before, .front h5.is-style-symbol-color:before, .front h5.is-style-symbol-under:before, .front h6.is-style-symbol:before, .front h6.is-style-symbol-color:before, .front h6.is-style-symbol-under:before, .is-root-container h1.is-style-symbol:before, .is-root-container h1.is-style-symbol-color:before, .is-root-container h1.is-style-symbol-under:before, .is-root-container h2.is-style-symbol:before, .is-root-container h2.is-style-symbol-color:before, .is-root-container h2.is-style-symbol-under:before, .is-root-container h3.is-style-symbol:before, .is-root-container h3.is-style-symbol-color:before, .is-root-container h3.is-style-symbol-under:before, .is-root-container h4.is-style-symbol:before, .is-root-container h4.is-style-symbol-color:before, .is-root-container h4.is-style-symbol-under:before, .is-root-container h5.is-style-symbol:before, .is-root-container h5.is-style-symbol-color:before, .is-root-container h5.is-style-symbol-under:before, .is-root-container h6.is-style-symbol:before, .is-root-container h6.is-style-symbol-color:before, .is-root-container h6.is-style-symbol-under:before {
  content: "/";
  position: absolute;
  left: 0;
  top: 0;
  color: inherit;
  transition: all 0.3s ease-in-out;
}
.front h1.is-style-symbol, .front h2.is-style-symbol, .front h3.is-style-symbol, .front h4.is-style-symbol, .front h5.is-style-symbol, .front h6.is-style-symbol, .is-root-container h1.is-style-symbol, .is-root-container h2.is-style-symbol, .is-root-container h3.is-style-symbol, .is-root-container h4.is-style-symbol, .is-root-container h5.is-style-symbol, .is-root-container h6.is-style-symbol {
  padding-left: 0.6em;
}
.front h1.is-style-symbol-color, .front h2.is-style-symbol-color, .front h3.is-style-symbol-color, .front h4.is-style-symbol-color, .front h5.is-style-symbol-color, .front h6.is-style-symbol-color, .is-root-container h1.is-style-symbol-color, .is-root-container h2.is-style-symbol-color, .is-root-container h3.is-style-symbol-color, .is-root-container h4.is-style-symbol-color, .is-root-container h5.is-style-symbol-color, .is-root-container h6.is-style-symbol-color {
  left: 0.6em;
  margin-top: 10px;
}
.front h1.is-style-symbol-color:before, .front h2.is-style-symbol-color:before, .front h3.is-style-symbol-color:before, .front h4.is-style-symbol-color:before, .front h5.is-style-symbol-color:before, .front h6.is-style-symbol-color:before, .is-root-container h1.is-style-symbol-color:before, .is-root-container h2.is-style-symbol-color:before, .is-root-container h3.is-style-symbol-color:before, .is-root-container h4.is-style-symbol-color:before, .is-root-container h5.is-style-symbol-color:before, .is-root-container h6.is-style-symbol-color:before {
  color: var(--colore-corso);
}
.front h1.is-style-symbol-under, .front h2.is-style-symbol-under, .front h3.is-style-symbol-under, .front h4.is-style-symbol-under, .front h5.is-style-symbol-under, .front h6.is-style-symbol-under, .is-root-container h1.is-style-symbol-under, .is-root-container h2.is-style-symbol-under, .is-root-container h3.is-style-symbol-under, .is-root-container h4.is-style-symbol-under, .is-root-container h5.is-style-symbol-under, .is-root-container h6.is-style-symbol-under {
  padding-left: 0.6em;
  padding-bottom: 9px;
  display: inline-block;
}
.front h1.is-style-symbol-under:after, .front h2.is-style-symbol-under:after, .front h3.is-style-symbol-under:after, .front h4.is-style-symbol-under:after, .front h5.is-style-symbol-under:after, .front h6.is-style-symbol-under:after, .is-root-container h1.is-style-symbol-under:after, .is-root-container h2.is-style-symbol-under:after, .is-root-container h3.is-style-symbol-under:after, .is-root-container h4.is-style-symbol-under:after, .is-root-container h5.is-style-symbol-under:after, .is-root-container h6.is-style-symbol-under:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: auto !important;
  height: 5px;
  background-color: var(--wp--preset--color--primary);
}

.wp-block-columns.is-style-spacing-33 {
  margin-left: -16px;
  margin-right: -16px;
}
.wp-block-columns.is-style-spacing-33 .wp-block-column {
  padding-left: 16px;
  padding-right: 16px;
}
.wp-block-columns.is-style-spacing-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.wp-block-columns.is-style-spacing-0 .wp-block-column {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

@media (max-width: 1023px) {
  .wp-block-group:where(.has-background) {
    padding-left: 0;
    padding-right: 0;
  }
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:only-child) {
    flex-basis: 100% !important;
  }
  .wp-block-columns.mobile-two-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:only-child) {
    flex-basis: 50% !important;
    max-width: 50%;
    box-sizing: border-box;
  }
  .wp-block-columns.has-five-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:only-child) {
    flex-basis: 50% !important;
    max-width: 50%;
    box-sizing: border-box;
  }
  .wp-block-columns.has-five-columns:not(.is-not-stacked-on-mobile) {
    justify-content: center;
  }
  .wp-block-columns.has-five-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:only-child):nth-child(3), .wp-block-columns.has-five-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:only-child):nth-child(4), .wp-block-columns.has-five-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:only-child):nth-child(5) {
    flex-basis: 33.3333% !important;
    max-width: 33.3333%;
  }
  .wp-block-column.is-style-expand-column-mobile {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .wp-block-column.is-style-expand-column-mobile > *:first-child {
    padding-right: 25px;
    position: relative;
  }
  .wp-block-column.is-style-expand-column-mobile > *:first-child:after, .wp-block-column.is-style-expand-column-mobile > *:first-child:before {
    content: "";
    position: absolute;
    background-color: #000;
    top: 50%;
  }
  .wp-block-column.is-style-expand-column-mobile > *:first-child:before {
    right: 0px;
    left: auto;
    transform: translateY(-50%);
    height: 4px;
    width: 26px;
  }
}
@media (max-width: 1023px) and (max-width: 767px) {
  .wp-block-column.is-style-expand-column-mobile > *:first-child:before {
    width: 20px;
  }
}
@media (max-width: 1023px) {
  .wp-block-column.is-style-expand-column-mobile > *:first-child:after {
    right: 10px;
    transform: translateY(-50%);
    left: auto;
    width: 4px;
    height: 26px;
    transition: opacity 0.2s ease-in-out;
  }
}
@media (max-width: 1023px) and (max-width: 767px) {
  .wp-block-column.is-style-expand-column-mobile > *:first-child:after {
    height: 20px;
    right: 8px;
  }
}
@media (max-width: 1023px) {
  .wp-block-column.is-style-expand-column-mobile.expanded > *:first-child:after {
    display: none;
  }
}
@media (max-width: 1023px) {
  .wp-block-column.is-style-expand-column-mobile:not(.expanded) > *:not(:first-child) {
    display: none;
  }
  .wp-block-column.is-style-expand-column-mobile:not(.expanded) > *:first-child {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 1023px) {
  .wp-block-column.is-style-expand-column-mobile > *:last-child {
    margin-bottom: 40px;
  }
}
@media (max-width: 1023px) and (max-width: 767px) {
  .wp-block-column.is-style-expand-column-mobile h2.has-30-font-size {
    font-size: 20px !important;
  }
}
@media (max-width: 1023px) {
  .mobile-column-padding .wp-block-column.is-style-expand-column-mobile > *:first-child:before {
    right: 23px;
  }
  .mobile-column-padding .wp-block-column.is-style-expand-column-mobile > *:first-child:after {
    right: 33px;
  }
}
.is-style-highlight {
  line-height: 1em;
  color: #000;
  position: relative;
  z-index: 1;
  margin-left: 10px;
  display: inline-block;
  padding: 0 !important;
}
.is-style-highlight:after {
  content: "";
  position: absolute;
  z-index: -1;
  background-color: inherit;
}

h1.is-style-highlight, h2.is-style-highlight, h3.is-style-highlight, h4.is-style-highlight, h5.is-style-highlight, h6.is-style-highlight {
  margin-bottom: 30px !important;
}
@media (max-width: 767px) {
  h1.is-style-highlight, h2.is-style-highlight, h3.is-style-highlight, h4.is-style-highlight, h5.is-style-highlight, h6.is-style-highlight {
    margin-bottom: 20px !important;
  }
}
h1.is-style-highlight:after, h2.is-style-highlight:after, h3.is-style-highlight:after, h4.is-style-highlight:after, h5.is-style-highlight:after, h6.is-style-highlight:after {
  top: -3px !important;
  left: -10px !important;
  right: -10px !important;
  bottom: -4px !important;
}

p.is-style-highlight {
  margin-bottom: 27px !important;
}
p.is-style-highlight:after {
  top: -4px !important;
  left: -10px !important;
  right: -10px !important;
  bottom: -4px !important;
}

.is-root-container h1.is-style-highlight, .is-root-container h2.is-style-highlight, .is-root-container h3.is-style-highlight, .is-root-container h4.is-style-highlight, .is-root-container h5.is-style-highlight, .is-root-container h6.is-style-highlight, .is-root-container p.is-style-highlight {
  align-self: flex-start;
}

.icon-chevron.is-style-highlight {
  font-size: 34px;
  margin-top: 7px;
  margin-left: 16.5px;
  left: 0;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 575px) {
  .icon-chevron.is-style-highlight {
    font-size: 27px;
  }
}
.icon-chevron.is-style-highlight:after {
  top: -9px;
  left: -16.5px;
  right: -16px;
  bottom: -9px;
  transition: all 0.2s ease-in-out;
}

.is-root-container .wp-block-group.is-style-border-top, .front .wp-block-group.is-style-border-top {
  border-top: 1px solid #000;
}
.is-root-container .wp-block-group.is-style-align-left > *, .front .wp-block-group.is-style-align-left > * {
  margin-left: 0 !important;
}
@media (max-width: 1023px) {
  .is-root-container .wp-block-group.is-style-more-mobile > *:not(.read-more-button), .front .wp-block-group.is-style-more-mobile > *:not(.read-more-button) {
    display: none;
  }
  .is-root-container .wp-block-group.is-style-more-mobile.visible > *, .front .wp-block-group.is-style-more-mobile.visible > * {
    display: block;
  }
  .is-root-container .wp-block-group.is-style-more-mobile.visible > .read-more-button, .front .wp-block-group.is-style-more-mobile.visible > .read-more-button {
    display: flex;
  }
}

@media (min-width: 1024px) {
  .read-more-button {
    display: none !important;
  }
}
.read-more-button span {
  display: inline-block;
  position: relative;
  padding: 0 40px 0 0;
  cursor: pointer;
}
@media (max-width: 767px) {
  .read-more-button span {
    padding-right: 30px;
  }
}
.read-more-button span:after, .read-more-button span:before {
  content: "";
  position: absolute;
  background-color: #000;
}
.read-more-button span:before {
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  height: 4px;
  width: 26px;
}
@media (max-width: 767px) {
  .read-more-button span:before {
    width: 20px;
  }
}
.read-more-button span:after {
  top: 50%;
  right: 11px;
  transform: translateY(-50%);
  left: auto;
  width: 4px;
  height: 26px;
  transition: opacity 0.2s ease-in-out;
}
@media (max-width: 767px) {
  .read-more-button span:after {
    height: 20px;
    right: 8px;
  }
}
.read-more-button span.less {
  margin-bottom: 20px;
}
.read-more-button span.less:after {
  display: none;
}

.front .main-slider .swiper-wrapper, .is-root-container .main-slider .swiper-wrapper {
  height: 60vh;
  min-height: 600px;
}
@media (max-width: 1023px) {
  .front .main-slider .swiper-wrapper, .is-root-container .main-slider .swiper-wrapper {
    min-height: calc(100vh - 130px);
  }
}
.front .main-slider .swiper-wrapper .slide-content, .is-root-container .main-slider .swiper-wrapper .slide-content {
  pointer-events: none;
}
@media (max-width: 575px) {
  .front .main-slider .swiper-wrapper .slide-content, .is-root-container .main-slider .swiper-wrapper .slide-content {
    width: calc(100% - 50px) !important;
  }
  .front .main-slider .swiper-wrapper .slide-content p, .is-root-container .main-slider .swiper-wrapper .slide-content p {
    font-size: 20px !important;
  }
  .front .main-slider .swiper-wrapper .slide-content h1, .front .main-slider .swiper-wrapper .slide-content h2, .front .main-slider .swiper-wrapper .slide-content h3, .front .main-slider .swiper-wrapper .slide-content h4, .is-root-container .main-slider .swiper-wrapper .slide-content h1, .is-root-container .main-slider .swiper-wrapper .slide-content h2, .is-root-container .main-slider .swiper-wrapper .slide-content h3, .is-root-container .main-slider .swiper-wrapper .slide-content h4 {
    font-size: 25px !important;
  }
}

.front .swiper-slide:hover .is-style-arrow .wp-block-button__link {
  padding-right: 71px;
  margin-right: -10px;
  background-color: #000;
  color: #fff;
}
.front .swiper-slide:hover .is-style-arrow .wp-block-button__link.has-white-color:after {
  color: var(--wp--preset--color--primary);
}
.front .swiper-slide:hover .icon-chevron {
  left: 3px;
}
.front .swiper-slide:hover .icon-chevron:after {
  background-color: #000;
  left: -19.5px;
  right: -18px;
}
.front .swiper-slide:hover .icon-chevron:before {
  color: #fff;
}

@media (max-width: 1023px) {
  .front .over-text, .is-root-container .over-text {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.front .over-text .wp-block-column:first-of-type, .is-root-container .over-text .wp-block-column:first-of-type {
  position: relative;
}
.front .over-text .wp-block-column:first-of-type .wp-block-group, .is-root-container .over-text .wp-block-column:first-of-type .wp-block-group {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
@media (min-width: 767px) {
  .front .over-text .wp-block-column:first-of-type .wp-block-group, .is-root-container .over-text .wp-block-column:first-of-type .wp-block-group {
    width: 150%;
  }
}
.front .over-text .wp-block-column:first-of-type .wp-block-group p, .is-root-container .over-text .wp-block-column:first-of-type .wp-block-group p {
  line-height: 1.2em;
}
.front .over-text .wp-block-column:first-of-type .wp-block-buttons, .is-root-container .over-text .wp-block-column:first-of-type .wp-block-buttons {
  align-items: flex-start;
}
.front .over-text .wp-block-column:first-of-type .wp-block-buttons .wp-block-button__link, .is-root-container .over-text .wp-block-column:first-of-type .wp-block-buttons .wp-block-button__link {
  min-width: 189px;
}
.front .over-text p strong, .is-root-container .over-text p strong {
  font-family: var(--wp--preset--font-family--din);
  font-style: normal;
  font-weight: bold;
}

.front .over-text .wp-block-column:first-of-type {
  pointer-events: none;
}
.front .over-text .wp-block-column:first-of-type .wp-block-buttons {
  pointer-events: all;
  width: 50%;
}
.front .over-text .wp-block-column:first-of-type .wp-block-buttons .wp-block-button__link {
  min-width: 189px;
}
.front .over-text .wp-block-column:first-of-type .wp-block-buttons .wp-block-button__link:hover {
  min-width: 199px;
}
@media (max-width: 1023px) {
  .front .over-text.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:only-child) {
    flex-basis: 100% !important;
  }
}

.multiple-fonts strong {
  font-family: var(--wp--preset--font-family--din);
  font-style: normal;
  font-weight: bold;
}

@media (max-width: 1023px) {
  .orientamento-expand h2 {
    padding-left: 0 !important;
  }
  .orientamento-expand h2:before {
    top: 10px !important;
  }
  .orientamento-expand h2.has-30-font-size:after {
    top: 10px !important;
  }
}
.front .percorso {
  position: relative;
}
.front .percorso img {
  transition: transform 2s ease-in-out;
}
.front .percorso .wp-block-image {
  overflow: hidden;
}
.front .percorso .wp-block-image img {
  aspect-ratio: 1920/576;
  -o-object-fit: cover;
     object-fit: cover;
}
.front .percorso:hover .wp-block-image.is-style-symbol:before {
  background-color: var(--wp--preset--color--primary);
}
.front .percorso:hover .wp-block-image.is-style-symbol:after {
  color: #000;
}
.front .percorso:hover h1.is-style-symbol, .front .percorso:hover h2.is-style-symbol, .front .percorso:hover h3.is-style-symbol, .front .percorso:hover h4.is-style-symbol, .front .percorso:hover h5.is-style-symbol, .front .percorso:hover h6.is-style-symbol {
  left: 10px;
}
.front .percorso:hover h1.is-style-symbol:before, .front .percorso:hover h2.is-style-symbol:before, .front .percorso:hover h3.is-style-symbol:before, .front .percorso:hover h4.is-style-symbol:before, .front .percorso:hover h5.is-style-symbol:before, .front .percorso:hover h6.is-style-symbol:before {
  color: var(--wp--preset--color--primary);
  left: -10px;
}
.front .percorso:hover img {
  transform: scale(1.2);
}

.front a, .is-root-container a {
  text-decoration: none;
}

.front .preview-360, .is-root-container .preview-360 {
  z-index: 1;
  padding: 45px 60px 30px;
}
.front .preview-360 .wp-block-columns, .is-root-container .preview-360 .wp-block-columns {
  padding-left: 0;
  padding-right: 0;
}
.front .preview-360 .wp-block-column:not(:last-child) .wp-block-buttons, .is-root-container .preview-360 .wp-block-column:not(:last-child) .wp-block-buttons {
  position: relative;
}
.front .preview-360 .wp-block-column:not(:last-child) .wp-block-buttons:after, .is-root-container .preview-360 .wp-block-column:not(:last-child) .wp-block-buttons:after {
  content: "";
  position: absolute;
  right: 0;
  left: auto;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  background-color: #fff;
  height: 45px;
  margin-top: 15px;
}
.front .preview-360 .wp-block-buttons, .is-root-container .preview-360 .wp-block-buttons {
  border-top: 1px solid #fff;
  margin-top: 43px;
  padding-top: 30px;
}
.front .cta-block-container, .is-root-container .cta-block-container {
  position: relative;
}
@media (min-width: 1200px) {
  .front .cta-block-container, .is-root-container .cta-block-container {
    padding-bottom: 90px;
  }
}
.front .cta-block-container .wp-block-button__link, .is-root-container .cta-block-container .wp-block-button__link {
  font-family: var(--wp--preset--font-family--din);
  font-weight: bold;
}
.front .cta-block-container .wp-block-button__link:after, .is-root-container .cta-block-container .wp-block-button__link:after {
  margin-top: 2px;
}
.front .overflow-mobile .cta-block-container, .is-root-container .overflow-mobile .cta-block-container {
  padding-bottom: 90px;
}
@media (max-width: 1199px) {
  .front .overflow-mobile .cta-block-container .cta-single .has-25-font-size a, .is-root-container .overflow-mobile .cta-block-container .cta-single .has-25-font-size a {
    font-size: 18px !important;
  }
}
.front .cta-block, .is-root-container .cta-block {
  margin-top: 90px;
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
  max-width: 1390px;
}
@media (max-width: 1204px) {
  .front .cta-block p.has-40-font-size, .is-root-container .cta-block p.has-40-font-size {
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}
.front .cta-single, .is-root-container .cta-single {
  margin-left: auto;
  margin-right: auto;
  transform: translate(-50%, -50px);
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 50%;
  max-width: 1390px;
}
.front .cta-corso, .is-root-container .cta-corso {
  transform: translateY(-50%) !important;
  margin: auto;
  max-width: 1390px;
  position: relative;
  z-index: 1;
  padding: 45px 60px 30px;
}
@media (max-width: 1023px) {
  .front .cta-corso, .is-root-container .cta-corso {
    transform: none !important;
    padding: 20px 25px 30px;
  }
  .front .cta-corso .wp-block-column:after, .is-root-container .cta-corso .wp-block-column:after {
    display: none;
  }
}
.front .cta-corso p, .is-root-container .cta-corso p {
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  .front .cta-corso p, .front .cta-corso h6, .is-root-container .cta-corso p, .is-root-container .cta-corso h6 {
    display: inline-block;
  }
}
.front .cta-corso .wp-block-column:not(:last-child), .is-root-container .cta-corso .wp-block-column:not(:last-child) {
  position: relative;
}
.front .cta-corso .wp-block-column:not(:last-child):after, .is-root-container .cta-corso .wp-block-column:not(:last-child):after {
  content: "";
  position: absolute;
  right: 10px;
  left: auto;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  background-color: #000;
  height: 45px;
}
.front .cta-corso.has-black-background-color .wp-block-column:not(:last-child):after, .is-root-container .cta-corso.has-black-background-color .wp-block-column:not(:last-child):after {
  background-color: #fff;
}

.front .cta-single {
  width: calc(100% - 100px);
}

.is-root-container .cta-single {
  width: calc(100% - 200px);
}

.front .has-black-background-color .c-accordion__item:before, .is-root-container .has-black-background-color .c-accordion__item:before {
  background-color: #fff;
  left: 0;
  right: 0;
}
.front .has-black-background-color .c-accordion__item.is-last:after, .is-root-container .has-black-background-color .c-accordion__item.is-last:after {
  background-color: #fff;
  left: 0;
  right: 0;
}
.front .has-black-background-color .c-accordion__title:after, .front .has-black-background-color .c-accordion__title:before, .is-root-container .has-black-background-color .c-accordion__title:after, .is-root-container .has-black-background-color .c-accordion__title:before {
  background-color: #fff;
}
.front .c-accordion__item, .is-root-container .c-accordion__item {
  position: relative;
  max-width: 1390px;
  outline: 0 !important;
}
.front .c-accordion__item:before, .is-root-container .c-accordion__item:before {
  content: "";
  position: absolute;
  left: 25px;
  right: 25px;
  height: 1px;
  background-color: #000;
}
.front .c-accordion__item:before, .is-root-container .c-accordion__item:before {
  top: 0;
}
.front .c-accordion__item.is-open .c-accordion__title:after, .is-root-container .c-accordion__item.is-open .c-accordion__title:after {
  opacity: 0;
}
.front .c-accordion__item.is-last:after, .is-root-container .c-accordion__item.is-last:after {
  content: "";
  position: absolute;
  left: 25px;
  right: 25px;
  height: 1px;
  background-color: #000;
  bottom: -1px;
}
.front .c-accordion__title, .is-root-container .c-accordion__title {
  font-family: var(--wp--preset--font-family--meta-pro);
  font-weight: 400;
  font-size: 35px;
  outline: 0 !important;
  margin-bottom: 0;
  padding: 23px 30px 23px 0;
}
@media (max-width: 767px) {
  .front .c-accordion__title, .is-root-container .c-accordion__title {
    font-size: 20px;
  }
}
.front .c-accordion__title:after, .front .c-accordion__title:before, .is-root-container .c-accordion__title:after, .is-root-container .c-accordion__title:before {
  content: "";
  position: absolute;
  background-color: #000;
}
.front .c-accordion__title:before, .is-root-container .c-accordion__title:before {
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  height: 4px;
  width: 26px;
}
@media (max-width: 767px) {
  .front .c-accordion__title:before, .is-root-container .c-accordion__title:before {
    width: 20px;
  }
}
.front .c-accordion__title:after, .is-root-container .c-accordion__title:after {
  top: 50%;
  right: 11px;
  transform: translateY(-50%);
  left: auto;
  width: 4px;
  height: 26px;
  transition: opacity 0.2s ease-in-out;
}
@media (max-width: 767px) {
  .front .c-accordion__title:after, .is-root-container .c-accordion__title:after {
    height: 20px;
    right: 8px;
  }
}
.front .c-accordion__content > :last-child, .is-root-container .c-accordion__content > :last-child {
  margin-bottom: 0;
  padding-bottom: 40px;
}

.is-root-container .c-accordion__item:before, .is-root-container .c-accordion__item:after {
  left: 0;
  right: 0;
}

.is-root-container .wp-block-flexible-table-block-table, .front .wp-block-flexible-table-block-table {
  margin: 0;
}
.is-root-container .wp-block-flexible-table-block-table figcaption, .front .wp-block-flexible-table-block-table figcaption {
  display: none !important;
}
.is-root-container .wp-block-flexible-table-block-table > table, .front .wp-block-flexible-table-block-table > table {
  border-bottom: 4px solid #000;
}
.is-root-container .wp-block-flexible-table-block-table > table thead tr th, .front .wp-block-flexible-table-block-table > table thead tr th {
  border: 1px solid #fff;
}
.is-root-container .wp-block-flexible-table-block-table > table thead tr th, .is-root-container .wp-block-flexible-table-block-table > table tfoot tr td, .front .wp-block-flexible-table-block-table > table thead tr th, .front .wp-block-flexible-table-block-table > table tfoot tr td {
  background-color: black;
  color: #fff;
  font-family: var(--wp--preset--font-family--din);
  font-size: var(--wp--preset--font-size--25);
  padding: 15px 20px;
}
.is-root-container .wp-block-flexible-table-block-table > table tbody tr td, .front .wp-block-flexible-table-block-table > table tbody tr td {
  border: 0;
  border-bottom: 2px solid rgba(0, 0, 0, 0.2);
  padding: 20px;
  border-right: 2px solid #000;
}
.is-root-container .wp-block-flexible-table-block-table > table tbody tr td:first-of-type, .front .wp-block-flexible-table-block-table > table tbody tr td:first-of-type {
  padding-left: 0;
}
.is-root-container .wp-block-flexible-table-block-table > table tbody tr td:last-of-type, .front .wp-block-flexible-table-block-table > table tbody tr td:last-of-type {
  border-right: 0;
  padding-right: 0;
}

.has-text-color a, .editor-styles-wrapper .has-text-color a {
  color: inherit;
}

.wp-site-blocks > p {
  margin-bottom: 1em;
}
.wp-site-blocks > h1, .wp-site-blocks h2, .wp-site-blocks h3, .wp-site-blocks h4, .wp-site-blocks h5, .wp-site-blocks h6 {
  margin-bottom: 0.5em;
}
.wp-site-blocks > h1, .wp-site-blocks > h2, .wp-site-blocks > h3, .wp-site-blocks > h4, .wp-site-blocks > h5, .wp-site-blocks > h6, .wp-site-blocks > p {
  max-width: 1390px;
}

.d-flex {
  display: flex;
}

.flex-column {
  flex-direction: column;
}

.justify-content-end {
  justify-content: flex-end;
}

.justify-content-between {
  justify-content: space-between;
}

.align-items-center {
  align-items: center;
}

.align-items-end {
  align-items: flex-end;
}

.text-uppercase {
  text-transform: uppercase;
}

.my-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.text-left {
  text-align: left !important;
}

.wp-block-column-33 {
  flex: 0 0 33% !important;
  box-sizing: border-box;
}

.wp-block-column-44 {
  flex: 0 0 25% !important;
  box-sizing: border-box;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.front .wp-block-group.ml-0 > *, .is-root-container .wp-block-group.ml-0 > * {
  margin-left: 0 !important;
}
.front .wp-block-group > p:not(.mb-0):not(.mb-2):not(.mb-1), .is-root-container .wp-block-group > p:not(.mb-0):not(.mb-2):not(.mb-1) {
  margin-bottom: 1em !important;
}
.front .wp-block-group > p.has-22-font-size, .is-root-container .wp-block-group > p.has-22-font-size {
  margin-bottom: 0.5em !important;
}
.front .wp-block-group > p + p:not(.mb-0):not(.mb-2):not(.mb-1), .is-root-container .wp-block-group > p + p:not(.mb-0):not(.mb-2):not(.mb-1) {
  margin-bottom: 1em !important;
}
.front .wp-block-group > p + p.has-22-font-size, .is-root-container .wp-block-group > p + p.has-22-font-size {
  margin-bottom: 0.5em !important;
}

.position-relative {
  position: relative;
}

.text-right {
  text-align: right !important;
}

.d-inline-block {
  display: inline-block;
}

.pl-0 {
  padding-left: 0 !important;
}
.pl-0 .wp-block-button__link {
  padding-left: 0 !important;
}

.m-0 {
  margin: 0 !important;
}

.front .wp-block-group > p.has-22-font-size.mb-0, .is-root-container .wp-block-group > p.has-22-font-size.mb-0 {
  margin-bottom: 0 !important;
}

.is-din {
  font-family: var(--wp--preset--font-family--din);
}
.is-din .wp-block-button__link {
  padding-top: 15px !important;
}

.mt-2 {
  margin-top: 25px !important;
}

.d-none {
  display: none !important;
}

@media (min-width: 768px) {
  .mb-md-0 {
    margin-bottom: 0;
  }
  .button-mobile {
    position: absolute;
    right: 25px;
    top: 30px;
  }
}
.mb-2 {
  margin-bottom: 25px !important;
}
.mb-2.has-35-font-size {
  margin-bottom: 15px !important;
}

.mb-1 {
  margin-bottom: 10px !important;
}

.text-center {
  text-align: center !important;
}

.justify-content-center {
  justify-content: center !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.w-100 {
  width: 100% !important;
}

.wp-site-blocks:not(.is-root-container) > *:not(.storia-outer), .wp-site-blocks .storia-container, .front .has-aos {
  opacity: 0;
  transform: translateY(30px);
  transition: opacity 1.5s cubic-bezier(0.3, 0, 0.3, 1), transform 2s cubic-bezier(0.3, 0, 0.3, 1) !important;
}

.front .title-animation {
  opacity: 0;
  transform: translateX(-200px);
  transition: opacity 0.5s cubic-bezier(0.3, 0, 0.3, 1) 0.5s, transform 0.5s cubic-bezier(0.3, 0, 0.3, 1) 0.5s !important;
  transition-delay: 0.5s !important;
}

[data-aos=animation].aos-animate {
  opacity: 1!important;
  transform: translateY(0)!important;
}
[data-aos=animation].aos-animate .title-animation, [data-aos=animation].aos-animate.title-animation {
  opacity: 1!important;
  transform: translateX(0)!important;
}

.front {
  min-height: 200vh;
}
.front.scrolling {
  padding-top: 174.66px;
}
@media (max-width: 767px) {
  .front {
    font-size: 16px;
  }
  .front p[style="font-size:35px"], .front p.has-35-font-size, .front p.has-30-font-size {
    font-size: 20px !important;
  }
  .front h2.has-25-font-size:not(.has-16-font-size) {
    font-size: 20px !important;
  }
  .front p.has-40-font-size {
    font-size: 25px !important;
  }
  .front h2:not(.has-16-font-size) {
    font-size: 30px !important;
  }
  .front p.has-25-font-size {
    font-size: 16px !important;
  }
}
@media (max-width: 991px) {
  .front h1 {
    font-size: 30px !important;
  }
}

img {
  height: auto;
}

.wp-site-blocks {
  overflow: hidden;
}
@media (max-width: 1023px) {
  .wp-site-blocks {
    margin-top: 182px;
  }
}

.front .wp-block-eedee-block-gutenslider .slide-content, .is-root-container .wp-block-eedee-block-gutenslider .slide-content {
  max-width: 1390px;
  margin-left: auto;
  margin-right: auto;
  width: calc(100% - 50px) !important;
  padding-left: 25px !important;
  padding-right: 25px !important;
  padding-bottom: 100px !important;
}
@media (max-width: 1023px) {
  .front .wp-block-eedee-block-gutenslider .slide-content, .is-root-container .wp-block-eedee-block-gutenslider .slide-content {
    justify-content: flex-end !important;
  }
}
.front .wp-block-eedee-block-gutenslider .slide-content .wp-block-buttons, .is-root-container .wp-block-eedee-block-gutenslider .slide-content .wp-block-buttons {
  align-items: flex-start;
}
.front .wp-block-eedee-block-gutenslider .eedee-gutenslider-pagination, .is-root-container .wp-block-eedee-block-gutenslider .eedee-gutenslider-pagination {
  bottom: 20px !important;
}
.front .wp-block-eedee-block-gutenslider .swiper-pagination-bullet, .is-root-container .wp-block-eedee-block-gutenslider .swiper-pagination-bullet {
  border-radius: 0;
  opacity: 0.3;
  margin-left: 5px !important;
  margin-right: 5px !important;
}
.front .wp-block-eedee-block-gutenslider .swiper-pagination-bullet-active, .is-root-container .wp-block-eedee-block-gutenslider .swiper-pagination-bullet-active {
  opacity: 1;
}

.is-root-container .wp-block-eedee-block-gutenslider .slide-content .block-editor-block-list__layout {
  display: flex;
  flex-direction: column;
}

.content-label {
  background-color: #000;
  color: #fff;
  text-transform: uppercase;
  position: absolute;
  left: 0;
  bottom: 0;
  font-family: var(--wp--preset--font-family--din);
  font-weight: bold;
  z-index: 1;
  font-size: 16px;
  padding: 15px 12px 15px 49px;
  transition: all 0.3s ease-in-out;
}
.content-label .icon-play {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 25px;
}

.front .plyr--video {
  --plyr-color-main: var(--wp--preset--color--primary);
}
.front .plyr--video .plyr__controls {
  left: 105px;
  background: transparent;
  padding-bottom: 8px;
}

.articolo-single:hover .articolo-single-thumb:after {
  width: 100%;
}
.articolo-single:hover .articolo-single-thumb > div:before {
  background-color: #FFED00;
}
.articolo-single:hover .articolo-single-thumb > div:after {
  color: #000;
}
.articolo-single:hover .articolo-single-thumb > div img {
  transform: scale(1.2);
}
.articolo-single .articolo-single-date {
  font-family: var(--wp--preset--font-family--din);
  padding-top: 20px;
}
.articolo-single .articolo-single-text {
  font-weight: 500;
  font-size: 17px;
}

.articolo-single-thumb {
  position: relative;
}
.articolo-single-thumb:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 5px;
  background-color: #000;
  z-index: 10;
}
.articolo-single-thumb:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  background-color: var(--wp--preset--color--primary);
  height: 5px;
  transition: width 0.3s ease-in-out;
  z-index: 10;
}
.articolo-single-thumb img {
  transition: transform 2s ease-in-out;
}
.articolo-single-thumb > div {
  overflow: hidden;
  padding-bottom: 124.91%;
  position: relative;
  border-top: 5px solid #000;
  transition: all 0.3s ease-in-out;
}
.articolo-single-thumb > div .articolo-single-text, .articolo-single-thumb > div img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  max-width: 100%;
}
@media (max-width: 1300px) {
  .articolo-single-thumb > div .articolo-single-text {
    bottom: 55px;
    overflow: hidden;
  }
}
.articolo-single-thumb > div:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  right: auto;
  width: 50px;
  height: 50px;
  background-color: #000;
  z-index: 1;
  transition: all 0.3s ease-in-out;
}
.articolo-single-thumb > div:after {
  content: "\e907";
  position: absolute;
  left: 13px;
  bottom: 9px;
  top: auto;
  right: auto;
  font-size: 25px;
  color: #fff;
  z-index: 2;
  transition: all 0.3s ease-in-out;
}

.news-single-thumb:after {
  content: "\e908";
}

.wp-block-separator:not(.is-style-dots) {
  background: #000;
  height: 2px !important;
  opacity: 1;
  border: 0;
  margin: 50px auto !important;
}
.wp-block-separator:not(.is-style-dots):not(.is-style-wide) {
  width: 100% !important;
}
@media (max-width: 1023px) {
  .wp-block-separator:not(.is-style-dots) {
    margin: 20px auto !important;
  }
}
.wp-block-separator:not(.is-style-dots).is-25 {
  margin-top: 25px !important;
}
.wp-block-separator:not(.is-style-dots).is-30 {
  margin-top: 30px !important;
}
.wp-block-separator:not(.is-style-dots).mt-0 {
  margin-top: 0 !important;
}

.has-black-background-color .wp-block-separator:not(.is-style-dots) {
  background: #fff;
}

.wp-block-cover .has-primary-background-color + .wp-block-cover__inner-container .is-style-arrow .wp-block-button__link {
  padding-left: 0;
}
.wp-block-cover .has-primary-background-color + .wp-block-cover__inner-container .is-style-arrow .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--primary);
}

@media (max-width: 1023px) {
  .order-1-mobile {
    order: -1;
  }
  .front .is-style-desktop {
    display: none !important;
  }
  .wp-block-columns {
    flex-wrap: wrap;
  }
  .wp-block-columns .wp-block-column {
    flex-basis: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .mobile-column-padding.wp-block-columns .wp-block-column {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .mobile-column-padding.wp-block-column {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .chi-siamo-carousel .swiper-slide {
    width: 380px;
    max-width: calc(100vw - 50px);
  }
  .chi-siamo-carousel .swiper-slide h4 {
    margin-left: 25px;
    margin-right: 25px;
  }
}
@media (min-width: 1024px) {
  .front .is-style-mobile {
    display: none !important;
  }
}
@media (max-width: 1023px) {
  .wp-block-group[style="padding-bottom:100px"] {
    padding-bottom: 0 !important;
  }
  .gray-mobile {
    background-color: #F2F2F0;
    margin-top: 40px;
    padding-top: 40px;
  }
  .gray-mobile > .wp-block-columns {
    padding: 0 !important;
  }
  .negative-mobile {
    margin-left: -25px !important;
    margin-right: -25px !important;
    width: calc(100% + 50px);
  }
  .wp-site-blocks > .overflow-mobile-outer {
    padding: 0;
  }
  .wp-site-blocks > .overflow-mobile-outer .swiper-slide {
    max-width: 95vw;
  }
  .hp-percorsi-formativi-outer .hp-percorsi-formativi-container {
    margin-left: -25px;
    margin-right: -25px;
  }
  .hp-percorsi-formativi-outer .hp-percorsi-formativi-container .swiper-slide {
    width: 375px;
    max-width: calc(100vw - 25px);
  }
  .hp-percorsi-formativi-outer .hp-percorsi-formativi-container .swiper-slide div[style*="flex-basis:66.66%"] {
    flex-basis: 100% !important;
  }
  .hp-percorsi-formativi-outer .hp-percorsi-formativi-container .wp-block-image {
    height: 500px;
    position: relative;
    overflow: hidden;
  }
  .hp-percorsi-formativi-outer .hp-percorsi-formativi-container .wp-block-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .hp-percorsi-formativi-outer .hp-percorsi-formativi-container .percorso {
    position: relative;
  }
  .hp-percorsi-formativi-outer .hp-percorsi-formativi-container .percorso > div:first-child {
    position: absolute;
    left: 25px;
    top: 40px;
    z-index: 1;
  }
  .hp-percorsi-formativi-outer .hp-percorsi-formativi-container .percorso > div:first-child h4 {
    font-size: 25px !important;
  }
  .hp-percorsi-formativi-outer .hp-percorsi-formativi-container .percorso > div:first-child h4 p {
    margin-bottom: 17px !important;
  }
  .mobile-carousels {
    background-color: #F2F2F0;
    padding: 40px 25px !important;
  }
  .mobile-carousels > .wp-block-group {
    position: relative;
  }
  .mobile-carousels > .wp-block-group > .wp-block-buttons {
    position: absolute;
    right: 0;
    top: -19px;
  }
  .mobile-carousels > .wp-block-group > .wp-block-columns {
    margin: 0 !important;
  }
  .mobile-carousels > .wp-block-group h5 {
    text-transform: none !important;
    font-family: var(--wp--preset--font-family--meta-pro);
    font-size: 20px;
    font-weight: 400;
  }
  .mobile-carousels > .wp-block-group .swiper-slide {
    width: 265px;
  }
  .mobile-carousels > .wp-block-group .swiper-button-prev, .mobile-carousels > .wp-block-group .swiper-button-next {
    display: none !important;
  }
  .mobile-carousels > .wp-block-group h4.has-22-font-size {
    font-size: 20px !important;
  }
  .mobile-carousels > .wp-block-group p.has-16-font-size {
    font-size: 15px !important;
  }
  div.wp-block-buttons.mobile-buttons {
    gap: 0 !important;
  }
  div.wp-block-buttons.mobile-buttons .wp-block-button {
    flex: 0 0 100%;
  }
  div.wp-block-buttons.mobile-buttons .wp-block-button__link {
    width: 100%;
  }
  .single-corsi .wp-block-image.is-style-symbol-top {
    padding-top: 0;
    border-bottom: 0;
  }
  .single-corsi .wp-block-image.is-style-symbol-top:before, .single-corsi .wp-block-image.is-style-symbol-top:after {
    display: none;
  }
}
@media (max-width: 1023px) and (max-width: 767px) {
  .single-corsi .wp-block-image.is-style-symbol-top {
    padding-bottom: 60%;
    position: relative;
    overflow: hidden;
  }
  .single-corsi .wp-block-image.is-style-symbol-top img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media (max-width: 1023px) {
  .mobile-full.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:only-child) {
    flex-basis: 100% !important;
  }
}
@media (max-width: 1023px) and (max-width: 767px) {
  .mobile-full p, .mobile-full h6 {
    font-size: 17px !important;
  }
}
@media (max-width: 1023px) {
  .interna-percorsi-formativi {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .interna-percorsi-formativi h4 {
    position: absolute !important;
    left: 25px !important;
    top: 40px !important;
    z-index: 1;
    font-size: 25px !important;
  }
  .interna-percorsi-formativi h4 p {
    margin-bottom: 17px !important;
  }
  .interna-percorsi-formativi .swiper-slide {
    width: 375px;
    max-width: 95vw;
  }
}
.wp-block-iaad-course-level {
  max-width: 1390px;
}

@media (min-width: 768px) {
  .wp-block-iaad-course-level + h1 {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 767px) {
  .wp-block-iaad-course-level {
    font-size: 17px !important;
  }
  .wp-block-iaad-course-level + h1 {
    font-size: 25px !important;
  }
  .wp-block-group:where(.has-background) {
    padding-left: 25px;
    padding-right: 25px;
  }
  h3.has-30-font-size {
    font-size: 20px !important;
  }
}
.columns-2 .wp-block-column {
  flex-basis: 50% !important;
  max-width: 50%;
  box-sizing: border-box;
  margin-bottom: 20px;
}

.columns-4 .wp-block-column {
  flex-basis: 25% !important;
  max-width: 25%;
  box-sizing: border-box;
  margin-bottom: 20px;
}

@media (min-width: 1024px) {
  .offset-image-chi-siamo {
    transform: translateY(-50%);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .offset-image-chi-siamo {
    margin-top: -25px !important;
  }
}
@media (max-width: 767px) {
  .offset-image-chi-siamo {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }
}

.bg-contain img {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

@media (max-width: 1199px) {
  .has-five-columns h2.has-65-font-size {
    font-size: 40px !important;
  }
  .has-five-columns h3.has-30-font-size {
    font-size: 25px !important;
  }
}
@media (max-width: 1199px) and (max-width: 767px) {
  .has-five-columns h3.has-30-font-size {
    font-size: 16px !important;
  }
}

@media (max-width: 991px) {
  .partners-columns p[style*="font-size:35px;"], .partners-columns p.has-35-font-size {
    font-size: 20px !important;
  }
}
@media (max-width: 767px) {
  .partners-columns.wp-block-columns.is-not-stacked-on-mobile {
    padding-bottom: 40px;
    flex-wrap: wrap;
  }
  .partners-columns.wp-block-columns.is-not-stacked-on-mobile p {
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  .il-gruppo-container {
    padding-left: 0;
    padding-right: 0;
  }
  .cover-text p.has-22-font-size {
    font-size: 16px !important;
  }
  .landscape-mobile {
    padding-bottom: 58.4%;
    position: relative;
    overflow: hidden;
  }
  .landscape-mobile img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.staff-intro .over-text {
  padding-left: 25px;
  padding-right: 25px;
}

@media (min-width: 1200px) {
  .alternate-cols {
    padding-top: 145px !important;
  }
  .alternate-cols > .wp-block-columns > .wp-block-column:first-child {
    margin-top: -145px !important;
    padding-right: 84px;
  }
  .alternate-cols > .wp-block-columns > .wp-block-column:last-child {
    padding-left: 84px;
  }
  .alternate-cols > .wp-block-columns.is-style-spacing-33 > .wp-block-column:first-child {
    padding-right: 30px;
  }
  .alternate-cols > .wp-block-columns.is-style-spacing-33 > .wp-block-column:last-child {
    padding-left: 30px;
  }
}
@media (max-width: 767px) {
  .alternate-cols p {
    font-size: 16px !important;
  }
  .alternate-cols p:last-of-type {
    margin-bottom: 0 !important;
  }
}

@media (min-width: 1200px) {
  .progetto-cols {
    padding-top: 105px !important;
  }
  .progetto-cols > .wp-block-columns > .wp-block-column:first-child {
    margin-top: -105px !important;
    padding-right: 30px;
  }
  .progetto-cols > .wp-block-columns > .wp-block-column:last-child {
    padding-left: 30px;
  }
}
@media (max-width: 1199px) {
  .progetto-cols .wp-block-column {
    padding-bottom: 10px !important;
  }
}

.posizione-single:after {
  content: "\e91b";
  display: none;
}

@media (min-width: 992px) {
  .posizione-single {
    position: relative;
  }
  .posizione-single:before {
    content: "";
    position: absolute;
    right: 25px;
    left: auto;
    width: 50px;
    height: 50px;
    background-color: #000;
    z-index: 1;
    transition: all 0.3s ease-in-out;
    top: 0;
  }
  .posizione-single:after {
    display: block;
    top: 11px;
    position: absolute;
    right: 40px;
    left: auto;
    font-size: 25px;
    color: #fff;
    z-index: 2;
    transition: all 0.3s ease-in-out;
  }
}
.has-hover-animation .wp-block-image {
  overflow: hidden;
}
.has-hover-animation .wp-block-image img {
  transition: transform 2s ease-in-out;
}
.has-hover-animation:hover .wp-block-image:before {
  background-color: #FFED00;
}
.has-hover-animation:hover .wp-block-image:after {
  color: #000;
}
.has-hover-animation:hover .wp-block-image img {
  transform: scale(1.2) !important;
}

.front .coordinator-list > .wp-block-group {
  display: none;
}
.front .coordinator-list > .wp-block-group:first-of-type, .front .coordinator-list > .wp-block-group:nth-of-type(2) {
  display: block;
}

.form-embed {
  display: none;
}

.single-eventi .video-autoplay .wp-block-image, .single-news .video-autoplay .wp-block-image {
  border-bottom: 5px solid #000;
}

.logo-symbol {
  display: none;
  width: auto;
  height: 50px;
  position: relative;
}
.logo-symbol .logo-symbol-1, .logo-symbol .logo-symbol-2, .logo-symbol .logo-symbol-3, .logo-symbol .logo-symbol-4, .logo-symbol .logo-symbol-5 {
  position: absolute;
  background-color: #000;
  height: 10px;
  width: 0;
}
.logo-symbol .logo-symbol-1 {
  left: 0;
  top: 0;
}
.logo-symbol .logo-symbol-2 {
  left: 0;
  top: 13px;
}
.logo-symbol .logo-symbol-3 {
  top: 27px;
  left: 0;
}
.logo-symbol .logo-symbol-4 {
  top: 40px;
  left: 0;
}
.logo-symbol .logo-symbol-5 {
  top: 40px;
  left: 12px;
}

@-webkit-keyframes symbol-1 {
  from {
    width: 0;
  }
  to {
    width: 52px;
  }
}

@keyframes symbol-1 {
  from {
    width: 0;
  }
  to {
    width: 52px;
  }
}
@-webkit-keyframes symbol-2 {
  from {
    width: 0;
  }
  to {
    width: 41px;
  }
}
@keyframes symbol-2 {
  from {
    width: 0;
  }
  to {
    width: 41px;
  }
}
@-webkit-keyframes symbol-3 {
  from {
    width: 0;
  }
  to {
    width: 64px;
  }
}
@keyframes symbol-3 {
  from {
    width: 0;
  }
  to {
    width: 64px;
  }
}
@-webkit-keyframes symbol-4 {
  from {
    width: 0;
  }
  to {
    width: 9px;
  }
}
@keyframes symbol-4 {
  from {
    width: 0;
  }
  to {
    width: 9px;
  }
}
@-webkit-keyframes symbol-5 {
  from {
    width: 0;
  }
  to {
    width: 43px;
  }
}
@keyframes symbol-5 {
  from {
    width: 0;
  }
  to {
    width: 43px;
  }
}
.main-header {
  max-width: 1390px;
  margin-left: auto;
  margin-right: auto;
  padding: 25px var(--wp--custom--spacing--outer) 25px;
  background-color: #fff;
  justify-content: space-between;
}

.main-header-container {
  position: relative;
  z-index: 11;
  background-color: #fff;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
.main-header-container.is-sub-open {
  border-bottom: 2px solid #000;
}

.custom-logo-link {
  display: flex;
}

.gw-mm:not(.is-mobile) .gw-mm-item:hover .gw-mm-item__dropdown-wrapper {
  height: auto;
}

.front.scrolling .main-header-container {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}
.front.scrolling .main-header-container .logo-symbol {
  display: block;
}
.front.scrolling .main-header-container .logo-symbol .logo-symbol-1, .front.scrolling .main-header-container .logo-symbol .logo-symbol-2, .front.scrolling .main-header-container .logo-symbol .logo-symbol-3, .front.scrolling .main-header-container .logo-symbol .logo-symbol-4, .front.scrolling .main-header-container .logo-symbol .logo-symbol-5 {
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.front.scrolling .main-header-container .logo-symbol .logo-symbol-1 {
  -webkit-animation-name: symbol-1;
          animation-name: symbol-1;
  -webkit-animation-duration: 1.05s;
          animation-duration: 1.05s;
  -webkit-animation-delay: 0.05s;
          animation-delay: 0.05s;
}
.front.scrolling .main-header-container .logo-symbol .logo-symbol-2 {
  -webkit-animation-name: symbol-2;
          animation-name: symbol-2;
  -webkit-animation-duration: 0.9s;
          animation-duration: 0.9s;
  -webkit-animation-delay: 0.15s;
          animation-delay: 0.15s;
}
.front.scrolling .main-header-container .logo-symbol .logo-symbol-3 {
  -webkit-animation-name: symbol-3;
          animation-name: symbol-3;
  -webkit-animation-duration: 1.15s;
          animation-duration: 1.15s;
}
.front.scrolling .main-header-container .logo-symbol .logo-symbol-4 {
  -webkit-animation-name: symbol-4;
          animation-name: symbol-4;
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}
.front.scrolling .main-header-container .logo-symbol .logo-symbol-5 {
  -webkit-animation-name: symbol-5;
          animation-name: symbol-5;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}
.front.scrolling .main-header-container .custom-logo-link {
  display: none;
}
.front.scrolling .main-header-container .header-secondary {
  display: none;
}
.front .header-secondary {
  padding-top: 15px;
}
.front .gw-mm-item__dropdown-wrapper {
  overflow: visible;
  height: auto;
  left: 50% !important;
  right: auto;
  width: 100% !important;
  background-color: #fff;
  transform: translate(-50%, -100%);
  transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.02);
  z-index: -2;
  pointer-events: none;
}
.front .gw-mm-item__dropdown-wrapper.active {
  transform: translate(-50%, 0);
  margin-top: 2px;
  pointer-events: all;
  z-index: -1;
}
@media (max-width: 1023px) {
  .front .gw-mm-item__dropdown-wrapper.active {
    margin-top: 0;
  }
}
@media (min-width: 1024px) {
  .front .gw-mm-item__dropdown-wrapper.active .wp-block-column:hover {
    background-color: var(--wp--preset--color--primary);
  }
}
.front .gw-mm-item__dropdown-wrapper .wp-block-column {
  position: relative;
  transition: background 0.3s ease-in-out;
}
.front .gw-mm-item__dropdown-wrapper .wp-block-column a:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.gw-mm-item__dropdown-wrapper .wp-block-column {
  box-sizing: border-box;
}

.is-root-container .gw-mm-item__dropdown-wrapper {
  left: 50% !important;
  right: auto;
  width: 100% !important;
  background-color: #fff;
  transform: translate(-50%, 0);
  margin-top: 2px;
}
.is-root-container .gw-mm-item.is-opened .gw-mm-item__dropdown-wrapper {
  width: 100vw !important;
}

.front .gw-mm {
  position: static;
}

.gw-mm {
  font-family: var(--wp--preset--font-family--din);
  font-size: var(--wp--preset--font-size--16);
}
.gw-mm a {
  text-decoration: none;
  font-weight: var(--wp--custom--typography--font-weight--bold);
}
.gw-mm + .wp-block-buttons {
  padding-left: 15px;
}

.gw-mm-item__dropdown {
  font-family: var(--wp--preset--font-family--meta-pro);
  box-shadow: none;
  max-width: var(--wp--custom--layout--content-size);
  margin-left: auto;
  margin-right: auto;
  padding: 26px var(--wp--custom--spacing--outer);
}
.gw-mm-item__dropdown p {
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 1.1333333333em;
  font-weight: var(--wp--custom--typography--font-weight--book);
}
.gw-mm-item__dropdown p strong {
  font-size: 16px;
  font-weight: 700;
}
.gw-mm-item__dropdown .wp-block-column {
  padding-top: 10px;
}

.gw-mm-item__toggle, .gw-mm-item__dropdown-icon {
  display: none !important;
}

.gw-mm-item .gw-mm-item__link a {
  padding: 0 11px !important;
}

.gw-mm-item__link a {
  transition: color 0.3s ease-in-out;
}
.gw-mm-item__link a:hover, .gw-mm-item__link a.active {
  color: var(--wp--preset--color--primary);
}
.gw-mm-item__link a:focus:not(.active) {
  color: #000 !important;
}

.header-secondary {
  font-size: var(--wp--preset--font-size--16);
}
.header-secondary a {
  text-decoration: none;
}
.header-secondary > p:not(.header-secondary-search) {
  padding-left: 13px;
  padding-right: 13px;
}
.header-secondary > p:not(.header-secondary-search) a {
  transition: color 0.3s ease-in-out;
}
.header-secondary > p:not(.header-secondary-search) a:hover {
  color: var(--wp--preset--color--primary);
}
.header-secondary:not(.header-secondary-mobile) .header-secondary-search {
  position: relative;
  padding-right: 28px;
  padding-left: 58px;
  font-weight: var(--wp--custom--typography--font-weight--book);
  cursor: pointer;
  transition: color 0.3s ease-in-out;
  top: -3px;
}
.header-secondary:not(.header-secondary-mobile) .header-secondary-search:hover {
  color: var(--wp--preset--color--primary);
}
.header-secondary:not(.header-secondary-mobile) .header-secondary-search:after {
  content: "";
  position: absolute;
  right: 0;
  left: auto !important;
  border-radius: 0 !important;
  top: 50% !important;
  height: 40px;
  transform: translateY(-50%);
  width: 4px;
  background-color: #000;
}
.header-secondary:not(.header-secondary-mobile) .header-secondary-search:before {
  content: "\e900";
  font-size: 25px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 25px;
}
.header-secondary .wpml-ls {
  margin-left: 10px;
  width: auto;
  font-weight: var(--wp--custom--typography--font-weight--book);
  position: relative;
  top: -11px;
  padding-right: 50px;
  padding-left: 30px;
}
@media (min-width: 1030px) {
  .header-secondary .wpml-ls {
    margin-left: 15px;
  }
}
@media (min-width: 1024px) {
  .header-secondary .wpml-ls:after, .header-secondary .wpml-ls:before {
    content: "";
    position: absolute;
    border-radius: 0 !important;
    top: 50% !important;
    height: 40px;
    transform: translateY(-50%);
    width: 4px;
    background-color: #000;
  }
  .header-secondary .wpml-ls:after {
    right: 0;
    left: auto !important;
  }
  .header-secondary .wpml-ls:before {
    left: 0;
    right: auto;
  }
}
.header-secondary .wpml-ls a.wpml-ls-item-toggle {
  color: #000;
  background-color: transparent;
  padding: 0;
  border: 0;
  line-height: inherit;
}
.header-secondary .wpml-ls a.wpml-ls-item-toggle:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 9px 5px 0 5px;
  border-color: #000000 transparent transparent transparent;
  right: -22px;
  top: calc(50% - 6px);
  transition: transform 0.3s ease-in-out;
}
.header-secondary .wpml-ls .wpml-ls-item-legacy-dropdown-click.open a:after {
  transform: rotate(-180deg);
}
.header-secondary .wpml-ls .wpml-ls-sub-menu {
  border-top: 0;
  left: 50%;
  right: auto;
  transform: translateX(-50%);
  width: calc(100% + 46px + 26px);
  margin-left: 10px;
}
.header-secondary .wpml-ls .wpml-ls-sub-menu a {
  border: 0;
  padding: 10px 0 0 26px;
  transition: color 0.3s ease-in-out;
}
.header-secondary .wpml-ls .wpml-ls-sub-menu a:hover {
  background-color: transparent;
  color: var(--wp--preset--color--primary);
}

.is-root-container .header-secondary {
  margin-bottom: 52px !important;
}
.is-root-container .header-secondary .wpml-ls ul {
  position: relative;
  padding: 0;
  margin: 0 !important;
  list-style-type: none;
}
.is-root-container .header-secondary .wpml-ls ul li {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.is-root-container .header-secondary .wpml-ls ul li a {
  position: relative;
  display: block;
}
.is-root-container .header-secondary .wpml-ls ul li a.wpml-ls-item-toggle:after {
  content: "";
  display: inline-block;
  position: absolute;
}
.is-root-container .header-secondary .wpml-ls ul li .wpml-ls-sub-menu {
  visibility: hidden;
  position: absolute;
  top: 100%;
  padding: 0;
  margin: 0;
  list-style-type: none;
  z-index: 101;
}

.logo-mobile, .header-secondary-mobile {
  display: none;
}

.header-secondary-mobile .header-secondary-search {
  position: relative;
  top: -3px;
  width: 29.5px;
  height: 29.5px;
}
@media (max-width: 350px) {
  .header-secondary-mobile .header-secondary-search {
    width: 20px;
    height: 20px;
  }
}
.header-secondary-mobile .header-secondary-search:before {
  content: "\e900";
  font-size: 29.5px;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 350px) {
  .header-secondary-mobile .header-secondary-search:before {
    font-size: 20px;
  }
}
.header-secondary-mobile .navbar-toggler {
  padding: 0;
  outline: 0 !important;
  border: 0;
  background-color: transparent;
  width: 30px;
  height: 19px;
  position: relative;
  top: -4px;
  margin-left: 23px;
}
@media (max-width: 350px) {
  .header-secondary-mobile .navbar-toggler {
    margin-left: 10px;
  }
}
.header-secondary-mobile .navbar-toggler:before, .header-secondary-mobile .navbar-toggler:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 5px;
  background-color: #000;
  transition: all 0.3s ease-in-out;
}
.header-secondary-mobile .navbar-toggler:before {
  top: 0;
}
.header-secondary-mobile .navbar-toggler:after {
  bottom: 0;
}
.header-secondary-mobile .navbar-toggler.open:after {
  transform: rotate(-45deg);
  bottom: 7px;
}
.header-secondary-mobile .navbar-toggler.open:before {
  transform: rotate(45deg);
  top: 7px;
}

.menu-mobile-button-infos {
  display: none;
  padding: 15px 25px 14px !important;
  font-family: var(--wp--preset--font-family--din);
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left;
  position: relative;
  transition: transform 0.3s ease-in-out;
  z-index: -1;
}
.menu-mobile-button-infos .wp-block-group:first-child {
  border-bottom: 1px solid #000;
}
.menu-mobile-button-infos:after {
  content: "\e901";
  position: absolute;
  right: 29px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 15px;
}
.menu-mobile-button-infos .wp-block-buttons, .menu-mobile-button-infos .wp-block-button, .menu-mobile-button-infos .wp-block-button__link {
  width: 100% !important;
}
.menu-mobile-button-infos .wp-block-button__link {
  z-index: 1 !important;
}
.menu-mobile-button-infos .wp-block-button__link:after {
  content: "\e901";
}

@media (max-width: 1023px) {
  .menu-mobile-container.open .gw-mm-item.has-children {
    pointer-events: none;
  }
  .menu-mobile-container.open .gw-mm a, .menu-mobile-container.open .gw-mm-item__link a {
    pointer-events: all;
  }
  .header-buttons {
    flex-wrap: wrap;
  }
  .header-buttons > div {
    width: 100%;
  }
  .menu-mobile-button-infos {
    display: block;
    padding: 0 !important;
  }
  .menu-mobile-button-infos .wp-block-button__link {
    padding: 15px 25px 14px !important;
    font-family: var(--wp--preset--font-family--din);
    font-size: 20px !important;
    font-weight: bold !important;
    text-align: left;
    position: relative;
    transition: transform 0.3s ease-in-out;
    z-index: -1;
  }
  .menu-mobile-button-infos .wp-block-button__link:after {
    position: absolute;
    right: 29px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 15px;
  }
  .front .logo-mobile {
    width: 105px;
    height: 30px;
    display: block;
  }
  .front .main-header-container {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 80px;
  }
  .front .custom-logo-link, .front .logo-symbol, .front .header-secondary:not(.header-secondary-mobile), .front .block-mega {
    display: none;
  }
  .front .header-secondary-mobile {
    display: flex;
    padding-top: 0;
    position: relative;
    top: 4px;
  }
  .front .header-secondary-mobile .wpml-ls {
    padding-right: 39px;
    padding-left: 0;
    margin-left: 0;
    top: -3px;
  }
}
@media (max-width: 1023px) and (max-width: 350px) {
  .front .header-secondary-mobile .wpml-ls {
    padding-right: 25px;
  }
}
@media (max-width: 1023px) {
  .front .header-secondary-mobile .wpml-ls a.wpml-ls-item-toggle:after {
    right: -17px;
  }
}
@media (max-width: 1023px) and (max-width: 350px) {
  .front .header-secondary-mobile .wpml-ls a.wpml-ls-item-toggle:after {
    right: -12px;
  }
}
@media (max-width: 1023px) {
  .hiding .menu-mobile-button-infos {
    transform: translateY(-100%);
  }
}
@media (min-width: 1205px) {
  .header-secondary:not(.header-secondary-mobile) .wp-block-buttons, .menu-mobile-container {
    display: none;
  }
}
@media (min-width: 1024px) {
  .menu-mobile-container {
    display: none;
  }
}
@media (max-width: 1204px) {
  .header-secondary:not(.header-secondary-mobile) .wp-block-button {
    position: relative;
    top: -12px;
  }
}
.front .block-mega {
  min-height: 51px;
}
.front .block-mega .wp-block-button__link:hover {
  background-color: #000;
  color: #fff;
}
.front .block-mega .wp-block-group:not(:last-of-type) .wp-block-buttons {
  margin-right: 15px;
}

@media (max-width: 1204px) {
  .front .block-mega {
    justify-content: flex-end;
  }
  .front .block-mega .wp-block-buttons {
    display: none;
  }
  .front .header-secondary:not(.header-secondary-mobile) .wp-block-buttons {
    margin-left: 20px;
  }
}
.front .menu-mobile-container {
  z-index: 11;
  background-color: #fff;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease-in-out;
  position: fixed;
  left: 0;
  right: 0;
  top: 80px;
  bottom: 0;
  overflow: auto;
}
.front .menu-mobile-container.open {
  opacity: 1;
  pointer-events: all;
}
.front .menu-mobile-container .wp-block-buttons {
  flex-wrap: wrap;
  gap: 0 !important;
}
.front .menu-mobile-container .wp-block-buttons .wp-block-button:first-child {
  border-bottom: 1px solid #000;
}
.front .menu-mobile-container .wp-block-buttons .wp-block-button, .front .menu-mobile-container .wp-block-buttons .wp-block-button__link {
  width: 100%;
}
.front .menu-mobile-container .wp-block-buttons .wp-block-button__link {
  padding: 15px 25px 14px;
  font-family: var(--wp--preset--font-family--din);
  font-size: 20px;
  font-weight: bold;
  text-align: left;
  position: relative;
}
.front .menu-mobile-container .wp-block-buttons .wp-block-button__link:after {
  content: "\e901";
  position: absolute;
  right: 29px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 15px;
}
.front .menu-mobile-container .menu-mobile {
  padding-left: 25px;
  padding-right: 25px;
}
.front .menu-mobile-container .menu-mobile .gw-mm__content {
  width: 100%;
}
.front .menu-mobile-container .menu-mobile .gw-mm__content .gw-mm-item {
  flex: 0 0 100%;
  border-bottom: 1px solid #000;
}
.front .menu-mobile-container .menu-mobile .gw-mm__content .gw-mm-item .gw-mm-item__link a {
  font-size: 24px;
  color: #000 !important;
  padding: 10px 0 11px !important;
  background-color: #fff;
  display: block;
  width: 100%;
  position: relative;
  outline: 0 !important;
}
.front .menu-mobile-container .menu-mobile .gw-mm__content .gw-mm-item .gw-mm-item__link a:after {
  content: "\e901";
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
  font-size: 15px;
  transition: transform 0.3s ease-in-out;
}
.front .menu-mobile-container .menu-mobile .gw-mm__content .gw-mm-item .gw-mm-item__link a span {
  position: relative;
}
.front .menu-mobile-container .menu-mobile .gw-mm__content .gw-mm-item .gw-mm-item__link a span:before {
  content: "";
  position: absolute;
  left: 0;
  right: 100%;
  bottom: -13px;
  background-color: var(--wp--preset--color--primary);
  height: 5px;
  transition: right 0.3s ease-in-out;
}
.front .menu-mobile-container .menu-mobile .gw-mm__content .gw-mm-item .gw-mm-item__link a.open:after {
  transform: translateY(-50%) rotate(-90deg);
}
.front .menu-mobile-container .menu-mobile .gw-mm__content .gw-mm-item .gw-mm-item__link a.open span:before {
  right: 0;
}
.front .menu-mobile-container .gw-mm-item__dropdown-wrapper {
  position: static;
  transform: none;
  display: none;
}
.front .menu-mobile-container .gw-mm-item__dropdown-wrapper .gw-mm-item__dropdown {
  padding: 0;
}
.front .menu-mobile-container .gw-mm-item__dropdown-wrapper .gw-mm-item__dropdown .wp-block-columns {
  flex-wrap: wrap;
  margin: 0 !important;
}
.front .menu-mobile-container .gw-mm-item__dropdown-wrapper .gw-mm-item__dropdown .wp-block-columns .wp-block-column {
  flex-basis: 100% !important;
  padding: 0;
}
.front .menu-mobile-container .gw-mm-item__dropdown-wrapper .gw-mm-item__dropdown .wp-block-columns .wp-block-column p {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin: 0;
  font-size: 20px;
  font-family: var(--wp--preset--font-family--din);
  padding: 12px 0 13px;
}
.front .menu-mobile-container .gw-mm-item__dropdown-wrapper .gw-mm-item__dropdown .wp-block-columns .wp-block-column p:not(:first-child) {
  display: none;
}
.front .menu-mobile-container .menu-mobile-end {
  padding-left: 25px;
  padding-right: 25px;
  font-family: var(--wp--preset--font-family--din);
  padding-bottom: 20px;
}
.front .menu-mobile-container .menu-mobile-end p {
  margin-bottom: 0;
  font-size: 20px;
  padding-top: 20px;
}
.front .menu-mobile-container .menu-mobile-end a {
  text-decoration: none;
}

.btn-mobile-hidden + .menu-mobile-container > .wp-block-group:first-child > .wp-block-group:nth-child(2) {
  display: none !important;
}

.footer {
  padding-bottom: 20px;
  padding-left: 25px !important;
  padding-right: 25px !important;
  margin-top: 70px !important;
}
@media (max-width: 1023px) {
  .footer {
    margin-top: 0 !important;
  }
}
.footer > .wp-block-group {
  padding: 50px 0 0 !important;
  max-width: 1390px;
}
@media (max-width: 1023px) {
  .footer > .wp-block-group {
    padding: 10px 0 0 !important;
  }
  .footer > .wp-block-group .wp-block-columns {
    margin: 0 !important;
  }
}
.footer > .wp-block-group:first-of-type p {
  margin-bottom: 20px;
}
.footer .wp-block-image {
  width: 132px;
  margin-bottom: 50px;
}
.footer .bottom-footer {
  position: relative;
  font-size: 15px;
  margin-top: 25px;
  padding-top: 25px;
}
.footer .bottom-footer:before {
  content: "";
  position: absolute;
  top: 0;
  left: 25px;
  right: 25px;
  height: 1px;
  background: #fff;
}
@media (max-width: 1023px) {
  .footer .bottom-footer:before {
    left: 0;
  }
}
.footer .bottom-footer p {
  margin-bottom: 0;
}
.footer .bottom-footer .justify-content-end p {
  margin-left: 35px;
}
@media (max-width: 1023px) {
  .footer .bottom-footer .justify-content-end {
    justify-content: flex-start !important;
    flex-wrap: wrap;
    margin-top: 40px;
    margin-bottom: 60px;
  }
  .footer .bottom-footer .justify-content-end p {
    margin-left: 0;
    flex: 0 0 100%;
  }
}

.footer-separator {
  opacity: 1;
}

.footer-mbw img {
  position: relative;
  top: 5px;
  margin-left: 5px;
  width: 50px;
}
.footer-mbw p:last-child {
  position: relative;
  top: -2px;
  padding-left: 5px;
}
@media (min-width: 768px) {
  .footer-mbw p {
    white-space: nowrap;
  }
}

@media (max-width: 1023px) {
  .single-news .footer {
    margin-top: 30px !important;
  }
}
.single-video .footer {
  margin-top: 0 !important;
}

.single-podcast .footer {
  margin-top: 5px !important;
}

.corso-single__text {
  border-top: 5px solid #000;
  border-top-color: var(--colore-corso);
  margin-top: 25px;
  padding-top: 19px;
  position: relative;
}
.corso-single__text:after {
  content: "";
  position: absolute;
  top: -5px;
  left: 0;
  width: 0;
  background-color: #000;
  height: 5px;
  transition: width 0.3s ease-in-out;
}
.corso-single__livello {
  margin-bottom: 0;
}
.corso-single h5 {
  margin-bottom: 10px;
  transition: color 0.3s ease-in-out;
}
.corso-single__sede {
  font-size: 16px;
  font-weight: var(--wp--custom--typography--font-weight--book);
}
.corso-single__sede strong {
  font-weight: bold;
}
.corso-single .wp-block-image {
  overflow: hidden;
}
.corso-single .wp-block-image video {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0;
}
.corso-single .wp-block-image video.loaded {
  opacity: 1;
}
.corso-single:not(.no-zoom) img, .corso-single:not(.no-zoom) video {
  transition: transform 2s ease-in-out;
}
.corso-single:hover .corso-single__text:after {
  width: 100%;
}
.corso-single:hover:not(.no-zoom) img, .corso-single:hover:not(.no-zoom) video {
  transform: scale(1.2);
}
.corso-single:hover .wp-block-image.is-style-symbol:before {
  background-color: var(--colore-corso);
}
.corso-single:hover .wp-block-image.is-style-symbol:after {
  color: #000;
}
.corso-single:hover h5 {
  color: var(--colore-corso);
}

.swiper {
  opacity: 0;
  position: relative;
}
.swiper.swiper-initialized {
  opacity: 1;
}
.swiper .swiper-button-prev, .swiper .swiper-button-next {
  top: 0;
}
@media (max-width: 1023px) {
  .swiper .swiper-button-prev, .swiper .swiper-button-next {
    display: none;
  }
}
.swiper .swiper-button-prev.swiper-button-disabled, .swiper .swiper-button-next.swiper-button-disabled {
  opacity: 0;
}
.swiper .swiper-button-prev:after, .swiper .swiper-button-next:after {
  font-size: 27px;
  content: "\e905";
  color: #000;
}
.swiper .swiper-button-prev {
  left: -38px;
}
@media (max-width: 1530px) {
  .swiper .swiper-button-prev {
    left: -28px;
  }
}
.swiper .swiper-button-next {
  right: -38px;
}
@media (max-width: 1530px) {
  .swiper .swiper-button-next {
    right: -28px;
  }
}
.swiper .swiper-button-prev:after {
  transform: rotate(-180deg);
}

.is-root-container .swiper .swiper-button-prev, .is-root-container .swiper .swiper-button-next {
  display: none;
}

.breadcrumbs {
  font-size: 16px;
  font-weight: var(--wp--custom--typography--font-weight--book);
  color: rgba(0, 0, 0, 0.5);
  padding: 30px 25px 40px;
  max-width: 1390px;
}
@media (max-width: 767px) {
  .breadcrumbs {
    padding: 30px 25px 30px;
  }
}
.breadcrumbs a, .breadcrumbs span {
  color: rgba(0, 0, 0, 0.5) !important;
  display: inline-block;
  position: relative;
  padding-right: 25px;
}
.breadcrumbs a:after, .breadcrumbs span:after {
  content: "/";
  position: absolute;
  right: 8px;
}
.breadcrumbs a {
  text-decoration: underline;
}

@media (max-width: 1023px) {
  .storia-outer + footer {
    border-top: 40px solid #fff;
  }
}
.storia-outer {
  position: relative;
}
.storia-outer .storia-line {
  position: absolute;
  top: -150px;
  right: 50%;
  width: 2px;
  background-color: #000;
  transform: translateX(-50%);
}
@media (max-width: 1023px) {
  .storia-outer .storia-line {
    right: auto;
    left: 25px;
    top: -50px;
  }
}
.storia-outer .storia-container {
  margin-top: 100px !important;
  position: relative;
  z-index: 1;
}
@media (max-width: 1023px) {
  .storia-outer .storia-container {
    padding-left: 50px;
    margin-top: 80px !important;
    display: none;
  }
  .storia-outer .storia-container .has-text-align-right {
    text-align: left !important;
  }
  .storia-outer .storia-container:first-child, .storia-outer .storia-container:nth-child(2), .storia-outer .storia-container:nth-child(3) {
    display: flex;
  }
  .storia-outer .storia-container p {
    padding-right: 25px;
  }
}
.storia-outer .storia-container:after {
  content: "";
  position: absolute;
  right: calc(50% + 2px);
  left: auto;
  transform: translateX(50%);
  z-index: 2;
  top: 0;
  width: 21px;
  height: 21px;
  background-color: var(--wp--preset--color--primary);
}
@media (max-width: 1023px) {
  .storia-outer .storia-container:after {
    right: auto;
    left: -6px;
  }
}
.storia-outer .storia-container:before {
  content: "";
  position: absolute;
  right: calc(50% + 2px);
  left: auto;
  transform: translateX(50%);
  z-index: 2;
  top: -5px;
  width: 31px;
  height: 31px;
  background-color: #fff;
}
@media (max-width: 1023px) {
  .storia-outer .storia-container:before {
    right: auto;
    left: -6px;
  }
}
@media (min-width: 1400px) {
  .storia-outer .storia-container:nth-child(2n+1) .wp-block-image {
    padding-left: 110px;
  }
}
.storia-outer .storia-container:nth-child(2n+1) p {
  margin-right: auto;
}
@media (min-width: 1400px) {
  .storia-outer .storia-container:nth-child(2n) .wp-block-image {
    padding-right: 110px;
  }
}
@media (min-width: 1024px) {
  .storia-outer .storia-container:nth-child(2n) p {
    margin-left: auto;
  }
}
@media (max-width: 1023px) {
  .storia-outer .storia-container .wp-block-image {
    margin-bottom: 20px;
  }
}
.storia-outer .storia-container h3 {
  margin-bottom: 45px;
}
@media (max-width: 1023px) {
  .storia-outer .storia-container h3 {
    position: absolute;
    top: 0;
    left: 50px;
    padding: 5px 10px;
    font-size: 25px !important;
    background-color: #000;
    color: #fff;
    display: inline-block;
  }
}
.storia-outer .storia-container p {
  max-width: 604px;
}

.storia-see-more {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding-top: 20px;
}
.storia-see-more:before {
  content: "";
  position: absolute;
  left: -1px;
  width: 2px;
  background-color: #fff;
  top: -15px;
  bottom: -40px;
}
.storia-see-more span {
  background-color: #000;
  display: inline-block;
  padding: 19px 70px 16px 25px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  position: relative;
  cursor: pointer;
}
.storia-see-more span:after, .storia-see-more span:before {
  content: "";
  position: absolute;
  background-color: #fff;
}
.storia-see-more span:before {
  top: 50%;
  right: 24px;
  transform: translateY(-50%);
  height: 4px;
  width: 26px;
}
.storia-see-more span:after {
  top: 50%;
  right: 35px;
  transform: translateY(-50%);
  left: auto;
  width: 4px;
  height: 26px;
  transition: opacity 0.2s ease-in-out;
}

@media (min-width: 1024px) {
  .storia-see-more {
    display: none !important;
  }
}
.is-root-container .storia-outer:after {
  content: "";
  position: absolute;
  top: -150px;
  left: auto;
  right: 50%;
  width: 2px;
  background-color: #000;
  transform: translateX(-50%);
  bottom: 0;
}

.gform_wrapper form {
  font-family: var(--wp--preset--font-family--meta-pro);
}
.gform_wrapper form .gsection {
  border: 0;
}
.gform_wrapper form .gsection .gsection_title {
  font-weight: 400;
  font-size: 35px;
  font-family: var(--wp--preset--font-family--meta-pro);
}
.gform_wrapper form label.gfield_label {
  font-family: var(--wp--preset--font-family--meta-pro);
  font-size: 16px;
  font-weight: 500;
}
.gform_wrapper form label.gfield_label .gfield_required {
  color: #E64360;
}
.gform_wrapper form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]) {
  font-size: 22px !important;
  width: 100% !important;
  background-color: #F8F7F9;
  line-height: 27px;
  border: 1px solid #F8F7F9;
  transition: border 0.3s ease-in-out;
  outline: 0 !important;
  font-family: var(--wp--preset--font-family--meta-pro) !important;
  padding: 15px 20px !important;
}
.gform_wrapper form input + label {
  font-size: 14px;
  color: #33475b;
}
.gform_wrapper form select {
  font-size: 22px;
  width: auto !important;
  background-color: #F8F7F9;
  line-height: 27px !important;
  padding: 10px 18px !important;
  border: 1px solid #F8F7F9;
  transition: border 0.3s ease-in-out;
  outline: 0 !important;
}
.gform_wrapper form input[type=submit] {
  background-color: var(--wp--preset--color--primary);
  border: 0;
  color: var(--wp--preset--color--black);
  padding: 19px 24px 15px 24px;
  font-family: var(--wp--preset--font-family--meta-pro);
  font-size: 16px !important;
  font-weight: 600;
  transition: all 0.3s ease-in-out;
}

body:not(.admin-bar) {
  --wp-admin--admin-bar--height: 0px;
}

.search-container {
  transition: transform 0.3s ease-in-out;
  position: fixed;
  left: 0;
  right: 0;
  top: var(--wp-admin--admin-bar--height);
  z-index: 13;
  background-color: #000;
  color: #fff;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
@media (max-width: 1023px) {
  .search-container {
    height: 162px;
    top: 79px;
  }
}
.search-container.open {
  transform: translateY(0) !important;
}
.search-container.open + .cerca-overlay {
  opacity: 0.75;
  pointer-events: all;
}
.search-container > div {
  max-width: 1390px;
  margin-left: auto;
  margin-right: auto;
  padding: 25px var(--wp--custom--spacing--outer) 25px;
  justify-content: space-between;
  position: relative;
}
@media (max-width: 1023px) {
  .search-container > div {
    padding-top: 50px;
  }
}
.search-container .custom-logo {
  max-width: 174px;
}
@media (max-width: 1023px) {
  .search-container .custom-logo {
    display: none;
  }
}
.search-container .search-form {
  width: 100%;
}
@media (min-width: 1024px) {
  .search-container .search-form {
    position: absolute;
    bottom: 45px;
    left: 50%;
    transform: translateX(-50%);
    max-width: 800px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .search-container .search-form {
    max-width: 600px;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .search-container .search-form {
    margin-left: 50px;
  }
}

.search-close {
  cursor: pointer;
  position: absolute;
  right: 25px;
  top: 25px;
  width: 25px;
  height: 25px;
  z-index: 101;
  cursor: pointer;
}
.search-close:before, .search-close:after {
  content: "";
  top: 9px;
  position: absolute;
  width: 25px;
  height: 2px;
  background-color: #fff;
  transition: all 0.3s ease-in-out;
}
.search-close:after {
  transform: rotate(-45deg);
}
.search-close:before {
  transform: rotate(45deg);
}

.search-form label {
  font-weight: var(--wp--custom--typography--font-weight--book);
  margin-bottom: 10px;
  display: block;
}
.search-form input {
  width: calc(100% - 38px);
  font-size: 17px;
  padding: 5px 12px;
  box-sizing: border-box;
  font-family: var(--wp--preset--font-family--meta-pro);
  outline: 0 !important;
}
.search-form > div {
  position: relative;
}
.search-form button {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-color: transparent;
  color: #fff;
  padding: 0;
  border: 0;
  font-size: 25px;
  cursor: pointer;
}

.cerca-overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 12;
  background-color: #000;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease-in-out;
}
@media (max-width: 1023px) {
  .cerca-overlay {
    top: 79px;
  }
}

.search-results-container, .search-results-top {
  width: 100% !important;
}
.search-results-container > div, .search-results-top > div {
  max-width: 1390px;
  margin-left: auto;
  margin-right: auto;
  padding: 35px var(--wp--custom--spacing--outer) 25px;
}

@media (max-width: 650px) {
  .search-results-container > div {
    padding-top: 0;
  }
}
.search-results-top {
  background-color: #000;
  color: #fff;
}
.search-results-top > div {
  padding-bottom: 0;
}
.search-results-top form {
  max-width: 800px;
}
.search-results-top-list {
  display: flex;
  margin-top: 25px;
  gap: 15px;
  overflow: auto;
  padding-bottom: 25px;
}
.search-results-top a {
  color: #fff;
  font-family: var(--wp--preset--font-family--din);
  text-transform: uppercase;
  font-weight: bold;
  transition: color 0.3s ease-in-out;
}
.search-results-top a.active {
  pointer-events: none;
  color: #FFED00;
}
.search-results-top a:hover {
  color: #FFED00;
}

.search-results-outer {
  display: flex;
  flex-direction: column;
}
.search-results-outer .search-results-top {
  order: -1;
}

.results-list {
  display: flex;
  margin-left: -25px;
  margin-right: -25px;
  flex-wrap: wrap;
}
@media (max-width: 1439px) {
  .results-list {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (min-width: 651px) {
  .results-list {
    padding-top: 60px;
  }
}
.results-list > a {
  padding: 0 25px;
  flex: 0 0 25%;
  max-width: 25%;
  box-sizing: border-box;
  display: block;
  margin-bottom: 50px;
}
@media (max-width: 1439px) {
  .results-list > a {
    padding: 0 15px;
  }
}
@media (max-width: 650px) {
  .results-list > a {
    padding-top: 40px;
    padding-bottom: 40px;
    margin-bottom: 0;
  }
  .results-list > a:nth-child(odd) {
    position: relative;
  }
  .results-list > a:nth-child(odd):before {
    content: "";
    position: absolute;
    top: 0;
    left: calc(var(--wp--custom--spacing--outer) * -1);
    right: calc(var(--wp--custom--spacing--outer) * -1);
    bottom: 0;
    background-color: #F2F2F0;
  }
}
@media (max-width: 1199px) {
  .results-list > a {
    flex-basis: 33.333333%;
    max-width: 33.333333%;
  }
}
@media (max-width: 991px) {
  .results-list > a {
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media (max-width: 650px) {
  .results-list > a {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.results-list > a figure {
  position: relative;
}
.results-list > a figure:before {
  content: "";
  position: absolute;
  left: 0;
  right: auto;
  bottom: 0;
  width: 50px;
  height: 50px;
  background-color: #000;
  z-index: 1;
  transition: all 0.3s ease-in-out;
}
.results-list > a figure:after {
  position: absolute;
  left: 18px;
  right: auto;
  bottom: 12px;
  font-size: 25px;
  color: #fff;
  z-index: 2;
  transition: all 0.3s ease-in-out;
}
.results-list > a.corsi figure:after {
  content: "\e904";
}
.results-list > a.news figure:after, .results-list > a.eventi figure:after {
  left: 23px;
  content: "\e908";
}
.results-list > a.faculty figure:after, .results-list > a.alumni figure:after, .results-list > a.progetti figure:after, .results-list > a.altro figure:after {
  left: 15px;
  content: "\e91b";
}
.results-list > a.channel figure:after {
  left: 14px;
  content: "\e921";
}
.results-list p {
  margin-bottom: 0;
  position: relative;
  padding-top: 25px;
}
.results-list p:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000;
  width: 90px;
  height: 5px;
}
.results-list p strong {
  display: block;
  font-family: var(--wp--preset--font-family--din);
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.results-list figure {
  margin: 0 0 25px;
}
.results-list figure img {
  display: block;
  aspect-ratio: 277/208;
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 100%;
  width: 100%;
}

.modal-colloqui {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 99999;
}
.modal-colloqui-outer {
  background: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 200px);
  max-width: 1240px;
  padding-top: 40px;
}
@media (max-width: 575px) {
  .modal-colloqui-outer {
    width: calc(100% - 90px);
    max-width: 1350px;
  }
}
.modal-colloqui-inner {
  position: relative;
}
.modal-colloqui-inner .modal-colloqui-inner {
  padding: 30px 60px 100px;
  max-height: 100vh;
  overflow: auto;
}
@media (max-width: 575px) {
  .modal-colloqui-inner .modal-colloqui-inner {
    padding-left: 45px;
    padding-right: 45px;
  }
}
@media (max-width: 1024px) {
  .modal-colloqui-inner .modal-colloqui-inner {
    padding-top: 10px;
    padding-bottom: 20px;
  }
}
.modal-colloqui-inner h4 {
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 50px !important;
}
@media (max-width: 1024px) {
  .modal-colloqui-inner h4 {
    margin-bottom: 30px !important;
  }
}
.modal-colloqui-inner h4:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: auto !important;
  height: 5px;
  background-color: var(--wp--preset--color--primary);
}
.modal-colloqui-inner .wp-block-buttons {
  margin-top: 25px !important;
}
@media (max-width: 1024px) {
  .modal-colloqui-inner .wp-block-buttons {
    margin-top: 15px !important;
  }
}
.modal-colloqui-inner .wp-block-columns {
  margin-left: -40px;
  margin-right: -40px;
}
@media (max-width: 1024px) {
  .modal-colloqui-inner .wp-block-columns {
    flex-wrap: wrap !important;
  }
}
.modal-colloqui-inner .wp-block-column {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-left: 40px;
  padding-right: 40px;
}
@media (max-width: 1024px) {
  .modal-colloqui-inner .wp-block-column {
    flex-basis: 100% !important;
    margin-bottom: 40px;
  }
}

.whatsapp-widget {
  position: fixed;
  bottom: 80px;
  right: 15px;
  z-index: 999999;
  width: 60px;
  height: 60px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  opacity: 1 !important;
}

#chat-widget-container {
  bottom: 70px !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi5zY3NzIiwiY29tbW9uLmNzcyIsImNvbXBvbmVudHMvX2ZvbnRzLnNjc3MiLCJ1dGlsaXRpZXMvX2ZvbnRzLXZhcmlhYmxlcy5zY3NzIiwiZ3V0ZW5iZXJnL19idXR0b24uc2NzcyIsImd1dGVuYmVyZy9fYWxpZ25tZW50cy5zY3NzIiwiZ3V0ZW5iZXJnL19pbWFnZS5zY3NzIiwiZ3V0ZW5iZXJnL19oZWFkaW5nLnNjc3MiLCJndXRlbmJlcmcvX2NvbHVtbnMuc2NzcyIsImd1dGVuYmVyZy9faGlnaGxpZ2h0LnNjc3MiLCJndXRlbmJlcmcvX2dyb3VwLnNjc3MiLCJndXRlbmJlcmcvX21haW4tc2xpZGVyLnNjc3MiLCJndXRlbmJlcmcvX292ZXItdGV4dC5zY3NzIiwiZ3V0ZW5iZXJnL19wZXJjb3Jzby5zY3NzIiwiZ3V0ZW5iZXJnL19wcmV2aWV3LTM2MC5zY3NzIiwiZ3V0ZW5iZXJnL19hY2NvcmRpb24uc2NzcyIsImd1dGVuYmVyZy9fdGFibGUuc2NzcyIsImNvbW1vbi9fdHlwb2dyYXBoeS5zY3NzIiwiY29tbW9uL191dGlsaXRpZXMuc2NzcyIsImNvbW1vbi9fZ2VuZXJhbC5zY3NzIiwiY29tbW9uL19oZWFkZXIuc2NzcyIsImNvbW1vbi9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19jb3Jzby5zY3NzIiwiY29tcG9uZW50cy9fc3dpcGVyLnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwiY29tcG9uZW50cy9fc3RvcmlhLnNjc3MiLCJjb21wb25lbnRzL19ncmF2aXR5LWZvcm1zLnNjc3MiLCJjb21wb25lbnRzL19zZWFyY2guc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQTtFQUNJLG1CQUFBO0VBQ0Esd0NBQUE7RUFDQSwrT0FBQTtFQUlBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBQ0xKO0FDTkU7RUFDRSw4QkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0FEUUo7O0FDTEk7RUFDRSxnQkNaUztBRm9CZjs7QUNKSTtFQUNFLGdCQ2hCUztBRnVCZjs7QUNISTtFQUNFLGdCQ3BCTztBRjBCYjs7QUNGSTtFQUNFLGdCQ3hCVTtBRjZCaEI7O0FDREk7RUFDRSxnQkM1Qk07QUZnQ1o7O0FDQUk7RUFDRSxnQkNoQ1E7QUZtQ2Q7O0FDQ0k7RUFDRSxnQkNwQ007QUZzQ1o7O0FDRUk7RUFDRSxnQkN4Q2E7QUZ5Q25COztBQ0dJO0VBQ0UsZ0JDNUNnQjtFRDZDaEIsa0JBQUE7QURBTjs7QUNJSTtFQUNFLGdCQ2pEZ0I7RURrRGhCLGlCQUFBO0VBQ0Esa0JBQUE7QURETjs7QUNLSTtFQUNFLGdCQ3ZEZ0I7RUR3RGhCLGlCQUFBO0VBQ0Esa0JBQUE7QURGTjs7QUNNSTtFQUNFLGdCQzdEZ0I7RUQ4RGhCLGlCQUFBO0FESE47O0FDT0k7RUFDRSxnQkNsRVU7RURtRVYsa0JBQUE7QURKTjs7QUNRSTtFQUNFLGdCQ3ZFVTtFRHdFVixpQkFBQTtBRExOOztBQ1NJO0VBQ0UsZ0JDNUVpQjtFRDZFakIsa0JBQUE7QUROTjs7QUNVSTtFQUNFLGdCQ2pGaUI7RURrRmpCLGlCQUFBO0FEUE47O0FDV0k7RUFDRSxnQkN0RmlCO0VEdUZqQixpQkFBQTtBRFJOOztBQ1lJO0VBQ0UsZ0JDM0ZpQjtFRDRGakIsaUJBQUE7QURUTjs7QUNhSTtFQUNFLGdCQ2hHaUI7RURpR2pCLGlCQUFBO0FEVk47O0FDY0k7RUFDRSxnQkNyR2U7RURzR2Ysa0JBQUE7QURYTjs7QUNlSTtFQUNFLGdCQzFHZTtFRDJHZixpQkFBQTtBRFpOOztBQ2dCSTtFQUNFLGdCQy9HZTtBRmtHckI7O0FDaUJJO0VBQ0UsZ0JDbkhlO0VEb0hmLGlCQUFBO0FEZE47O0FDa0JJO0VBQ0UsZ0JDeEhlO0VEeUhmLGlCQUFBO0VBQ0Esa0JBQUE7QURmTjs7QUNtQkk7RUFDRSxnQkM5SGlCO0VEK0hqQixrQkFBQTtBRGhCTjs7QUNvQkk7RUFDRSxn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SVEsMEJBQUE7RUM4dUhkO0FBQ0Y7QUQ1dUhRO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0VBQ0EsOEJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FDOHVIWjtBRDd1SFk7RUFOSjtJQU9RLDJCQUFBO0lBQ0EsbUJBQUE7RUNndkhkO0FBQ0Y7O0FENXVIQTtFQUNJLGVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHlDQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtBQyt1SEo7O0FEN3VIQTtFQUNJLHVCQUFBO0FDZ3ZISiIsImZpbGUiOiJjb21tb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9mb250cy12YXJpYWJsZXNcIjtcblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICcjeyRpY29tb29uLWZvbnQtZmFtaWx5fSc7XG4gICAgc3JjOiAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0uZW90P3k0dW1oZ3MnKTtcbiAgICBzcmM6ICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS5lb3Q/eTR1bWhncyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LnR0Zj95NHVtaGdzJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0ud29mZj95NHVtaGdzJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS5zdmc/eTR1bWhncyMjeyRpY29tb29uLWZvbnQtZmFtaWx5fScpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZvbnRzXCI7XG5AaW1wb3J0IFwiZ3V0ZW5iZXJnL2J1dHRvbi5zY3NzXCI7XG5AaW1wb3J0IFwiZ3V0ZW5iZXJnL2FsaWdubWVudHMuc2Nzc1wiO1xuQGltcG9ydCBcImd1dGVuYmVyZy9pbWFnZS5zY3NzXCI7XG5AaW1wb3J0IFwiZ3V0ZW5iZXJnL2hlYWRpbmcuc2Nzc1wiO1xuQGltcG9ydCBcImd1dGVuYmVyZy9jb2x1bW5zLnNjc3NcIjtcbkBpbXBvcnQgXCJndXRlbmJlcmcvaGlnaGxpZ2h0LnNjc3NcIjtcbkBpbXBvcnQgXCJndXRlbmJlcmcvZ3JvdXAuc2Nzc1wiO1xuQGltcG9ydCBcImd1dGVuYmVyZy9tYWluLXNsaWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiZ3V0ZW5iZXJnL292ZXItdGV4dC5zY3NzXCI7XG5AaW1wb3J0IFwiZ3V0ZW5iZXJnL3BlcmNvcnNvLnNjc3NcIjtcbkBpbXBvcnQgXCJndXRlbmJlcmcvcHJldmlldy0zNjAuc2Nzc1wiO1xuQGltcG9ydCBcImd1dGVuYmVyZy9hY2NvcmRpb24uc2Nzc1wiO1xuQGltcG9ydCBcImd1dGVuYmVyZy90YWJsZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tbW9uL3R5cG9ncmFwaHkuc2Nzc1wiO1xuQGltcG9ydCBcImNvbW1vbi91dGlsaXRpZXMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbW1vbi9nZW5lcmFsLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21tb24vaGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21tb24vZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvcnNvXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zd2lwZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2JyZWFkY3J1bWJzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zdG9yaWFcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2dyYXZpdHktZm9ybXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NlYXJjaFwiO1xuLm1vZGFsLWNvbGxvcXVpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjgpO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgICYtb3V0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLSAyMDBweCk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCl7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC0gOTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuICAgICYtaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5tb2RhbC1jb2xsb3F1aS1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDYwcHggMTAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHRvcDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53cC1ibG9jay1idXR0b25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLndoYXRzYXBwLXdpZGdldCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiKDAgMCAwIC8gMzAlKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XG59XG4jY2hhdC13aWRnZXQtY29udGFpbmVyIHtcbiAgICBib3R0b206IDcwcHghaW1wb3J0YW50O1xufSIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpYWFkXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaWFhZC5lb3Q/eTR1bWhnc1wiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pYWFkLmVvdD95NHVtaGdzI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9pYWFkLnR0Zj95NHVtaGdzXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9pYWFkLndvZmY/eTR1bWhnc1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9pYWFkLnN2Zz95NHVtaGdzI2lhYWRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG4uaWNvbiwgLnJlc3VsdHMtbGlzdCA+IGEgZmlndXJlOmFmdGVyLCAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsIC5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLmZyb250IC5tZW51LW1vYmlsZS1jb250YWluZXIgLm1lbnUtbW9iaWxlIC5ndy1tbV9fY29udGVudCAuZ3ctbW0taXRlbSAuZ3ctbW0taXRlbV9fbGluayBhOmFmdGVyLCAuZnJvbnQgLm1lbnUtbW9iaWxlLWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uX19saW5rOmFmdGVyLCAubWVudS1tb2JpbGUtYnV0dG9uLWluZm9zIC53cC1ibG9jay1idXR0b25fX2xpbms6YWZ0ZXIsIC5tZW51LW1vYmlsZS1idXR0b24taW5mb3M6YWZ0ZXIsIC5oZWFkZXItc2Vjb25kYXJ5LW1vYmlsZSAuaGVhZGVyLXNlY29uZGFyeS1zZWFyY2g6YmVmb3JlLCAuaGVhZGVyLXNlY29uZGFyeTpub3QoLmhlYWRlci1zZWNvbmRhcnktbW9iaWxlKSAuaGVhZGVyLXNlY29uZGFyeS1zZWFyY2g6YmVmb3JlLCAucG9zaXppb25lLXNpbmdsZTphZnRlciwgLm5ld3Mtc2luZ2xlLXRodW1iOmFmdGVyLCAuYXJ0aWNvbG8tc2luZ2xlLXRodW1iID4gZGl2OmFmdGVyLCAuZnJvbnQgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbC0zNjA6YWZ0ZXIsIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtc3ltYm9sLTM2MDphZnRlciwgLmZyb250IC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1zeW1ib2w6YWZ0ZXIsIC5mcm9udCAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtc3ltYm9sLXg6YWZ0ZXIsIC5mcm9udCAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtc3ltYm9sLWM6YWZ0ZXIsIC5mcm9udCAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtc3ltYm9sLWU6YWZ0ZXIsIC5mcm9udCAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtc3ltYm9sLXRvcDphZnRlciwgLmZyb250IC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1mb3J3YXJkOmFmdGVyLCAuZnJvbnQgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXBvZGNhc3Q6YWZ0ZXIsIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtc3ltYm9sOmFmdGVyLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbC14OmFmdGVyLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbC1jOmFmdGVyLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbC1lOmFmdGVyLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbC10b3A6YWZ0ZXIsIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtZm9yd2FyZDphZnRlciwgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1wb2RjYXN0OmFmdGVyLCAuZnJvbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1pbmZvIC53cC1ibG9jay1idXR0b25fX2xpbms6YWZ0ZXIsIC5mcm9udCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWV1cm8gLndwLWJsb2NrLWJ1dHRvbl9fbGluazphZnRlciwgLmZyb250IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtbW9kdWxvIC53cC1ibG9jay1idXR0b25fX2xpbms6YWZ0ZXIsIC5mcm9udCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW1vcmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazphZnRlciwgLmZyb250IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtcGxheSAud3AtYmxvY2stYnV0dG9uX19saW5rOmFmdGVyLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1pbmZvIC53cC1ibG9jay1idXR0b25fX2xpbms6YWZ0ZXIsIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWV1cm8gLndwLWJsb2NrLWJ1dHRvbl9fbGluazphZnRlciwgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtbW9kdWxvIC53cC1ibG9jay1idXR0b25fX2xpbms6YWZ0ZXIsIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW1vcmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazphZnRlciwgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtcGxheSAud3AtYmxvY2stYnV0dG9uX19saW5rOmFmdGVyLCAuZnJvbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1kb3dubG9hZCAud3AtYmxvY2stYnV0dG9uX19saW5rOmFmdGVyLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1kb3dubG9hZCAud3AtYmxvY2stYnV0dG9uX19saW5rOmFmdGVyLCAuZnJvbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1zaW1wbGUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazphZnRlciwgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtc2ltcGxlIC53cC1ibG9jay1idXR0b25fX2xpbms6YWZ0ZXIsIC5mcm9udCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWFycm93IC53cC1ibG9jay1idXR0b25fX2xpbms6YWZ0ZXIsIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWFycm93IC53cC1ibG9jay1idXR0b25fX2xpbms6YWZ0ZXIsIFtjbGFzc149aWNvbi1dLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgZm9udC1mYW1pbHk6IFwiaWFhZFwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tcG9kY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xufVxuXG4uaWNvbi1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG5cbi5pY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG59XG5cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG59XG5cbi5pY29uLWV1cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjtcbn1cblxuLmljb24tbW9kdWxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG5cbi5pY29uLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cblxuLmljb24tY2FuY2VsbGV0dG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjtcbn1cblxuLmljb24tbGlua2VkaW4gLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmljb24tbGlua2VkaW4gLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pY29uLWxpbmtlZGluIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaWNvbi1saW5rZWRpbiAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWZiIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pY29uLWZiIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24taW5zdGFncmFtIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pY29uLWluc3RhZ3JhbSAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWluc3RhZ3JhbSAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWluc3RhZ3JhbSAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWluc3RhZ3JhbSAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLXR3aXR0ZXIgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmljb24tdHdpdHRlciAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLXlvdXR1YmUgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG5cbi5pY29uLXlvdXR1YmUgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi15b3V0dWJlIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaWNvbi1waW50ZXJlc3QgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmljb24tcGludGVyZXN0IC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuXG4uaWNvbi1hc3RlcmlzY286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cblxuLmljb24tMzYwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG5cbi5pY29uLXN3aXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuXG4uaWNvbi1zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cblxuLmljb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cblxuLmljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuXG4uaWNvbi1jaGV2cm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG5cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuXG4uZnJvbnQgLndwLWJsb2NrLWJ1dHRvbnM6bm90KC5tb2JpbGUtYnV0dG9ucykgKyAud3AtYmxvY2stYnV0dG9ucywgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1idXR0b25zOm5vdCgubW9iaWxlLWJ1dHRvbnMpICsgLndwLWJsb2NrLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmZyb250IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xufVxuLmZyb250IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYXJyb3cgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYXJyb3cgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIHBhZGRpbmc6IDE5cHggNjFweCAxNXB4IDI0cHg7XG59XG4uZnJvbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1hcnJvdyAud3AtYmxvY2stYnV0dG9uX19saW5rOmFmdGVyLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1hcnJvdyAud3AtYmxvY2stYnV0dG9uX19saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDI3cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZnJvbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1hcnJvdyAud3AtYmxvY2stYnV0dG9uX19saW5rW3N0eWxlPVwicGFkZGluZy1yaWdodDozMHB4O3BhZGRpbmctbGVmdDozMHB4XCJdOmFmdGVyLCAuZnJvbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1hcnJvdyAud3AtYmxvY2stYnV0dG9uX19saW5rW3N0eWxlPVwiYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpOyBwYWRkaW5nLXJpZ2h0OiAzMHB4OyBwYWRkaW5nLWxlZnQ6IDMwcHg7IHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgbWluLXdpZHRoOiAxcHg7XCJdOmFmdGVyLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1hcnJvdyAud3AtYmxvY2stYnV0dG9uX19saW5rW3N0eWxlPVwicGFkZGluZy1yaWdodDozMHB4O3BhZGRpbmctbGVmdDozMHB4XCJdOmFmdGVyLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1hcnJvdyAud3AtYmxvY2stYnV0dG9uX19saW5rW3N0eWxlPVwiYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpOyBwYWRkaW5nLXJpZ2h0OiAzMHB4OyBwYWRkaW5nLWxlZnQ6IDMwcHg7IHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgbWluLXdpZHRoOiAxcHg7XCJdOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG4uZnJvbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1zaW1wbGUgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtc2ltcGxlIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBwYWRkaW5nOiAxcHggMzRweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZyb250IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtc2ltcGxlIC53cC1ibG9jay1idXR0b25fX2xpbms6YWZ0ZXIsIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXNpbXBsZSAud3AtYmxvY2stYnV0dG9uX19saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZnJvbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1kb3dubG9hZCAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1kb3dubG9hZCAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgcGFkZGluZzogMTlweCA2MXB4IDE1cHggMjRweDtcbn1cbi5mcm9udCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWRvd25sb2FkIC53cC1ibG9jay1idXR0b25fX2xpbms6YWZ0ZXIsIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWRvd25sb2FkIC53cC1ibG9jay1idXR0b25fX2xpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkxZlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjdweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZyb250IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtZG93bmxvYWQgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvcjpob3ZlciwgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtZG93bmxvYWQgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjaykgIWltcG9ydGFudDtcbiAgfVxufVxuLmZyb250IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtaW5mbyAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuZnJvbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1ldXJvIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5mcm9udCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW1vZHVsbyAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuZnJvbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1tb3JlIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5mcm9udCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXBsYXkgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtaW5mbyAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1ldXJvIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW1vZHVsbyAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1tb3JlIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXBsYXkgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxOXB4IDYxcHggMTVweCAyNHB4O1xufVxuLmZyb250IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtaW5mbyAud3AtYmxvY2stYnV0dG9uX19saW5rOmFmdGVyLCAuZnJvbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1ldXJvIC53cC1ibG9jay1idXR0b25fX2xpbms6YWZ0ZXIsIC5mcm9udCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW1vZHVsbyAud3AtYmxvY2stYnV0dG9uX19saW5rOmFmdGVyLCAuZnJvbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1tb3JlIC53cC1ibG9jay1idXR0b25fX2xpbms6YWZ0ZXIsIC5mcm9udCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXBsYXkgLndwLWJsb2NrLWJ1dHRvbl9fbGluazphZnRlciwgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtaW5mbyAud3AtYmxvY2stYnV0dG9uX19saW5rOmFmdGVyLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1ldXJvIC53cC1ibG9jay1idXR0b25fX2xpbms6YWZ0ZXIsIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW1vZHVsbyAud3AtYmxvY2stYnV0dG9uX19saW5rOmFmdGVyLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1tb3JlIC53cC1ibG9jay1idXR0b25fX2xpbms6YWZ0ZXIsIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXBsYXkgLndwLWJsb2NrLWJ1dHRvbl9fbGluazphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyN3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mcm9udCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWluZm8gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmZyb250IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtZXVybyAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuZnJvbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1tb2R1bG8gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmZyb250IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtbW9yZSAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuZnJvbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1wbGF5IC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWluZm8gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtZXVybyAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1tb2R1bG8gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtbW9yZSAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1wbGF5IC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcbiAgfVxufVxuLmZyb250IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtaW5mbyAud3AtYmxvY2stYnV0dG9uX19saW5rOmFmdGVyLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1pbmZvIC53cC1ibG9jay1idXR0b25fX2xpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuLmZyb250IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtcGxheSAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1wbGF5IC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBwYWRkaW5nOiAxM3B4IDI0cHggMTVweCA1M3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWRpbik7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uZnJvbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1wbGF5IC53cC1ibG9jay1idXR0b25fX2xpbms6YWZ0ZXIsIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXBsYXkgLndwLWJsb2NrLWJ1dHRvbl9fbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDIwcHg7XG59XG4uZnJvbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1ldXJvIC53cC1ibG9jay1idXR0b25fX2xpbms6YWZ0ZXIsIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWV1cm8gLndwLWJsb2NrLWJ1dHRvbl9fbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG59XG4uZnJvbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1tb3JlIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KC5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvcik6YmVmb3JlLCAuZnJvbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1tb3JlIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KC5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvcik6YWZ0ZXIsIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW1vcmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yKTpiZWZvcmUsIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW1vcmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yKTphZnRlciB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xufVxuLmZyb250IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtbW9yZSAud3AtYmxvY2stYnV0dG9uX19saW5rOmFmdGVyLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1tb3JlIC53cC1ibG9jay1idXR0b25fX2xpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZnJvbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1tb3JlIC53cC1ibG9jay1idXR0b25fX2xpbms6YmVmb3JlLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1tb3JlIC53cC1ibG9jay1idXR0b25fX2xpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxOXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmZyb250IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtbW9yZSAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyOmJlZm9yZSwgLmZyb250IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtbW9yZSAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyOmFmdGVyLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1tb3JlIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXI6YmVmb3JlLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1tb3JlIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmZyb250IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtbW9kdWxvIC53cC1ibG9jay1idXR0b25fX2xpbms6YWZ0ZXIsIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW1vZHVsbyAud3AtYmxvY2stYnV0dG9uX19saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZyb250IC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5mcm9udCAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvcjpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgLmZyb250IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtc2ltcGxlIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KC5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvcik6YWZ0ZXIsIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXNpbXBsZSAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCguaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3IpOmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZyb250IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtc2ltcGxlIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXNpbXBsZSAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuICAuZnJvbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1zaW1wbGUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlcjphZnRlciwgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtc2ltcGxlIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXI6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgfVxuICAuZnJvbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCguaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3IpOmFmdGVyLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCguaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3IpOmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZnJvbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1hcnJvdyAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmZyb250IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYXJyb3cgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3Zlci5oYXMtd2hpdGUtY29sb3I6YWZ0ZXIge1xuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gIH1cbiAgLmZyb250IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYXJyb3cgLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tzdHlsZT1cInBhZGRpbmctcmlnaHQ6MzBweDtwYWRkaW5nLWxlZnQ6MzBweFwiXTpob3ZlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5mcm9udCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWFycm93IC53cC1ibG9jay1idXR0b25fX2xpbmtbc3R5bGU9XCJwYWRkaW5nLXJpZ2h0OjMwcHg7cGFkZGluZy1sZWZ0OjMwcHhcIl06aG92ZXI6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53cC1ibG9jay1idXR0b24uaXMtbW9iaWxlLWFycm93LmlzLW1vYmlsZS1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHRvcDogLThweDtcbiAgfVxuICAud3AtYmxvY2stYnV0dG9uLmlzLW1vYmlsZS1hcnJvdy5pcy1tb2JpbGUtYWJzb2x1dGUuaXMtbW9iaWxlLWFic29sdXRlLXRvcCB7XG4gICAgdG9wOiAtMThweDtcbiAgfVxuICAud3AtYmxvY2stYnV0dG9uLmlzLW1vYmlsZS1hcnJvdy5pcy1tb2JpbGUtYXJyb3ctaW50ZXJuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMTVweDtcbiAgfVxuICAud3AtYmxvY2stYnV0dG9uLmlzLW1vYmlsZS1hcnJvdyAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndwLWJsb2NrLWJ1dHRvbi5pcy1tb2JpbGUtYXJyb3cgLndwLWJsb2NrLWJ1dHRvbl9fbGluazphZnRlciB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHJpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndwLXNpdGUtYmxvY2tzID4gLmNhcm9zZWxsby1jb3JzaSwgLmlzLXJvb3QtY29udGFpbmVyID4gLmNhcm9zZWxsby1jb3JzaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLndwLXNpdGUtYmxvY2tzID4gLmdyYXktbW9iaWxlID4gLmNhcm9zZWxsby1jb3JzaSwgLmlzLXJvb3QtY29udGFpbmVyID4gLmdyYXktbW9iaWxlID4gLmNhcm9zZWxsby1jb3JzaSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XG4gIH1cbn1cbi53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stZ3JvdXA6bm90KC5hbGlnbmZ1bGwpLm1vYmlsZS1idXR0b25zLWNvbnRhaW5lciwgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1ncm91cDpub3QoLmFsaWduZnVsbCkubW9iaWxlLWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIC0yNXB4ICFpbXBvcnRhbnQ7XG59XG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLWdyb3VwLm1vYmlsZS1idXR0b25zLWNvbnRhaW5lcjpub3QoLm5lZ2F0aXZlLW1vYmlsZSksIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stZ3JvdXAubW9iaWxlLWJ1dHRvbnMtY29udGFpbmVyOm5vdCgubmVnYXRpdmUtbW9iaWxlKSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1ncm91cC5tb2JpbGUtYnV0dG9ucy1jb250YWluZXIsIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stZ3JvdXAubW9iaWxlLWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stZ3JvdXAubW9iaWxlLWJ1dHRvbnMtY29udGFpbmVyID4gLndwLWJsb2NrLWNvbHVtbnMsIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stZ3JvdXAubW9iaWxlLWJ1dHRvbnMtY29udGFpbmVyID4gLndwLWJsb2NrLWNvbHVtbnMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMjVweCAhaW1wb3J0YW50O1xufVxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1ncm91cC5tb2JpbGUtYnV0dG9ucy1jb250YWluZXIgPiAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWdyb3VwLm1vYmlsZS1idXR0b25zLWNvbnRhaW5lciA+IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMXB4IDAgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stZ3JvdXAubW9iaWxlLWJ1dHRvbnMtY29udGFpbmVyID4gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluazphZnRlciwgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1ncm91cC5tb2JpbGUtYnV0dG9ucy1jb250YWluZXIgPiAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stYnV0dG9uX19saW5rOmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHRvcDogLTJweCAhaW1wb3J0YW50O1xuICByaWdodDogLTEwcHggIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLWdyb3VwLm1vYmlsZS1idXR0b25zLWNvbnRhaW5lciAubW9iaWxlLWJ1dHRvbnMsIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stZ3JvdXAubW9iaWxlLWJ1dHRvbnMtY29udGFpbmVyIC5tb2JpbGUtYnV0dG9ucyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1ncm91cC5tb2JpbGUtYnV0dG9ucy1jb250YWluZXIgLm1vYmlsZS1idXR0b25zICsgLm1vYmlsZS1idXR0b25zLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWdyb3VwLm1vYmlsZS1idXR0b25zLWNvbnRhaW5lciAubW9iaWxlLWJ1dHRvbnMgKyAubW9iaWxlLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLWdyb3VwLm1vYmlsZS1idXR0b25zLWNvbnRhaW5lciAubW9iaWxlLWJ1dHRvbnMgKyAubW9iaWxlLWJ1dHRvbnM6YmVmb3JlLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWdyb3VwLm1vYmlsZS1idXR0b25zLWNvbnRhaW5lciAubW9iaWxlLWJ1dHRvbnMgKyAubW9iaWxlLWJ1dHRvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0yNXB4O1xuICByaWdodDogLTI1cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4ud3Atc2l0ZS1ibG9ja3MgLmFsaWduZnVsbCxcbi5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2tbZGF0YS1hbGlnbj1mdWxsXSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0td3AtLWN1c3RvbS0tc3BhY2luZy0tb3V0ZXIpKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS13cC0tY3VzdG9tLS1zcGFjaW5nLS1vdXRlcikpICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiB1bnNldDtcbn1cbi53cC1zaXRlLWJsb2NrcyAuYWxpZ25mdWxsID4gLmFsaWduZnVsbCxcbi5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2tbZGF0YS1hbGlnbj1mdWxsXSA+IC5hbGlnbmZ1bGwge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gLmFsaWduZnVsbCxcbi5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIC53cC1ibG9ja1tkYXRhLWFsaWduPWZ1bGxdLFxuLndwLXNpdGUtYmxvY2tzIC5hbGlnbmZ1bGw6bm90KC53cC1ibG9jay1ncm91cCkgLmFsaWduZnVsbCxcbi5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2tbZGF0YS1hbGlnbj1mdWxsXSA+ICo6bm90KC53cC1ibG9jay1ncm91cCkgLndwLWJsb2NrW2RhdGEtYWxpZ249ZnVsbF0ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5cbi53cC1zaXRlLWJsb2NrcyAuZm9vdGVyID4gLndwLWJsb2NrLWdyb3VwLCAuaXMtcm9vdC1jb250YWluZXIgLmZvb3RlciA+IC53cC1ibG9jay1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXdwLS1jdXN0b20tLXNwYWNpbmctLW91dGVyKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0td3AtLWN1c3RvbS0tc3BhY2luZy0tb3V0ZXIpO1xufVxuLndwLXNpdGUtYmxvY2tzID4gKiwgLmlzLXJvb3QtY29udGFpbmVyID4gKiB7XG4gIG1heC13aWR0aDogdmFyKC0td3AtLWN1c3RvbS0tbGF5b3V0LS1jb250ZW50LXNpemUpO1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS13cC0tY3VzdG9tLS1zcGFjaW5nLS1vdXRlcik7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXdwLS1jdXN0b20tLXNwYWNpbmctLW91dGVyKTtcbn1cbi53cC1zaXRlLWJsb2NrcyA+IC53cC1ibG9jay1jb2x1bW5zID4gLndwLWJsb2NrLWNvbHVtbjpmaXJzdC1jaGlsZCwgLmlzLXJvb3QtY29udGFpbmVyID4gLndwLWJsb2NrLWNvbHVtbnMgPiAud3AtYmxvY2stY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLndwLXNpdGUtYmxvY2tzID4gLndwLWJsb2NrLWNvbHVtbnMgPiAud3AtYmxvY2stY29sdW1uOmxhc3QtY2hpbGQsIC5pcy1yb290LWNvbnRhaW5lciA+IC53cC1ibG9jay1jb2x1bW5zID4gLndwLWJsb2NrLWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLndwLXNpdGUtYmxvY2tzID4gLmFsaWduZnVsbCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLndwLXNpdGUtYmxvY2tzID4gLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbn1cblxuLndwLXNpdGUtYmxvY2tzID4gLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMmVtO1xufVxuXG5kaXYud3AtYmxvY2stYnV0dG9ucyB7XG4gIGdhcDogMTRweCAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stY29sdW1ucyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0td3AtLWN1c3RvbS0tc3BhY2luZy0tb3V0ZXIpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0td3AtLWN1c3RvbS0tc3BhY2luZy0tb3V0ZXIpKTtcbn1cbi53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXdwLS1jdXN0b20tLXNwYWNpbmctLW91dGVyKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0td3AtLWN1c3RvbS0tc3BhY2luZy0tb3V0ZXIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53cC1ibG9jay1ncm91cDpub3QoLnN0b3JpYS1vdXRlcikgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAud3AtYmxvY2stZ3JvdXAuaGFzLWJsYWNrLWJhY2tncm91bmQtY29sb3I6bm90KGZvb3RlcikgPiAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53cC1ibG9jay1ncm91cC5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvcjpub3QoZm9vdGVyKSA+IC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stY29sdW1uLnAtbW9iaWxlLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud3AtYmxvY2stZ3JvdXAuaGFzLWJsYWNrLWJhY2tncm91bmQtY29sb3I6bm90KGZvb3RlcikgPiAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWNvbHVtbiA+IC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndwLWJsb2NrLWdyb3VwLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yOm5vdChmb290ZXIpID4gLndwLWJsb2NrLWdyb3VwIC5jLWFjY29yZGlvbl9fY29udGVudCAud3AtYmxvY2stY29sdW1uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndwLWJsb2NrLWdyb3VwLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yOm5vdChmb290ZXIpID4gLndwLWJsb2NrLWdyb3VwIC5jLWFjY29yZGlvbl9fY29udGVudCAud3AtYmxvY2stY29sdW1uID4gLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmNvdmVyLXRleHQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZyb250IC53cC1ibG9jay1pbWFnZTpub3QoLmlzLXJlc2l6ZWQpIGltZywgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1pbWFnZTpub3QoLmlzLXJlc2l6ZWQpIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZyb250IC53cC1ibG9jay1pbWFnZSBpbWcsIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmZyb250IC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1zeW1ib2w6YmVmb3JlLCAuZnJvbnQgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbC14OmJlZm9yZSwgLmZyb250IC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1zeW1ib2wtYzpiZWZvcmUsIC5mcm9udCAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtc3ltYm9sLWU6YmVmb3JlLCAuZnJvbnQgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLWZvcndhcmQ6YmVmb3JlLCAuZnJvbnQgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXBvZGNhc3Q6YmVmb3JlLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbDpiZWZvcmUsIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtc3ltYm9sLXg6YmVmb3JlLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbC1jOmJlZm9yZSwgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1zeW1ib2wtZTpiZWZvcmUsIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtZm9yd2FyZDpiZWZvcmUsIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtcG9kY2FzdDpiZWZvcmUge1xuICBib3R0b206IDA7XG59XG4uZnJvbnQgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbDphZnRlciwgLmZyb250IC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1zeW1ib2wteDphZnRlciwgLmZyb250IC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1zeW1ib2wtYzphZnRlciwgLmZyb250IC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1zeW1ib2wtZTphZnRlciwgLmZyb250IC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1mb3J3YXJkOmFmdGVyLCAuZnJvbnQgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXBvZGNhc3Q6YWZ0ZXIsIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtc3ltYm9sOmFmdGVyLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbC14OmFmdGVyLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbC1jOmFmdGVyLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbC1lOmFmdGVyLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLWZvcndhcmQ6YWZ0ZXIsIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtcG9kY2FzdDphZnRlciB7XG4gIGJvdHRvbTogMTFweDtcbiAgdG9wOiBhdXRvO1xufVxuLmZyb250IC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1zeW1ib2wtdG9wLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbC10b3Age1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHZhcigtLWNvbG9yZS1jb3Jzbyk7XG59XG4uZnJvbnQgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbC10b3A6YmVmb3JlLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbC10b3A6YmVmb3JlIHtcbiAgdG9wOiAwO1xufVxuLmZyb250IC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1zeW1ib2wtdG9wOmFmdGVyLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbC10b3A6YWZ0ZXIge1xuICB0b3A6IDExcHg7XG4gIGJvdHRvbTogYXV0bztcbn1cbi5mcm9udCAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtc3ltYm9sLCAuZnJvbnQgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbC14LCAuZnJvbnQgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbC1jLCAuZnJvbnQgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbC1lLCAuZnJvbnQgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbC10b3AsIC5mcm9udCAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtZm9yd2FyZCwgLmZyb250IC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1wb2RjYXN0LCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbCwgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1zeW1ib2wteCwgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1zeW1ib2wtYywgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1zeW1ib2wtZSwgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1zeW1ib2wtdG9wLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLWZvcndhcmQsIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtcG9kY2FzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mcm9udCAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtc3ltYm9sOmJlZm9yZSwgLmZyb250IC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1zeW1ib2wteDpiZWZvcmUsIC5mcm9udCAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtc3ltYm9sLWM6YmVmb3JlLCAuZnJvbnQgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbC1lOmJlZm9yZSwgLmZyb250IC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1zeW1ib2wtdG9wOmJlZm9yZSwgLmZyb250IC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1mb3J3YXJkOmJlZm9yZSwgLmZyb250IC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1wb2RjYXN0OmJlZm9yZSwgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1zeW1ib2w6YmVmb3JlLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbC14OmJlZm9yZSwgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1zeW1ib2wtYzpiZWZvcmUsIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtc3ltYm9sLWU6YmVmb3JlLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbC10b3A6YmVmb3JlLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLWZvcndhcmQ6YmVmb3JlLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZnJvbnQgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbDphZnRlciwgLmZyb250IC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1zeW1ib2wteDphZnRlciwgLmZyb250IC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1zeW1ib2wtYzphZnRlciwgLmZyb250IC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1zeW1ib2wtZTphZnRlciwgLmZyb250IC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1zeW1ib2wtdG9wOmFmdGVyLCAuZnJvbnQgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLWZvcndhcmQ6YWZ0ZXIsIC5mcm9udCAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtcG9kY2FzdDphZnRlciwgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1zeW1ib2w6YWZ0ZXIsIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtc3ltYm9sLXg6YWZ0ZXIsIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtc3ltYm9sLWM6YWZ0ZXIsIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtc3ltYm9sLWU6YWZ0ZXIsIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtc3ltYm9sLXRvcDphZnRlciwgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1mb3J3YXJkOmFmdGVyLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXBvZGNhc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE4cHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mcm9udCAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtc3ltYm9sIGZpZ2NhcHRpb24sIC5mcm9udCAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtc3ltYm9sLXggZmlnY2FwdGlvbiwgLmZyb250IC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1zeW1ib2wtYyBmaWdjYXB0aW9uLCAuZnJvbnQgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbC1lIGZpZ2NhcHRpb24sIC5mcm9udCAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtc3ltYm9sLXRvcCBmaWdjYXB0aW9uLCAuZnJvbnQgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLWZvcndhcmQgZmlnY2FwdGlvbiwgLmZyb250IC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1wb2RjYXN0IGZpZ2NhcHRpb24sIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtc3ltYm9sIGZpZ2NhcHRpb24sIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtc3ltYm9sLXggZmlnY2FwdGlvbiwgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1zeW1ib2wtYyBmaWdjYXB0aW9uLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbC1lIGZpZ2NhcHRpb24sIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtc3ltYm9sLXRvcCBmaWdjYXB0aW9uLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLWZvcndhcmQgZmlnY2FwdGlvbiwgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1wb2RjYXN0IGZpZ2NhcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZyb250IC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1zeW1ib2wtMzYwLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbC0zNjAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZnJvbnQgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbC0zNjA6YmVmb3JlLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbC0zNjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICB3aWR0aDogOTNweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mcm9udCAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtc3ltYm9sLTM2MDphZnRlciwgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1zeW1ib2wtMzYwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA3cHg7XG4gIHRvcDogNnB4O1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDM3cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mcm9udCAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtc3ltYm9sLTM2MCBmaWdjYXB0aW9uLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbC0zNjAgZmlnY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZnJvbnQgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbC0zNjA6aG92ZXI6YmVmb3JlLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbC0zNjA6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xufVxuLmZyb250IC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1zeW1ib2wtMzYwOmhvdmVyOmFmdGVyLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbC0zNjA6aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnJvbnQgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbC0zNjAudG9wLXN5bWJvbDpiZWZvcmUsIC5mcm9udCAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtc3ltYm9sLTM2MC50b3Atc3ltYm9sOmFmdGVyLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbC0zNjAudG9wLXN5bWJvbDpiZWZvcmUsIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtc3ltYm9sLTM2MC50b3Atc3ltYm9sOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICB9XG59XG4uZnJvbnQgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbC14OmFmdGVyLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbC14OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cbi5mcm9udCAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtZm9yd2FyZDphZnRlciwgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1mb3J3YXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MjFcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZWZ0OiAxNnB4O1xuICBib3R0b206IDE1cHg7XG59XG4uZnJvbnQgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXBvZGNhc3Q6YWZ0ZXIsIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtcG9kY2FzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGVmdDogMTZweDtcbiAgYm90dG9tOiAxNXB4O1xufVxuLmZyb250IC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1zeW1ib2wtYzphZnRlciwgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1zeW1ib2wtYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG4gIGxlZnQ6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZyb250IC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1zeW1ib2wtYy50b3Atc3ltYm9sLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbC1jLnRvcC1zeW1ib2wge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLmZyb250IC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1zeW1ib2wtYy50b3Atc3ltYm9sOmJlZm9yZSwgLmZyb250IC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1zeW1ib2wtYy50b3Atc3ltYm9sOmFmdGVyLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbC1jLnRvcC1zeW1ib2w6YmVmb3JlLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbC1jLnRvcC1zeW1ib2w6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gIH1cbiAgLmZyb250IC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1zeW1ib2wtYy50b3Atc3ltYm9sOmJlZm9yZSwgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1zeW1ib2wtYy50b3Atc3ltYm9sOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAuZnJvbnQgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbC1jLnRvcC1zeW1ib2w6YWZ0ZXIsIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtc3ltYm9sLWMudG9wLXN5bWJvbDphZnRlciB7XG4gICAgdG9wOiAxMnB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuLmZyb250IC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1zeW1ib2wtZTphZnRlciwgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1zeW1ib2wtZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG4gIGxlZnQ6IDIycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZyb250IC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1zeW1ib2wtZS50b3Atc3ltYm9sLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbC1lLnRvcC1zeW1ib2wge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLmZyb250IC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1zeW1ib2wtZS50b3Atc3ltYm9sOmJlZm9yZSwgLmZyb250IC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1zeW1ib2wtZS50b3Atc3ltYm9sOmFmdGVyLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbC1lLnRvcC1zeW1ib2w6YmVmb3JlLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbC1lLnRvcC1zeW1ib2w6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gIH1cbiAgLmZyb250IC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1zeW1ib2wtZS50b3Atc3ltYm9sOmJlZm9yZSwgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1zeW1ib2wtZS50b3Atc3ltYm9sOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAuZnJvbnQgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbC1lLnRvcC1zeW1ib2w6YWZ0ZXIsIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtc3ltYm9sLWUudG9wLXN5bWJvbDphZnRlciB7XG4gICAgdG9wOiAxMnB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuLmZyb250IC53cC1ibG9jay1pbWFnZS5pbWFnZS1oYXMtaG92ZXIsIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2staW1hZ2UuaW1hZ2UtaGFzLWhvdmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mcm9udCAud3AtYmxvY2staW1hZ2UuaW1hZ2UtaGFzLWhvdmVyIGltZywgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1pbWFnZS5pbWFnZS1oYXMtaG92ZXIgaW1nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGVhc2UtaW4tb3V0O1xufVxuLmZyb250IC53cC1ibG9jay1pbWFnZS5pbWFnZS1oYXMtaG92ZXI6aG92ZXIgaW1nLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWltYWdlLmltYWdlLWhhcy1ob3Zlcjpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgIWltcG9ydGFudDtcbn1cbi5mcm9udCAud3AtYmxvY2staW1hZ2UuaW1hZ2UtaGFzLWhvdmVyOmhvdmVyOmJlZm9yZSwgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1pbWFnZS5pbWFnZS1oYXMtaG92ZXI6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uZnJvbnQgLndwLWJsb2NrLWltYWdlLmltYWdlLWhhcy1ob3Zlcjpob3ZlcjphZnRlciwgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1pbWFnZS5pbWFnZS1oYXMtaG92ZXI6aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLmZyb250IC53cC1ibG9jay1pbWFnZS5zeW1ib2wtYXQtdG9wOmJlZm9yZSwgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1pbWFnZS5zeW1ib2wtYXQtdG9wOmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cbi5mcm9udCAud3AtYmxvY2staW1hZ2Uuc3ltYm9sLWF0LXRvcDphZnRlciwgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1pbWFnZS5zeW1ib2wtYXQtdG9wOmFmdGVyIHtcbiAgdG9wOiAxMXB4O1xufVxuXG4ud3AtYmxvY2stZ3JvdXAuaGFzLXdoaXRlLWNvbG9yLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1zeW1ib2w6YmVmb3JlLCAud3AtYmxvY2stZ3JvdXAuaGFzLXdoaXRlLWNvbG9yLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1zeW1ib2wteDpiZWZvcmUsIC53cC1ibG9jay1ncm91cC5oYXMtd2hpdGUtY29sb3IuaGFzLWJsYWNrLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbC1jOmJlZm9yZSwgLndwLWJsb2NrLWdyb3VwLmhhcy13aGl0ZS1jb2xvci5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtc3ltYm9sLWU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi53cC1ibG9jay1ncm91cC5oYXMtd2hpdGUtY29sb3IuaGFzLWJsYWNrLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbDphZnRlciwgLndwLWJsb2NrLWdyb3VwLmhhcy13aGl0ZS1jb2xvci5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtc3ltYm9sLXg6YWZ0ZXIsIC53cC1ibG9jay1ncm91cC5oYXMtd2hpdGUtY29sb3IuaGFzLWJsYWNrLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbC1jOmFmdGVyLCAud3AtYmxvY2stZ3JvdXAuaGFzLXdoaXRlLWNvbG9yLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1zeW1ib2wtZTphZnRlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uZnJvbnQgaDEuaXMtc3R5bGUtc3ltYm9sLCAuZnJvbnQgaDEuaXMtc3R5bGUtc3ltYm9sLWNvbG9yLCAuZnJvbnQgaDEuaXMtc3R5bGUtc3ltYm9sLXVuZGVyLCAuZnJvbnQgaDIuaXMtc3R5bGUtc3ltYm9sLCAuZnJvbnQgaDIuaXMtc3R5bGUtc3ltYm9sLWNvbG9yLCAuZnJvbnQgaDIuaXMtc3R5bGUtc3ltYm9sLXVuZGVyLCAuZnJvbnQgaDMuaXMtc3R5bGUtc3ltYm9sLCAuZnJvbnQgaDMuaXMtc3R5bGUtc3ltYm9sLWNvbG9yLCAuZnJvbnQgaDMuaXMtc3R5bGUtc3ltYm9sLXVuZGVyLCAuZnJvbnQgaDQuaXMtc3R5bGUtc3ltYm9sLCAuZnJvbnQgaDQuaXMtc3R5bGUtc3ltYm9sLWNvbG9yLCAuZnJvbnQgaDQuaXMtc3R5bGUtc3ltYm9sLXVuZGVyLCAuZnJvbnQgaDUuaXMtc3R5bGUtc3ltYm9sLCAuZnJvbnQgaDUuaXMtc3R5bGUtc3ltYm9sLWNvbG9yLCAuZnJvbnQgaDUuaXMtc3R5bGUtc3ltYm9sLXVuZGVyLCAuZnJvbnQgaDYuaXMtc3R5bGUtc3ltYm9sLCAuZnJvbnQgaDYuaXMtc3R5bGUtc3ltYm9sLWNvbG9yLCAuZnJvbnQgaDYuaXMtc3R5bGUtc3ltYm9sLXVuZGVyLCAuaXMtcm9vdC1jb250YWluZXIgaDEuaXMtc3R5bGUtc3ltYm9sLCAuaXMtcm9vdC1jb250YWluZXIgaDEuaXMtc3R5bGUtc3ltYm9sLWNvbG9yLCAuaXMtcm9vdC1jb250YWluZXIgaDEuaXMtc3R5bGUtc3ltYm9sLXVuZGVyLCAuaXMtcm9vdC1jb250YWluZXIgaDIuaXMtc3R5bGUtc3ltYm9sLCAuaXMtcm9vdC1jb250YWluZXIgaDIuaXMtc3R5bGUtc3ltYm9sLWNvbG9yLCAuaXMtcm9vdC1jb250YWluZXIgaDIuaXMtc3R5bGUtc3ltYm9sLXVuZGVyLCAuaXMtcm9vdC1jb250YWluZXIgaDMuaXMtc3R5bGUtc3ltYm9sLCAuaXMtcm9vdC1jb250YWluZXIgaDMuaXMtc3R5bGUtc3ltYm9sLWNvbG9yLCAuaXMtcm9vdC1jb250YWluZXIgaDMuaXMtc3R5bGUtc3ltYm9sLXVuZGVyLCAuaXMtcm9vdC1jb250YWluZXIgaDQuaXMtc3R5bGUtc3ltYm9sLCAuaXMtcm9vdC1jb250YWluZXIgaDQuaXMtc3R5bGUtc3ltYm9sLWNvbG9yLCAuaXMtcm9vdC1jb250YWluZXIgaDQuaXMtc3R5bGUtc3ltYm9sLXVuZGVyLCAuaXMtcm9vdC1jb250YWluZXIgaDUuaXMtc3R5bGUtc3ltYm9sLCAuaXMtcm9vdC1jb250YWluZXIgaDUuaXMtc3R5bGUtc3ltYm9sLWNvbG9yLCAuaXMtcm9vdC1jb250YWluZXIgaDUuaXMtc3R5bGUtc3ltYm9sLXVuZGVyLCAuaXMtcm9vdC1jb250YWluZXIgaDYuaXMtc3R5bGUtc3ltYm9sLCAuaXMtcm9vdC1jb250YWluZXIgaDYuaXMtc3R5bGUtc3ltYm9sLWNvbG9yLCAuaXMtcm9vdC1jb250YWluZXIgaDYuaXMtc3R5bGUtc3ltYm9sLXVuZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mcm9udCBoMS5pcy1zdHlsZS1zeW1ib2w6YmVmb3JlLCAuZnJvbnQgaDEuaXMtc3R5bGUtc3ltYm9sLWNvbG9yOmJlZm9yZSwgLmZyb250IGgxLmlzLXN0eWxlLXN5bWJvbC11bmRlcjpiZWZvcmUsIC5mcm9udCBoMi5pcy1zdHlsZS1zeW1ib2w6YmVmb3JlLCAuZnJvbnQgaDIuaXMtc3R5bGUtc3ltYm9sLWNvbG9yOmJlZm9yZSwgLmZyb250IGgyLmlzLXN0eWxlLXN5bWJvbC11bmRlcjpiZWZvcmUsIC5mcm9udCBoMy5pcy1zdHlsZS1zeW1ib2w6YmVmb3JlLCAuZnJvbnQgaDMuaXMtc3R5bGUtc3ltYm9sLWNvbG9yOmJlZm9yZSwgLmZyb250IGgzLmlzLXN0eWxlLXN5bWJvbC11bmRlcjpiZWZvcmUsIC5mcm9udCBoNC5pcy1zdHlsZS1zeW1ib2w6YmVmb3JlLCAuZnJvbnQgaDQuaXMtc3R5bGUtc3ltYm9sLWNvbG9yOmJlZm9yZSwgLmZyb250IGg0LmlzLXN0eWxlLXN5bWJvbC11bmRlcjpiZWZvcmUsIC5mcm9udCBoNS5pcy1zdHlsZS1zeW1ib2w6YmVmb3JlLCAuZnJvbnQgaDUuaXMtc3R5bGUtc3ltYm9sLWNvbG9yOmJlZm9yZSwgLmZyb250IGg1LmlzLXN0eWxlLXN5bWJvbC11bmRlcjpiZWZvcmUsIC5mcm9udCBoNi5pcy1zdHlsZS1zeW1ib2w6YmVmb3JlLCAuZnJvbnQgaDYuaXMtc3R5bGUtc3ltYm9sLWNvbG9yOmJlZm9yZSwgLmZyb250IGg2LmlzLXN0eWxlLXN5bWJvbC11bmRlcjpiZWZvcmUsIC5pcy1yb290LWNvbnRhaW5lciBoMS5pcy1zdHlsZS1zeW1ib2w6YmVmb3JlLCAuaXMtcm9vdC1jb250YWluZXIgaDEuaXMtc3R5bGUtc3ltYm9sLWNvbG9yOmJlZm9yZSwgLmlzLXJvb3QtY29udGFpbmVyIGgxLmlzLXN0eWxlLXN5bWJvbC11bmRlcjpiZWZvcmUsIC5pcy1yb290LWNvbnRhaW5lciBoMi5pcy1zdHlsZS1zeW1ib2w6YmVmb3JlLCAuaXMtcm9vdC1jb250YWluZXIgaDIuaXMtc3R5bGUtc3ltYm9sLWNvbG9yOmJlZm9yZSwgLmlzLXJvb3QtY29udGFpbmVyIGgyLmlzLXN0eWxlLXN5bWJvbC11bmRlcjpiZWZvcmUsIC5pcy1yb290LWNvbnRhaW5lciBoMy5pcy1zdHlsZS1zeW1ib2w6YmVmb3JlLCAuaXMtcm9vdC1jb250YWluZXIgaDMuaXMtc3R5bGUtc3ltYm9sLWNvbG9yOmJlZm9yZSwgLmlzLXJvb3QtY29udGFpbmVyIGgzLmlzLXN0eWxlLXN5bWJvbC11bmRlcjpiZWZvcmUsIC5pcy1yb290LWNvbnRhaW5lciBoNC5pcy1zdHlsZS1zeW1ib2w6YmVmb3JlLCAuaXMtcm9vdC1jb250YWluZXIgaDQuaXMtc3R5bGUtc3ltYm9sLWNvbG9yOmJlZm9yZSwgLmlzLXJvb3QtY29udGFpbmVyIGg0LmlzLXN0eWxlLXN5bWJvbC11bmRlcjpiZWZvcmUsIC5pcy1yb290LWNvbnRhaW5lciBoNS5pcy1zdHlsZS1zeW1ib2w6YmVmb3JlLCAuaXMtcm9vdC1jb250YWluZXIgaDUuaXMtc3R5bGUtc3ltYm9sLWNvbG9yOmJlZm9yZSwgLmlzLXJvb3QtY29udGFpbmVyIGg1LmlzLXN0eWxlLXN5bWJvbC11bmRlcjpiZWZvcmUsIC5pcy1yb290LWNvbnRhaW5lciBoNi5pcy1zdHlsZS1zeW1ib2w6YmVmb3JlLCAuaXMtcm9vdC1jb250YWluZXIgaDYuaXMtc3R5bGUtc3ltYm9sLWNvbG9yOmJlZm9yZSwgLmlzLXJvb3QtY29udGFpbmVyIGg2LmlzLXN0eWxlLXN5bWJvbC11bmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIi9cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mcm9udCBoMS5pcy1zdHlsZS1zeW1ib2wsIC5mcm9udCBoMi5pcy1zdHlsZS1zeW1ib2wsIC5mcm9udCBoMy5pcy1zdHlsZS1zeW1ib2wsIC5mcm9udCBoNC5pcy1zdHlsZS1zeW1ib2wsIC5mcm9udCBoNS5pcy1zdHlsZS1zeW1ib2wsIC5mcm9udCBoNi5pcy1zdHlsZS1zeW1ib2wsIC5pcy1yb290LWNvbnRhaW5lciBoMS5pcy1zdHlsZS1zeW1ib2wsIC5pcy1yb290LWNvbnRhaW5lciBoMi5pcy1zdHlsZS1zeW1ib2wsIC5pcy1yb290LWNvbnRhaW5lciBoMy5pcy1zdHlsZS1zeW1ib2wsIC5pcy1yb290LWNvbnRhaW5lciBoNC5pcy1zdHlsZS1zeW1ib2wsIC5pcy1yb290LWNvbnRhaW5lciBoNS5pcy1zdHlsZS1zeW1ib2wsIC5pcy1yb290LWNvbnRhaW5lciBoNi5pcy1zdHlsZS1zeW1ib2wge1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xufVxuLmZyb250IGgxLmlzLXN0eWxlLXN5bWJvbC1jb2xvciwgLmZyb250IGgyLmlzLXN0eWxlLXN5bWJvbC1jb2xvciwgLmZyb250IGgzLmlzLXN0eWxlLXN5bWJvbC1jb2xvciwgLmZyb250IGg0LmlzLXN0eWxlLXN5bWJvbC1jb2xvciwgLmZyb250IGg1LmlzLXN0eWxlLXN5bWJvbC1jb2xvciwgLmZyb250IGg2LmlzLXN0eWxlLXN5bWJvbC1jb2xvciwgLmlzLXJvb3QtY29udGFpbmVyIGgxLmlzLXN0eWxlLXN5bWJvbC1jb2xvciwgLmlzLXJvb3QtY29udGFpbmVyIGgyLmlzLXN0eWxlLXN5bWJvbC1jb2xvciwgLmlzLXJvb3QtY29udGFpbmVyIGgzLmlzLXN0eWxlLXN5bWJvbC1jb2xvciwgLmlzLXJvb3QtY29udGFpbmVyIGg0LmlzLXN0eWxlLXN5bWJvbC1jb2xvciwgLmlzLXJvb3QtY29udGFpbmVyIGg1LmlzLXN0eWxlLXN5bWJvbC1jb2xvciwgLmlzLXJvb3QtY29udGFpbmVyIGg2LmlzLXN0eWxlLXN5bWJvbC1jb2xvciB7XG4gIGxlZnQ6IDAuNmVtO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmZyb250IGgxLmlzLXN0eWxlLXN5bWJvbC1jb2xvcjpiZWZvcmUsIC5mcm9udCBoMi5pcy1zdHlsZS1zeW1ib2wtY29sb3I6YmVmb3JlLCAuZnJvbnQgaDMuaXMtc3R5bGUtc3ltYm9sLWNvbG9yOmJlZm9yZSwgLmZyb250IGg0LmlzLXN0eWxlLXN5bWJvbC1jb2xvcjpiZWZvcmUsIC5mcm9udCBoNS5pcy1zdHlsZS1zeW1ib2wtY29sb3I6YmVmb3JlLCAuZnJvbnQgaDYuaXMtc3R5bGUtc3ltYm9sLWNvbG9yOmJlZm9yZSwgLmlzLXJvb3QtY29udGFpbmVyIGgxLmlzLXN0eWxlLXN5bWJvbC1jb2xvcjpiZWZvcmUsIC5pcy1yb290LWNvbnRhaW5lciBoMi5pcy1zdHlsZS1zeW1ib2wtY29sb3I6YmVmb3JlLCAuaXMtcm9vdC1jb250YWluZXIgaDMuaXMtc3R5bGUtc3ltYm9sLWNvbG9yOmJlZm9yZSwgLmlzLXJvb3QtY29udGFpbmVyIGg0LmlzLXN0eWxlLXN5bWJvbC1jb2xvcjpiZWZvcmUsIC5pcy1yb290LWNvbnRhaW5lciBoNS5pcy1zdHlsZS1zeW1ib2wtY29sb3I6YmVmb3JlLCAuaXMtcm9vdC1jb250YWluZXIgaDYuaXMtc3R5bGUtc3ltYm9sLWNvbG9yOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcmUtY29yc28pO1xufVxuLmZyb250IGgxLmlzLXN0eWxlLXN5bWJvbC11bmRlciwgLmZyb250IGgyLmlzLXN0eWxlLXN5bWJvbC11bmRlciwgLmZyb250IGgzLmlzLXN0eWxlLXN5bWJvbC11bmRlciwgLmZyb250IGg0LmlzLXN0eWxlLXN5bWJvbC11bmRlciwgLmZyb250IGg1LmlzLXN0eWxlLXN5bWJvbC11bmRlciwgLmZyb250IGg2LmlzLXN0eWxlLXN5bWJvbC11bmRlciwgLmlzLXJvb3QtY29udGFpbmVyIGgxLmlzLXN0eWxlLXN5bWJvbC11bmRlciwgLmlzLXJvb3QtY29udGFpbmVyIGgyLmlzLXN0eWxlLXN5bWJvbC11bmRlciwgLmlzLXJvb3QtY29udGFpbmVyIGgzLmlzLXN0eWxlLXN5bWJvbC11bmRlciwgLmlzLXJvb3QtY29udGFpbmVyIGg0LmlzLXN0eWxlLXN5bWJvbC11bmRlciwgLmlzLXJvb3QtY29udGFpbmVyIGg1LmlzLXN0eWxlLXN5bWJvbC11bmRlciwgLmlzLXJvb3QtY29udGFpbmVyIGg2LmlzLXN0eWxlLXN5bWJvbC11bmRlciB7XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mcm9udCBoMS5pcy1zdHlsZS1zeW1ib2wtdW5kZXI6YWZ0ZXIsIC5mcm9udCBoMi5pcy1zdHlsZS1zeW1ib2wtdW5kZXI6YWZ0ZXIsIC5mcm9udCBoMy5pcy1zdHlsZS1zeW1ib2wtdW5kZXI6YWZ0ZXIsIC5mcm9udCBoNC5pcy1zdHlsZS1zeW1ib2wtdW5kZXI6YWZ0ZXIsIC5mcm9udCBoNS5pcy1zdHlsZS1zeW1ib2wtdW5kZXI6YWZ0ZXIsIC5mcm9udCBoNi5pcy1zdHlsZS1zeW1ib2wtdW5kZXI6YWZ0ZXIsIC5pcy1yb290LWNvbnRhaW5lciBoMS5pcy1zdHlsZS1zeW1ib2wtdW5kZXI6YWZ0ZXIsIC5pcy1yb290LWNvbnRhaW5lciBoMi5pcy1zdHlsZS1zeW1ib2wtdW5kZXI6YWZ0ZXIsIC5pcy1yb290LWNvbnRhaW5lciBoMy5pcy1zdHlsZS1zeW1ib2wtdW5kZXI6YWZ0ZXIsIC5pcy1yb290LWNvbnRhaW5lciBoNC5pcy1zdHlsZS1zeW1ib2wtdW5kZXI6YWZ0ZXIsIC5pcy1yb290LWNvbnRhaW5lciBoNS5pcy1zdHlsZS1zeW1ib2wtdW5kZXI6YWZ0ZXIsIC5pcy1yb290LWNvbnRhaW5lciBoNi5pcy1zdHlsZS1zeW1ib2wtdW5kZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xufVxuXG4ud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1zcGFjaW5nLTMzIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xufVxuLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtc3BhY2luZy0zMyAud3AtYmxvY2stY29sdW1uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtc3BhY2luZy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1zcGFjaW5nLTAgLndwLWJsb2NrLWNvbHVtbiB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndwLWJsb2NrLWdyb3VwOndoZXJlKC5oYXMtYmFja2dyb3VuZCkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC53cC1ibG9jay1jb2x1bW5zOm5vdCguaXMtbm90LXN0YWNrZWQtb24tbW9iaWxlKSA+IC53cC1ibG9jay1jb2x1bW46bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53cC1ibG9jay1jb2x1bW5zLm1vYmlsZS10d28tY29sdW1uczpub3QoLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZSkgPiAud3AtYmxvY2stY29sdW1uOm5vdCg6b25seS1jaGlsZCkge1xuICAgIGZsZXgtYmFzaXM6IDUwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLndwLWJsb2NrLWNvbHVtbnMuaGFzLWZpdmUtY29sdW1uczpub3QoLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZSkgPiAud3AtYmxvY2stY29sdW1uOm5vdCg6b25seS1jaGlsZCkge1xuICAgIGZsZXgtYmFzaXM6IDUwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLndwLWJsb2NrLWNvbHVtbnMuaGFzLWZpdmUtY29sdW1uczpub3QoLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZSkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC53cC1ibG9jay1jb2x1bW5zLmhhcy1maXZlLWNvbHVtbnM6bm90KC5pcy1ub3Qtc3RhY2tlZC1vbi1tb2JpbGUpID4gLndwLWJsb2NrLWNvbHVtbjpub3QoOm9ubHktY2hpbGQpOm50aC1jaGlsZCgzKSwgLndwLWJsb2NrLWNvbHVtbnMuaGFzLWZpdmUtY29sdW1uczpub3QoLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZSkgPiAud3AtYmxvY2stY29sdW1uOm5vdCg6b25seS1jaGlsZCk6bnRoLWNoaWxkKDQpLCAud3AtYmxvY2stY29sdW1ucy5oYXMtZml2ZS1jb2x1bW5zOm5vdCguaXMtbm90LXN0YWNrZWQtb24tbW9iaWxlKSA+IC53cC1ibG9jay1jb2x1bW46bm90KDpvbmx5LWNoaWxkKTpudGgtY2hpbGQoNSkge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzJTtcbiAgfVxuICAud3AtYmxvY2stY29sdW1uLmlzLXN0eWxlLWV4cGFuZC1jb2x1bW4tbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLndwLWJsb2NrLWNvbHVtbi5pcy1zdHlsZS1leHBhbmQtY29sdW1uLW1vYmlsZSA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC53cC1ibG9jay1jb2x1bW4uaXMtc3R5bGUtZXhwYW5kLWNvbHVtbi1tb2JpbGUgPiAqOmZpcnN0LWNoaWxkOmFmdGVyLCAud3AtYmxvY2stY29sdW1uLmlzLXN0eWxlLWV4cGFuZC1jb2x1bW4tbW9iaWxlID4gKjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgdG9wOiA1MCU7XG4gIH1cbiAgLndwLWJsb2NrLWNvbHVtbi5pcy1zdHlsZS1leHBhbmQtY29sdW1uLW1vYmlsZSA+ICo6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICByaWdodDogMHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGhlaWdodDogNHB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLWNvbHVtbi5pcy1zdHlsZS1leHBhbmQtY29sdW1uLW1vYmlsZSA+ICo6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud3AtYmxvY2stY29sdW1uLmlzLXN0eWxlLWV4cGFuZC1jb2x1bW4tbW9iaWxlID4gKjpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLWNvbHVtbi5pcy1zdHlsZS1leHBhbmQtY29sdW1uLW1vYmlsZSA+ICo6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGhlaWdodDogMjBweDtcbiAgICByaWdodDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53cC1ibG9jay1jb2x1bW4uaXMtc3R5bGUtZXhwYW5kLWNvbHVtbi1tb2JpbGUuZXhwYW5kZWQgPiAqOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53cC1ibG9jay1jb2x1bW4uaXMtc3R5bGUtZXhwYW5kLWNvbHVtbi1tb2JpbGU6bm90KC5leHBhbmRlZCkgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC53cC1ibG9jay1jb2x1bW4uaXMtc3R5bGUtZXhwYW5kLWNvbHVtbi1tb2JpbGU6bm90KC5leHBhbmRlZCkgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndwLWJsb2NrLWNvbHVtbi5pcy1zdHlsZS1leHBhbmQtY29sdW1uLW1vYmlsZSA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cC1ibG9jay1jb2x1bW4uaXMtc3R5bGUtZXhwYW5kLWNvbHVtbi1tb2JpbGUgaDIuaGFzLTMwLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vYmlsZS1jb2x1bW4tcGFkZGluZyAud3AtYmxvY2stY29sdW1uLmlzLXN0eWxlLWV4cGFuZC1jb2x1bW4tbW9iaWxlID4gKjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIHJpZ2h0OiAyM3B4O1xuICB9XG4gIC5tb2JpbGUtY29sdW1uLXBhZGRpbmcgLndwLWJsb2NrLWNvbHVtbi5pcy1zdHlsZS1leHBhbmQtY29sdW1uLW1vYmlsZSA+ICo6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIHJpZ2h0OiAzM3B4O1xuICB9XG59XG4uaXMtc3R5bGUtaGlnaGxpZ2h0IHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmlzLXN0eWxlLWhpZ2hsaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbmgxLmlzLXN0eWxlLWhpZ2hsaWdodCwgaDIuaXMtc3R5bGUtaGlnaGxpZ2h0LCBoMy5pcy1zdHlsZS1oaWdobGlnaHQsIGg0LmlzLXN0eWxlLWhpZ2hsaWdodCwgaDUuaXMtc3R5bGUtaGlnaGxpZ2h0LCBoNi5pcy1zdHlsZS1oaWdobGlnaHQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDEuaXMtc3R5bGUtaGlnaGxpZ2h0LCBoMi5pcy1zdHlsZS1oaWdobGlnaHQsIGgzLmlzLXN0eWxlLWhpZ2hsaWdodCwgaDQuaXMtc3R5bGUtaGlnaGxpZ2h0LCBoNS5pcy1zdHlsZS1oaWdobGlnaHQsIGg2LmlzLXN0eWxlLWhpZ2hsaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5oMS5pcy1zdHlsZS1oaWdobGlnaHQ6YWZ0ZXIsIGgyLmlzLXN0eWxlLWhpZ2hsaWdodDphZnRlciwgaDMuaXMtc3R5bGUtaGlnaGxpZ2h0OmFmdGVyLCBoNC5pcy1zdHlsZS1oaWdobGlnaHQ6YWZ0ZXIsIGg1LmlzLXN0eWxlLWhpZ2hsaWdodDphZnRlciwgaDYuaXMtc3R5bGUtaGlnaGxpZ2h0OmFmdGVyIHtcbiAgdG9wOiAtM3B4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAtMTBweCAhaW1wb3J0YW50O1xuICBib3R0b206IC00cHggIWltcG9ydGFudDtcbn1cblxucC5pcy1zdHlsZS1oaWdobGlnaHQge1xuICBtYXJnaW4tYm90dG9tOiAyN3B4ICFpbXBvcnRhbnQ7XG59XG5wLmlzLXN0eWxlLWhpZ2hsaWdodDphZnRlciB7XG4gIHRvcDogLTRweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xuICByaWdodDogLTEwcHggIWltcG9ydGFudDtcbiAgYm90dG9tOiAtNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1yb290LWNvbnRhaW5lciBoMS5pcy1zdHlsZS1oaWdobGlnaHQsIC5pcy1yb290LWNvbnRhaW5lciBoMi5pcy1zdHlsZS1oaWdobGlnaHQsIC5pcy1yb290LWNvbnRhaW5lciBoMy5pcy1zdHlsZS1oaWdobGlnaHQsIC5pcy1yb290LWNvbnRhaW5lciBoNC5pcy1zdHlsZS1oaWdobGlnaHQsIC5pcy1yb290LWNvbnRhaW5lciBoNS5pcy1zdHlsZS1oaWdobGlnaHQsIC5pcy1yb290LWNvbnRhaW5lciBoNi5pcy1zdHlsZS1oaWdobGlnaHQsIC5pcy1yb290LWNvbnRhaW5lciBwLmlzLXN0eWxlLWhpZ2hsaWdodCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5pY29uLWNoZXZyb24uaXMtc3R5bGUtaGlnaGxpZ2h0IHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNi41cHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5pY29uLWNoZXZyb24uaXMtc3R5bGUtaGlnaGxpZ2h0IHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cbi5pY29uLWNoZXZyb24uaXMtc3R5bGUtaGlnaGxpZ2h0OmFmdGVyIHtcbiAgdG9wOiAtOXB4O1xuICBsZWZ0OiAtMTYuNXB4O1xuICByaWdodDogLTE2cHg7XG4gIGJvdHRvbTogLTlweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stZ3JvdXAuaXMtc3R5bGUtYm9yZGVyLXRvcCwgLmZyb250IC53cC1ibG9jay1ncm91cC5pcy1zdHlsZS1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG59XG4uaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWdyb3VwLmlzLXN0eWxlLWFsaWduLWxlZnQgPiAqLCAuZnJvbnQgLndwLWJsb2NrLWdyb3VwLmlzLXN0eWxlLWFsaWduLWxlZnQgPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1ncm91cC5pcy1zdHlsZS1tb3JlLW1vYmlsZSA+ICo6bm90KC5yZWFkLW1vcmUtYnV0dG9uKSwgLmZyb250IC53cC1ibG9jay1ncm91cC5pcy1zdHlsZS1tb3JlLW1vYmlsZSA+ICo6bm90KC5yZWFkLW1vcmUtYnV0dG9uKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWdyb3VwLmlzLXN0eWxlLW1vcmUtbW9iaWxlLnZpc2libGUgPiAqLCAuZnJvbnQgLndwLWJsb2NrLWdyb3VwLmlzLXN0eWxlLW1vcmUtbW9iaWxlLnZpc2libGUgPiAqIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWdyb3VwLmlzLXN0eWxlLW1vcmUtbW9iaWxlLnZpc2libGUgPiAucmVhZC1tb3JlLWJ1dHRvbiwgLmZyb250IC53cC1ibG9jay1ncm91cC5pcy1zdHlsZS1tb3JlLW1vYmlsZS52aXNpYmxlID4gLnJlYWQtbW9yZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVhZC1tb3JlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ucmVhZC1tb3JlLWJ1dHRvbiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgNDBweCAwIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVhZC1tb3JlLWJ1dHRvbiBzcGFuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG4ucmVhZC1tb3JlLWJ1dHRvbiBzcGFuOmFmdGVyLCAucmVhZC1tb3JlLWJ1dHRvbiBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5yZWFkLW1vcmUtYnV0dG9uIHNwYW46YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogMjZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVhZC1tb3JlLWJ1dHRvbiBzcGFuOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cbi5yZWFkLW1vcmUtYnV0dG9uIHNwYW46YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDExcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlYWQtbW9yZS1idXR0b24gc3BhbjphZnRlciB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gIH1cbn1cbi5yZWFkLW1vcmUtYnV0dG9uIHNwYW4ubGVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucmVhZC1tb3JlLWJ1dHRvbiBzcGFuLmxlc3M6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZnJvbnQgLm1haW4tc2xpZGVyIC5zd2lwZXItd3JhcHBlciwgLmlzLXJvb3QtY29udGFpbmVyIC5tYWluLXNsaWRlciAuc3dpcGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDYwdmg7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZnJvbnQgLm1haW4tc2xpZGVyIC5zd2lwZXItd3JhcHBlciwgLmlzLXJvb3QtY29udGFpbmVyIC5tYWluLXNsaWRlciAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzBweCk7XG4gIH1cbn1cbi5mcm9udCAubWFpbi1zbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zbGlkZS1jb250ZW50LCAuaXMtcm9vdC1jb250YWluZXIgLm1haW4tc2xpZGVyIC5zd2lwZXItd3JhcHBlciAuc2xpZGUtY29udGVudCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5mcm9udCAubWFpbi1zbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zbGlkZS1jb250ZW50LCAuaXMtcm9vdC1jb250YWluZXIgLm1haW4tc2xpZGVyIC5zd2lwZXItd3JhcHBlciAuc2xpZGUtY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZyb250IC5tYWluLXNsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnNsaWRlLWNvbnRlbnQgcCwgLmlzLXJvb3QtY29udGFpbmVyIC5tYWluLXNsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnNsaWRlLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZyb250IC5tYWluLXNsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnNsaWRlLWNvbnRlbnQgaDEsIC5mcm9udCAubWFpbi1zbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zbGlkZS1jb250ZW50IGgyLCAuZnJvbnQgLm1haW4tc2xpZGVyIC5zd2lwZXItd3JhcHBlciAuc2xpZGUtY29udGVudCBoMywgLmZyb250IC5tYWluLXNsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnNsaWRlLWNvbnRlbnQgaDQsIC5pcy1yb290LWNvbnRhaW5lciAubWFpbi1zbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zbGlkZS1jb250ZW50IGgxLCAuaXMtcm9vdC1jb250YWluZXIgLm1haW4tc2xpZGVyIC5zd2lwZXItd3JhcHBlciAuc2xpZGUtY29udGVudCBoMiwgLmlzLXJvb3QtY29udGFpbmVyIC5tYWluLXNsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnNsaWRlLWNvbnRlbnQgaDMsIC5pcy1yb290LWNvbnRhaW5lciAubWFpbi1zbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zbGlkZS1jb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZnJvbnQgLnN3aXBlci1zbGlkZTpob3ZlciAuaXMtc3R5bGUtYXJyb3cgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDcxcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZyb250IC5zd2lwZXItc2xpZGU6aG92ZXIgLmlzLXN0eWxlLWFycm93IC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXdoaXRlLWNvbG9yOmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbn1cbi5mcm9udCAuc3dpcGVyLXNsaWRlOmhvdmVyIC5pY29uLWNoZXZyb24ge1xuICBsZWZ0OiAzcHg7XG59XG4uZnJvbnQgLnN3aXBlci1zbGlkZTpob3ZlciAuaWNvbi1jaGV2cm9uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgbGVmdDogLTE5LjVweDtcbiAgcmlnaHQ6IC0xOHB4O1xufVxuLmZyb250IC5zd2lwZXItc2xpZGU6aG92ZXIgLmljb24tY2hldnJvbjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZnJvbnQgLm92ZXItdGV4dCwgLmlzLXJvb3QtY29udGFpbmVyIC5vdmVyLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmZyb250IC5vdmVyLXRleHQgLndwLWJsb2NrLWNvbHVtbjpmaXJzdC1vZi10eXBlLCAuaXMtcm9vdC1jb250YWluZXIgLm92ZXItdGV4dCAud3AtYmxvY2stY29sdW1uOmZpcnN0LW9mLXR5cGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZnJvbnQgLm92ZXItdGV4dCAud3AtYmxvY2stY29sdW1uOmZpcnN0LW9mLXR5cGUgLndwLWJsb2NrLWdyb3VwLCAuaXMtcm9vdC1jb250YWluZXIgLm92ZXItdGV4dCAud3AtYmxvY2stY29sdW1uOmZpcnN0LW9mLXR5cGUgLndwLWJsb2NrLWdyb3VwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmZyb250IC5vdmVyLXRleHQgLndwLWJsb2NrLWNvbHVtbjpmaXJzdC1vZi10eXBlIC53cC1ibG9jay1ncm91cCwgLmlzLXJvb3QtY29udGFpbmVyIC5vdmVyLXRleHQgLndwLWJsb2NrLWNvbHVtbjpmaXJzdC1vZi10eXBlIC53cC1ibG9jay1ncm91cCB7XG4gICAgd2lkdGg6IDE1MCU7XG4gIH1cbn1cbi5mcm9udCAub3Zlci10ZXh0IC53cC1ibG9jay1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAud3AtYmxvY2stZ3JvdXAgcCwgLmlzLXJvb3QtY29udGFpbmVyIC5vdmVyLXRleHQgLndwLWJsb2NrLWNvbHVtbjpmaXJzdC1vZi10eXBlIC53cC1ibG9jay1ncm91cCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuLmZyb250IC5vdmVyLXRleHQgLndwLWJsb2NrLWNvbHVtbjpmaXJzdC1vZi10eXBlIC53cC1ibG9jay1idXR0b25zLCAuaXMtcm9vdC1jb250YWluZXIgLm92ZXItdGV4dCAud3AtYmxvY2stY29sdW1uOmZpcnN0LW9mLXR5cGUgLndwLWJsb2NrLWJ1dHRvbnMge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5mcm9udCAub3Zlci10ZXh0IC53cC1ibG9jay1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuaXMtcm9vdC1jb250YWluZXIgLm92ZXItdGV4dCAud3AtYmxvY2stY29sdW1uOmZpcnN0LW9mLXR5cGUgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIG1pbi13aWR0aDogMTg5cHg7XG59XG4uZnJvbnQgLm92ZXItdGV4dCBwIHN0cm9uZywgLmlzLXJvb3QtY29udGFpbmVyIC5vdmVyLXRleHQgcCBzdHJvbmcge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWRpbik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mcm9udCAub3Zlci10ZXh0IC53cC1ibG9jay1jb2x1bW46Zmlyc3Qtb2YtdHlwZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZyb250IC5vdmVyLXRleHQgLndwLWJsb2NrLWNvbHVtbjpmaXJzdC1vZi10eXBlIC53cC1ibG9jay1idXR0b25zIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgd2lkdGg6IDUwJTtcbn1cbi5mcm9udCAub3Zlci10ZXh0IC53cC1ibG9jay1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgbWluLXdpZHRoOiAxODlweDtcbn1cbi5mcm9udCAub3Zlci10ZXh0IC53cC1ibG9jay1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyIHtcbiAgbWluLXdpZHRoOiAxOTlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZyb250IC5vdmVyLXRleHQud3AtYmxvY2stY29sdW1uczpub3QoLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZSkgPiAud3AtYmxvY2stY29sdW1uOm5vdCg6b25seS1jaGlsZCkge1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubXVsdGlwbGUtZm9udHMgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1kaW4pO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vcmllbnRhbWVudG8tZXhwYW5kIGgyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JpZW50YW1lbnRvLWV4cGFuZCBoMjpiZWZvcmUge1xuICAgIHRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmllbnRhbWVudG8tZXhwYW5kIGgyLmhhcy0zMC1mb250LXNpemU6YWZ0ZXIge1xuICAgIHRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZnJvbnQgLnBlcmNvcnNvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZyb250IC5wZXJjb3JzbyBpbWcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgZWFzZS1pbi1vdXQ7XG59XG4uZnJvbnQgLnBlcmNvcnNvIC53cC1ibG9jay1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZnJvbnQgLnBlcmNvcnNvIC53cC1ibG9jay1pbWFnZSBpbWcge1xuICBhc3BlY3QtcmF0aW86IDE5MjAvNTc2O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5mcm9udCAucGVyY29yc286aG92ZXIgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG59XG4uZnJvbnQgLnBlcmNvcnNvOmhvdmVyIC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1zeW1ib2w6YWZ0ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5mcm9udCAucGVyY29yc286aG92ZXIgaDEuaXMtc3R5bGUtc3ltYm9sLCAuZnJvbnQgLnBlcmNvcnNvOmhvdmVyIGgyLmlzLXN0eWxlLXN5bWJvbCwgLmZyb250IC5wZXJjb3Jzbzpob3ZlciBoMy5pcy1zdHlsZS1zeW1ib2wsIC5mcm9udCAucGVyY29yc286aG92ZXIgaDQuaXMtc3R5bGUtc3ltYm9sLCAuZnJvbnQgLnBlcmNvcnNvOmhvdmVyIGg1LmlzLXN0eWxlLXN5bWJvbCwgLmZyb250IC5wZXJjb3Jzbzpob3ZlciBoNi5pcy1zdHlsZS1zeW1ib2wge1xuICBsZWZ0OiAxMHB4O1xufVxuLmZyb250IC5wZXJjb3Jzbzpob3ZlciBoMS5pcy1zdHlsZS1zeW1ib2w6YmVmb3JlLCAuZnJvbnQgLnBlcmNvcnNvOmhvdmVyIGgyLmlzLXN0eWxlLXN5bWJvbDpiZWZvcmUsIC5mcm9udCAucGVyY29yc286aG92ZXIgaDMuaXMtc3R5bGUtc3ltYm9sOmJlZm9yZSwgLmZyb250IC5wZXJjb3Jzbzpob3ZlciBoNC5pcy1zdHlsZS1zeW1ib2w6YmVmb3JlLCAuZnJvbnQgLnBlcmNvcnNvOmhvdmVyIGg1LmlzLXN0eWxlLXN5bWJvbDpiZWZvcmUsIC5mcm9udCAucGVyY29yc286aG92ZXIgaDYuaXMtc3R5bGUtc3ltYm9sOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gIGxlZnQ6IC0xMHB4O1xufVxuLmZyb250IC5wZXJjb3Jzbzpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbi5mcm9udCBhLCAuaXMtcm9vdC1jb250YWluZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZyb250IC5wcmV2aWV3LTM2MCwgLmlzLXJvb3QtY29udGFpbmVyIC5wcmV2aWV3LTM2MCB7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDQ1cHggNjBweCAzMHB4O1xufVxuLmZyb250IC5wcmV2aWV3LTM2MCAud3AtYmxvY2stY29sdW1ucywgLmlzLXJvb3QtY29udGFpbmVyIC5wcmV2aWV3LTM2MCAud3AtYmxvY2stY29sdW1ucyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5mcm9udCAucHJldmlldy0zNjAgLndwLWJsb2NrLWNvbHVtbjpub3QoOmxhc3QtY2hpbGQpIC53cC1ibG9jay1idXR0b25zLCAuaXMtcm9vdC1jb250YWluZXIgLnByZXZpZXctMzYwIC53cC1ibG9jay1jb2x1bW46bm90KDpsYXN0LWNoaWxkKSAud3AtYmxvY2stYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mcm9udCAucHJldmlldy0zNjAgLndwLWJsb2NrLWNvbHVtbjpub3QoOmxhc3QtY2hpbGQpIC53cC1ibG9jay1idXR0b25zOmFmdGVyLCAuaXMtcm9vdC1jb250YWluZXIgLnByZXZpZXctMzYwIC53cC1ibG9jay1jb2x1bW46bm90KDpsYXN0LWNoaWxkKSAud3AtYmxvY2stYnV0dG9uczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5mcm9udCAucHJldmlldy0zNjAgLndwLWJsb2NrLWJ1dHRvbnMsIC5pcy1yb290LWNvbnRhaW5lciAucHJldmlldy0zNjAgLndwLWJsb2NrLWJ1dHRvbnMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgbWFyZ2luLXRvcDogNDNweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4uZnJvbnQgLmN0YS1ibG9jay1jb250YWluZXIsIC5pcy1yb290LWNvbnRhaW5lciAuY3RhLWJsb2NrLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZyb250IC5jdGEtYmxvY2stY29udGFpbmVyLCAuaXMtcm9vdC1jb250YWluZXIgLmN0YS1ibG9jay1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG59XG4uZnJvbnQgLmN0YS1ibG9jay1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmlzLXJvb3QtY29udGFpbmVyIC5jdGEtYmxvY2stY29udGFpbmVyIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWRpbik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmZyb250IC5jdGEtYmxvY2stY29udGFpbmVyIC53cC1ibG9jay1idXR0b25fX2xpbms6YWZ0ZXIsIC5pcy1yb290LWNvbnRhaW5lciAuY3RhLWJsb2NrLWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9uX19saW5rOmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmZyb250IC5vdmVyZmxvdy1tb2JpbGUgLmN0YS1ibG9jay1jb250YWluZXIsIC5pcy1yb290LWNvbnRhaW5lciAub3ZlcmZsb3ctbW9iaWxlIC5jdGEtYmxvY2stY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mcm9udCAub3ZlcmZsb3ctbW9iaWxlIC5jdGEtYmxvY2stY29udGFpbmVyIC5jdGEtc2luZ2xlIC5oYXMtMjUtZm9udC1zaXplIGEsIC5pcy1yb290LWNvbnRhaW5lciAub3ZlcmZsb3ctbW9iaWxlIC5jdGEtYmxvY2stY29udGFpbmVyIC5jdGEtc2luZ2xlIC5oYXMtMjUtZm9udC1zaXplIGEge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZnJvbnQgLmN0YS1ibG9jaywgLmlzLXJvb3QtY29udGFpbmVyIC5jdGEtYmxvY2sge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBtYXgtd2lkdGg6IDEzOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjA0cHgpIHtcbiAgLmZyb250IC5jdGEtYmxvY2sgcC5oYXMtNDAtZm9udC1zaXplLCAuaXMtcm9vdC1jb250YWluZXIgLmN0YS1ibG9jayBwLmhhcy00MC1mb250LXNpemUge1xuICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmZyb250IC5jdGEtc2luZ2xlLCAuaXMtcm9vdC1jb250YWluZXIgLmN0YS1zaW5nbGUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBtYXgtd2lkdGg6IDEzOTBweDtcbn1cbi5mcm9udCAuY3RhLWNvcnNvLCAuaXMtcm9vdC1jb250YWluZXIgLmN0YS1jb3JzbyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTM5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDQ1cHggNjBweCAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZnJvbnQgLmN0YS1jb3JzbywgLmlzLXJvb3QtY29udGFpbmVyIC5jdGEtY29yc28ge1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDIwcHggMjVweCAzMHB4O1xuICB9XG4gIC5mcm9udCAuY3RhLWNvcnNvIC53cC1ibG9jay1jb2x1bW46YWZ0ZXIsIC5pcy1yb290LWNvbnRhaW5lciAuY3RhLWNvcnNvIC53cC1ibG9jay1jb2x1bW46YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mcm9udCAuY3RhLWNvcnNvIHAsIC5pcy1yb290LWNvbnRhaW5lciAuY3RhLWNvcnNvIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZnJvbnQgLmN0YS1jb3JzbyBwLCAuZnJvbnQgLmN0YS1jb3JzbyBoNiwgLmlzLXJvb3QtY29udGFpbmVyIC5jdGEtY29yc28gcCwgLmlzLXJvb3QtY29udGFpbmVyIC5jdGEtY29yc28gaDYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmZyb250IC5jdGEtY29yc28gLndwLWJsb2NrLWNvbHVtbjpub3QoOmxhc3QtY2hpbGQpLCAuaXMtcm9vdC1jb250YWluZXIgLmN0YS1jb3JzbyAud3AtYmxvY2stY29sdW1uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZnJvbnQgLmN0YS1jb3JzbyAud3AtYmxvY2stY29sdW1uOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIsIC5pcy1yb290LWNvbnRhaW5lciAuY3RhLWNvcnNvIC53cC1ibG9jay1jb2x1bW46bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGhlaWdodDogNDVweDtcbn1cbi5mcm9udCAuY3RhLWNvcnNvLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1jb2x1bW46bm90KDpsYXN0LWNoaWxkKTphZnRlciwgLmlzLXJvb3QtY29udGFpbmVyIC5jdGEtY29yc28uaGFzLWJsYWNrLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWNvbHVtbjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZyb250IC5jdGEtc2luZ2xlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbn1cblxuLmlzLXJvb3QtY29udGFpbmVyIC5jdGEtc2luZ2xlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbn1cblxuLmZyb250IC5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvciAuYy1hY2NvcmRpb25fX2l0ZW06YmVmb3JlLCAuaXMtcm9vdC1jb250YWluZXIgLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yIC5jLWFjY29yZGlvbl9faXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5mcm9udCAuaGFzLWJsYWNrLWJhY2tncm91bmQtY29sb3IgLmMtYWNjb3JkaW9uX19pdGVtLmlzLWxhc3Q6YWZ0ZXIsIC5pcy1yb290LWNvbnRhaW5lciAuaGFzLWJsYWNrLWJhY2tncm91bmQtY29sb3IgLmMtYWNjb3JkaW9uX19pdGVtLmlzLWxhc3Q6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5mcm9udCAuaGFzLWJsYWNrLWJhY2tncm91bmQtY29sb3IgLmMtYWNjb3JkaW9uX190aXRsZTphZnRlciwgLmZyb250IC5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvciAuYy1hY2NvcmRpb25fX3RpdGxlOmJlZm9yZSwgLmlzLXJvb3QtY29udGFpbmVyIC5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvciAuYy1hY2NvcmRpb25fX3RpdGxlOmFmdGVyLCAuaXMtcm9vdC1jb250YWluZXIgLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yIC5jLWFjY29yZGlvbl9fdGl0bGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5mcm9udCAuYy1hY2NvcmRpb25fX2l0ZW0sIC5pcy1yb290LWNvbnRhaW5lciAuYy1hY2NvcmRpb25fX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTM5MHB4O1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG4uZnJvbnQgLmMtYWNjb3JkaW9uX19pdGVtOmJlZm9yZSwgLmlzLXJvb3QtY29udGFpbmVyIC5jLWFjY29yZGlvbl9faXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI1cHg7XG4gIHJpZ2h0OiAyNXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5mcm9udCAuYy1hY2NvcmRpb25fX2l0ZW06YmVmb3JlLCAuaXMtcm9vdC1jb250YWluZXIgLmMtYWNjb3JkaW9uX19pdGVtOmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cbi5mcm9udCAuYy1hY2NvcmRpb25fX2l0ZW0uaXMtb3BlbiAuYy1hY2NvcmRpb25fX3RpdGxlOmFmdGVyLCAuaXMtcm9vdC1jb250YWluZXIgLmMtYWNjb3JkaW9uX19pdGVtLmlzLW9wZW4gLmMtYWNjb3JkaW9uX190aXRsZTphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZnJvbnQgLmMtYWNjb3JkaW9uX19pdGVtLmlzLWxhc3Q6YWZ0ZXIsIC5pcy1yb290LWNvbnRhaW5lciAuYy1hY2NvcmRpb25fX2l0ZW0uaXMtbGFzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjVweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3R0b206IC0xcHg7XG59XG4uZnJvbnQgLmMtYWNjb3JkaW9uX190aXRsZSwgLmlzLXJvb3QtY29udGFpbmVyIC5jLWFjY29yZGlvbl9fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLW1ldGEtcHJvKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDIzcHggMzBweCAyM3B4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZyb250IC5jLWFjY29yZGlvbl9fdGl0bGUsIC5pcy1yb290LWNvbnRhaW5lciAuYy1hY2NvcmRpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5mcm9udCAuYy1hY2NvcmRpb25fX3RpdGxlOmFmdGVyLCAuZnJvbnQgLmMtYWNjb3JkaW9uX190aXRsZTpiZWZvcmUsIC5pcy1yb290LWNvbnRhaW5lciAuYy1hY2NvcmRpb25fX3RpdGxlOmFmdGVyLCAuaXMtcm9vdC1jb250YWluZXIgLmMtYWNjb3JkaW9uX190aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uZnJvbnQgLmMtYWNjb3JkaW9uX190aXRsZTpiZWZvcmUsIC5pcy1yb290LWNvbnRhaW5lciAuYy1hY2NvcmRpb25fX3RpdGxlOmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDI2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZyb250IC5jLWFjY29yZGlvbl9fdGl0bGU6YmVmb3JlLCAuaXMtcm9vdC1jb250YWluZXIgLmMtYWNjb3JkaW9uX190aXRsZTpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG4uZnJvbnQgLmMtYWNjb3JkaW9uX190aXRsZTphZnRlciwgLmlzLXJvb3QtY29udGFpbmVyIC5jLWFjY29yZGlvbl9fdGl0bGU6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDExcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZyb250IC5jLWFjY29yZGlvbl9fdGl0bGU6YWZ0ZXIsIC5pcy1yb290LWNvbnRhaW5lciAuYy1hY2NvcmRpb25fX3RpdGxlOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgfVxufVxuLmZyb250IC5jLWFjY29yZGlvbl9fY29udGVudCA+IDpsYXN0LWNoaWxkLCAuaXMtcm9vdC1jb250YWluZXIgLmMtYWNjb3JkaW9uX19jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLmlzLXJvb3QtY29udGFpbmVyIC5jLWFjY29yZGlvbl9faXRlbTpiZWZvcmUsIC5pcy1yb290LWNvbnRhaW5lciAuYy1hY2NvcmRpb25fX2l0ZW06YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1mbGV4aWJsZS10YWJsZS1ibG9jay10YWJsZSwgLmZyb250IC53cC1ibG9jay1mbGV4aWJsZS10YWJsZS1ibG9jay10YWJsZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stZmxleGlibGUtdGFibGUtYmxvY2stdGFibGUgZmlnY2FwdGlvbiwgLmZyb250IC53cC1ibG9jay1mbGV4aWJsZS10YWJsZS1ibG9jay10YWJsZSBmaWdjYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1mbGV4aWJsZS10YWJsZS1ibG9jay10YWJsZSA+IHRhYmxlLCAuZnJvbnQgLndwLWJsb2NrLWZsZXhpYmxlLXRhYmxlLWJsb2NrLXRhYmxlID4gdGFibGUge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzAwMDtcbn1cbi5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stZmxleGlibGUtdGFibGUtYmxvY2stdGFibGUgPiB0YWJsZSB0aGVhZCB0ciB0aCwgLmZyb250IC53cC1ibG9jay1mbGV4aWJsZS10YWJsZS1ibG9jay10YWJsZSA+IHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbi5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stZmxleGlibGUtdGFibGUtYmxvY2stdGFibGUgPiB0YWJsZSB0aGVhZCB0ciB0aCwgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1mbGV4aWJsZS10YWJsZS1ibG9jay10YWJsZSA+IHRhYmxlIHRmb290IHRyIHRkLCAuZnJvbnQgLndwLWJsb2NrLWZsZXhpYmxlLXRhYmxlLWJsb2NrLXRhYmxlID4gdGFibGUgdGhlYWQgdHIgdGgsIC5mcm9udCAud3AtYmxvY2stZmxleGlibGUtdGFibGUtYmxvY2stdGFibGUgPiB0YWJsZSB0Zm9vdCB0ciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1kaW4pO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tMjUpO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG59XG4uaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWZsZXhpYmxlLXRhYmxlLWJsb2NrLXRhYmxlID4gdGFibGUgdGJvZHkgdHIgdGQsIC5mcm9udCAud3AtYmxvY2stZmxleGlibGUtdGFibGUtYmxvY2stdGFibGUgPiB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwMDtcbn1cbi5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stZmxleGlibGUtdGFibGUtYmxvY2stdGFibGUgPiB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1vZi10eXBlLCAuZnJvbnQgLndwLWJsb2NrLWZsZXhpYmxlLXRhYmxlLWJsb2NrLXRhYmxlID4gdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stZmxleGlibGUtdGFibGUtYmxvY2stdGFibGUgPiB0YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LW9mLXR5cGUsIC5mcm9udCAud3AtYmxvY2stZmxleGlibGUtdGFibGUtYmxvY2stdGFibGUgPiB0YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5oYXMtdGV4dC1jb2xvciBhLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtdGV4dC1jb2xvciBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi53cC1zaXRlLWJsb2NrcyA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4ud3Atc2l0ZS1ibG9ja3MgPiBoMSwgLndwLXNpdGUtYmxvY2tzIGgyLCAud3Atc2l0ZS1ibG9ja3MgaDMsIC53cC1zaXRlLWJsb2NrcyBoNCwgLndwLXNpdGUtYmxvY2tzIGg1LCAud3Atc2l0ZS1ibG9ja3MgaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi53cC1zaXRlLWJsb2NrcyA+IGgxLCAud3Atc2l0ZS1ibG9ja3MgPiBoMiwgLndwLXNpdGUtYmxvY2tzID4gaDMsIC53cC1zaXRlLWJsb2NrcyA+IGg0LCAud3Atc2l0ZS1ibG9ja3MgPiBoNSwgLndwLXNpdGUtYmxvY2tzID4gaDYsIC53cC1zaXRlLWJsb2NrcyA+IHAge1xuICBtYXgtd2lkdGg6IDEzOTBweDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm15LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLWNvbHVtbi0zMyB7XG4gIGZsZXg6IDAgMCAzMyUgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLndwLWJsb2NrLWNvbHVtbi00NCB7XG4gIGZsZXg6IDAgMCAyNSUgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mcm9udCAud3AtYmxvY2stZ3JvdXAubWwtMCA+ICosIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stZ3JvdXAubWwtMCA+ICoge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLmZyb250IC53cC1ibG9jay1ncm91cCA+IHA6bm90KC5tYi0wKTpub3QoLm1iLTIpOm5vdCgubWItMSksIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stZ3JvdXAgPiBwOm5vdCgubWItMCk6bm90KC5tYi0yKTpub3QoLm1iLTEpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7XG59XG4uZnJvbnQgLndwLWJsb2NrLWdyb3VwID4gcC5oYXMtMjItZm9udC1zaXplLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWdyb3VwID4gcC5oYXMtMjItZm9udC1zaXplIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW0gIWltcG9ydGFudDtcbn1cbi5mcm9udCAud3AtYmxvY2stZ3JvdXAgPiBwICsgcDpub3QoLm1iLTApOm5vdCgubWItMik6bm90KC5tYi0xKSwgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1ncm91cCA+IHAgKyBwOm5vdCgubWItMCk6bm90KC5tYi0yKTpub3QoLm1iLTEpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7XG59XG4uZnJvbnQgLndwLWJsb2NrLWdyb3VwID4gcCArIHAuaGFzLTIyLWZvbnQtc2l6ZSwgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1ncm91cCA+IHAgKyBwLmhhcy0yMi1mb250LXNpemUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGwtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnBsLTAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mcm9udCAud3AtYmxvY2stZ3JvdXAgPiBwLmhhcy0yMi1mb250LXNpemUubWItMCwgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1ncm91cCA+IHAuaGFzLTIyLWZvbnQtc2l6ZS5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uaXMtZGluIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1kaW4pO1xufVxuLmlzLWRpbiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYnV0dG9uLW1vYmlsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHRvcDogMzBweDtcbiAgfVxufVxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWItMi5oYXMtMzUtZm9udC1zaXplIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53cC1zaXRlLWJsb2NrcyA+ICo6bm90KC5zdG9yaWEtb3V0ZXIpLCAud3Atc2l0ZS1ibG9ja3MgLnN0b3JpYS1jb250YWluZXIsIC5mcm9udCAuaGFzLWFvcyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMywgMSksIHRyYW5zZm9ybSAycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjMsIDEpICFpbXBvcnRhbnQ7XG59XG5cbi5mcm9udCAudGl0bGUtYW5pbWF0aW9uIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjMsIDEpIDAuNXMsIHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMywgMSkgMC41cyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWFvcz1hbmltYXRpb25dLmFvcy1hbmltYXRlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuW2RhdGEtYW9zPWFuaW1hdGlvbl0uYW9zLWFuaW1hdGUgLnRpdGxlLWFuaW1hdGlvbiwgW2RhdGEtYW9zPWFuaW1hdGlvbl0uYW9zLWFuaW1hdGUudGl0bGUtYW5pbWF0aW9uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uZnJvbnQge1xuICBtaW4taGVpZ2h0OiAyMDB2aDtcbn1cbi5mcm9udC5zY3JvbGxpbmcge1xuICBwYWRkaW5nLXRvcDogMTc0LjY2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZyb250IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmZyb250IHBbc3R5bGU9XCJmb250LXNpemU6MzVweFwiXSwgLmZyb250IHAuaGFzLTM1LWZvbnQtc2l6ZSwgLmZyb250IHAuaGFzLTMwLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZyb250IGgyLmhhcy0yNS1mb250LXNpemU6bm90KC5oYXMtMTYtZm9udC1zaXplKSB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZyb250IHAuaGFzLTQwLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZyb250IGgyOm5vdCguaGFzLTE2LWZvbnQtc2l6ZSkge1xuICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5mcm9udCBwLmhhcy0yNS1mb250LXNpemUge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZyb250IGgxIHtcbiAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi53cC1zaXRlLWJsb2NrcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53cC1zaXRlLWJsb2NrcyB7XG4gICAgbWFyZ2luLXRvcDogMTgycHg7XG4gIH1cbn1cblxuLmZyb250IC53cC1ibG9jay1lZWRlZS1ibG9jay1ndXRlbnNsaWRlciAuc2xpZGUtY29udGVudCwgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1lZWRlZS1ibG9jay1ndXRlbnNsaWRlciAuc2xpZGUtY29udGVudCB7XG4gIG1heC13aWR0aDogMTM5MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCkgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mcm9udCAud3AtYmxvY2stZWVkZWUtYmxvY2stZ3V0ZW5zbGlkZXIgLnNsaWRlLWNvbnRlbnQsIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stZWVkZWUtYmxvY2stZ3V0ZW5zbGlkZXIgLnNsaWRlLWNvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxufVxuLmZyb250IC53cC1ibG9jay1lZWRlZS1ibG9jay1ndXRlbnNsaWRlciAuc2xpZGUtY29udGVudCAud3AtYmxvY2stYnV0dG9ucywgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1lZWRlZS1ibG9jay1ndXRlbnNsaWRlciAuc2xpZGUtY29udGVudCAud3AtYmxvY2stYnV0dG9ucyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmZyb250IC53cC1ibG9jay1lZWRlZS1ibG9jay1ndXRlbnNsaWRlciAuZWVkZWUtZ3V0ZW5zbGlkZXItcGFnaW5hdGlvbiwgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1lZWRlZS1ibG9jay1ndXRlbnNsaWRlciAuZWVkZWUtZ3V0ZW5zbGlkZXItcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuLmZyb250IC53cC1ibG9jay1lZWRlZS1ibG9jay1ndXRlbnNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWVlZGVlLWJsb2NrLWd1dGVuc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvcGFjaXR5OiAwLjM7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cbi5mcm9udCAud3AtYmxvY2stZWVkZWUtYmxvY2stZ3V0ZW5zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUsIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stZWVkZWUtYmxvY2stZ3V0ZW5zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWVlZGVlLWJsb2NrLWd1dGVuc2xpZGVyIC5zbGlkZS1jb250ZW50IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNvbnRlbnQtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tZGluKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTVweCAxMnB4IDE1cHggNDlweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY29udGVudC1sYWJlbCAuaWNvbi1wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5mcm9udCAucGx5ci0tdmlkZW8ge1xuICAtLXBseXItY29sb3ItbWFpbjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xufVxuLmZyb250IC5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbHMge1xuICBsZWZ0OiAxMDVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi5hcnRpY29sby1zaW5nbGU6aG92ZXIgLmFydGljb2xvLXNpbmdsZS10aHVtYjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFydGljb2xvLXNpbmdsZTpob3ZlciAuYXJ0aWNvbG8tc2luZ2xlLXRodW1iID4gZGl2OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVEMDA7XG59XG4uYXJ0aWNvbG8tc2luZ2xlOmhvdmVyIC5hcnRpY29sby1zaW5nbGUtdGh1bWIgPiBkaXY6YWZ0ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5hcnRpY29sby1zaW5nbGU6aG92ZXIgLmFydGljb2xvLXNpbmdsZS10aHVtYiA+IGRpdiBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG4uYXJ0aWNvbG8tc2luZ2xlIC5hcnRpY29sby1zaW5nbGUtZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tZGluKTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uYXJ0aWNvbG8tc2luZ2xlIC5hcnRpY29sby1zaW5nbGUtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLmFydGljb2xvLXNpbmdsZS10aHVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcnRpY29sby1zaW5nbGUtdGh1bWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgei1pbmRleDogMTA7XG59XG4uYXJ0aWNvbG8tc2luZ2xlLXRodW1iOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gIGhlaWdodDogNXB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAxMDtcbn1cbi5hcnRpY29sby1zaW5nbGUtdGh1bWIgaW1nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGVhc2UtaW4tb3V0O1xufVxuLmFydGljb2xvLXNpbmdsZS10aHVtYiA+IGRpdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAxMjQuOTElO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5hcnRpY29sby1zaW5nbGUtdGh1bWIgPiBkaXYgLmFydGljb2xvLXNpbmdsZS10ZXh0LCAuYXJ0aWNvbG8tc2luZ2xlLXRodW1iID4gZGl2IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5hcnRpY29sby1zaW5nbGUtdGh1bWIgPiBkaXYgLmFydGljb2xvLXNpbmdsZS10ZXh0IHtcbiAgICBib3R0b206IDU1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmFydGljb2xvLXNpbmdsZS10aHVtYiA+IGRpdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTJweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmFydGljb2xvLXNpbmdsZS10aHVtYiA+IGRpdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTNweDtcbiAgYm90dG9tOiA5cHg7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ubmV3cy1zaW5nbGUtdGh1bWI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuXG4ud3AtYmxvY2stc2VwYXJhdG9yOm5vdCguaXMtc3R5bGUtZG90cykge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBoZWlnaHQ6IDJweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogNTBweCBhdXRvICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2stc2VwYXJhdG9yOm5vdCguaXMtc3R5bGUtZG90cyk6bm90KC5pcy1zdHlsZS13aWRlKSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53cC1ibG9jay1zZXBhcmF0b3I6bm90KC5pcy1zdHlsZS1kb3RzKSB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLndwLWJsb2NrLXNlcGFyYXRvcjpub3QoLmlzLXN0eWxlLWRvdHMpLmlzLTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xufVxuLndwLWJsb2NrLXNlcGFyYXRvcjpub3QoLmlzLXN0eWxlLWRvdHMpLmlzLTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuLndwLWJsb2NrLXNlcGFyYXRvcjpub3QoLmlzLXN0eWxlLWRvdHMpLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stc2VwYXJhdG9yOm5vdCguaXMtc3R5bGUtZG90cykge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ud3AtYmxvY2stY292ZXIgLmhhcy1wcmltYXJ5LWJhY2tncm91bmQtY29sb3IgKyAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciAuaXMtc3R5bGUtYXJyb3cgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi53cC1ibG9jay1jb3ZlciAuaGFzLXByaW1hcnktYmFja2dyb3VuZC1jb2xvciArIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIC5pcy1zdHlsZS1hcnJvdyAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vcmRlci0xLW1vYmlsZSB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5mcm9udCAuaXMtc3R5bGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW9iaWxlLWNvbHVtbi1wYWRkaW5nLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGUtY29sdW1uLXBhZGRpbmcud3AtYmxvY2stY29sdW1uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNoaS1zaWFtby1jYXJvdXNlbCAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNTBweCk7XG4gIH1cbiAgLmNoaS1zaWFtby1jYXJvdXNlbCAuc3dpcGVyLXNsaWRlIGg0IHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZyb250IC5pcy1zdHlsZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud3AtYmxvY2stZ3JvdXBbc3R5bGU9XCJwYWRkaW5nLWJvdHRvbToxMDBweFwiXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JheS1tb2JpbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjA7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAuZ3JheS1tb2JpbGUgPiAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5uZWdhdGl2ZS1tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNTBweCk7XG4gIH1cbiAgLndwLXNpdGUtYmxvY2tzID4gLm92ZXJmbG93LW1vYmlsZS1vdXRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAud3Atc2l0ZS1ibG9ja3MgPiAub3ZlcmZsb3ctbW9iaWxlLW91dGVyIC5zd2lwZXItc2xpZGUge1xuICAgIG1heC13aWR0aDogOTV2dztcbiAgfVxuICAuaHAtcGVyY29yc2ktZm9ybWF0aXZpLW91dGVyIC5ocC1wZXJjb3JzaS1mb3JtYXRpdmktY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgfVxuICAuaHAtcGVyY29yc2ktZm9ybWF0aXZpLW91dGVyIC5ocC1wZXJjb3JzaS1mb3JtYXRpdmktY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAzNzVweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAyNXB4KTtcbiAgfVxuICAuaHAtcGVyY29yc2ktZm9ybWF0aXZpLW91dGVyIC5ocC1wZXJjb3JzaS1mb3JtYXRpdmktY29udGFpbmVyIC5zd2lwZXItc2xpZGUgZGl2W3N0eWxlKj1cImZsZXgtYmFzaXM6NjYuNjYlXCJdIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhwLXBlcmNvcnNpLWZvcm1hdGl2aS1vdXRlciAuaHAtcGVyY29yc2ktZm9ybWF0aXZpLWNvbnRhaW5lciAud3AtYmxvY2staW1hZ2Uge1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmhwLXBlcmNvcnNpLWZvcm1hdGl2aS1vdXRlciAuaHAtcGVyY29yc2ktZm9ybWF0aXZpLWNvbnRhaW5lciAud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5ocC1wZXJjb3JzaS1mb3JtYXRpdmktb3V0ZXIgLmhwLXBlcmNvcnNpLWZvcm1hdGl2aS1jb250YWluZXIgLnBlcmNvcnNvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhwLXBlcmNvcnNpLWZvcm1hdGl2aS1vdXRlciAuaHAtcGVyY29yc2ktZm9ybWF0aXZpLWNvbnRhaW5lciAucGVyY29yc28gPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIHRvcDogNDBweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5ocC1wZXJjb3JzaS1mb3JtYXRpdmktb3V0ZXIgLmhwLXBlcmNvcnNpLWZvcm1hdGl2aS1jb250YWluZXIgLnBlcmNvcnNvID4gZGl2OmZpcnN0LWNoaWxkIGg0IHtcbiAgICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAuaHAtcGVyY29yc2ktZm9ybWF0aXZpLW91dGVyIC5ocC1wZXJjb3JzaS1mb3JtYXRpdmktY29udGFpbmVyIC5wZXJjb3JzbyA+IGRpdjpmaXJzdC1jaGlsZCBoNCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYmlsZS1jYXJvdXNlbHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjA7XG4gICAgcGFkZGluZzogNDBweCAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYmlsZS1jYXJvdXNlbHMgPiAud3AtYmxvY2stZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubW9iaWxlLWNhcm91c2VscyA+IC53cC1ibG9jay1ncm91cCA+IC53cC1ibG9jay1idXR0b25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMTlweDtcbiAgfVxuICAubW9iaWxlLWNhcm91c2VscyA+IC53cC1ibG9jay1ncm91cCA+IC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW9iaWxlLWNhcm91c2VscyA+IC53cC1ibG9jay1ncm91cCBoNSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLW1ldGEtcHJvKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAubW9iaWxlLWNhcm91c2VscyA+IC53cC1ibG9jay1ncm91cCAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMjY1cHg7XG4gIH1cbiAgLm1vYmlsZS1jYXJvdXNlbHMgPiAud3AtYmxvY2stZ3JvdXAgLnN3aXBlci1idXR0b24tcHJldiwgLm1vYmlsZS1jYXJvdXNlbHMgPiAud3AtYmxvY2stZ3JvdXAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGUtY2Fyb3VzZWxzID4gLndwLWJsb2NrLWdyb3VwIGg0Lmhhcy0yMi1mb250LXNpemUge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGUtY2Fyb3VzZWxzID4gLndwLWJsb2NrLWdyb3VwIHAuaGFzLTE2LWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgZGl2LndwLWJsb2NrLWJ1dHRvbnMubW9iaWxlLWJ1dHRvbnMge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIGRpdi53cC1ibG9jay1idXR0b25zLm1vYmlsZS1idXR0b25zIC53cC1ibG9jay1idXR0b24ge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG4gIGRpdi53cC1ibG9jay1idXR0b25zLm1vYmlsZS1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaW5nbGUtY29yc2kgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbC10b3Age1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLnNpbmdsZS1jb3JzaSAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtc3ltYm9sLXRvcDpiZWZvcmUsIC5zaW5nbGUtY29yc2kgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbC10b3A6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWNvcnNpIC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1zeW1ib2wtdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5zaW5nbGUtY29yc2kgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbC10b3AgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tb2JpbGUtZnVsbC53cC1ibG9jay1jb2x1bW5zOm5vdCguaXMtbm90LXN0YWNrZWQtb24tbW9iaWxlKSA+IC53cC1ibG9jay1jb2x1bW46bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vYmlsZS1mdWxsIHAsIC5tb2JpbGUtZnVsbCBoNiB7XG4gICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmludGVybmEtcGVyY29yc2ktZm9ybWF0aXZpIHtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmludGVybmEtcGVyY29yc2ktZm9ybWF0aXZpIGg0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAuaW50ZXJuYS1wZXJjb3JzaS1mb3JtYXRpdmkgaDQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweCAhaW1wb3J0YW50O1xuICB9XG4gIC5pbnRlcm5hLXBlcmNvcnNpLWZvcm1hdGl2aSAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMzc1cHg7XG4gICAgbWF4LXdpZHRoOiA5NXZ3O1xuICB9XG59XG4ud3AtYmxvY2staWFhZC1jb3Vyc2UtbGV2ZWwge1xuICBtYXgtd2lkdGg6IDEzOTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay1pYWFkLWNvdXJzZS1sZXZlbCArIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3AtYmxvY2staWFhZC1jb3Vyc2UtbGV2ZWwge1xuICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuICB9XG4gIC53cC1ibG9jay1pYWFkLWNvdXJzZS1sZXZlbCArIGgxIHtcbiAgICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAud3AtYmxvY2stZ3JvdXA6d2hlcmUoLmhhcy1iYWNrZ3JvdW5kKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbiAgaDMuaGFzLTMwLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb2x1bW5zLTIgLndwLWJsb2NrLWNvbHVtbiB7XG4gIGZsZXgtYmFzaXM6IDUwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbHVtbnMtNCAud3AtYmxvY2stY29sdW1uIHtcbiAgZmxleC1iYXNpczogMjUlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vZmZzZXQtaW1hZ2UtY2hpLXNpYW1vIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAub2Zmc2V0LWltYWdlLWNoaS1zaWFtbyB7XG4gICAgbWFyZ2luLXRvcDogLTI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vZmZzZXQtaW1hZ2UtY2hpLXNpYW1vIHtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJnLWNvbnRhaW4gaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oYXMtZml2ZS1jb2x1bW5zIGgyLmhhcy02NS1mb250LXNpemUge1xuICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oYXMtZml2ZS1jb2x1bW5zIGgzLmhhcy0zMC1mb250LXNpemUge1xuICAgIGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhhcy1maXZlLWNvbHVtbnMgaDMuaGFzLTMwLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJ0bmVycy1jb2x1bW5zIHBbc3R5bGUqPVwiZm9udC1zaXplOjM1cHg7XCJdLCAucGFydG5lcnMtY29sdW1ucyBwLmhhcy0zNS1mb250LXNpemUge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcnRuZXJzLWNvbHVtbnMud3AtYmxvY2stY29sdW1ucy5pcy1ub3Qtc3RhY2tlZC1vbi1tb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucGFydG5lcnMtY29sdW1ucy53cC1ibG9jay1jb2x1bW5zLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaWwtZ3J1cHBvLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmNvdmVyLXRleHQgcC5oYXMtMjItZm9udC1zaXplIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubGFuZHNjYXBlLW1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU4LjQlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5sYW5kc2NhcGUtbW9iaWxlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLnN0YWZmLWludHJvIC5vdmVyLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFsdGVybmF0ZS1jb2xzIHtcbiAgICBwYWRkaW5nLXRvcDogMTQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAuYWx0ZXJuYXRlLWNvbHMgPiAud3AtYmxvY2stY29sdW1ucyA+IC53cC1ibG9jay1jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IC0xNDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDg0cHg7XG4gIH1cbiAgLmFsdGVybmF0ZS1jb2xzID4gLndwLWJsb2NrLWNvbHVtbnMgPiAud3AtYmxvY2stY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogODRweDtcbiAgfVxuICAuYWx0ZXJuYXRlLWNvbHMgPiAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1zcGFjaW5nLTMzID4gLndwLWJsb2NrLWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAuYWx0ZXJuYXRlLWNvbHMgPiAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1zcGFjaW5nLTMzID4gLndwLWJsb2NrLWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWx0ZXJuYXRlLWNvbHMgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsdGVybmF0ZS1jb2xzIHA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvZ2V0dG8tY29scyB7XG4gICAgcGFkZGluZy10b3A6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb2dldHRvLWNvbHMgPiAud3AtYmxvY2stY29sdW1ucyA+IC53cC1ibG9jay1jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IC0xMDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLnByb2dldHRvLWNvbHMgPiAud3AtYmxvY2stY29sdW1ucyA+IC53cC1ibG9jay1jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9nZXR0by1jb2xzIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBvc2l6aW9uZS1zaW5nbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvc2l6aW9uZS1zaW5nbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucG9zaXppb25lLXNpbmdsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnBvc2l6aW9uZS1zaW5nbGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMTFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuLmhhcy1ob3Zlci1hbmltYXRpb24gLndwLWJsb2NrLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oYXMtaG92ZXItYW5pbWF0aW9uIC53cC1ibG9jay1pbWFnZSBpbWcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgZWFzZS1pbi1vdXQ7XG59XG4uaGFzLWhvdmVyLWFuaW1hdGlvbjpob3ZlciAud3AtYmxvY2staW1hZ2U6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUQwMDtcbn1cbi5oYXMtaG92ZXItYW5pbWF0aW9uOmhvdmVyIC53cC1ibG9jay1pbWFnZTphZnRlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmhhcy1ob3Zlci1hbmltYXRpb246aG92ZXIgLndwLWJsb2NrLWltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKSAhaW1wb3J0YW50O1xufVxuXG4uZnJvbnQgLmNvb3JkaW5hdG9yLWxpc3QgPiAud3AtYmxvY2stZ3JvdXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZyb250IC5jb29yZGluYXRvci1saXN0ID4gLndwLWJsb2NrLWdyb3VwOmZpcnN0LW9mLXR5cGUsIC5mcm9udCAuY29vcmRpbmF0b3ItbGlzdCA+IC53cC1ibG9jay1ncm91cDpudGgtb2YtdHlwZSgyKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9ybS1lbWJlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW5nbGUtZXZlbnRpIC52aWRlby1hdXRvcGxheSAud3AtYmxvY2staW1hZ2UsIC5zaW5nbGUtbmV3cyAudmlkZW8tYXV0b3BsYXkgLndwLWJsb2NrLWltYWdlIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwMDA7XG59XG5cbi5sb2dvLXN5bWJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb2dvLXN5bWJvbCAubG9nby1zeW1ib2wtMSwgLmxvZ28tc3ltYm9sIC5sb2dvLXN5bWJvbC0yLCAubG9nby1zeW1ib2wgLmxvZ28tc3ltYm9sLTMsIC5sb2dvLXN5bWJvbCAubG9nby1zeW1ib2wtNCwgLmxvZ28tc3ltYm9sIC5sb2dvLXN5bWJvbC01IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAwO1xufVxuLmxvZ28tc3ltYm9sIC5sb2dvLXN5bWJvbC0xIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmxvZ28tc3ltYm9sIC5sb2dvLXN5bWJvbC0yIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAxM3B4O1xufVxuLmxvZ28tc3ltYm9sIC5sb2dvLXN5bWJvbC0zIHtcbiAgdG9wOiAyN3B4O1xuICBsZWZ0OiAwO1xufVxuLmxvZ28tc3ltYm9sIC5sb2dvLXN5bWJvbC00IHtcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiAwO1xufVxuLmxvZ28tc3ltYm9sIC5sb2dvLXN5bWJvbC01IHtcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiAxMnB4O1xufVxuXG5Aa2V5ZnJhbWVzIHN5bWJvbC0xIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHdpZHRoOiA1MnB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN5bWJvbC0yIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHdpZHRoOiA0MXB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN5bWJvbC0zIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHdpZHRoOiA2NHB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN5bWJvbC00IHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHdpZHRoOiA5cHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3ltYm9sLTUge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICB0byB7XG4gICAgd2lkdGg6IDQzcHg7XG4gIH1cbn1cbi5tYWluLWhlYWRlciB7XG4gIG1heC13aWR0aDogMTM5MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyNXB4IHZhcigtLXdwLS1jdXN0b20tLXNwYWNpbmctLW91dGVyKSAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5tYWluLWhlYWRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuLm1haW4taGVhZGVyLWNvbnRhaW5lci5pcy1zdWItb3BlbiB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xufVxuXG4uY3VzdG9tLWxvZ28tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ndy1tbTpub3QoLmlzLW1vYmlsZSkgLmd3LW1tLWl0ZW06aG92ZXIgLmd3LW1tLWl0ZW1fX2Ryb3Bkb3duLXdyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mcm9udC5zY3JvbGxpbmcgLm1haW4taGVhZGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5mcm9udC5zY3JvbGxpbmcgLm1haW4taGVhZGVyLWNvbnRhaW5lciAubG9nby1zeW1ib2wge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mcm9udC5zY3JvbGxpbmcgLm1haW4taGVhZGVyLWNvbnRhaW5lciAubG9nby1zeW1ib2wgLmxvZ28tc3ltYm9sLTEsIC5mcm9udC5zY3JvbGxpbmcgLm1haW4taGVhZGVyLWNvbnRhaW5lciAubG9nby1zeW1ib2wgLmxvZ28tc3ltYm9sLTIsIC5mcm9udC5zY3JvbGxpbmcgLm1haW4taGVhZGVyLWNvbnRhaW5lciAubG9nby1zeW1ib2wgLmxvZ28tc3ltYm9sLTMsIC5mcm9udC5zY3JvbGxpbmcgLm1haW4taGVhZGVyLWNvbnRhaW5lciAubG9nby1zeW1ib2wgLmxvZ28tc3ltYm9sLTQsIC5mcm9udC5zY3JvbGxpbmcgLm1haW4taGVhZGVyLWNvbnRhaW5lciAubG9nby1zeW1ib2wgLmxvZ28tc3ltYm9sLTUge1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cbi5mcm9udC5zY3JvbGxpbmcgLm1haW4taGVhZGVyLWNvbnRhaW5lciAubG9nby1zeW1ib2wgLmxvZ28tc3ltYm9sLTEge1xuICBhbmltYXRpb24tbmFtZTogc3ltYm9sLTE7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4wNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4wNXM7XG59XG4uZnJvbnQuc2Nyb2xsaW5nIC5tYWluLWhlYWRlci1jb250YWluZXIgLmxvZ28tc3ltYm9sIC5sb2dvLXN5bWJvbC0yIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHN5bWJvbC0yO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuOXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xNXM7XG59XG4uZnJvbnQuc2Nyb2xsaW5nIC5tYWluLWhlYWRlci1jb250YWluZXIgLmxvZ28tc3ltYm9sIC5sb2dvLXN5bWJvbC0zIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHN5bWJvbC0zO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuMTVzO1xufVxuLmZyb250LnNjcm9sbGluZyAubWFpbi1oZWFkZXItY29udGFpbmVyIC5sb2dvLXN5bWJvbCAubG9nby1zeW1ib2wtNCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzeW1ib2wtNDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG59XG4uZnJvbnQuc2Nyb2xsaW5nIC5tYWluLWhlYWRlci1jb250YWluZXIgLmxvZ28tc3ltYm9sIC5sb2dvLXN5bWJvbC01IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHN5bWJvbC01O1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG59XG4uZnJvbnQuc2Nyb2xsaW5nIC5tYWluLWhlYWRlci1jb250YWluZXIgLmN1c3RvbS1sb2dvLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZyb250LnNjcm9sbGluZyAubWFpbi1oZWFkZXItY29udGFpbmVyIC5oZWFkZXItc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mcm9udCAuaGVhZGVyLXNlY29uZGFyeSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLmZyb250IC5ndy1tbS1pdGVtX19kcm9wZG93bi13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMDIpO1xuICB6LWluZGV4OiAtMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZnJvbnQgLmd3LW1tLWl0ZW1fX2Ryb3Bkb3duLXdyYXBwZXIuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mcm9udCAuZ3ctbW0taXRlbV9fZHJvcGRvd24td3JhcHBlci5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZyb250IC5ndy1tbS1pdGVtX19kcm9wZG93bi13cmFwcGVyLmFjdGl2ZSAud3AtYmxvY2stY29sdW1uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gIH1cbn1cbi5mcm9udCAuZ3ctbW0taXRlbV9fZHJvcGRvd24td3JhcHBlciAud3AtYmxvY2stY29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZnJvbnQgLmd3LW1tLWl0ZW1fX2Ryb3Bkb3duLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uZ3ctbW0taXRlbV9fZHJvcGRvd24td3JhcHBlciAud3AtYmxvY2stY29sdW1uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmlzLXJvb3QtY29udGFpbmVyIC5ndy1tbS1pdGVtX19kcm9wZG93bi13cmFwcGVyIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmlzLXJvb3QtY29udGFpbmVyIC5ndy1tbS1pdGVtLmlzLW9wZW5lZCAuZ3ctbW0taXRlbV9fZHJvcGRvd24td3JhcHBlciB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4uZnJvbnQgLmd3LW1tIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmd3LW1tIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1kaW4pO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tMTYpO1xufVxuLmd3LW1tIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXdlaWdodC0tYm9sZCk7XG59XG4uZ3ctbW0gKyAud3AtYmxvY2stYnV0dG9ucyB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmd3LW1tLWl0ZW1fX2Ryb3Bkb3duIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1tZXRhLXBybyk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1heC13aWR0aDogdmFyKC0td3AtLWN1c3RvbS0tbGF5b3V0LS1jb250ZW50LXNpemUpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyNnB4IHZhcigtLXdwLS1jdXN0b20tLXNwYWNpbmctLW91dGVyKTtcbn1cbi5ndy1tbS1pdGVtX19kcm9wZG93biBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4xMzMzMzMzMzMzZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXdlaWdodC0tYm9vayk7XG59XG4uZ3ctbW0taXRlbV9fZHJvcGRvd24gcCBzdHJvbmcge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZ3ctbW0taXRlbV9fZHJvcGRvd24gLndwLWJsb2NrLWNvbHVtbiB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uZ3ctbW0taXRlbV9fdG9nZ2xlLCAuZ3ctbW0taXRlbV9fZHJvcGRvd24taWNvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmd3LW1tLWl0ZW0gLmd3LW1tLWl0ZW1fX2xpbmsgYSB7XG4gIHBhZGRpbmc6IDAgMTFweCAhaW1wb3J0YW50O1xufVxuXG4uZ3ctbW0taXRlbV9fbGluayBhIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5ndy1tbS1pdGVtX19saW5rIGE6aG92ZXIsIC5ndy1tbS1pdGVtX19saW5rIGEuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbn1cbi5ndy1tbS1pdGVtX19saW5rIGE6Zm9jdXM6bm90KC5hY3RpdmUpIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1zZWNvbmRhcnkge1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tMTYpO1xufVxuLmhlYWRlci1zZWNvbmRhcnkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oZWFkZXItc2Vjb25kYXJ5ID4gcDpub3QoLmhlYWRlci1zZWNvbmRhcnktc2VhcmNoKSB7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgcGFkZGluZy1yaWdodDogMTNweDtcbn1cbi5oZWFkZXItc2Vjb25kYXJ5ID4gcDpub3QoLmhlYWRlci1zZWNvbmRhcnktc2VhcmNoKSBhIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5oZWFkZXItc2Vjb25kYXJ5ID4gcDpub3QoLmhlYWRlci1zZWNvbmRhcnktc2VhcmNoKSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbn1cbi5oZWFkZXItc2Vjb25kYXJ5Om5vdCguaGVhZGVyLXNlY29uZGFyeS1tb2JpbGUpIC5oZWFkZXItc2Vjb25kYXJ5LXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgcGFkZGluZy1sZWZ0OiA1OHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC13ZWlnaHQtLWJvb2spO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRvcDogLTNweDtcbn1cbi5oZWFkZXItc2Vjb25kYXJ5Om5vdCguaGVhZGVyLXNlY29uZGFyeS1tb2JpbGUpIC5oZWFkZXItc2Vjb25kYXJ5LXNlYXJjaDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG59XG4uaGVhZGVyLXNlY29uZGFyeTpub3QoLmhlYWRlci1zZWNvbmRhcnktbW9iaWxlKSAuaGVhZGVyLXNlY29uZGFyeS1zZWFyY2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uaGVhZGVyLXNlY29uZGFyeTpub3QoLmhlYWRlci1zZWNvbmRhcnktbW9iaWxlKSAuaGVhZGVyLXNlY29uZGFyeS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDI1cHg7XG59XG4uaGVhZGVyLXNlY29uZGFyeSAud3BtbC1scyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB3aWR0aDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtd2VpZ2h0LS1ib29rKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gIC5oZWFkZXItc2Vjb25kYXJ5IC53cG1sLWxzIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLXNlY29uZGFyeSAud3BtbC1sczphZnRlciwgLmhlYWRlci1zZWNvbmRhcnkgLndwbWwtbHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxuICAuaGVhZGVyLXNlY29uZGFyeSAud3BtbC1sczphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXItc2Vjb25kYXJ5IC53cG1sLWxzOmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuLmhlYWRlci1zZWNvbmRhcnkgLndwbWwtbHMgYS53cG1sLWxzLWl0ZW0tdG9nZ2xlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmhlYWRlci1zZWNvbmRhcnkgLndwbWwtbHMgYS53cG1sLWxzLWl0ZW0tdG9nZ2xlOmFmdGVyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA5cHggNXB4IDAgNXB4O1xuICBib3JkZXItY29sb3I6ICMwMDAwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHJpZ2h0OiAtMjJweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlci1zZWNvbmRhcnkgLndwbWwtbHMgLndwbWwtbHMtaXRlbS1sZWdhY3ktZHJvcGRvd24tY2xpY2sub3BlbiBhOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4uaGVhZGVyLXNlY29uZGFyeSAud3BtbC1scyAud3BtbC1scy1zdWItbWVudSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQ2cHggKyAyNnB4KTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uaGVhZGVyLXNlY29uZGFyeSAud3BtbC1scyAud3BtbC1scy1zdWItbWVudSBhIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxMHB4IDAgMCAyNnB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlci1zZWNvbmRhcnkgLndwbWwtbHMgLndwbWwtbHMtc3ViLW1lbnUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xufVxuXG4uaXMtcm9vdC1jb250YWluZXIgLmhlYWRlci1zZWNvbmRhcnkge1xuICBtYXJnaW4tYm90dG9tOiA1MnB4ICFpbXBvcnRhbnQ7XG59XG4uaXMtcm9vdC1jb250YWluZXIgLmhlYWRlci1zZWNvbmRhcnkgLndwbWwtbHMgdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uaXMtcm9vdC1jb250YWluZXIgLmhlYWRlci1zZWNvbmRhcnkgLndwbWwtbHMgdWwgbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5pcy1yb290LWNvbnRhaW5lciAuaGVhZGVyLXNlY29uZGFyeSAud3BtbC1scyB1bCBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pcy1yb290LWNvbnRhaW5lciAuaGVhZGVyLXNlY29uZGFyeSAud3BtbC1scyB1bCBsaSBhLndwbWwtbHMtaXRlbS10b2dnbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5pcy1yb290LWNvbnRhaW5lciAuaGVhZGVyLXNlY29uZGFyeSAud3BtbC1scyB1bCBsaSAud3BtbC1scy1zdWItbWVudSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB6LWluZGV4OiAxMDE7XG59XG5cbi5sb2dvLW1vYmlsZSwgLmhlYWRlci1zZWNvbmRhcnktbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci1zZWNvbmRhcnktbW9iaWxlIC5oZWFkZXItc2Vjb25kYXJ5LXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtM3B4O1xuICB3aWR0aDogMjkuNXB4O1xuICBoZWlnaHQ6IDI5LjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuaGVhZGVyLXNlY29uZGFyeS1tb2JpbGUgLmhlYWRlci1zZWNvbmRhcnktc2VhcmNoIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5oZWFkZXItc2Vjb25kYXJ5LW1vYmlsZSAuaGVhZGVyLXNlY29uZGFyeS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgZm9udC1zaXplOiAyOS41cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5oZWFkZXItc2Vjb25kYXJ5LW1vYmlsZSAuaGVhZGVyLXNlY29uZGFyeS1zZWFyY2g6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5oZWFkZXItc2Vjb25kYXJ5LW1vYmlsZSAubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNHB4O1xuICBtYXJnaW4tbGVmdDogMjNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuaGVhZGVyLXNlY29uZGFyeS1tb2JpbGUgLm5hdmJhci10b2dnbGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuLmhlYWRlci1zZWNvbmRhcnktbW9iaWxlIC5uYXZiYXItdG9nZ2xlcjpiZWZvcmUsIC5oZWFkZXItc2Vjb25kYXJ5LW1vYmlsZSAubmF2YmFyLXRvZ2dsZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uaGVhZGVyLXNlY29uZGFyeS1tb2JpbGUgLm5hdmJhci10b2dnbGVyOmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cbi5oZWFkZXItc2Vjb25kYXJ5LW1vYmlsZSAubmF2YmFyLXRvZ2dsZXI6YWZ0ZXIge1xuICBib3R0b206IDA7XG59XG4uaGVhZGVyLXNlY29uZGFyeS1tb2JpbGUgLm5hdmJhci10b2dnbGVyLm9wZW46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBib3R0b206IDdweDtcbn1cbi5oZWFkZXItc2Vjb25kYXJ5LW1vYmlsZSAubmF2YmFyLXRvZ2dsZXIub3BlbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogN3B4O1xufVxuXG4ubWVudS1tb2JpbGUtYnV0dG9uLWluZm9zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTVweCAyNXB4IDE0cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1kaW4pO1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogLTE7XG59XG4ubWVudS1tb2JpbGUtYnV0dG9uLWluZm9zIC53cC1ibG9jay1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuLm1lbnUtbW9iaWxlLWJ1dHRvbi1pbmZvczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI5cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5tZW51LW1vYmlsZS1idXR0b24taW5mb3MgLndwLWJsb2NrLWJ1dHRvbnMsIC5tZW51LW1vYmlsZS1idXR0b24taW5mb3MgLndwLWJsb2NrLWJ1dHRvbiwgLm1lbnUtbW9iaWxlLWJ1dHRvbi1pbmZvcyAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5tZW51LW1vYmlsZS1idXR0b24taW5mb3MgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbn1cbi5tZW51LW1vYmlsZS1idXR0b24taW5mb3MgLndwLWJsb2NrLWJ1dHRvbl9fbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1lbnUtbW9iaWxlLWNvbnRhaW5lci5vcGVuIC5ndy1tbS1pdGVtLmhhcy1jaGlsZHJlbiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLm1lbnUtbW9iaWxlLWNvbnRhaW5lci5vcGVuIC5ndy1tbSBhLCAubWVudS1tb2JpbGUtY29udGFpbmVyLm9wZW4gLmd3LW1tLWl0ZW1fX2xpbmsgYSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxuICAuaGVhZGVyLWJ1dHRvbnMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuaGVhZGVyLWJ1dHRvbnMgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tZW51LW1vYmlsZS1idXR0b24taW5mb3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWVudS1tb2JpbGUtYnV0dG9uLWluZm9zIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgIHBhZGRpbmc6IDE1cHggMjVweCAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1kaW4pO1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgLm1lbnUtbW9iaWxlLWJ1dHRvbi1pbmZvcyAud3AtYmxvY2stYnV0dG9uX19saW5rOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI5cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAuZnJvbnQgLmxvZ28tbW9iaWxlIHtcbiAgICB3aWR0aDogMTA1cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mcm9udCAubWFpbi1oZWFkZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5mcm9udCAuY3VzdG9tLWxvZ28tbGluaywgLmZyb250IC5sb2dvLXN5bWJvbCwgLmZyb250IC5oZWFkZXItc2Vjb25kYXJ5Om5vdCguaGVhZGVyLXNlY29uZGFyeS1tb2JpbGUpLCAuZnJvbnQgLmJsb2NrLW1lZ2Ege1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZyb250IC5oZWFkZXItc2Vjb25kYXJ5LW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA0cHg7XG4gIH1cbiAgLmZyb250IC5oZWFkZXItc2Vjb25kYXJ5LW1vYmlsZSAud3BtbC1scyB7XG4gICAgcGFkZGluZy1yaWdodDogMzlweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdG9wOiAtM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLmZyb250IC5oZWFkZXItc2Vjb25kYXJ5LW1vYmlsZSAud3BtbC1scyB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZnJvbnQgLmhlYWRlci1zZWNvbmRhcnktbW9iaWxlIC53cG1sLWxzIGEud3BtbC1scy1pdGVtLXRvZ2dsZTphZnRlciB7XG4gICAgcmlnaHQ6IC0xN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLmZyb250IC5oZWFkZXItc2Vjb25kYXJ5LW1vYmlsZSAud3BtbC1scyBhLndwbWwtbHMtaXRlbS10b2dnbGU6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGlkaW5nIC5tZW51LW1vYmlsZS1idXR0b24taW5mb3Mge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjA1cHgpIHtcbiAgLmhlYWRlci1zZWNvbmRhcnk6bm90KC5oZWFkZXItc2Vjb25kYXJ5LW1vYmlsZSkgLndwLWJsb2NrLWJ1dHRvbnMsIC5tZW51LW1vYmlsZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lbnUtbW9iaWxlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDRweCkge1xuICAuaGVhZGVyLXNlY29uZGFyeTpub3QoLmhlYWRlci1zZWNvbmRhcnktbW9iaWxlKSAud3AtYmxvY2stYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTJweDtcbiAgfVxufVxuLmZyb250IC5ibG9jay1tZWdhIHtcbiAgbWluLWhlaWdodDogNTFweDtcbn1cbi5mcm9udCAuYmxvY2stbWVnYSAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZnJvbnQgLmJsb2NrLW1lZ2EgLndwLWJsb2NrLWdyb3VwOm5vdCg6bGFzdC1vZi10eXBlKSAud3AtYmxvY2stYnV0dG9ucyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDRweCkge1xuICAuZnJvbnQgLmJsb2NrLW1lZ2Ege1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmZyb250IC5ibG9jay1tZWdhIC53cC1ibG9jay1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mcm9udCAuaGVhZGVyLXNlY29uZGFyeTpub3QoLmhlYWRlci1zZWNvbmRhcnktbW9iaWxlKSAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5mcm9udCAubWVudS1tb2JpbGUtY29udGFpbmVyIHtcbiAgei1pbmRleDogMTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogODBweDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5mcm9udCAubWVudS1tb2JpbGUtY29udGFpbmVyLm9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmZyb250IC5tZW51LW1vYmlsZS1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbnMge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuLmZyb250IC5tZW51LW1vYmlsZS1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuLmZyb250IC5tZW51LW1vYmlsZS1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiwgLmZyb250IC5tZW51LW1vYmlsZS1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZyb250IC5tZW51LW1vYmlsZS1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIHBhZGRpbmc6IDE1cHggMjVweCAxNHB4O1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWRpbik7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mcm9udCAubWVudS1tb2JpbGUtY29udGFpbmVyIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyOXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uZnJvbnQgLm1lbnUtbW9iaWxlLWNvbnRhaW5lciAubWVudS1tb2JpbGUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG4uZnJvbnQgLm1lbnUtbW9iaWxlLWNvbnRhaW5lciAubWVudS1tb2JpbGUgLmd3LW1tX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZnJvbnQgLm1lbnUtbW9iaWxlLWNvbnRhaW5lciAubWVudS1tb2JpbGUgLmd3LW1tX19jb250ZW50IC5ndy1tbS1pdGVtIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuLmZyb250IC5tZW51LW1vYmlsZS1jb250YWluZXIgLm1lbnUtbW9iaWxlIC5ndy1tbV9fY29udGVudCAuZ3ctbW0taXRlbSAuZ3ctbW0taXRlbV9fbGluayBhIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDAgMTFweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuLmZyb250IC5tZW51LW1vYmlsZS1jb250YWluZXIgLm1lbnUtbW9iaWxlIC5ndy1tbV9fY29udGVudCAuZ3ctbW0taXRlbSAuZ3ctbW0taXRlbV9fbGluayBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZnJvbnQgLm1lbnUtbW9iaWxlLWNvbnRhaW5lciAubWVudS1tb2JpbGUgLmd3LW1tX19jb250ZW50IC5ndy1tbS1pdGVtIC5ndy1tbS1pdGVtX19saW5rIGEgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mcm9udCAubWVudS1tb2JpbGUtY29udGFpbmVyIC5tZW51LW1vYmlsZSAuZ3ctbW1fX2NvbnRlbnQgLmd3LW1tLWl0ZW0gLmd3LW1tLWl0ZW1fX2xpbmsgYSBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGJvdHRvbTogLTEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgaGVpZ2h0OiA1cHg7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZnJvbnQgLm1lbnUtbW9iaWxlLWNvbnRhaW5lciAubWVudS1tb2JpbGUgLmd3LW1tX19jb250ZW50IC5ndy1tbS1pdGVtIC5ndy1tbS1pdGVtX19saW5rIGEub3BlbjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbn1cbi5mcm9udCAubWVudS1tb2JpbGUtY29udGFpbmVyIC5tZW51LW1vYmlsZSAuZ3ctbW1fX2NvbnRlbnQgLmd3LW1tLWl0ZW0gLmd3LW1tLWl0ZW1fX2xpbmsgYS5vcGVuIHNwYW46YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG59XG4uZnJvbnQgLm1lbnUtbW9iaWxlLWNvbnRhaW5lciAuZ3ctbW0taXRlbV9fZHJvcGRvd24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mcm9udCAubWVudS1tb2JpbGUtY29udGFpbmVyIC5ndy1tbS1pdGVtX19kcm9wZG93bi13cmFwcGVyIC5ndy1tbS1pdGVtX19kcm9wZG93biB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZnJvbnQgLm1lbnUtbW9iaWxlLWNvbnRhaW5lciAuZ3ctbW0taXRlbV9fZHJvcGRvd24td3JhcHBlciAuZ3ctbW0taXRlbV9fZHJvcGRvd24gLndwLWJsb2NrLWNvbHVtbnMge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmZyb250IC5tZW51LW1vYmlsZS1jb250YWluZXIgLmd3LW1tLWl0ZW1fX2Ryb3Bkb3duLXdyYXBwZXIgLmd3LW1tLWl0ZW1fX2Ryb3Bkb3duIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uZnJvbnQgLm1lbnUtbW9iaWxlLWNvbnRhaW5lciAuZ3ctbW0taXRlbV9fZHJvcGRvd24td3JhcHBlciAuZ3ctbW0taXRlbV9fZHJvcGRvd24gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiBwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tZGluKTtcbiAgcGFkZGluZzogMTJweCAwIDEzcHg7XG59XG4uZnJvbnQgLm1lbnUtbW9iaWxlLWNvbnRhaW5lciAuZ3ctbW0taXRlbV9fZHJvcGRvd24td3JhcHBlciAuZ3ctbW0taXRlbV9fZHJvcGRvd24gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiBwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mcm9udCAubWVudS1tb2JpbGUtY29udGFpbmVyIC5tZW51LW1vYmlsZS1lbmQge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tZGluKTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uZnJvbnQgLm1lbnUtbW9iaWxlLWNvbnRhaW5lciAubWVudS1tb2JpbGUtZW5kIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmZyb250IC5tZW51LW1vYmlsZS1jb250YWluZXIgLm1lbnUtbW9iaWxlLWVuZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLW1vYmlsZS1oaWRkZW4gKyAubWVudS1tb2JpbGUtY29udGFpbmVyID4gLndwLWJsb2NrLWdyb3VwOmZpcnN0LWNoaWxkID4gLndwLWJsb2NrLWdyb3VwOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvb3RlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmZvb3RlciA+IC53cC1ibG9jay1ncm91cCB7XG4gIHBhZGRpbmc6IDUwcHggMCAwICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTM5MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyID4gLndwLWJsb2NrLWdyb3VwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mb290ZXIgPiAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uZm9vdGVyID4gLndwLWJsb2NrLWdyb3VwOmZpcnN0LW9mLXR5cGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZm9vdGVyIC53cC1ibG9jay1pbWFnZSB7XG4gIHdpZHRoOiAxMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5mb290ZXIgLmJvdHRvbS1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG4uZm9vdGVyIC5ib3R0b20tZm9vdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAyNXB4O1xuICByaWdodDogMjVweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXIgLmJvdHRvbS1mb290ZXI6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uZm9vdGVyIC5ib3R0b20tZm9vdGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvb3RlciAuYm90dG9tLWZvb3RlciAuanVzdGlmeS1jb250ZW50LWVuZCBwIHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXIgLmJvdHRvbS1mb290ZXIgLmp1c3RpZnktY29udGVudC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLmZvb3RlciAuYm90dG9tLWZvb3RlciAuanVzdGlmeS1jb250ZW50LWVuZCBwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuXG4uZm9vdGVyLXNlcGFyYXRvciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb290ZXItbWJ3IGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuLmZvb3Rlci1tYncgcDpsYXN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItbWJ3IHAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2luZ2xlLW5ld3MgLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2luZ2xlLXZpZGVvIC5mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zaW5nbGUtcG9kY2FzdCAuZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb3Jzby1zaW5nbGVfX3RleHQge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tY29sb3JlLWNvcnNvKTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgcGFkZGluZy10b3A6IDE5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb3Jzby1zaW5nbGVfX3RleHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGhlaWdodDogNXB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmNvcnNvLXNpbmdsZV9fbGl2ZWxsbyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29yc28tc2luZ2xlIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jb3Jzby1zaW5nbGVfX3NlZGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXdlaWdodC0tYm9vayk7XG59XG4uY29yc28tc2luZ2xlX19zZWRlIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNvcnNvLXNpbmdsZSAud3AtYmxvY2staW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvcnNvLXNpbmdsZSAud3AtYmxvY2staW1hZ2UgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9wYWNpdHk6IDA7XG59XG4uY29yc28tc2luZ2xlIC53cC1ibG9jay1pbWFnZSB2aWRlby5sb2FkZWQge1xuICBvcGFjaXR5OiAxO1xufVxuLmNvcnNvLXNpbmdsZTpub3QoLm5vLXpvb20pIGltZywgLmNvcnNvLXNpbmdsZTpub3QoLm5vLXpvb20pIHZpZGVvIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGVhc2UtaW4tb3V0O1xufVxuLmNvcnNvLXNpbmdsZTpob3ZlciAuY29yc28tc2luZ2xlX190ZXh0OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29yc28tc2luZ2xlOmhvdmVyOm5vdCgubm8tem9vbSkgaW1nLCAuY29yc28tc2luZ2xlOmhvdmVyOm5vdCgubm8tem9vbSkgdmlkZW8ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG4uY29yc28tc2luZ2xlOmhvdmVyIC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1zeW1ib2w6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JlLWNvcnNvKTtcbn1cbi5jb3Jzby1zaW5nbGU6aG92ZXIgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbDphZnRlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNvcnNvLXNpbmdsZTpob3ZlciBoNSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcmUtY29yc28pO1xufVxuXG4uc3dpcGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci5zd2lwZXItaW5pdGlhbGl6ZWQge1xuICBvcGFjaXR5OiAxO1xufVxuLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICB0b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xufVxuLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLCAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LXNpemU6IDI3cHg7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogLTM4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUzMHB4KSB7XG4gIC5zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogLTI4cHg7XG4gIH1cbn1cbi5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAtMzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTMwcHgpIHtcbiAgLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogLTI4cHg7XG4gIH1cbn1cbi5zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuXG4uaXMtcm9vdC1jb250YWluZXIgLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuaXMtcm9vdC1jb250YWluZXIgLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC13ZWlnaHQtLWJvb2spO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwYWRkaW5nOiAzMHB4IDI1cHggNDBweDtcbiAgbWF4LXdpZHRoOiAxMzkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHggMzBweDtcbiAgfVxufVxuLmJyZWFkY3J1bWJzIGEsIC5icmVhZGNydW1icyBzcGFuIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbi5icmVhZGNydW1icyBhOmFmdGVyLCAuYnJlYWRjcnVtYnMgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG59XG4uYnJlYWRjcnVtYnMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdG9yaWEtb3V0ZXIgKyBmb290ZXIge1xuICAgIGJvcmRlci10b3A6IDQwcHggc29saWQgI2ZmZjtcbiAgfVxufVxuLnN0b3JpYS1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdG9yaWEtb3V0ZXIgLnN0b3JpYS1saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNTBweDtcbiAgcmlnaHQ6IDUwJTtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3RvcmlhLW91dGVyIC5zdG9yaWEtbGluZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMjVweDtcbiAgICB0b3A6IC01MHB4O1xuICB9XG59XG4uc3RvcmlhLW91dGVyIC5zdG9yaWEtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3RvcmlhLW91dGVyIC5zdG9yaWEtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN0b3JpYS1vdXRlciAuc3RvcmlhLWNvbnRhaW5lciAuaGFzLXRleHQtYWxpZ24tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuc3RvcmlhLW91dGVyIC5zdG9yaWEtY29udGFpbmVyOmZpcnN0LWNoaWxkLCAuc3RvcmlhLW91dGVyIC5zdG9yaWEtY29udGFpbmVyOm50aC1jaGlsZCgyKSwgLnN0b3JpYS1vdXRlciAuc3RvcmlhLWNvbnRhaW5lcjpudGgtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnN0b3JpYS1vdXRlciAuc3RvcmlhLWNvbnRhaW5lciBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG59XG4uc3RvcmlhLW91dGVyIC5zdG9yaWEtY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogY2FsYyg1MCUgKyAycHgpO1xuICBsZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdG9yaWEtb3V0ZXIgLnN0b3JpYS1jb250YWluZXI6YWZ0ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IC02cHg7XG4gIH1cbn1cbi5zdG9yaWEtb3V0ZXIgLnN0b3JpYS1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogY2FsYyg1MCUgKyAycHgpO1xuICBsZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAtNXB4O1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3RvcmlhLW91dGVyIC5zdG9yaWEtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogLTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc3RvcmlhLW91dGVyIC5zdG9yaWEtY29udGFpbmVyOm50aC1jaGlsZCgybisxKSAud3AtYmxvY2staW1hZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XG4gIH1cbn1cbi5zdG9yaWEtb3V0ZXIgLnN0b3JpYS1jb250YWluZXI6bnRoLWNoaWxkKDJuKzEpIHAge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zdG9yaWEtb3V0ZXIgLnN0b3JpYS1jb250YWluZXI6bnRoLWNoaWxkKDJuKSAud3AtYmxvY2staW1hZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdG9yaWEtb3V0ZXIgLnN0b3JpYS1jb250YWluZXI6bnRoLWNoaWxkKDJuKSBwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3RvcmlhLW91dGVyIC5zdG9yaWEtY29udGFpbmVyIC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnN0b3JpYS1vdXRlciAuc3RvcmlhLWNvbnRhaW5lciBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdG9yaWEtb3V0ZXIgLnN0b3JpYS1jb250YWluZXIgaDMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTBweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLnN0b3JpYS1vdXRlciAuc3RvcmlhLWNvbnRhaW5lciBwIHtcbiAgbWF4LXdpZHRoOiA2MDRweDtcbn1cblxuLnN0b3JpYS1zZWUtbW9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnN0b3JpYS1zZWUtbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xcHg7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRvcDogLTE1cHg7XG4gIGJvdHRvbTogLTQwcHg7XG59XG4uc3RvcmlhLXNlZS1tb3JlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE5cHggNzBweCAxNnB4IDI1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN0b3JpYS1zZWUtbW9yZSBzcGFuOmFmdGVyLCAuc3RvcmlhLXNlZS1tb3JlIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnN0b3JpYS1zZWUtbW9yZSBzcGFuOmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDI2cHg7XG59XG4uc3RvcmlhLXNlZS1tb3JlIHNwYW46YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDM1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0b3JpYS1zZWUtbW9yZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uaXMtcm9vdC1jb250YWluZXIgLnN0b3JpYS1vdXRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTUwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA1MCU7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1tZXRhLXBybyk7XG59XG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nc2VjdGlvbiB7XG4gIGJvcmRlcjogMDtcbn1cbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdzZWN0aW9uIC5nc2VjdGlvbl90aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1tZXRhLXBybyk7XG59XG4uZ2Zvcm1fd3JhcHBlciBmb3JtIGxhYmVsLmdmaWVsZF9sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tbWV0YS1wcm8pO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZ2Zvcm1fd3JhcHBlciBmb3JtIGxhYmVsLmdmaWVsZF9sYWJlbCAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgY29sb3I6ICNFNjQzNjA7XG59XG4uZ2Zvcm1fd3JhcHBlciBmb3JtIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pIHtcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY3Rjk7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjhGN0Y5O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlLWluLW91dDtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLW1ldGEtcHJvKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNXB4IDIwcHggIWltcG9ydGFudDtcbn1cbi5nZm9ybV93cmFwcGVyIGZvcm0gaW5wdXQgKyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMzQ3NWI7XG59XG4uZ2Zvcm1fd3JhcHBlciBmb3JtIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjdGOTtcbiAgbGluZS1oZWlnaHQ6IDI3cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAxOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOEY3Rjk7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjNzIGVhc2UtaW4tb3V0O1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG4uZ2Zvcm1fd3JhcHBlciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcbiAgcGFkZGluZzogMTlweCAyNHB4IDE1cHggMjRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1tZXRhLXBybyk7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuYm9keTpub3QoLmFkbWluLWJhcikge1xuICAtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodDogMHB4O1xufVxuXG4uc2VhcmNoLWNvbnRhaW5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCk7XG4gIHotaW5kZXg6IDEzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlYXJjaC1jb250YWluZXIge1xuICAgIGhlaWdodDogMTYycHg7XG4gICAgdG9wOiA3OXB4O1xuICB9XG59XG4uc2VhcmNoLWNvbnRhaW5lci5vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLWNvbnRhaW5lci5vcGVuICsgLmNlcmNhLW92ZXJsYXkge1xuICBvcGFjaXR5OiAwLjc1O1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLnNlYXJjaC1jb250YWluZXIgPiBkaXYge1xuICBtYXgtd2lkdGg6IDEzOTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMjVweCB2YXIoLS13cC0tY3VzdG9tLS1zcGFjaW5nLS1vdXRlcikgMjVweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWFyY2gtY29udGFpbmVyID4gZGl2IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuLnNlYXJjaC1jb250YWluZXIgLmN1c3RvbS1sb2dvIHtcbiAgbWF4LXdpZHRoOiAxNzRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlYXJjaC1jb250YWluZXIgLmN1c3RvbS1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1mb3JtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0NXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0ge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1mb3JtIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxufVxuXG4uc2VhcmNoLWNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNXB4O1xuICB0b3A6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHotaW5kZXg6IDEwMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlYXJjaC1jbG9zZTpiZWZvcmUsIC5zZWFyY2gtY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNlYXJjaC1jbG9zZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uc2VhcmNoLWNsb3NlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnNlYXJjaC1mb3JtIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtd2VpZ2h0LS1ib29rKTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VhcmNoLWZvcm0gaW5wdXQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzhweCk7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tbWV0YS1wcm8pO1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLWZvcm0gPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoLWZvcm0gYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2VyY2Etb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNlcmNhLW92ZXJsYXkge1xuICAgIHRvcDogNzlweDtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHMtY29udGFpbmVyLCAuc2VhcmNoLXJlc3VsdHMtdG9wIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5zZWFyY2gtcmVzdWx0cy1jb250YWluZXIgPiBkaXYsIC5zZWFyY2gtcmVzdWx0cy10b3AgPiBkaXYge1xuICBtYXgtd2lkdGg6IDEzOTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMzVweCB2YXIoLS13cC0tY3VzdG9tLS1zcGFjaW5nLS1vdXRlcikgMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cy1jb250YWluZXIgPiBkaXYge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uc2VhcmNoLXJlc3VsdHMtdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VhcmNoLXJlc3VsdHMtdG9wID4gZGl2IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2VhcmNoLXJlc3VsdHMtdG9wIGZvcm0ge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuLnNlYXJjaC1yZXN1bHRzLXRvcC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgZ2FwOiAxNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG4uc2VhcmNoLXJlc3VsdHMtdG9wIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1kaW4pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zZWFyY2gtcmVzdWx0cy10b3AgYS5hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6ICNGRkVEMDA7XG59XG4uc2VhcmNoLXJlc3VsdHMtdG9wIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRUQwMDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLW91dGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zZWFyY2gtcmVzdWx0cy1vdXRlciAuc2VhcmNoLXJlc3VsdHMtdG9wIHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ucmVzdWx0cy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5yZXN1bHRzLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjUxcHgpIHtcbiAgLnJlc3VsdHMtbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbi5yZXN1bHRzLWxpc3QgPiBhIHtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5yZXN1bHRzLWxpc3QgPiBhIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAucmVzdWx0cy1saXN0ID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucmVzdWx0cy1saXN0ID4gYTpudGgtY2hpbGQob2RkKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZXN1bHRzLWxpc3QgPiBhOm50aC1jaGlsZChvZGQpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGNhbGModmFyKC0td3AtLWN1c3RvbS0tc3BhY2luZy0tb3V0ZXIpICogLTEpO1xuICAgIHJpZ2h0OiBjYWxjKHZhcigtLXdwLS1jdXN0b20tLXNwYWNpbmctLW91dGVyKSAqIC0xKTtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucmVzdWx0cy1saXN0ID4gYSB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVzdWx0cy1saXN0ID4gYSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLnJlc3VsdHMtbGlzdCA+IGEge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucmVzdWx0cy1saXN0ID4gYSBmaWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVzdWx0cy1saXN0ID4gYSBmaWd1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5yZXN1bHRzLWxpc3QgPiBhIGZpZ3VyZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMThweDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMTJweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ucmVzdWx0cy1saXN0ID4gYS5jb3JzaSBmaWd1cmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuLnJlc3VsdHMtbGlzdCA+IGEubmV3cyBmaWd1cmU6YWZ0ZXIsIC5yZXN1bHRzLWxpc3QgPiBhLmV2ZW50aSBmaWd1cmU6YWZ0ZXIge1xuICBsZWZ0OiAyM3B4O1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuLnJlc3VsdHMtbGlzdCA+IGEuZmFjdWx0eSBmaWd1cmU6YWZ0ZXIsIC5yZXN1bHRzLWxpc3QgPiBhLmFsdW1uaSBmaWd1cmU6YWZ0ZXIsIC5yZXN1bHRzLWxpc3QgPiBhLnByb2dldHRpIGZpZ3VyZTphZnRlciwgLnJlc3VsdHMtbGlzdCA+IGEuYWx0cm8gZmlndXJlOmFmdGVyIHtcbiAgbGVmdDogMTVweDtcbiAgY29udGVudDogXCJcXGU5MWJcIjtcbn1cbi5yZXN1bHRzLWxpc3QgPiBhLmNoYW5uZWwgZmlndXJlOmFmdGVyIHtcbiAgbGVmdDogMTRweDtcbiAgY29udGVudDogXCJcXGU5MjFcIjtcbn1cbi5yZXN1bHRzLWxpc3QgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG4ucmVzdWx0cy1saXN0IHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDVweDtcbn1cbi5yZXN1bHRzLWxpc3QgcCBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1kaW4pO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5yZXN1bHRzLWxpc3QgZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbn1cbi5yZXN1bHRzLWxpc3QgZmlndXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhc3BlY3QtcmF0aW86IDI3Ny8yMDg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWwtY29sbG9xdWkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cbi5tb2RhbC1jb2xsb3F1aS1vdXRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gIG1heC13aWR0aDogMTI0MHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubW9kYWwtY29sbG9xdWktb3V0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgICBtYXgtd2lkdGg6IDEzNTBweDtcbiAgfVxufVxuLm1vZGFsLWNvbGxvcXVpLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZGFsLWNvbGxvcXVpLWlubmVyIC5tb2RhbC1jb2xsb3F1aS1pbm5lciB7XG4gIHBhZGRpbmc6IDMwcHggNjBweCAxMDBweDtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5tb2RhbC1jb2xsb3F1aS1pbm5lciAubW9kYWwtY29sbG9xdWktaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2RhbC1jb2xsb3F1aS1pbm5lciAubW9kYWwtY29sbG9xdWktaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4ubW9kYWwtY29sbG9xdWktaW5uZXIgaDQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2RhbC1jb2xsb3F1aS1pbm5lciBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubW9kYWwtY29sbG9xdWktaW5uZXIgaDQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xufVxuLm1vZGFsLWNvbGxvcXVpLWlubmVyIC53cC1ibG9jay1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubW9kYWwtY29sbG9xdWktaW5uZXIgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLm1vZGFsLWNvbGxvcXVpLWlubmVyIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubW9kYWwtY29sbG9xdWktaW5uZXIgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG59XG4ubW9kYWwtY29sbG9xdWktaW5uZXIgLndwLWJsb2NrLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubW9kYWwtY29sbG9xdWktaW5uZXIgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLndoYXRzYXBwLXdpZGdldCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgei1pbmRleDogOTk5OTk5O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbiNjaGF0LXdpZGdldC1jb250YWluZXIge1xuICBib3R0b206IDcwcHggIWltcG9ydGFudDtcbn0iLCJcbiAgLmljb24sIFtjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgZm9udC1mYW1pbHk6ICcjeyRpY29tb29uLWZvbnQtZmFtaWx5fScgIWltcG9ydGFudDtcbiAgICBzcGVhazogbmV2ZXI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgfVxuICAuaWNvbi1wb2RjYXN0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAkaWNvbi1wb2RjYXN0OyBcbiAgICB9XG4gIH1cbiAgLmljb24tZm9yd2FyZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJGljb24tZm9yd2FyZDsgXG4gICAgfVxuICB9XG4gIC5pY29uLXNoYXJlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAkaWNvbi1zaGFyZTsgXG4gICAgfVxuICB9XG4gIC5pY29uLWRvd25sb2FkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAkaWNvbi1kb3dubG9hZDsgXG4gICAgfVxuICB9XG4gIC5pY29uLWV1cm8ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICRpY29uLWV1cm87IFxuICAgIH1cbiAgfVxuICAuaWNvbi1tb2R1bG8ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICRpY29uLW1vZHVsbzsgXG4gICAgfVxuICB9XG4gIC5pY29uLWluZm8ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICRpY29uLWluZm87IFxuICAgIH1cbiAgfVxuICAuaWNvbi1jYW5jZWxsZXR0byB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJGljb24tY2FuY2VsbGV0dG87IFxuICAgIH1cbiAgfVxuICAuaWNvbi1saW5rZWRpbiAucGF0aDEge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICRpY29uLWxpbmtlZGluLXBhdGgxOyAgXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gIC5pY29uLWxpbmtlZGluIC5wYXRoMiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJGljb24tbGlua2VkaW4tcGF0aDI7ICBcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gIC5pY29uLWxpbmtlZGluIC5wYXRoMyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJGljb24tbGlua2VkaW4tcGF0aDM7ICBcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gIC5pY29uLWxpbmtlZGluIC5wYXRoNCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJGljb24tbGlua2VkaW4tcGF0aDQ7ICBcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXG4gICAgfVxuICB9XG4gIC5pY29uLWZiIC5wYXRoMSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJGljb24tZmItcGF0aDE7ICBcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbiAgLmljb24tZmIgLnBhdGgyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAkaWNvbi1mYi1wYXRoMjsgIFxuICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcbiAgICB9XG4gIH1cbiAgLmljb24taW5zdGFncmFtIC5wYXRoMSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJGljb24taW5zdGFncmFtLXBhdGgxOyAgXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gIC5pY29uLWluc3RhZ3JhbSAucGF0aDIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICRpY29uLWluc3RhZ3JhbS1wYXRoMjsgIFxuICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcbiAgICB9XG4gIH1cbiAgLmljb24taW5zdGFncmFtIC5wYXRoMyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJGljb24taW5zdGFncmFtLXBhdGgzOyAgXG4gICAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxuICAgIH1cbiAgfVxuICAuaWNvbi1pbnN0YWdyYW0gLnBhdGg0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAkaWNvbi1pbnN0YWdyYW0tcGF0aDQ7ICBcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXG4gICAgfVxuICB9XG4gIC5pY29uLWluc3RhZ3JhbSAucGF0aDUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICRpY29uLWluc3RhZ3JhbS1wYXRoNTsgIFxuICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcbiAgICB9XG4gIH1cbiAgLmljb24tdHdpdHRlciAucGF0aDEge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICRpY29uLXR3aXR0ZXItcGF0aDE7ICBcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbiAgLmljb24tdHdpdHRlciAucGF0aDIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICRpY29uLXR3aXR0ZXItcGF0aDI7ICBcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXG4gICAgfVxuICB9XG4gIC5pY29uLXlvdXR1YmUgLnBhdGgxIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAkaWNvbi15b3V0dWJlLXBhdGgxO1xuICAgIH1cbiAgfVxuICAuaWNvbi15b3V0dWJlIC5wYXRoMiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJGljb24teW91dHViZS1wYXRoMjsgIFxuICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcbiAgICB9XG4gIH1cbiAgLmljb24teW91dHViZSAucGF0aDMge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICRpY29uLXlvdXR1YmUtcGF0aDM7ICBcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gIC5pY29uLXBpbnRlcmVzdCAucGF0aDEge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICRpY29uLXBpbnRlcmVzdC1wYXRoMTsgIFxuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuICAuaWNvbi1waW50ZXJlc3QgLnBhdGgyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAkaWNvbi1waW50ZXJlc3QtcGF0aDI7ICBcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXG4gICAgfVxuICB9XG4gIC5pY29uLW1hcmsge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICRpY29uLW1hcms7IFxuICAgIH1cbiAgfVxuICAuaWNvbi1hc3RlcmlzY28ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICRpY29uLWFzdGVyaXNjbzsgXG4gICAgfVxuICB9XG4gIC5pY29uLTM2MCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJGljb24tMzYwOyBcbiAgICB9XG4gIH1cbiAgLmljb24tc3dpcGVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAkaWNvbi1zd2lwZXI7IFxuICAgIH1cbiAgfVxuICAuaWNvbi1zeW1ib2wge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICRpY29uLXN5bWJvbDsgXG4gICAgfVxuICB9XG4gIC5pY29uLWFycm93IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAkaWNvbi1hcnJvdzsgXG4gICAgfVxuICB9XG4gIC5pY29uLXBsYXkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICRpY29uLXBsYXk7IFxuICAgIH1cbiAgfVxuICAuaWNvbi1jaGV2cm9uIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAkaWNvbi1jaGV2cm9uOyBcbiAgICB9XG4gIH1cbiAgLmljb24tc2VhcmNoIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAkaWNvbi1zZWFyY2g7IFxuICAgIH1cbiAgfVxuICBcbiAgIiwiJGljb21vb24tZm9udC1mYW1pbHk6IFwiaWFhZFwiICFkZWZhdWx0O1xuJGljb21vb24tZm9udC1wYXRoOiBcIi4uLy4uL2ZvbnRzXCIgIWRlZmF1bHQ7XG4kaWNvbi1wb2RjYXN0OiBcIlxcZTkyMFwiO1xuJGljb24tZm9yd2FyZDogXCJcXGU5MjFcIjtcbiRpY29uLXNoYXJlOiBcIlxcZTkyMlwiO1xuJGljb24tZG93bmxvYWQ6IFwiXFxlOTFmXCI7XG4kaWNvbi1ldXJvOiBcIlxcZTkxZFwiO1xuJGljb24tbW9kdWxvOiBcIlxcZTkxZVwiO1xuJGljb24taW5mbzogXCJcXGU5MWNcIjtcbiRpY29uLWNhbmNlbGxldHRvOiBcIlxcZTkxYlwiO1xuJGljb24tbGlua2VkaW4tcGF0aDE6IFwiXFxlOTE3XCI7XG4kaWNvbi1saW5rZWRpbi1wYXRoMjogXCJcXGU5MThcIjtcbiRpY29uLWxpbmtlZGluLXBhdGgzOiBcIlxcZTkxOVwiO1xuJGljb24tbGlua2VkaW4tcGF0aDQ6IFwiXFxlOTFhXCI7XG4kaWNvbi1mYi1wYXRoMTogXCJcXGU5MDlcIjtcbiRpY29uLWZiLXBhdGgyOiBcIlxcZTkwYVwiO1xuJGljb24taW5zdGFncmFtLXBhdGgxOiBcIlxcZTkwYlwiO1xuJGljb24taW5zdGFncmFtLXBhdGgyOiBcIlxcZTkwY1wiO1xuJGljb24taW5zdGFncmFtLXBhdGgzOiBcIlxcZTkwZFwiO1xuJGljb24taW5zdGFncmFtLXBhdGg0OiBcIlxcZTkwZVwiO1xuJGljb24taW5zdGFncmFtLXBhdGg1OiBcIlxcZTkwZlwiO1xuJGljb24tdHdpdHRlci1wYXRoMTogXCJcXGU5MTBcIjtcbiRpY29uLXR3aXR0ZXItcGF0aDI6IFwiXFxlOTExXCI7XG4kaWNvbi15b3V0dWJlLXBhdGgxOiBcIlxcZTkxMlwiO1xuJGljb24teW91dHViZS1wYXRoMjogXCJcXGU5MTNcIjtcbiRpY29uLXlvdXR1YmUtcGF0aDM6IFwiXFxlOTE0XCI7XG4kaWNvbi1waW50ZXJlc3QtcGF0aDE6IFwiXFxlOTE1XCI7XG4kaWNvbi1waW50ZXJlc3QtcGF0aDI6IFwiXFxlOTE2XCI7XG4kaWNvbi1tYXJrOiBcIlxcZTkwOFwiO1xuJGljb24tYXN0ZXJpc2NvOiBcIlxcZTkwN1wiO1xuJGljb24tMzYwOiBcIlxcZTkwNlwiO1xuJGljb24tc3dpcGVyOiBcIlxcZTkwNVwiO1xuJGljb24tc3ltYm9sOiBcIlxcZTkwNFwiO1xuJGljb24tYXJyb3c6IFwiXFxlOTAzXCI7XG4kaWNvbi1wbGF5OiBcIlxcZTkwMlwiO1xuJGljb24tY2hldnJvbjogXCJcXGU5MDFcIjtcbiRpY29uLXNlYXJjaDogXCJcXGU5MDBcIjsiLCIuZnJvbnQsIC5pcy1yb290LWNvbnRhaW5lciB7XG4gICAgLndwLWJsb2NrLWJ1dHRvbnM6bm90KC5tb2JpbGUtYnV0dG9ucykgKyAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICAgIC53cC1ibG9jay1idXR0b24ge1xuICAgICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBjb2xvcjp2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xuICAgICAgICB9XG4gICAgICAgICYuaXMtc3R5bGUtYXJyb3cge1xuICAgICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTlweCA2MXB4IDE1cHggMjRweDtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDokaWNvbi1hcnJvdztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJltzdHlsZT1cInBhZGRpbmctcmlnaHQ6MzBweDtwYWRkaW5nLWxlZnQ6MzBweFwiXTphZnRlciwgJltzdHlsZT1cImJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTsgcGFkZGluZy1yaWdodDogMzBweDsgcGFkZGluZy1sZWZ0OiAzMHB4OyB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IG1pbi13aWR0aDogMXB4O1wiXTphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaXMtc3R5bGUtc2ltcGxlIHtcbiAgICAgICAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweCAzNHB4IDAgMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDokaWNvbi1hcnJvdztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1zdHlsZS1kb3dubG9hZCB7XG4gICAgICAgICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDYxcHggMTVweCAyNHB4O1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pY29uO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiRpY29uLWRvd25sb2FkO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6dmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1zdHlsZS1pbmZvLCAmLmlzLXN0eWxlLWV1cm8sICYuaXMtc3R5bGUtbW9kdWxvLCAmLmlzLXN0eWxlLW1vcmUsICYuaXMtc3R5bGUtcGxheSB7XG4gICAgICAgICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDYxcHggMTVweCAyNHB4O1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pY29uO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpe1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOnZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1zdHlsZS1pbmZvIHtcbiAgICAgICAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbms6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6JGljb24taW5mbztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmlzLXN0eWxlLXBsYXkge1xuICAgICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGlua3tcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDI0cHggMTVweCA1M3B4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1kaW4pO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6JGljb24tcGxheTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1zdHlsZS1ldXJve1xuICAgICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluazphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDokaWNvbi1ldXJvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaXMtc3R5bGUtbW9yZXtcbiAgICAgICAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmt7XG4gICAgICAgICAgICAgICAgJjpub3QoLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yKSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1zdHlsZS1tb2R1bG8ge1xuICAgICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluazphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDokaWNvbi1tb2R1bG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KXtcbiAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGlua3tcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDAwO1xuICAgICAgICAgICAgICAgIH0gICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud3AtYmxvY2stYnV0dG9uIHtcbiAgICAgICAgICAgICYuaXMtc3R5bGUtc2ltcGxlIC53cC1ibG9jay1idXR0b25fX2xpbmt7XG4gICAgICAgICAgICAgICAgJjpub3QoLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yKTphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IC4zcyBlYXNlLWluLW91dCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDAwO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yKXtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmZyb250IHtcbiAgICAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWFycm93IHtcbiAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGlua3tcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEwMjRweCl7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcxcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICYuaGFzLXdoaXRlLWNvbG9yOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJltzdHlsZT1cInBhZGRpbmctcmlnaHQ6MzBweDtwYWRkaW5nLWxlZnQ6MzBweFwiXTpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XG4gICAgLndwLWJsb2NrLWJ1dHRvbi5pcy1tb2JpbGUtYXJyb3cge1xuICAgICAgICAmLmlzLW1vYmlsZS1hYnNvbHV0ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgICYuaXMtbW9iaWxlLWFic29sdXRlLXRvcCB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmlzLW1vYmlsZS1hcnJvdy1pbnRlcm4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICB9XG4gICAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmt7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgICAgICByaWdodDogMTRweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ud3Atc2l0ZS1ibG9ja3MsIC5pcy1yb290LWNvbnRhaW5lciB7IFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpe1xuICAgICAgICA+IC5jYXJvc2VsbG8tY29yc2kge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICA+IC5ncmF5LW1vYmlsZSA+IC5jYXJvc2VsbG8tY29yc2kge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud3AtYmxvY2stZ3JvdXB7XG4gICAgICAgICY6bm90KC5hbGlnbmZ1bGwpe1xuICAgICAgICAgICAgJi5tb2JpbGUtYnV0dG9ucy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIC0yNXB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm1vYmlsZS1idXR0b25zLWNvbnRhaW5lcjpub3QoLm5lZ2F0aXZlLW1vYmlsZSkge1xuICAgICAgICAgICAgbWFyZ2luOjAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYubW9iaWxlLWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICA+IC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9iaWxlLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgKyAubW9iaWxlLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLndwLXNpdGUtYmxvY2tzIC5hbGlnbmZ1bGwsXG4uaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrW2RhdGEtYWxpZ249XCJmdWxsXCJdIHtcblx0bWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS13cC0tY3VzdG9tLS1zcGFjaW5nLS1vdXRlcikpICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXdwLS1jdXN0b20tLXNwYWNpbmctLW91dGVyKSkgIWltcG9ydGFudDtcblx0d2lkdGg6IHVuc2V0O1xuICAgID4gLmFsaWduZnVsbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIC5hbGlnbmZ1bGwsXG4uaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiAud3AtYmxvY2tbZGF0YS1hbGlnbj1cImZ1bGxcIl0sXG4ud3Atc2l0ZS1ibG9ja3MgLmFsaWduZnVsbDpub3QoLndwLWJsb2NrLWdyb3VwKSAuYWxpZ25mdWxsLFxuLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9ja1tkYXRhLWFsaWduPVwiZnVsbFwiXSA+ICo6bm90KC53cC1ibG9jay1ncm91cCkgLndwLWJsb2NrW2RhdGEtYWxpZ249XCJmdWxsXCJdIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiBpbmhlcml0O1xufVxuXG4ud3Atc2l0ZS1ibG9ja3MsIC5pcy1yb290LWNvbnRhaW5lciB7XG4gICAgLmZvb3RlciA+IC53cC1ibG9jay1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXdwLS1jdXN0b20tLXNwYWNpbmctLW91dGVyKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0td3AtLWN1c3RvbS0tc3BhY2luZy0tb3V0ZXIpO1xuICAgIH1cbiAgICA+ICoge1xuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLXdwLS1jdXN0b20tLWxheW91dC0tY29udGVudC1zaXplKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0td3AtLWN1c3RvbS0tc3BhY2luZy0tb3V0ZXIpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS13cC0tY3VzdG9tLS1zcGFjaW5nLS1vdXRlcik7XG4gICAgfVxuICAgID4gLndwLWJsb2NrLWNvbHVtbnMgPiAud3AtYmxvY2stY29sdW1ue1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi53cC1zaXRlLWJsb2NrcyA+IC5hbGlnbmZ1bGwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDtcbn1cbiBcbi53cC1zaXRlLWJsb2NrcyA+IC5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMmVtO1xufVxuIFxuLndwLXNpdGUtYmxvY2tzID4gLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbn1cblxuZGl2LndwLWJsb2NrLWJ1dHRvbnMge1xuICAgIGdhcDogMTRweCFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0td3AtLWN1c3RvbS0tc3BhY2luZy0tb3V0ZXIpKTtcblx0bWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0td3AtLWN1c3RvbS0tc3BhY2luZy0tb3V0ZXIpKTtcbiAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS13cC0tY3VzdG9tLS1zcGFjaW5nLS1vdXRlcik7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXdwLS1jdXN0b20tLXNwYWNpbmctLW91dGVyKTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcbiAgICAud3AtYmxvY2stZ3JvdXA6bm90KC5zdG9yaWEtb3V0ZXIpIHtcbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndwLWJsb2NrLWdyb3VwLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yOm5vdChmb290ZXIpID4gLndwLWJsb2NrLWdyb3VwIHtcbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbntcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICYucC1tb2JpbGUtMCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYy1hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgICAgICAgICAgLndwLWJsb2NrLWNvbHVtbntcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgID4gLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uY292ZXItdGV4dCB7XG4gICAgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IGF1dG8haW1wb3J0YW50XG4gICAgfVxufSIsIi5mcm9udCwgLmlzLXJvb3QtY29udGFpbmVyIHtcbiAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICAmOm5vdCguaXMtcmVzaXplZCl7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1zdHlsZS1zeW1ib2wsICYuaXMtc3R5bGUtc3ltYm9sLXggLCAmLmlzLXN0eWxlLXN5bWJvbC1jLCAmLmlzLXN0eWxlLXN5bWJvbC1lLCAmLmlzLXN0eWxlLWZvcndhcmQsICYuaXMtc3R5bGUtcG9kY2FzdCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMXB4O1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmlzLXN0eWxlLXN5bWJvbC10b3Age1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdmFyKC0tY29sb3JlLWNvcnNvKTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaXMtc3R5bGUtc3ltYm9sLCAmLmlzLXN0eWxlLXN5bWJvbC14LCAmLmlzLXN0eWxlLXN5bWJvbC1jLCAmLmlzLXN0eWxlLXN5bWJvbC1lLCAmLmlzLXN0eWxlLXN5bWJvbC10b3AsICYuaXMtc3R5bGUtZm9yd2FyZCwgJi5pcy1zdHlsZS1wb2RjYXN0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pY29uO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6JGljb24tc3ltYm9sO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1zdHlsZS1zeW1ib2wtMzYwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaWNvbjtcbiAgICAgICAgICAgICAgICBjb250ZW50OiRpY29uLTM2MDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM3cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICAmLnRvcC1zeW1ib2wge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaXMtc3R5bGUtc3ltYm9sLXgge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDokaWNvbi1hc3RlcmlzY287XG4gICAgICAgICAgICB9ICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAmLmlzLXN0eWxlLWZvcndhcmR7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiRpY29uLWZvcndhcmQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfSAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1zdHlsZS1wb2RjYXN0e1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDokaWNvbi1wb2RjYXN0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH0gICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICYuaXMtc3R5bGUtc3ltYm9sLWMge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDokaWNvbi1jYW5jZWxsZXR0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgJi50b3Atc3ltYm9sIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1zdHlsZS1zeW1ib2wtZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiRpY29uLW1hcms7XG4gICAgICAgICAgICAgICAgbGVmdDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICAmLnRvcC1zeW1ib2wge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmltYWdlLWhhcy1ob3ZlciB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zeW1ib2wtYXQtdG9wIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ud3AtYmxvY2stZ3JvdXAuaGFzLXdoaXRlLWNvbG9yLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICAmLmlzLXN0eWxlLXN5bWJvbCwgJi5pcy1zdHlsZS1zeW1ib2wteCAsICYuaXMtc3R5bGUtc3ltYm9sLWMsICYuaXMtc3R5bGUtc3ltYm9sLWUge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjojMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5mcm9udCwgLmlzLXJvb3QtY29udGFpbmVyIHtcbiAgICBoMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgICAgICYuaXMtc3R5bGUtc3ltYm9sLCAmLmlzLXN0eWxlLXN5bWJvbC1jb2xvciwgJi5pcy1zdHlsZS1zeW1ib2wtdW5kZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDonLyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOmluaGVyaXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmlzLXN0eWxlLXN5bWJvbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICAgICAgICB9XG4gICAgICAgICYuaXMtc3R5bGUtc3ltYm9sLWNvbG9yIHtcbiAgICAgICAgICAgIGxlZnQ6IDAuNmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjp2YXIoLS1jb2xvcmUtY29yc28pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaXMtc3R5bGUtc3ltYm9sLXVuZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC42ZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICYuaXMtc3R5bGUtc3BhY2luZy0zMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaXMtc3R5bGUtc3BhY2luZy0wIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50O1xuICAgICAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpe1xuICAgIC53cC1ibG9jay1ncm91cDp3aGVyZSguaGFzLWJhY2tncm91bmQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAud3AtYmxvY2stY29sdW1uczpub3QoLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZSk+LndwLWJsb2NrLWNvbHVtbjpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC53cC1ibG9jay1jb2x1bW5zLm1vYmlsZS10d28tY29sdW1uczpub3QoLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZSk+LndwLWJsb2NrLWNvbHVtbjpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICAgIC53cC1ibG9jay1jb2x1bW5zLmhhcy1maXZlLWNvbHVtbnM6bm90KC5pcy1ub3Qtc3RhY2tlZC1vbi1tb2JpbGUpPi53cC1ibG9jay1jb2x1bW46bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJSFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgICAud3AtYmxvY2stY29sdW1ucy5oYXMtZml2ZS1jb2x1bW5zOm5vdCguaXMtbm90LXN0YWNrZWQtb24tbW9iaWxlKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICA+LndwLWJsb2NrLWNvbHVtbjpub3QoOm9ubHktY2hpbGQpe1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksICY6bnRoLWNoaWxkKDQpLCAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzMuMzMzMyUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndwLWJsb2NrLWNvbHVtbntcbiAgICAgICAgJi5pcy1zdHlsZS1leHBhbmQtY29sdW1uLW1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgID4qOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5leHBhbmRlZCA+KjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCguZXhwYW5kZWQpe1xuICAgICAgICAgICAgICAgID4gKjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPio6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICBoMi5oYXMtMzAtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vYmlsZS1jb2x1bW4tcGFkZGluZyAud3AtYmxvY2stY29sdW1ue1xuICAgICAgICAmLmlzLXN0eWxlLWV4cGFuZC1jb2x1bW4tbW9iaWxlID4qOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmlzLXN0eWxlLWhpZ2hsaWdodCB7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBjb2xvcjojMDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOjAhaW1wb3J0YW50O1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn1cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICYuaXMtc3R5bGUtaGlnaGxpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCFpbXBvcnRhbnQ7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogLTNweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiAtMTBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICByaWdodDogLTEwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgYm90dG9tOiAtNHB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH0gICBcbn1cbnAge1xuICAgICYuaXMtc3R5bGUtaGlnaGxpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweCFpbXBvcnRhbnQ7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAtNHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3R0b206IC00cHghaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfSAgIFxufVxuXG4uaXMtcm9vdC1jb250YWluZXIge1xuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xuICAgICAgICAmLmlzLXN0eWxlLWhpZ2hsaWdodCB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pY29uLWNoZXZyb24ge1xuICAgICYuaXMtc3R5bGUtaGlnaGxpZ2h0IHtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAmOmFmdGVyIHsgICAgICAgIFxuICAgICAgICAgICAgdG9wOiAtOXB4O1xuICAgICAgICAgICAgbGVmdDogLTE2LjVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTZweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTlweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmlzLXJvb3QtY29udGFpbmVyLCAuZnJvbnQge1xuICAgIC53cC1ibG9jay1ncm91cCB7XG4gICAgICAgICYuaXMtc3R5bGUtYm9yZGVyLXRvcCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgfVxuICAgICAgICAmLmlzLXN0eWxlLWFsaWduLWxlZnQge1xuICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1zdHlsZS1tb3JlLW1vYmlsZSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgPiAqOm5vdCgucmVhZC1tb3JlLWJ1dHRvbikge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgPiAucmVhZC1tb3JlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnJlYWQtbW9yZS1idXR0b24ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDExcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICAmLmxlc3N7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZnJvbnQsIC5pcy1yb290LWNvbnRhaW5lciB7XG4gICAgLm1haW4tc2xpZGVyIHtcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNjB2aDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTAyM3B4KXtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBAa2V5ZnJhbWVzIGxvYWQxIHtcbi8vICAgICA1MCUge2xlZnQ6M3B4fVxuLy8gICAgIDEwMCUge2xlZnQ6M3B4fVxuLy8gfVxuLy8gQGtleWZyYW1lcyBsb2FkMiB7XG4vLyAgICAgNTAlIHtiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuLy8gICAgICAgICBsZWZ0OiAtMTkuNXB4O1xuLy8gICAgICAgICByaWdodDogLTE4cHg7fVxuLy8gICAgIDEwMCUge2JhY2tncm91bmQtY29sb3I6ICMwMDA7XG4vLyAgICAgICAgIGxlZnQ6IC0xOS41cHg7XG4vLyAgICAgICAgIHJpZ2h0OiAtMThweDt9XG4vLyB9XG4vLyBAa2V5ZnJhbWVzIGxvYWQzIHtcbi8vICAgICA1MCUge2NvbG9yOiNmZmY7fVxuLy8gICAgIDEwMCUge2NvbG9yOiNmZmY7fVxuLy8gfVxuLmZyb250IHtcbiAgICAvLyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnNsaWRlLWNvbnRlbnQge1xuICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MCUpO1xuICAgIC8vICAgICBvcGFjaXR5OiAwO1xuICAgIC8vICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7XG4gICAgLy8gfVxuICAgIC8vICYubG9hZGVkIHtcbiAgICAvLyAgICAgLnNsaWRlLWNvbnRlbnQge1xuICAgIC8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC8vICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAvLyAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDEuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgICAgLmljb24tY2hldnJvbiB7XG4gICAgLy8gICAgICAgICBhbmltYXRpb24tbmFtZTogbG9hZDE7XG4gICAgLy8gICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgIC8vICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICAvLyAgICAgICAgICY6YWZ0ZXIge1xuICAgIC8vICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBsb2FkMjtcbiAgICAvLyAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgIC8vICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgICAgICAmOmJlZm9yZSB7XG4gICAgLy8gICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGxvYWQzO1xuICAgIC8vICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgLy8gICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbiAgICAuc3dpcGVyLXNsaWRlOmhvdmVyIHtcbiAgICAgICAgLmlzLXN0eWxlLWFycm93IHtcbiAgICAgICAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcxcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICAgICAgJi5oYXMtd2hpdGUtY29sb3I6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1jaGV2cm9uIHtcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgbGVmdDogLTE5LjVweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZnJvbnQsIC5pcy1yb290LWNvbnRhaW5lciB7XG4gICAgLm92ZXItdGV4dCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjNweCl7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC53cC1ibG9jay1ncm91cHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53cC1ibG9jay1idXR0b25zIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tZGluKTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uZnJvbnQge1xuICAgIC5vdmVyLXRleHQge1xuICAgICAgICAud3AtYmxvY2stY29sdW1uOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE4OXB4O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTk5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTAyM3B4KXtcbiAgICAgICAgICAgICYud3AtYmxvY2stY29sdW1uczpub3QoLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZSk+LndwLWJsb2NrLWNvbHVtbjpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5tdWx0aXBsZS1mb250cyB7XG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1kaW4pO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpe1xuICAgIC5vcmllbnRhbWVudG8tZXhwYW5kIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5oYXMtMzAtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZnJvbnQge1xuICAgIC5wZXJjb3JzbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxOTIwIC8gNTc2O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDEsaDIsaDMsaDQsaDUsaDYge1xuICAgICAgICAgICAgICAgICYuaXMtc3R5bGUtc3ltYm9sIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gIFxuICAgIH1cbn1cblxuLmZyb250LCAuaXMtcm9vdC1jb250YWluZXIge1xuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufSIsIi5mcm9udCwgLmlzLXJvb3QtY29udGFpbmVyIHtcbiAgICAucHJldmlldy0zNjAge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDYwcHggMzBweDtcbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAud3AtYmxvY2stY29sdW1uOm5vdCg6bGFzdC1jaGlsZCkgLndwLWJsb2NrLWJ1dHRvbnN7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0M3B4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmN0YS1ibG9jay1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICAgICAgfVxuICAgICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tZGluKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5vdmVyZmxvdy1tb2JpbGUgLmN0YS1ibG9jay1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICAgICAgLmN0YS1zaW5nbGUge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KXtcbiAgICAgICAgICAgICAgICAuaGFzLTI1LWZvbnQtc2l6ZSBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmN0YS1ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIG1heC13aWR0aDogMTM5MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwNHB4KXtcbiAgICAgICAgICAgIHAuaGFzLTQwLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3RhLXNpbmdsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MHB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogMTM5MHB4O1xuICAgIH1cbiAgICAuY3RhLWNvcnNvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC0gNTBweCk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjNweCl7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4IDMwcHg7XG4gICAgICAgICAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDYwcHggMzBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIHAsIGg2IHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjNweCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53cC1ibG9jay1jb2x1bW46bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgICAgICAud3AtYmxvY2stY29sdW1uOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmZyb250IHtcbiAgICAuY3RhLXNpbmdsZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgfVxufVxuLmlzLXJvb3QtY29udGFpbmVyIHtcbiAgICAuY3RhLXNpbmdsZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgfVxufSIsIi5mcm9udCwgLmlzLXJvb3QtY29udGFpbmVyIHtcbiAgICAuaGFzLWJsYWNrLWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICAuYy1hY2NvcmRpb25fX2l0ZW0ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaXMtbGFzdCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYy1hY2NvcmRpb25fX3RpdGxlIHtcbiAgICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMtYWNjb3JkaW9uX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC0gNTBweCk7XG4gICAgICAgIG91dGxpbmU6IDAhaW1wb3J0YW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgLmMtYWNjb3JkaW9uX190aXRsZTphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmlzLWxhc3Qge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYy1hY2NvcmRpb25fX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1tZXRhLXBybyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgb3V0bGluZTogMCFpbXBvcnRhbnQ7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMjNweCAzMHB4IDIzcHggMDtcbiAgICAgICAgJjphZnRlciwgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMtYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICAgICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaXMtcm9vdC1jb250YWluZXIge1xuICAgIC5jLWFjY29yZGlvbl9faXRlbSB7XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH0gICBcbn0iLCIuaXMtcm9vdC1jb250YWluZXIsIC5mcm9udCB7XG4gICAgLndwLWJsb2NrLWZsZXhpYmxlLXRhYmxlLWJsb2NrLXRhYmxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgID50YWJsZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzAwMDtcbiAgICAgICAgICAgIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0aGVhZCB0ciB0aCwgdGZvb3QgdHIgdGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1kaW4pO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS0yNSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKCMwMDAsLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhhcy10ZXh0LWNvbG9yIGEsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy10ZXh0LWNvbG9yIGEge1xuICAgIGNvbG9yOmluaGVyaXQ7XG59XG4ud3Atc2l0ZS1ibG9ja3Mge1xuICAgID4gcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG4gICAgPiBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICB9XG4gICAgPiBoMSwgPmgyLCA+aDMsID5oNCwgPmg1LCA+aDYsID4gcCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLSA1MHB4KTtcbiAgICB9XG59ICIsIi5kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG4uZmxleC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hbGlnbi1pdGVtcy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi50ZXh0LXVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5teS0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBweCFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG59XG4uZmxleC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAhaW1wb3J0YW50O1xufVxuLnRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2stY29sdW1uLTMzIHtcbiAgICBmbGV4OiAwIDAgMzMlIWltcG9ydGFudDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLndwLWJsb2NrLWNvbHVtbi00NCB7XG4gICAgZmxleDogMCAwIDI1JSFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5tYi0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbn1cbi5mcm9udCwgLmlzLXJvb3QtY29udGFpbmVyIHtcbiAgICAud3AtYmxvY2stZ3JvdXAubWwtMCA+ICoge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC53cC1ibG9jay1ncm91cCB7XG4gICAgICAgID4gcCB7XG4gICAgICAgICAgICAmOm5vdCgubWItMCk6bm90KC5tYi0yKTpub3QoLm1iLTEpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW0haW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5oYXMtMjItZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICsgcCB7XG4gICAgICAgICAgICAgICAgJjpub3QoLm1iLTApOm5vdCgubWItMik6bm90KC5tYi0xKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaGFzLTIyLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW0haW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0IWltcG9ydGFudDtcbn1cbi5kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLm0tMCB7XG4gICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbn1cbi5mcm9udCAud3AtYmxvY2stZ3JvdXAgPiBwLmhhcy0yMi1mb250LXNpemUsIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stZ3JvdXAgPiBwLmhhcy0yMi1mb250LXNpemUge1xuICAgICYubWItMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5pcy1kaW4ge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tZGluKTtcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHghaW1wb3J0YW50O1xuICAgIH1cbn1cbi5tdC0yIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4IWltcG9ydGFudDtcbn1cbi5kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAubWItbWQtMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1tb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgfVxufVxuLm1iLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHghaW1wb3J0YW50O1xuICAgICYuaGFzLTM1LWZvbnQtc2l6ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHghaW1wb3J0YW50O1xuICAgIH1cbn1cbi5tYi0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4IWltcG9ydGFudDtcbn1cbi50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcbn1cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciFpbXBvcnRhbnQ7XG59XG4ubXQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XG59XG4udy0xMDAge1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbn0iLCIud3Atc2l0ZS1ibG9ja3MgPiAqOm5vdCguc3RvcmlhLW91dGVyKSwgLndwLXNpdGUtYmxvY2tzIC5zdG9yaWEtY29udGFpbmVyLCAuZnJvbnQgLmhhcy1hb3N7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzIGN1YmljLWJlemllciguMywwLC4zLDEpLHRyYW5zZm9ybSAycyBjdWJpYy1iZXppZXIoLjMsMCwuMywxKSFpbXBvcnRhbnQ7XG59XG5cbi5mcm9udCAudGl0bGUtYW5pbWF0aW9uIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwcHgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGN1YmljLWJlemllciguMywwLC4zLDEpIC41cywgdHJhbnNmb3JtIC41cyBjdWJpYy1iZXppZXIoLjMsMCwuMywxKSAuNXMhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IC41cyFpbXBvcnRhbnQ7XG59XG5bZGF0YS1hb3M9XCJhbmltYXRpb25cIl0ge1xuICAgICYuYW9zLWFuaW1hdGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIC50aXRsZS1hbmltYXRpb24sICYudGl0bGUtYW5pbWF0aW9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mcm9udCB7XG4gICAgbWluLWhlaWdodDogMjAwdmg7XG4gICAgJi5zY3JvbGxpbmcge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTc0LjY2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcFtzdHlsZT1cImZvbnQtc2l6ZTozNXB4XCJdLCBwLmhhcy0zNS1mb250LXNpemUsIHAuaGFzLTMwLWZvbnQtc2l6ZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgaDIuaGFzLTI1LWZvbnQtc2l6ZTpub3QoLmhhcy0xNi1mb250LXNpemUpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBwLmhhcy00MC1mb250LXNpemV7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHghaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGgyOm5vdCguaGFzLTE2LWZvbnQtc2l6ZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBwLmhhcy0yNS1mb250LXNpemUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHghaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG4ud3Atc2l0ZS1ibG9ja3Mge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTAyM3B4KXtcbiAgICAgICAgbWFyZ2luLXRvcDogMTgycHg7XG4gICAgfVxufVxuLmZyb250LCAuaXMtcm9vdC1jb250YWluZXIge1xuICAgIC53cC1ibG9jay1lZWRlZS1ibG9jay1ndXRlbnNsaWRlciB7XG4gICAgICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLSA1MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMDIzcHgpe1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lZWRlZS1ndXRlbnNsaWRlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmlzLXJvb3QtY29udGFpbmVyIHtcbiAgICAud3AtYmxvY2stZWVkZWUtYmxvY2stZ3V0ZW5zbGlkZXIge1xuICAgICAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICAgICAgICAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGVudC1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjojZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tZGluKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxNXB4IDEycHggMTVweCA0OXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLmljb24tcGxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbn1cblxuLmZyb250IHtcbiAgICAucGx5ci0tdmlkZW8ge1xuICAgICAgICAtLXBseXItY29sb3ItbWFpbjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICAgICAgICAucGx5cl9fY29udHJvbHMge1xuICAgICAgICAgICAgbGVmdDogMTA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hcnRpY29sby1zaW5nbGUge1xuICAgICY6aG92ZXIge1xuICAgICAgICAuYXJ0aWNvbG8tc2luZ2xlLXRodW1iIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFydGljb2xvLXNpbmdsZS1kYXRlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1kaW4pO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gICAgLmFydGljb2xvLXNpbmdsZS10ZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cbn1cblxuLmFydGljb2xvLXNpbmdsZS10aHVtYntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjQuOTElO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAuYXJ0aWNvbG8tc2luZ2xlLXRleHQsIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmFydGljb2xvLXNpbmdsZS10ZXh0IHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEzMDBweCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNTVweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmljb247XG4gICAgICAgICAgICBjb250ZW50OiRpY29uLWFzdGVyaXNjbztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDEzcHg7XG4gICAgICAgICAgICBib3R0b206IDlweDtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmV3cy1zaW5nbGUtdGh1bWI6YWZ0ZXIge1xuICAgIEBleHRlbmQgLmljb247XG4gICAgY29udGVudDokaWNvbi1tYXJrO1xufVxuLndwLWJsb2NrLXNlcGFyYXRvcjpub3QoLmlzLXN0eWxlLWRvdHMpIHtcbiAgICAmOm5vdCguaXMtc3R5bGUtd2lkZSkge1xuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgaGVpZ2h0OiAycHghaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogNTBweCBhdXRvIWltcG9ydGFudDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMDIzcHgpe1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYuaXMtMjUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4IWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5pcy0zMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLm10LTAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcbiAgICB9XG59XG4uaGFzLWJsYWNrLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLXNlcGFyYXRvcjpub3QoLmlzLXN0eWxlLWRvdHMpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLndwLWJsb2NrLWNvdmVyIC5oYXMtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yICsgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgLmlzLXN0eWxlLWFycm93IC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjEwMjNweCl7XG4gICAgLm9yZGVyLTEtbW9iaWxlIHtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgIH1cbiAgICAuZnJvbnQgLmlzLXN0eWxlLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG4gICAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vYmlsZS1jb2x1bW4tcGFkZGluZy53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vYmlsZS1jb2x1bW4tcGFkZGluZy53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHghaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4IWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNoaS1zaWFtby1jYXJvdXNlbCB7XG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNTBweCk7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KXtcbiAgICAuZnJvbnQgLmlzLXN0eWxlLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6MTAyM3B4KXtcbiAgICAud3AtYmxvY2stZ3JvdXBbc3R5bGU9XCJwYWRkaW5nLWJvdHRvbToxMDBweFwiXXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZ3JheS1tb2JpbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYwO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgPiAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmVnYXRpdmUtbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4IWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjVweCFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1MHB4KTtcbiAgICB9XG4gICAgLndwLXNpdGUtYmxvY2tzID4gLm92ZXJmbG93LW1vYmlsZS1vdXRlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NXZ3O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ocC1wZXJjb3JzaS1mb3JtYXRpdmktb3V0ZXIge1xuICAgICAgICAuaHAtcGVyY29yc2ktZm9ybWF0aXZpLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM3NXB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDI1cHgpO1xuICAgICAgICAgICAgICAgIGRpdltzdHlsZSo9XCJmbGV4LWJhc2lzOjY2LjY2JVwiXXtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGVyY29yc28ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vYmlsZS1jYXJvdXNlbHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYwO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDI1cHghaW1wb3J0YW50O1xuICAgICAgICA+IC53cC1ibG9jay1ncm91cCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICA+IC53cC1ibG9jay1idXR0b25zIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1tZXRhLXBybyk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjY1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg0Lmhhcy0yMi1mb250LXNpemUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwLmhhcy0xNi1mb250LXNpemUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgZGl2LndwLWJsb2NrLWJ1dHRvbnMubW9iaWxlLWJ1dHRvbnMge1xuICAgICAgICBnYXA6MCFpbXBvcnRhbnQ7XG4gICAgICAgIC53cC1ibG9jay1idXR0b24ge1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2luZ2xlLWNvcnNpIHtcbiAgICAgICAgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXN5bWJvbC10b3Age1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9iaWxlLWZ1bGwge1xuICAgICAgICAmLndwLWJsb2NrLWNvbHVtbnM6bm90KC5pcy1ub3Qtc3RhY2tlZC1vbi1tb2JpbGUpPi53cC1ibG9jay1jb2x1bW46bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgcCwgaDYge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmludGVybmEtcGVyY29yc2ktZm9ybWF0aXZpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4IWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjVweCFpbXBvcnRhbnQ7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiAyNXB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogNDBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDM3NXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NXZ3O1xuICAgICAgICB9XG4gICAgfVxufVxuLndwLWJsb2NrLWlhYWQtY291cnNlLWxldmVsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC0gNTBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgIC53cC1ibG9jay1pYWFkLWNvdXJzZS1sZXZlbCB7XG4gICAgICAgICsgaDEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgIC53cC1ibG9jay1pYWFkLWNvdXJzZS1sZXZlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweCFpbXBvcnRhbnQ7XG4gICAgICAgICsgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud3AtYmxvY2stZ3JvdXA6d2hlcmUoLmhhcy1iYWNrZ3JvdW5kKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICB9XG4gICAgaDMuaGFzLTMwLWZvbnQtc2l6ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uY29sdW1ucy0yIC53cC1ibG9jay1jb2x1bW57XG4gICAgZmxleC1iYXNpczogNTAlIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY29sdW1ucy00IC53cC1ibG9jay1jb2x1bW57XG4gICAgZmxleC1iYXNpczogMjUlIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ub2Zmc2V0LWltYWdlLWNoaS1zaWFtbyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpe1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjVweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4IWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTBweCFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmJnLWNvbnRhaW4gaW1ne1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4haW1wb3J0YW50O1xufVxuLmhhcy1maXZlLWNvbHVtbnMge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOjExOTlweCl7XG4gICAgICAgIGgyLmhhcy02NS1mb250LXNpemUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBoMy5oYXMtMzAtZm9udC1zaXplIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5wYXJ0bmVycy1jb2x1bW5zIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XG4gICAgICAgIHBbc3R5bGUqPVwiZm9udC1zaXplOjM1cHg7XCJdLCBwLmhhcy0zNS1mb250LXNpemUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gICAgICAgICYud3AtYmxvY2stY29sdW1ucy5pcy1ub3Qtc3RhY2tlZC1vbi1tb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xuICAgIC5pbC1ncnVwcG8tY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuY292ZXItdGV4dCBwLmhhcy0yMi1mb250LXNpemV7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5sYW5kc2NhcGUtbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU4LjQlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN0YWZmLWludHJvIC5vdmVyLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuLmFsdGVybmF0ZS1jb2xzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDVweCFpbXBvcnRhbnQ7XG4gICAgICAgID4gLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgICAgICAgPiAud3AtYmxvY2stY29sdW1ue1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTQ1cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDg0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pcy1zdHlsZS1zcGFjaW5nLTMzIHtcbiAgICAgICAgICAgICAgICA+IC53cC1ibG9jay1jb2x1bW57XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucHJvZ2V0dG8tY29scyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTA1cHghaW1wb3J0YW50O1xuICAgICAgICA+IC53cC1ibG9jay1jb2x1bW5zID4gLndwLWJsb2NrLWNvbHVtbntcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMDVweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucG9zaXppb25lLXNpbmdsZTphZnRlciB7XG4gICAgQGV4dGVuZCAuaWNvbjtcbiAgICBjb250ZW50OiRpY29uLWNhbmNlbGxldHRvO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucG9zaXppb25lLXNpbmdsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaGFzLWhvdmVyLWFuaW1hdGlvbiB7XG4gICAgLndwLWJsb2NrLWltYWdle1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUQwMDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiMwMDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSFpbXBvcnRhbnQ7XG4gICAgICAgIH0gICAgICAgXG4gICAgfVxufVxuXG4uZnJvbnQge1xuICAgIC5jb29yZGluYXRvci1saXN0IHtcbiAgICAgICAgPiAud3AtYmxvY2stZ3JvdXAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSwgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLWVtYmVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2luZ2xlLWV2ZW50aSwgLnNpbmdsZS1uZXdzIHtcbiAgICAudmlkZW8tYXV0b3BsYXkgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwMDA7XG4gICAgfVxufSIsIi5sb2dvLXN5bWJvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5sb2dvLXN5bWJvbC0xLCAubG9nby1zeW1ib2wtMiwgLmxvZ28tc3ltYm9sLTMsIC5sb2dvLXN5bWJvbC00LCAubG9nby1zeW1ib2wtNSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICB9XG4gICAgLmxvZ28tc3ltYm9sLTEge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuICAgIC5sb2dvLXN5bWJvbC0yIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxM3B4O1xuICAgIH1cbiAgICAubG9nby1zeW1ib2wtMyB7XG4gICAgICAgIHRvcDogMjdweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLmxvZ28tc3ltYm9sLTQge1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5sb2dvLXN5bWJvbC01IHtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICBsZWZ0OiAxMnB4O1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgc3ltYm9sLTEge1xuICAgIGZyb20ge3dpZHRoOiAwfVxuICAgIHRvIHt3aWR0aDo1MnB4fVxufVxuQGtleWZyYW1lcyBzeW1ib2wtMiB7XG4gICAgZnJvbSB7d2lkdGg6IDB9XG4gICAgdG8ge3dpZHRoOjQxcHh9XG59XG5Aa2V5ZnJhbWVzIHN5bWJvbC0zIHtcbiAgICBmcm9tIHt3aWR0aDogMH1cbiAgICB0byB7d2lkdGg6NjRweH1cbn1cbkBrZXlmcmFtZXMgc3ltYm9sLTQge1xuICAgIGZyb20ge3dpZHRoOiAwfVxuICAgIHRvIHt3aWR0aDo5cHh9XG59XG5Aa2V5ZnJhbWVzIHN5bWJvbC01IHtcbiAgICBmcm9tIHt3aWR0aDogMH1cbiAgICB0byB7d2lkdGg6NDNweH1cbn1cbi5tYWluLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAtIDUwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAyNXB4IHZhcigtLXdwLS1jdXN0b20tLXNwYWNpbmctLW91dGVyKSAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1haW4taGVhZGVyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDExO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAmLmlzLXN1Yi1vcGVuIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gICAgfVxufVxuLmN1c3RvbS1sb2dvLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG4uZ3ctbW06bm90KC5pcy1tb2JpbGUpIC5ndy1tbS1pdGVtOmhvdmVyIC5ndy1tbS1pdGVtX19kcm9wZG93bi13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG4uZnJvbnQge1xuICAgICYuc2Nyb2xsaW5nIHtcbiAgICAgICAgLm1haW4taGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7ICAgIFxuICAgICAgICAgICAgLmxvZ28tc3ltYm9sIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAubG9nby1zeW1ib2wtMSwgLmxvZ28tc3ltYm9sLTIsIC5sb2dvLXN5bWJvbC0zLCAubG9nby1zeW1ib2wtNCwgLmxvZ28tc3ltYm9sLTUge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxvZ28tc3ltYm9sLTEgeyAvL2lzdGl0dXRvIDAwLjA1LzAxLjEwXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzeW1ib2wtMTtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjA1cztcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuMDVzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubG9nby1zeW1ib2wtMiB7IC8vZCdhcnRlIDAwLjE1LzAxLjA1XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzeW1ib2wtMjtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuOXM7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjE1cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxvZ28tc3ltYm9sLTMgey8vYXBwbGljYXRhIDAwLjAwLzAxLjE1XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzeW1ib2wtMztcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjE1cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxvZ28tc3ltYm9sLTQgey8vZSAwMC4xMC8wMC4yMFxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogc3ltYm9sLTQ7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjEwcztcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuMTBzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubG9nby1zeW1ib2wtNSB7Ly9kZXNpZ24gMDAuMTAvMDEuMTBcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHN5bWJvbC01O1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4xMHM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN1c3RvbS1sb2dvLWxpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVhZGVyLXNlY29uZGFyeSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyLXNlY29uZGFyeSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIH1cbiAgICAuZ3ctbW0taXRlbV9fZHJvcGRvd24td3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDUwJSFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoMC4xNzUsMC44ODUsMC4zMiwxLjAyKTtcbiAgICAgICAgei1pbmRleDogLTI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDApO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmd3LW1tLWl0ZW1fX2Ryb3Bkb3duLXdyYXBwZXIge1xuICAgIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbn1cbi5pcy1yb290LWNvbnRhaW5lciB7XG4gICAgLmd3LW1tLWl0ZW1fX2Ryb3Bkb3duLXdyYXBwZXIge1xuICAgICAgICBsZWZ0OiA1MCUhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIH1cbiAgICAuZ3ctbW0taXRlbS5pcy1vcGVuZWQgLmd3LW1tLWl0ZW1fX2Ryb3Bkb3duLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwdnchaW1wb3J0YW50O1xuICAgIH1cbn1cbi5mcm9udCAuZ3ctbW0ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uZ3ctbW0ge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tZGluKTtcbiAgICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tMTYpO1xuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXdlaWdodC0tYm9sZCk7XG4gICAgfVxuICAgICsgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxufVxuLmd3LW1tLWl0ZW1fX2Ryb3Bkb3duIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLW1ldGEtcHJvKTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1heC13aWR0aDogdmFyKC0td3AtLWN1c3RvbS0tbGF5b3V0LS1jb250ZW50LXNpemUpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAyNnB4IHZhcigtLXdwLS1jdXN0b20tLXNwYWNpbmctLW91dGVyKTtcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xMzMzMzMzMzMzMzMzMzMzZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXdlaWdodC0tYm9vayk7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG59XG4uZ3ctbW0taXRlbV9fdG9nZ2xlLCAuZ3ctbW0taXRlbV9fZHJvcGRvd24taWNvbiB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG4uZ3ctbW0taXRlbSAuZ3ctbW0taXRlbV9fbGluayBhIHtcbiAgICBwYWRkaW5nOiAwIDExcHghaW1wb3J0YW50O1xufVxuLmd3LW1tLWl0ZW1fX2xpbmsgYXtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjp2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gICAgfVxuICAgICY6Zm9jdXM6bm90KC5hY3RpdmUpe1xuICAgICAgICBjb2xvcjojMDAwIWltcG9ydGFudDtcbiAgICB9XG59XG4uaGVhZGVyLXNlY29uZGFyeSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLTE2KTtcbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICA+IHA6bm90KC5oZWFkZXItc2Vjb25kYXJ5LXNlYXJjaCl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICY6bm90KC5oZWFkZXItc2Vjb25kYXJ5LW1vYmlsZSkgLmhlYWRlci1zZWNvbmRhcnktc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXdlaWdodC0tYm9vayk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IDUwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uO1xuICAgICAgICAgICAgY29udGVudDogJGljb24tc2VhcmNoO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC53cG1sLWxzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC13ZWlnaHQtLWJvb2spO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTExcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KXtcbiAgICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEud3BtbC1scy1pdGVtLXRvZ2dsZSB7XG4gICAgICAgICAgICBjb2xvcjojMDAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogOXB4IDVweCAwIDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDAwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yMnB4O1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndwbWwtbHMtaXRlbS1sZWdhY3ktZHJvcGRvd24tY2xpY2sub3BlbiBhOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICB9XG4gICAgICAgIC53cG1sLWxzLXN1Yi1tZW51IHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0NnB4ICsgMjZweCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDI2cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uaXMtcm9vdC1jb250YWluZXIge1xuICAgIC5oZWFkZXItc2Vjb25kYXJ5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweCFpbXBvcnRhbnQ7XG4gICAgICAgIC53cG1sLWxzIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi53cG1sLWxzLWl0ZW0tdG9nZ2xlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLndwbWwtbHMtc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5sb2dvLW1vYmlsZSwgLmhlYWRlci1zZWNvbmRhcnktbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci1zZWNvbmRhcnktbW9iaWxlIHtcbiAgICAuaGVhZGVyLXNlY29uZGFyeS1zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgd2lkdGg6IDI5LjVweDtcbiAgICAgICAgaGVpZ2h0OiAyOS41cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjM1MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uO1xuICAgICAgICAgICAgY29udGVudDogJGljb24tc2VhcmNoO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOS41cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDozNTBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3V0bGluZTogMCFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjNweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MzUwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICBib3R0b206IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ubWVudS1tb2JpbGUtYnV0dG9uLWluZm9zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDE1cHggMjVweCAxNHB4IWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWRpbik7XG4gICAgZm9udC1zaXplOiAyMHB4IWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZCFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICAud3AtYmxvY2stZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIEBleHRlbmQgLmljb247XG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLWNoZXZyb247XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDI5cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gICAgLndwLWJsb2NrLWJ1dHRvbnMsIC53cC1ibG9jay1idXR0b24sIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICB6LWluZGV4OiAxIWltcG9ydGFudDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uO1xuICAgICAgICAgICAgY29udGVudDogJGljb24tY2hldnJvbjtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjEwMjNweCl7XG4gICAgLm1lbnUtbW9iaWxlLWNvbnRhaW5lci5vcGVuIHtcbiAgICAgICAgLmd3LW1tLWl0ZW0uaGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5ndy1tbSBhLCAuZ3ctbW0taXRlbV9fbGluayBhIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlci1idXR0b25zIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWVudS1tb2JpbGUtYnV0dG9uLWluZm9zIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweCAxNHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tZGluKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZyb250IHtcbiAgICAgICAgLmxvZ28tbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5tYWluLWhlYWRlci1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB9ICAgXG4gICAgICAgIC5jdXN0b20tbG9nby1saW5rLCAubG9nby1zeW1ib2wsIC5oZWFkZXItc2Vjb25kYXJ5Om5vdCguaGVhZGVyLXNlY29uZGFyeS1tb2JpbGUpLCAuYmxvY2stbWVnYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItc2Vjb25kYXJ5LW1vYmlsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgLndwbWwtbHMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM5cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MzUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgICAgICBhLndwbWwtbHMtaXRlbS10b2dnbGU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTE3cHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjM1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhpZGluZyB7XG4gICAgICAgIC5tZW51LW1vYmlsZS1idXR0b24taW5mb3Mge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgfSAgIFxuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjA1cHgpIHtcbiAgICAuaGVhZGVyLXNlY29uZGFyeTpub3QoLmhlYWRlci1zZWNvbmRhcnktbW9iaWxlKSAud3AtYmxvY2stYnV0dG9ucywgLm1lbnUtbW9iaWxlLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tZW51LW1vYmlsZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjA0cHgpIHtcbiAgICAuaGVhZGVyLXNlY29uZGFyeTpub3QoLmhlYWRlci1zZWNvbmRhcnktbW9iaWxlKSAud3AtYmxvY2stYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xMnB4O1xuICAgIH1cbn1cbi5mcm9udCAuYmxvY2stbWVnYSB7XG4gICAgbWluLWhlaWdodDogNTFweDtcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICB9XG4gICAgLndwLWJsb2NrLWdyb3VwOm5vdCg6bGFzdC1vZi10eXBlKSAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG5cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjA0cHgpIHtcbiAgICAuZnJvbnQge1xuICAgICAgICAuYmxvY2stbWVnYSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlci1zZWNvbmRhcnk6bm90KC5oZWFkZXItc2Vjb25kYXJ5LW1vYmlsZSkgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mcm9udCB7XG4gICAgLm1lbnUtbW9iaWxlLWNvbnRhaW5lciB7XG4gICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgfVxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIC53cC1ibG9jay1idXR0b25zIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAud3AtYmxvY2stYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53cC1ibG9jay1idXR0b24sIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1kaW4pO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJGljb24tY2hldnJvbjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWVudS1tb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgICAgIC5ndy1tbV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLmd3LW1tLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIC5ndy1tbS1pdGVtX19saW5rIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAwMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTFweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAkaWNvbi1jaGV2cm9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmd3LW1tLWl0ZW1fX2Ryb3Bkb3duLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAuZ3ctbW0taXRlbV9fZHJvcGRvd257XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgjMDAwLC4xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tZGluKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEycHggMCAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcDpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZW51LW1vYmlsZS1lbmR7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1kaW4pO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5idG4tbW9iaWxlLWhpZGRlbiArIC5tZW51LW1vYmlsZS1jb250YWluZXIgPiAud3AtYmxvY2stZ3JvdXA6Zmlyc3QtY2hpbGQgPiAud3AtYmxvY2stZ3JvdXA6bnRoLWNoaWxkKDIpe1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufSIsIi5mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweCFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNzBweCFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XG4gICAgICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xuICAgIH1cbiAgICA+IC53cC1ibG9jay1ncm91cCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAwIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAtIDUwcHgpO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMDIzcHgpe1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgLmJvdHRvbS1mb290ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjNweCl7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTAyM3B4KXtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uZm9vdGVyLXNlcGFyYXRvciB7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5mb290ZXItbWJ3IHtcbiAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICB9XG4gICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcbiAgICAuc2luZ2xlLW5ld3MgLmZvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHghaW1wb3J0YW50O1xuICAgIH1cbn1cbi5zaW5nbGUtdmlkZW8gLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlLXBvZGNhc3QgLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogNXB4IWltcG9ydGFudDtcbn0iLCIuY29yc28tc2luZ2xlIHtcbiAgICAmX190ZXh0IHtcbiAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMwMDA7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWNvbG9yZS1jb3Jzbyk7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saXZlbGxvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgaDUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICZfX3NlZGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXdlaWdodC0tYm9vayk7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAmLmxvYWRlZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCgubm8tem9vbSkge1xuICAgICAgICBpbWcsIHZpZGVvIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmNvcnNvLXNpbmdsZV9fdGV4dCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm5vdCgubm8tem9vbSkge1xuICAgICAgICAgICAgaW1nLCB2aWRlbyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1zeW1ib2x7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JlLWNvcnNvKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yZS1jb3Jzbyk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnN3aXBlciB7XG4gICAgb3BhY2l0eTowO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLnN3aXBlci1pbml0aWFsaXplZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uO1xuICAgICAgICAgICAgY29udGVudDokaWNvbi1zd2lwZXI7XG4gICAgICAgICAgICBjb2xvcjojMDAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBsZWZ0OiAtMzhweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTUzMHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAtMjhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC0zOHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxNTMwcHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgfVxufVxuLmlzLXJvb3QtY29udGFpbmVyIC5zd2lwZXIge1xuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0iLCIuYnJlYWRjcnVtYnMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC13ZWlnaHQtLWJvb2spO1xuICAgIGNvbG9yOiByZ2JhKDAsMCwwLC41KTtcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHggNDBweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC0gNTBweCk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgcGFkZGluZzogMzBweCAyNXB4IDMwcHg7XG4gICAgfVxuICAgIGEsIHNwYW4ge1xuICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwuNSkhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnLyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59IiwiQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XG4gICAgLnN0b3JpYS1vdXRlciArIGZvb3RlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDQwcHggc29saWQgI2ZmZjtcbiAgICB9XG59XG4uc3RvcmlhLW91dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnN0b3JpYS1saW5lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xNTBweDtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN0b3JpYS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweCFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIC5oYXMtdGV4dC1hbGlnbi1yaWdodCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCwgJjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSArIDJweCk7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogY2FsYyg1MCUgKyAycHgpO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpe1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC02cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMm4rMSl7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KXtcbiAgICAgICAgICAgICAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgybil7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KXtcbiAgICAgICAgICAgICAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpe1xuICAgICAgICAgICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjA0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc3RvcmlhLXNlZS1tb3JlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICBib3R0b206IC00MHB4O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOjE5cHggNzBweCAxNnB4IDI1cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgICAuc3RvcmlhLXNlZS1tb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmlzLXJvb3QtY29udGFpbmVyIHtcbiAgICAuc3RvcmlhLW91dGVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTUwcHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cbn0iLCIuZ2Zvcm1fd3JhcHBlciBmb3Jte1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tbWV0YS1wcm8pO1xuICAgIC5nc2VjdGlvbiB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgLmdzZWN0aW9uX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLW1ldGEtcHJvKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBsYWJlbC5nZmllbGRfbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLW1ldGEtcHJvKTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICAgICAgICAgIGNvbG9yOiNFNjQzNjA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSkge1xuICAgICAgICBmb250LXNpemU6IDIycHghaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY3Rjk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjhGN0Y5O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBvdXRsaW5lOiAwIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1tZXRhLXBybykhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgICBpbnB1dCArIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjojMzM0NzViO1xuICAgIH1cbiAgICBzZWxlY3Qge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjdGOTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHghaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE4cHghaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjhGN0Y5O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBvdXRsaW5lOiAwIWltcG9ydGFudDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjp2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xuICAgICAgICBwYWRkaW5nOiAxOXB4IDI0cHggMTVweCAyNHB4O1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLW1ldGEtcHJvKTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG59IiwiYm9keTpub3QoLmFkbWluLWJhcikge1xuICAgIC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0OiAwcHg7XG59XG4uc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCk7XG4gICAgei1pbmRleDogMTM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjojZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XG4gICAgICAgIGhlaWdodDogMTYycHg7XG4gICAgICAgIHRvcDogNzlweDtcbiAgICB9XG4gICAgJi5vcGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIWltcG9ydGFudDtcbiAgICAgICAgKyAuY2VyY2Etb3ZlcmxheSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB9XG4gICAgfVxuICAgID4gZGl2IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzkwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDI1cHggdmFyKC0td3AtLWN1c3RvbS0tc3BhY2luZy0tb3V0ZXIpIDI1cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jdXN0b20tbG9nbyB7XG4gICAgICAgIG1heC13aWR0aDogMTc0cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDQ1cHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNlYXJjaC1jbG9zZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjVweDtcbiAgICB0b3A6IDI1cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHotaW5kZXg6IDEwMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG59XG4uc2VhcmNoLWZvcm0ge1xuICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtd2VpZ2h0LS1ib29rKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM4cHgpO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLW1ldGEtcHJvKTtcbiAgICAgICAgb3V0bGluZTogMCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgID4gZGl2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG4uY2VyY2Etb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpe1xuICAgICAgICB0b3A6IDc5cHg7XG4gICAgfVxuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc2VhcmNoLXJlc3VsdHMtY29udGFpbmVyLCAuc2VhcmNoLXJlc3VsdHMtdG9wIHtcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgPiBkaXYge1xuICAgICAgICBtYXgtd2lkdGg6IDEzOTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMzVweCB2YXIoLS13cC0tY3VzdG9tLS1zcGFjaW5nLS1vdXRlcikgMjVweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpe1xuICAgIC5zZWFyY2gtcmVzdWx0cy1jb250YWluZXIgPiBkaXYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG4uc2VhcmNoLXJlc3VsdHMtdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiNmZmY7XG4gICAgPiBkaXYge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgZm9ybSB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgfVxuICAgICYtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1kaW4pO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiNGRkVEMDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjojRkZFRDAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLnNlYXJjaC1yZXN1bHRzLW91dGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLnNlYXJjaC1yZXN1bHRzLXRvcCB7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG59XG4ucmVzdWx0cy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpe1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgfVxuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjUxcHgpe1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB9XG4gICAgPiBhIHtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKHZhcigtLXdwLS1jdXN0b20tLXNwYWNpbmctLW91dGVyKSAqIC0xKTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGModmFyKC0td3AtLWN1c3RvbS0tc3BhY2luZy0tb3V0ZXIpICogLTEpO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMyU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCl7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmljb247XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgICYuY29yc2kge1xuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDokaWNvbi1zeW1ib2w7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubmV3cywgJi5ldmVudGkge1xuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDokaWNvbi1tYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmZhY3VsdHksICYuYWx1bW5pLCAmLnByb2dldHRpLCAmLmFsdHJvIHtcbiAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6JGljb24tY2FuY2VsbGV0dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY2hhbm5lbCB7XG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiRpY29uLWZvcndhcmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tZGluKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZmlndXJle1xuICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDI3Ny8yMDg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufSJdfQ== */
