/*!******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./assets/scss/hero-default-overlay.scss ***!
  \******************************************************************************************************************************************************************************************************/
/**
 * Rem-converter mixin to convert px to rem
 *
 * Usages
 * @include rem(padding-bottom, 20px, true);
 *
 */
.hero__banner__default__overlay {
  height: 648px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  overflow: hidden;
}
@media (min-width: 1060px) {
  .hero__banner__default__overlay {
    min-height: 648px;
    max-height: 700px;
  }
}
.hero__banner__default__overlay::before {
  content: "";
  position: absolute;
  background: -webkit-gradient(linear, left bottom, left top, from(#000), to(transparent));
  background: linear-gradient(0deg, #000, transparent);
  opacity: 0.65;
  top: 84px;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
}
.hero__banner__default__overlay .breadcrumb-container,
.hero__banner__default__overlay .hero_banner-content {
  position: relative;
  z-index: 3;
}
.hero__banner__default__overlay .hero_banner-content > .row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.hero__banner__default__overlay .hero_banner-content h1,
.hero__banner__default__overlay .hero_banner-content h2 {
  line-height: 70px;
  letter-spacing: -0.97px;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  font-size: 32px;
  text-transform: unset;
}
@media (min-width: 1060px) {
  .hero__banner__default__overlay .hero_banner-content h1,
  .hero__banner__default__overlay .hero_banner-content h2 {
    letter-spacing: -1.82px;
    font-size: 64px;
  }
}
.hero__banner__default__overlay .hero_banner-content .hero_banner-body {
  font-size: 28px;
  line-height: 37px;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
.hero__banner__default__overlay .hero_banner-content .cta-wrapper {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.hero__banner__default__overlay .hero_banner-content .cta-wrapper .btn {
  margin-top: 24px;
  padding: 17px 40px;
  line-height: 25px;
  border: 2px solid #ebebeb;
  text-transform: uppercase;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
}
.hero__banner__default__overlay .field--name-field-background-image img,
.hero__banner__default__overlay .hero_banner--img {
  width: 100%;
  height: auto;
  min-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero__banner__default__overlay .hero_banner--audio-controls {
  background-color: rgba(255, 255, 255, 0.5);
}
.hero__banner__default__overlay .hero_banner--audio-controls i,
.hero__banner__default__overlay .hero_banner--audio-controls svg {
  font-size: 24px;
  width: 24px;
  height: auto;
}
.hero__banner__default__overlay .hero_banner--audio-controls i[class*=fa-volume],
.hero__banner__default__overlay .hero_banner--audio-controls svg[class*=fa-volume] {
  max-width: 50px;
}
@media (min-width: 992px) {
  .hero__banner__default__overlay .hero_banner--audio-controls i,
  .hero__banner__default__overlay .hero_banner--audio-controls svg {
    font-size: 36px;
  }
}
.hero__banner__default__overlay .hero_banner--audio-controls.is-playing #hero_banner--btn-play {
  display: none;
}
.hero__banner__default__overlay .hero_banner--audio-controls:not(.is-playing) #hero_banner--btn-pause {
  display: none;
}
.hero__banner__default__overlay .hero_banner--audio-controls.is-muted #hero_banner--btn-mute {
  display: none;
}
.hero__banner__default__overlay .hero_banner--audio-controls:not(.is-muted) #hero_banner--btn-unmute {
  display: none;
}
.hero__banner__default__overlay .hero_banner-video,
.hero__banner__default__overlay .hero_banner-image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 1;
}
.hero__banner__default__overlay .hero_banner-video .field--name-field-background-image .contextual-region,
.hero__banner__default__overlay .hero_banner-image .field--name-field-background-image .contextual-region {
  position: static;
}
.hero__banner__default__overlay .hero_banner-video .hero_banner-video--youtube-player-wrapper,
.hero__banner__default__overlay .hero_banner-image .hero_banner-video--youtube-player-wrapper {
  position: relative;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
}
.hero__banner__default__overlay .hero_banner-video video,
.hero__banner__default__overlay .hero_banner-video iframe,
.hero__banner__default__overlay .hero_banner-image video,
.hero__banner__default__overlay .hero_banner-image iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 100vh;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media (min-aspect-ratio: 16/9) {
  .hero__banner__default__overlay .hero_banner-video video,
  .hero__banner__default__overlay .hero_banner-video iframe,
  .hero__banner__default__overlay .hero_banner-image video,
  .hero__banner__default__overlay .hero_banner-image iframe {
    /* height = 100 * (9 / 16) = 56.25 */
    height: 56.25vw;
  }
}
@media (max-aspect-ratio: 16/9) {
  .hero__banner__default__overlay .hero_banner-video video,
  .hero__banner__default__overlay .hero_banner-video iframe,
  .hero__banner__default__overlay .hero_banner-image video,
  .hero__banner__default__overlay .hero_banner-image iframe {
    /* width = 100 / (9 / 16) = 177.777777 */
    width: 177.78vh;
  }
}
.hero__banner__default__overlay .hero-banner-preloader {
  width: 60px;
  height: 60px;
  position: absolute;
  left: calc(50% - 30px);
  top: calc(50% - 30px);
}
.hero__banner__default__overlay .hero-banner-preloader svg {
  width: 60px;
  height: auto;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlcm8tZGVmYXVsdC1vdmVybGF5LmNzcyIsIndlYnBhY2s6Ly95bWNhX2JjeV9jb3JlL3RoZW1lcy9jdXN0b20veWJjeV9jYXJuYXRpb24vc3JjL3Njc3MvcHJlc2VudGF0aW9uL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly95bWNhX2JjeV9jb3JlL2Fzc2V0cy9zY3NzL2hlcm8tZGVmYXVsdC1vdmVybGF5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O3lNQUV5TTtBQ3FDek07Ozs7OztFQUFBO0FDbENBO0VBQ0UsYUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FBR0Y7QUFGRTtFQU5GO0lBT0ksaUJBQUE7SUFDQSxpQkFBQTtFQUtGO0FBQ0Y7QUFIRTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHdGQUFBO0VBQUEsb0RBQUE7RUFDQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7QUFLSjtBQUZFOztFQUVFLGtCQUFBO0VBQ0EsVUFBQTtBQUlKO0FBQUk7RUFDRSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7QUFFTjtBQUFJOztFQUVFLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSx3Q0FBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtBQUVOO0FBRE07RUFQRjs7SUFRSSx1QkFBQTtJQUNBLGVBQUE7RUFLTjtBQUNGO0FBRkk7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSx3Q0FBQTtBQUlOO0FBREk7RUFDRSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7QUFHTjtBQURNO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHdDQUFBO0VBQ0EsaURBQUE7VUFBQSx5Q0FBQTtBQUdSO0FBRUU7O0VBRUUsV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QUFBSjtBQUlFO0VBQ0UsMENBQUE7QUFGSjtBQUlJOztFQUVFLGVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBQUZOO0FBSU07O0VBQ0UsZUFBQTtBQURSO0FBR007RUFURjs7SUFVSSxlQUFBO0VBQ047QUFDRjtBQUdJO0VBQ0UsYUFBQTtBQUROO0FBS0k7RUFDRSxhQUFBO0FBSE47QUFPSTtFQUNFLGFBQUE7QUFMTjtBQVNJO0VBQ0UsYUFBQTtBQVBOO0FBWUU7O0VBRUUsa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsVUFBQTtBQVZKO0FBWUk7O0VBQ0UsZ0JBQUE7QUFUTjtBQVlJOztFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtBQVROO0FBWUk7Ozs7RUFFRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSx3Q0FBQTtVQUFBLGdDQUFBO0FBUk47QUFTTTtFQVJGOzs7O0lBVUksb0NBQUE7SUFDQSxlQUFBO0VBSk47QUFDRjtBQUtNO0VBYkY7Ozs7SUFlSSx3Q0FBQTtJQUNBLGVBQUE7RUFBTjtBQUNGO0FBSUU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtBQUZKO0FBSUk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBQUZOIiwiZmlsZSI6Imhlcm8tZGVmYXVsdC1vdmVybGF5LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L2Nqcy5qcyEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcyEuL25vZGVfbW9kdWxlcy9zYXNzLWxvYWRlci9kaXN0L2Nqcy5qcz8/cnVsZVNldFsxXS5ydWxlc1sxXS51c2VbM10hLi9hc3NldHMvc2Nzcy9oZXJvLWRlZmF1bHQtb3ZlcmxheS5zY3NzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKipcbiAqIFJlbS1jb252ZXJ0ZXIgbWl4aW4gdG8gY29udmVydCBweCB0byByZW1cbiAqXG4gKiBVc2FnZXNcbiAqIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMjBweCwgdHJ1ZSk7XG4gKlxuICovXG4uaGVyb19fYmFubmVyX19kZWZhdWx0X19vdmVybGF5IHtcbiAgaGVpZ2h0OiA2NDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAuaGVyb19fYmFubmVyX19kZWZhdWx0X19vdmVybGF5IHtcbiAgICBtaW4taGVpZ2h0OiA2NDhweDtcbiAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgfVxufVxuLmhlcm9fX2Jhbm5lcl9fZGVmYXVsdF9fb3ZlcmxheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwMCwgdHJhbnNwYXJlbnQpO1xuICBvcGFjaXR5OiAwLjY1O1xuICB0b3A6IDg0cHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG4uaGVyb19fYmFubmVyX19kZWZhdWx0X19vdmVybGF5IC5icmVhZGNydW1iLWNvbnRhaW5lcixcbi5oZXJvX19iYW5uZXJfX2RlZmF1bHRfX292ZXJsYXkgLmhlcm9fYmFubmVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uaGVyb19fYmFubmVyX19kZWZhdWx0X19vdmVybGF5IC5oZXJvX2Jhbm5lci1jb250ZW50ID4gLnJvdyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhlcm9fX2Jhbm5lcl9fZGVmYXVsdF9fb3ZlcmxheSAuaGVyb19iYW5uZXItY29udGVudCBoMSxcbi5oZXJvX19iYW5uZXJfX2RlZmF1bHRfX292ZXJsYXkgLmhlcm9fYmFubmVyLWNvbnRlbnQgaDIge1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjk3cHg7XG4gIHRleHQtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAuaGVyb19fYmFubmVyX19kZWZhdWx0X19vdmVybGF5IC5oZXJvX2Jhbm5lci1jb250ZW50IGgxLFxuICAuaGVyb19fYmFubmVyX19kZWZhdWx0X19vdmVybGF5IC5oZXJvX2Jhbm5lci1jb250ZW50IGgyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuODJweDtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gIH1cbn1cbi5oZXJvX19iYW5uZXJfX2RlZmF1bHRfX292ZXJsYXkgLmhlcm9fYmFubmVyLWNvbnRlbnQgLmhlcm9fYmFubmVyLWJvZHkge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLmhlcm9fX2Jhbm5lcl9fZGVmYXVsdF9fb3ZlcmxheSAuaGVyb19iYW5uZXItY29udGVudCAuY3RhLXdyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5oZXJvX19iYW5uZXJfX2RlZmF1bHRfX292ZXJsYXkgLmhlcm9fYmFubmVyLWNvbnRlbnQgLmN0YS13cmFwcGVyIC5idG4ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBwYWRkaW5nOiAxN3B4IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWJlYmViO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5oZXJvX19iYW5uZXJfX2RlZmF1bHRfX292ZXJsYXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJhY2tncm91bmQtaW1hZ2UgaW1nLFxuLmhlcm9fX2Jhbm5lcl9fZGVmYXVsdF9fb3ZlcmxheSAuaGVyb19iYW5uZXItLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhlcm9fX2Jhbm5lcl9fZGVmYXVsdF9fb3ZlcmxheSAuaGVyb19iYW5uZXItLWF1ZGlvLWNvbnRyb2xzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmhlcm9fX2Jhbm5lcl9fZGVmYXVsdF9fb3ZlcmxheSAuaGVyb19iYW5uZXItLWF1ZGlvLWNvbnRyb2xzIGksXG4uaGVyb19fYmFubmVyX19kZWZhdWx0X19vdmVybGF5IC5oZXJvX2Jhbm5lci0tYXVkaW8tY29udHJvbHMgc3ZnIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhlcm9fX2Jhbm5lcl9fZGVmYXVsdF9fb3ZlcmxheSAuaGVyb19iYW5uZXItLWF1ZGlvLWNvbnRyb2xzIGlbY2xhc3MqPWZhLXZvbHVtZV0sXG4uaGVyb19fYmFubmVyX19kZWZhdWx0X19vdmVybGF5IC5oZXJvX2Jhbm5lci0tYXVkaW8tY29udHJvbHMgc3ZnW2NsYXNzKj1mYS12b2x1bWVdIHtcbiAgbWF4LXdpZHRoOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvX19iYW5uZXJfX2RlZmF1bHRfX292ZXJsYXkgLmhlcm9fYmFubmVyLS1hdWRpby1jb250cm9scyBpLFxuICAuaGVyb19fYmFubmVyX19kZWZhdWx0X19vdmVybGF5IC5oZXJvX2Jhbm5lci0tYXVkaW8tY29udHJvbHMgc3ZnIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbi5oZXJvX19iYW5uZXJfX2RlZmF1bHRfX292ZXJsYXkgLmhlcm9fYmFubmVyLS1hdWRpby1jb250cm9scy5pcy1wbGF5aW5nICNoZXJvX2Jhbm5lci0tYnRuLXBsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlcm9fX2Jhbm5lcl9fZGVmYXVsdF9fb3ZlcmxheSAuaGVyb19iYW5uZXItLWF1ZGlvLWNvbnRyb2xzOm5vdCguaXMtcGxheWluZykgI2hlcm9fYmFubmVyLS1idG4tcGF1c2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlcm9fX2Jhbm5lcl9fZGVmYXVsdF9fb3ZlcmxheSAuaGVyb19iYW5uZXItLWF1ZGlvLWNvbnRyb2xzLmlzLW11dGVkICNoZXJvX2Jhbm5lci0tYnRuLW11dGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlcm9fX2Jhbm5lcl9fZGVmYXVsdF9fb3ZlcmxheSAuaGVyb19iYW5uZXItLWF1ZGlvLWNvbnRyb2xzOm5vdCguaXMtbXV0ZWQpICNoZXJvX2Jhbm5lci0tYnRuLXVubXV0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVyb19fYmFubmVyX19kZWZhdWx0X19vdmVybGF5IC5oZXJvX2Jhbm5lci12aWRlbyxcbi5oZXJvX19iYW5uZXJfX2RlZmF1bHRfX292ZXJsYXkgLmhlcm9fYmFubmVyLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxO1xufVxuLmhlcm9fX2Jhbm5lcl9fZGVmYXVsdF9fb3ZlcmxheSAuaGVyb19iYW5uZXItdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLWJhY2tncm91bmQtaW1hZ2UgLmNvbnRleHR1YWwtcmVnaW9uLFxuLmhlcm9fX2Jhbm5lcl9fZGVmYXVsdF9fb3ZlcmxheSAuaGVyb19iYW5uZXItaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWJhY2tncm91bmQtaW1hZ2UgLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5oZXJvX19iYW5uZXJfX2RlZmF1bHRfX292ZXJsYXkgLmhlcm9fYmFubmVyLXZpZGVvIC5oZXJvX2Jhbm5lci12aWRlby0teW91dHViZS1wbGF5ZXItd3JhcHBlcixcbi5oZXJvX19iYW5uZXJfX2RlZmF1bHRfX292ZXJsYXkgLmhlcm9fYmFubmVyLWltYWdlIC5oZXJvX2Jhbm5lci12aWRlby0teW91dHViZS1wbGF5ZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLmhlcm9fX2Jhbm5lcl9fZGVmYXVsdF9fb3ZlcmxheSAuaGVyb19iYW5uZXItdmlkZW8gdmlkZW8sXG4uaGVyb19fYmFubmVyX19kZWZhdWx0X19vdmVybGF5IC5oZXJvX2Jhbm5lci12aWRlbyBpZnJhbWUsXG4uaGVyb19fYmFubmVyX19kZWZhdWx0X19vdmVybGF5IC5oZXJvX2Jhbm5lci1pbWFnZSB2aWRlbyxcbi5oZXJvX19iYW5uZXJfX2RlZmF1bHRfX292ZXJsYXkgLmhlcm9fYmFubmVyLWltYWdlIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSAobWluLWFzcGVjdC1yYXRpbzogMTYvOSkge1xuICAuaGVyb19fYmFubmVyX19kZWZhdWx0X19vdmVybGF5IC5oZXJvX2Jhbm5lci12aWRlbyB2aWRlbyxcbiAgLmhlcm9fX2Jhbm5lcl9fZGVmYXVsdF9fb3ZlcmxheSAuaGVyb19iYW5uZXItdmlkZW8gaWZyYW1lLFxuICAuaGVyb19fYmFubmVyX19kZWZhdWx0X19vdmVybGF5IC5oZXJvX2Jhbm5lci1pbWFnZSB2aWRlbyxcbiAgLmhlcm9fX2Jhbm5lcl9fZGVmYXVsdF9fb3ZlcmxheSAuaGVyb19iYW5uZXItaW1hZ2UgaWZyYW1lIHtcbiAgICAvKiBoZWlnaHQgPSAxMDAgKiAoOSAvIDE2KSA9IDU2LjI1ICovXG4gICAgaGVpZ2h0OiA1Ni4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC1hc3BlY3QtcmF0aW86IDE2LzkpIHtcbiAgLmhlcm9fX2Jhbm5lcl9fZGVmYXVsdF9fb3ZlcmxheSAuaGVyb19iYW5uZXItdmlkZW8gdmlkZW8sXG4gIC5oZXJvX19iYW5uZXJfX2RlZmF1bHRfX292ZXJsYXkgLmhlcm9fYmFubmVyLXZpZGVvIGlmcmFtZSxcbiAgLmhlcm9fX2Jhbm5lcl9fZGVmYXVsdF9fb3ZlcmxheSAuaGVyb19iYW5uZXItaW1hZ2UgdmlkZW8sXG4gIC5oZXJvX19iYW5uZXJfX2RlZmF1bHRfX292ZXJsYXkgLmhlcm9fYmFubmVyLWltYWdlIGlmcmFtZSB7XG4gICAgLyogd2lkdGggPSAxMDAgLyAoOSAvIDE2KSA9IDE3Ny43Nzc3NzcgKi9cbiAgICB3aWR0aDogMTc3Ljc4dmg7XG4gIH1cbn1cbi5oZXJvX19iYW5uZXJfX2RlZmF1bHRfX292ZXJsYXkgLmhlcm8tYmFubmVyLXByZWxvYWRlciB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgdG9wOiBjYWxjKDUwJSAtIDMwcHgpO1xufVxuLmhlcm9fX2Jhbm5lcl9fZGVmYXVsdF9fb3ZlcmxheSAuaGVyby1iYW5uZXItcHJlbG9hZGVyIHN2ZyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWhlcm8tZGVmYXVsdC1vdmVybGF5LmNzcy5tYXAqLyIsIkBtaXhpbiBmb250LWZhbWlseS1yZWd1bGFyKCkge1xuICBmb250LWZhbWlseTogJGNhY2hldC1ib29rO1xufVxuQG1peGluIGZvbnQtZmFtaWx5LXNlbWlib2xkKCkge1xuICBmb250LWZhbWlseTogJGNhY2hldC1tZWRpdW07XG59XG5cbkBtaXhpbiBmb250LWZhbWlseS1ib2xkKCkge1xuICBmb250LWZhbWlseTogJGNhY2hldC1ib2xkO1xufVxuXG5AbWl4aW4gY2FjaGV0LWJvb2soKSB7XG4gIGZvbnQtZmFtaWx5OiAkY2FjaGV0LWJvb2ssIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbkBtaXhpbiB2ZXJkYW5hKCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG59XG5cbkBtaXhpbiBtYXRlcmlhbC1pY29ucygpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tYXRlcmlhbC1pY29ucztcbn1cblxuQG1peGluIG1hdGVyaWFsLWljb25zLW91dGxpbmVkKCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1hdGVyaWFsLWljb25zLW91dDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4vKipcbiAqIFJlbS1jb252ZXJ0ZXIgbWl4aW4gdG8gY29udmVydCBweCB0byByZW1cbiAqXG4gKiBVc2FnZXNcbiAqIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMjBweCwgdHJ1ZSk7XG4gKlxuICovXG5AbWl4aW4gcmVtKCRwcm9wZXJ0eSwgJHZhbHVlcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgJHB4OiAoKTsgLyogMyAqL1xuICAkcmVtOiAoKTsgLyogMyAqL1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHByb3Atc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAvKiA0ICovXG5cbiAgICBAaWYgJHZhbHVlID09IDAgb3IgJHZhbHVlID09IGF1dG8ge1xuICAgICAgLyogNSAqL1xuICAgICAgJHB4OiBhcHBlbmQoJHB4LCAkdmFsdWUpO1xuICAgICAgJHJlbTogYXBwZW5kKCRyZW0sICR2YWx1ZSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkdW5pdDogdW5pdCgkdmFsdWUpOyAvKiA2ICovXG4gICAgICAkdmFsOiBwYXJzZUludCgkdmFsdWUpOyAvKiA2ICovXG5cbiAgICAgIEBpZiAkdW5pdCA9PSAncHgnIHtcbiAgICAgICAgLyogNyAqL1xuICAgICAgICAkcHg6IGFwcGVuZCgkcHgsICR2YWx1ZSk7XG4gICAgICAgICRyZW06IGFwcGVuZCgkcmVtLCAoY2FsYygkdmFsIC8gMTYpICsgcmVtKSk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkdW5pdCA9PSAncmVtJyB7XG4gICAgICAgIC8qIDcgKi9cbiAgICAgICAgJHB4OiBhcHBlbmQoJHB4LCAoJHZhbCAqIDE2ICsgcHgpKTtcbiAgICAgICAgJHJlbTogYXBwZW5kKCRyZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRweCA9PSAkcmVtIHtcbiAgICAvKiA4ICovXG4gICAgI3skcHJvcGVydHl9OiAjeyRweH0jeyRwcm9wLXN1ZmZpeH07IC8qIDkgKi9cbiAgfSBAZWxzZSB7XG4gICAgI3skcHJvcGVydHl9OiAjeyRweH0jeyRwcm9wLXN1ZmZpeH07IC8qIDkgKi9cbiAgICAjeyRwcm9wZXJ0eX06ICN7JHJlbX0jeyRwcm9wLXN1ZmZpeH07IC8qIDkgKi9cbiAgfVxufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXItY29sb3IoJGNvbG9yOiAkd2hpdGUpIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gYnRuLWNvbG9yKCRjb2xvcjokd2hpdGUsICRiZ2NvbG9yOiRkYXJrLWJsdWUsICRiZ2hvdmVyOiRkYXJrLWJsdWUsICRhbHBoYToxKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAmOmhvdmVyLCY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJnaG92ZXIsICRhbHBoYSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmdob3ZlciwgJGFscGhhKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gVE9ETzogU2hvdWxkIGJlIHJlbW92ZWQgYWZ0ZXIgYWxsIG9jY3VyZW5jZXMgYmUgcmVwbGFjZWQgYnkgYnRuLWdlbigpLlxuQG1peGluIGJ0bi1vdXRsaW5lLXByaW1hcnkoJGNvbG9yOiAkZGFyay1ibHVlLCAkYmdjb2xvcjp0cmFuc3BhcmVudCwgJGJvcmRlci1jb2xvcjokZGFyay1ibHVlLCAkaG92ZXItY29sb3I6JGJsYWNrLCAkaG92ZXItYm9yZGVyOiRibHVlLCAkYm9yZGVyLXdpZHRoOjNweCwgJGhvdmVyLWJnY29sb3I6JGJsdWUpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnY29sb3I7XG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBsaW5lLWhlaWdodDogY2FsYyg1MHB4IC0gI3skYm9yZGVyLXdpZHRoICsgJGJvcmRlci13aWR0aH0pO1xuXG4gICY6aG92ZXIsJjpmb2N1cyB7XG4gICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGhvdmVyLWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmdjb2xvcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGhvdmVyLWJvcmRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iZ2NvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnRuKCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1ib2xkKCk7XG4gIEBpbmNsdWRlIGJ0bi1tZCgpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG5cbiAgJjpub3QoLmJ0bi1saW5rKXtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseS1ib2xkKCk7XG4gIH1cbn1cblxuLy8gRXh0cmEgU21hbGxcbkBtaXhpbiBidG4teHMoKSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4vLyBTbWFsbFxuQG1peGluIGJ0bi1zbSgpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAwIDI4cHg7XG59XG5cbi8vIE1lZGl1bVxuQG1peGluIGJ0bi1tZCgpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAwIDMycHg7XG59XG5cbi8vIExhcmdlXG5AbWl4aW4gYnRuLWxnKCkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cblxuLy8gR2VuZXJhdGVzIGJ1dHRvbiBjb2xvcnMgYW5kIGhlaWdodC5cbkBtaXhpbiBidG4tZ2VuKCRjb2xvcjogJHdoaXRlLCAkYmdjb2xvcjogJGRhcmstYmx1ZSwgJGJvcmRlci1jb2xvcjokZGFyay1ibHVlLCAkaG92ZXItY29sb3I6ICR3aGl0ZSwgJGhvdmVyLWJvcmRlcjokZGFya2VyLWJsdWUsICRib3JkZXItd2lkdGg6MHB4LCAkaG92ZXItYmdjb2xvcjogJGRhcmtlci1ibHVlLCAkaGVpZ2h0OjUwcHgsICRhbHBoYToxLCAkaG92ZXItYWxwaGE6MSkge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRiZ2NvbG9yLCAkYWxwaGEpO1xuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogY2FsYygjeyRoZWlnaHR9IC0gI3skYm9yZGVyLXdpZHRoICsgJGJvcmRlci13aWR0aH0pO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG5cblxuICAmOmhvdmVyLCY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaG92ZXItY29sb3IgIWltcG9ydGFudDtcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGhvdmVyLWJvcmRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGhvdmVyLWJnY29sb3IsICRob3Zlci1hbHBoYSkgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkaG92ZXItY29sb3IgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkaG92ZXItYm9yZGVyICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRob3Zlci1iZ2NvbG9yLCAkaG92ZXItYWxwaGEpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidG4taW5kaWdvKCRoZWlnaHQ6NTBweCkge1xuICBAaW5jbHVkZSBidG4tZ2VuKCRiZ2NvbG9yOiRpbmRpZ28sICRib3JkZXItY29sb3I6JGluZGlnbywgJGhvdmVyLWJvcmRlcjokcHVycGxlLCAkaG92ZXItYmdjb2xvcjogJHB1cnBsZSwgJGhlaWdodDokaGVpZ2h0KTtcbn1cblxuQG1peGluIGJ0bi1pbmRpZ28tb3V0bGluZWQoJGhlaWdodDo1MHB4KSB7XG4gIEBpbmNsdWRlIGJ0bi1nZW4oJGNvbG9yOiRpbmRpZ28sICRiZ2NvbG9yOiR3aGl0ZSwgJGJvcmRlci1jb2xvcjokaW5kaWdvLCAkaG92ZXItY29sb3I6JHdoaXRlLCAkaG92ZXItYm9yZGVyOiRpbmRpZ28sICRib3JkZXItd2lkdGg6MnB4LCAkaG92ZXItYmdjb2xvcjokaW5kaWdvLCAkaGVpZ2h0OiRoZWlnaHQsICRhbHBoYTowKTtcbn1cblxuQG1peGluIGJ0bi1ncmVlbigkaGVpZ2h0OjUwcHgpIHtcbiAgQGluY2x1ZGUgYnRuLWdlbigkYmdjb2xvcjokZGFyay1ncmVlbiwgJGJvcmRlci1jb2xvcjokZGFyay1ncmVlbiwgJGhvdmVyLWJvcmRlcjokZGFyay1ncmVlbi1hYWEsICRob3Zlci1iZ2NvbG9yOiAkZGFyay1ncmVlbi1hYWEsICRoZWlnaHQ6JGhlaWdodCk7XG59XG5cbkBtaXhpbiBidG4tZ3JlZW4tb3V0bGluZWQoJGhlaWdodDo1MHB4KSB7XG4gIEBpbmNsdWRlIGJ0bi1nZW4oJGNvbG9yOiAkZGFyay1ncmVlbiwgJGJnY29sb3I6ICR3aGl0ZSwgJGJvcmRlci1jb2xvcjokZGFyay1ncmVlbiwgJGhvdmVyLWNvbG9yOiAkd2hpdGUsICRob3Zlci1ib3JkZXI6JGRhcmstZ3JlZW4tYWFhLCAkYm9yZGVyLXdpZHRoOjJweCwgJGhvdmVyLWJnY29sb3I6ICRkYXJrLWdyZWVuLWFhYSwgJGhlaWdodDokaGVpZ2h0LCAkYWxwaGE6MCk7XG59XG5cbkBtaXhpbiBidG4teWVsbG93KCRoZWlnaHQ6NTBweCkge1xuICBAaW5jbHVkZSBidG4tZ2VuKCRiZ2NvbG9yOiR5ZWxsb3ctcmVndWxhciwgJGJvcmRlci1jb2xvcjokeWVsbG93LXJlZ3VsYXIsICRob3Zlci1ib3JkZXI6JGRhcmsteWVsbG93LCAkaG92ZXItYmdjb2xvcjogJGRhcmsteWVsbG93LCAkaGVpZ2h0OiRoZWlnaHQpO1xufVxuXG5AbWl4aW4gYnRuLXllbGxvdy1vdXRsaW5lZCgkaGVpZ2h0OjUwcHgpIHtcbiAgQGluY2x1ZGUgYnRuLWdlbigkY29sb3I6ICR3aGl0ZSwgJGJnY29sb3I6ICR5ZWxsb3ctcmVndWxhciwgJGJvcmRlci1jb2xvcjokeWVsbG93LXJlZ3VsYXIsICRob3Zlci1jb2xvcjogJHdoaXRlLCAkaG92ZXItYm9yZGVyOiRkYXJrLXllbGxvdywgJGJvcmRlci13aWR0aDoycHgsICRob3Zlci1iZ2NvbG9yOiAkZGFyay15ZWxsb3csICRoZWlnaHQ6JGhlaWdodCwgJGFscGhhOjApO1xufVxuXG5AbWl4aW4gYnRuLXJlZCgkaGVpZ2h0OjUwcHgpIHtcbiAgQGluY2x1ZGUgYnRuLWdlbigkYmdjb2xvcjokcmVkLXJlZ3VsYXIsICRib3JkZXItY29sb3I6JHJlZC1yZWd1bGFyLCAkaG92ZXItYm9yZGVyOiRkYXJrLXJlZCwgJGhvdmVyLWJnY29sb3I6ICRkYXJrLXJlZCwgJGhlaWdodDokaGVpZ2h0KTtcbn1cblxuQG1peGluIGJ0bi1yZWQtb3V0bGluZWQoJGhlaWdodDo1MHB4KSB7XG4gIEBpbmNsdWRlIGJ0bi1nZW4oJGNvbG9yOiAkd2hpdGUsICRiZ2NvbG9yOiAkcmVkLXJlZ3VsYXIsICRib3JkZXItY29sb3I6JHJlZC1yZWd1bGFyLCAkaG92ZXItY29sb3I6ICR3aGl0ZSwgJGhvdmVyLWJvcmRlcjokZGFyay1yZWQsICRib3JkZXItd2lkdGg6MnB4LCAkaG92ZXItYmdjb2xvcjogJGRhcmstcmVkLCAkaGVpZ2h0OiRoZWlnaHQsICRhbHBoYTowKTtcbn1cblxuQG1peGluIGJ0bi1ibHVlKCRoZWlnaHQ6NTBweCkge1xuICBAaW5jbHVkZSBidG4tZ2VuKCRoZWlnaHQ6JGhlaWdodCk7XG59XG5cbkBtaXhpbiBidG4td2hpdGUoJGhlaWdodDo1MHB4KSB7XG4gIEBpbmNsdWRlIGJ0bi1nZW4oJGNvbG9yOiAkZGFyay1ncmF5LTEwMCwgJGJnY29sb3I6ICR3aGl0ZSwgJGJvcmRlci1jb2xvcjogJHdoaXRlLCAkaG92ZXItY29sb3I6ICRkYXJrLWdyYXktMTAwLCAkaG92ZXItYm9yZGVyOiAkZ3JheS00MDQsICRob3Zlci1iZ2NvbG9yOiAkZ3JheS00MDQsICRoZWlnaHQ6JGhlaWdodCk7XG59XG5cbkBtaXhpbiBidG4tYmx1ZS1vdXRsaW5lZCgkaGVpZ2h0OjUwcHgpIHtcbiAgQGluY2x1ZGUgYnRuLWdlbigkY29sb3I6ICRkYXJrLWJsdWUsICRiZ2NvbG9yOiAkd2hpdGUsICRib3JkZXItY29sb3I6JGRhcmstYmx1ZSwgJGhvdmVyLWNvbG9yOiAkd2hpdGUsICRob3Zlci1ib3JkZXI6JGRhcmstYmx1ZSwgJGJvcmRlci13aWR0aDoycHgsICRob3Zlci1iZ2NvbG9yOiAkZGFyay1ibHVlLCAkaGVpZ2h0OiRoZWlnaHQsICRhbHBoYTowKTtcbn1cblxuQG1peGluIGJ0bi13aGl0ZS1vdXRsaW5lZCgkaGVpZ2h0OjUwcHgpIHtcbiAgQGluY2x1ZGUgYnRuLWdlbigkY29sb3I6ICR3aGl0ZSwgJGJnY29sb3I6ICR3aGl0ZSwgJGJvcmRlci1jb2xvcjokd2hpdGUsICRob3Zlci1jb2xvcjogJGJsYWNrLCAkaG92ZXItYm9yZGVyOiR3aGl0ZSwgJGJvcmRlci13aWR0aDoycHgsICRob3Zlci1iZ2NvbG9yOiAkd2hpdGUsICRoZWlnaHQ6JGhlaWdodCwgJGFscGhhOjApO1xufVxuXG5AbWl4aW4gYnRuLWxpbmsoKSB7XG4gIEBpbmNsdWRlIHZlcmRhbmEoKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogJGRhcmstYmx1ZS0xMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgcGFkZGluZzogMCA0cHg7XG5cbiAgPiBzcGFuIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIG1hdGVyaWFsLWljb25zLW91dGxpbmVkKCk7XG4gICAgY29udGVudDogXCJjaGV2cm9uX3JpZ2h0XCI7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgY29sb3I6ICRkYXJrLWJsdWUtMTAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRkYXJrZXItYmx1ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbG9yOiAkZGFya2VyLWJsdWU7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vdGhlbWVzL2N1c3RvbS95YmN5X2Nhcm5hdGlvbi9zcmMvc2Nzcy9wcmVzZW50YXRpb24vZnVuY3Rpb25zJztcbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL3RoZW1lcy9jdXN0b20veWJjeV9jYXJuYXRpb24vc3JjL3Njc3MvcHJlc2VudGF0aW9uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi90aGVtZXMvY3VzdG9tL3liY3lfY2FybmF0aW9uL3NyYy9zY3NzL3ByZXNlbnRhdGlvbi9taXhpbnMnO1xuXG4uaGVyb19fYmFubmVyX19kZWZhdWx0X19vdmVybGF5IHtcbiAgaGVpZ2h0OiA2NDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gICAgbWluLWhlaWdodDogNjQ4cHg7XG4gICAgbWF4LWhlaWdodDogNzAwcHg7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgJGJsYWNrLCB0cmFuc3BhcmVudCk7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICB0b3A6IDg0cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5icmVhZGNydW1iLWNvbnRhaW5lcixcbiAgLmhlcm9fYmFubmVyLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLmhlcm9fYmFubmVyLWNvbnRlbnQge1xuICAgID4gLnJvdyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgaDEsXG4gICAgaDIge1xuICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuOTdweDtcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS44MnB4O1xuICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm9fYmFubmVyLWJvZHkge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIH1cblxuICAgIC5jdGEtd3JhcHBlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5LTEwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgLjQpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgLjQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1iYWNrZ3JvdW5kLWltYWdlIGltZyxcbiAgLmhlcm9fYmFubmVyLS1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLy8gQVVESU8gQ09OVFJPTFNcbiAgLmhlcm9fYmFubmVyLS1hdWRpby1jb250cm9scyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLCAuNSk7XG5cbiAgICBpLFxuICAgIHN2ZyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgJltjbGFzcyo9J2ZhLXZvbHVtZSddIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIaWRlIG91ciBwbGF5IGJ1dHRvblxuICAgICYuaXMtcGxheWluZyAjaGVyb19iYW5uZXItLWJ0bi1wbGF5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gSGlkZSBvdXIgcGF1c2UgYnV0dG9uXG4gICAgJjpub3QoLmlzLXBsYXlpbmcpICNoZXJvX2Jhbm5lci0tYnRuLXBhdXNlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gSGlkZSBvdXIgbXV0ZSBidXR0b25cbiAgICAmLmlzLW11dGVkICNoZXJvX2Jhbm5lci0tYnRuLW11dGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBIaWRlIG91ciBtdXRlIGJ1dHRvblxuICAgICY6bm90KC5pcy1tdXRlZCkgI2hlcm9fYmFubmVyLS1idG4tdW5tdXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gWW91VHViZSBWaWRlb1xuICAuaGVyb19iYW5uZXItdmlkZW8sXG4gIC5oZXJvX2Jhbm5lci1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1iYWNrZ3JvdW5kLWltYWdlIC5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgIC5oZXJvX2Jhbm5lci12aWRlby0teW91dHViZS1wbGF5ZXItd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG5cbiAgICB2aWRlbyxcbiAgICBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBAbWVkaWEgKG1pbi1hc3BlY3QtcmF0aW86IDE2LzkpIHtcblxuICAgICAgICAvKiBoZWlnaHQgPSAxMDAgKiAoOSAvIDE2KSA9IDU2LjI1ICovXG4gICAgICAgIGhlaWdodDogNTYuMjV2dztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LWFzcGVjdC1yYXRpbzogMTYvOSkge1xuXG4gICAgICAgIC8qIHdpZHRoID0gMTAwIC8gKDkgLyAxNikgPSAxNzcuNzc3Nzc3ICovXG4gICAgICAgIHdpZHRoOiAxNzcuNzh2aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVyby1iYW5uZXItcHJlbG9hZGVyIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDMwcHgpO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG59XG4iXX0= */