/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@7.1.2_webpack@5.93.0/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/.pnpm/postcss-loader@8.1.1_postcss@8.4.39_typescript@5.8.2_webpack@5.93.0/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/.pnpm/sass-loader@14.2.1_sass@1.77.8_webpack@5.93.0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./app/app_ewave_pvh_ck/cartridge/client/default/scss/storeLocator.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.store-filter {
  margin-bottom: 1.6rem;
}
.store-filter .detect-location {
  width: 4.4rem;
  min-width: 4.4rem;
  padding: 1.1rem 0 0.8rem 0.5rem;
  border-width: 0.2rem;
  border-color: #000;
}

@media (min-width: 1024px) {
  .store-filter {
    padding: 2.4rem 3.7rem 2.4rem 2.4rem;
    margin-bottom: 2.4rem;
    background: #f4f4f4;
  }
  .store-filter .form-group {
    margin-bottom: 0;
  }
  .store-filter .divider {
    display: block;
    padding: 0 2.6rem;
    margin-top: 0.3rem;
    color: #333;
    font-size: 1.4rem;
  }
  .store-filter .storelocator-reset {
    margin-left: 2.6rem;
  }
}
.store-list {
  margin-bottom: 4rem;
}
.store-list .store-item {
  padding-bottom: 2.4rem;
  border-bottom: 0.1rem solid #f4f4f4;
  margin-bottom: 2.4rem;
}

@media (min-width: 1024px) {
  .store-list {
    width: 83%;
  }
}
.store-details {
  font-size: 1.3rem;
}
.store-details .store-name {
  position: relative;
  padding: 0 0 0.7rem 0;
  border: none;
  margin-bottom: 0;
  background: none;
  font-size: 2.4rem;
  font-weight: 400;
}
.store-details .address-item {
  margin-top: 0.4rem;
}
.store-details .address-item:first-of-type {
  margin-top: 0;
}
.store-details .store-address {
  margin-bottom: 1.2rem;
}
.store-details .phone-wrapper {
  display: flex;
  align-items: center;
}
.store-details .storelocator-phone {
  text-decoration: none;
}
.store-details .social-phone {
  position: relative;
  padding-left: 2rem;
  margin-left: 2.1rem;
}
.store-details .social-phone::before {
  content: "";
  position: absolute;
  left: 0;
  width: 0.1rem;
  height: 2rem;
  background: #ccc;
}
.store-details .social-img {
  margin-top: -0.3rem;
}
.store-details .store-title {
  margin-bottom: 0.7rem;
}
.store-details .info-wrapper {
  margin-bottom: 1.4rem;
}

@media (min-width: 1024px) {
  .store-details {
    font-size: 1.4rem;
  }
  .store-details .store-name {
    margin-bottom: 0.5rem;
    font-size: 2.4rem;
  }
  .store-details .store-info {
    display: flex;
  }
  .store-details .info-wrapper {
    flex: 0 0 30%;
    padding-right: 2rem;
  }
  .store-details .info-wrapper.-main {
    flex: 0 0 40%;
  }
  .store-details .store-address {
    margin-bottom: 1.5rem;
  }
  .store-details .store-title {
    margin-bottom: 1.5rem;
  }
  .store-details .store-hours {
    line-height: 1.9;
  }
  .store-details .store-item {
    padding-bottom: 1.9rem;
    margin-bottom: 2.2rem;
  }
}
.info-window {
  padding: 0.4rem 1.4rem 1.5rem 0;
  font-family: Klein, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.info-window .store-name {
  font-size: 1.6rem;
}
.info-window .store-info {
  font-size: 1rem;
}
.info-window .store-address {
  margin-bottom: 1rem;
}
.info-window .info-wrapper {
  margin-bottom: 1.2rem;
}
.info-window .social-phone {
  display: none;
}
.info-window .store-map {
  font-size: 1rem;
}

.gm-ui-hover-effect {
  width: 2rem !important;
  height: 2rem !important;
}
.gm-ui-hover-effect span {
  display: none !important;
}

@media (min-width: 1024px) {
  .info-window {
    padding: 0.7rem 2.9rem 2rem 1rem;
  }
  .info-window .store-name {
    margin-bottom: 1rem;
    font-size: 1.8rem;
  }
  .info-window .store-info {
    font-size: 1.2rem;
    line-height: 2rem;
  }
  .info-window .store-address {
    margin-bottom: 1rem;
  }
  .info-window .info-wrapper.-main {
    flex: 0 0 100%;
  }
  .info-window .store-map {
    font-size: 1.2rem;
  }
}
.gm-ui-hover-effect {
  top: 1rem !important;
  right: 1rem !important;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.31306 15.2025L8.51651 9.99903L3.31306 4.79558C2.90042 4.38994 2.89518 3.72552 3.30257 3.31288C3.70996 2.90024 4.37263 2.895 4.78702 3.30239C4.79052 3.30589 4.79576 3.31113 4.79926 3.31463L10.001 8.51808L15.2027 3.31288C15.6083 2.90024 16.2727 2.89325 16.6854 3.30064C17.098 3.70629 17.105 4.37071 16.6976 4.78334C16.6941 4.78684 16.6889 4.79209 16.6854 4.79558L11.4819 9.99903L16.6854 15.2025C17.098 15.6099 17.1032 16.2725 16.6959 16.6869C16.2885 17.1013 15.6258 17.1048 15.2114 16.6974C15.2079 16.6939 15.2027 16.6887 15.1992 16.6852L9.99921 11.4817L4.79576 16.6852C4.38312 17.0926 3.71871 17.0873 3.31131 16.6747C2.90916 16.2673 2.90916 15.6116 3.31131 15.2025H3.31306Z' fill='white'/%3E%3C/svg%3E%0A") !important;
  background-size: cover !important;
  opacity: 1;
}
.gm-ui-hover-effect img {
  display: none !important;
}

.gm-style .gm-style-iw-c {
  background-color: #000 !important;
  border-radius: 0 !important;
  color: #fff;
}
.gm-style .gm-style-iw-c a,
.gm-style .gm-style-iw-c .link {
  color: #fff;
}

.gm-style .gm-style-iw-d {
  overflow: hidden !important;
}

.gm-style-iw-t::after {
  display: none;
}

.store-locator-page {
  /* stylelint-disable selector-class-pattern */
  /* stylelint-enable selector-class-pattern */
}
.store-locator-page .title-row {
  margin-top: 1.7rem;
  margin-bottom: 2.5rem;
}
.store-locator-page .page-title {
  margin: 0;
}
.store-locator-page .map-wrapper {
  border-bottom: 0.5rem solid #000;
  margin: 0 -2rem;
}
.store-locator-page .map-canvas {
  height: 22rem;
  margin-bottom: 0;
}
.store-locator-page .empty-title {
  margin-top: 0.4rem;
  margin-bottom: 1.2rem;
  font-size: 2.4rem;
  text-transform: capitalize;
}
.store-locator-page .empty-text {
  padding: 0 6.5rem;
  margin-bottom: 3.6rem;
  font-size: 1.4rem;
}
.store-locator-page .store-locator-no-results {
  display: none;
}
.store-locator-page .store-locator-no-apiKey {
  display: none;
}
.store-locator-page .storelocator-reset {
  width: auto;
  min-width: auto;
  height: auto;
  padding: 0;
  font-size: 1.4rem;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 2.1rem;
  text-decoration: underline;
}
.store-locator-page .stores-count {
  margin-bottom: 2rem;
  color: #808080;
  font-size: 1.3rem;
}

@media (min-width: 768px) {
  .store-locator-page .page-title {
    font-size: 2.2rem;
  }
  .store-locator-page .map-canvas {
    height: 36rem;
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .store-locator-page .page-title {
    font-size: 2.4rem;
  }
  .store-locator-page .map-wrapper {
    border-top: 0.5rem solid #000;
    border-bottom: 0;
    margin: 0;
  }
  .store-locator-page .map-canvas {
    height: 50rem;
    margin-bottom: 0;
  }
  .store-locator-page .empty-title {
    margin-top: 4.5rem;
    margin-bottom: 2.5rem;
  }
  .store-locator-page .stores-count {
    margin-top: 3rem;
    font-size: 1.4rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVmYXVsdC9zY3NzL3N0b3JlTG9jYXRvci5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBMEJJO0VBQ0k7QUN6QlI7QUQ0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDMUJSOztBQ1FRO0VGd0JBO0lBQ0k7SUFDQTtJQUNBO0VDNUJWO0VEK0JNO0lBQ0k7RUM3QlY7RURnQ007SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VDOUJWO0VEaUNNO0lBQ0k7RUMvQlY7QUFDRjtBRWZJO0VBQ0k7QUZpQlI7QUVkSTtFQUNJO0VBQ0E7RUFDQTtBRmdCUjs7QUNyQlE7RUNVSjtJQUNJO0VGZU47QUFDRjtBR0tJO0VBQ0k7QUhIUjtBR09RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhMWjtBR1VRO0VBQ0k7QUhSWjtBR1dRO0VBQ0k7QUhUWjtBR2FJO0VBQ0k7QUhYUjtBR2NJO0VBQ0k7RUFDQTtBSFpSO0FHZUk7RUFDSTtBSGJSO0FHaUJRO0VBQ0k7RUFDQTtFQUNBO0FIZlo7QUdrQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhoQlo7QUdvQkk7RUFDSTtBSGxCUjtBR3FCSTtFQUNJO0FIbkJSO0FHc0JJO0VBQ0k7QUhwQlI7O0FDN0VRO0VFdUdBO0lBQ0k7RUh0QlY7RUd5Qk07SUFDSTtJQUNBO0VIdkJWO0VHMEJNO0lBQ0k7RUh4QlY7RUc0QlU7SUFDSTtJQUNBO0VIMUJkO0VHNkJVO0lBQ0k7RUgzQmQ7RUcrQk07SUFDSTtFSDdCVjtFR2dDTTtJQUNJO0VIOUJWO0VHaUNNO0lBQ0k7RUgvQlY7RUdrQ007SUFDSTtJQUNBO0VIaENWO0FBQ0Y7QUlyRkk7RUFDSTtFQUNBLDROQ3hDVztBTCtIbkI7QUlwRkk7RUFDSTtBSnNGUjtBSW5GSTtFQUNJO0FKcUZSO0FJbEZJO0VBQ0k7QUpvRlI7QUlqRkk7RUFDSTtBSm1GUjtBSWhGSTtFQUNJO0FKa0ZSO0FJL0VJO0VBQ0k7QUppRlI7O0FJNUVJO0VBQ0k7RUFDQTtBSitFUjtBSTVFSTtFQUNJO0FKOEVSOztBQzVJUTtFR3FFQTtJQUNJO0VKMkVWO0VJeEVNO0lBQ0k7SUFDQTtFSjBFVjtFSXZFTTtJQUNJO0lBQ0E7RUp5RVY7RUl0RU07SUFDSTtFSndFVjtFSXJFTTtJQUNJO0VKdUVWO0VJcEVNO0lBQ0k7RUpzRVY7QUFDRjtBSWpFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUptRUo7QUlqRUk7RUFDSTtBSm1FUjs7QUkvREE7RUFDSTtFQUNBO0VBQ0E7QUprRUo7QUloRUk7O0VBRUk7QUprRVI7O0FJOURBO0VBQ0k7QUppRUo7O0FJOURBO0VBQ0k7QUppRUo7O0FNaEtBO0VBcUNJO0VBSUE7QU40SEo7QU1wS0k7RUFDSTtFQUNBO0FOc0tSO0FNbktJO0VBQ0k7QU5xS1I7QU1sS0k7RUFDSTtFQUNBO0FOb0tSO0FNaktJO0VBQ0k7RUFDQTtBTm1LUjtBTWhLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FOa0tSO0FNL0pJO0VBQ0k7RUFDQTtFQUNBO0FOaUtSO0FNOUpJO0VBQ0k7QU5nS1I7QU01Skk7RUFDSTtBTjhKUjtBTTFKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjRKUjtBTXpKSTtFQUNJO0VBQ0E7RUFDQTtBTjJKUjs7QUNwUFE7RUsrRkE7SUFDSTtFTnlKVjtFTXRKTTtJQUNJO0lBQ0E7RU53SlY7QUFDRjtBQzlQUTtFSzRHQTtJQUNJO0VOcUpWO0VNbEpNO0lBQ0k7SUFDQTtJQUNBO0VOb0pWO0VNakpNO0lBQ0k7SUFDQTtFTm1KVjtFTWhKTTtJQUNJO0lBQ0E7RU5rSlY7RU0vSU07SUFDSTtJQUNBO0VOaUpWO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2V3YXZlLXNhbGVzZm9yY2UtYm9pbGVycGxhdGUvLi9hcHAvYXBwX2V3YXZlX3B2aF9jay9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9ibG9ja3Mvc3RvcmVsb2NhdG9yL19zdG9yZS1maWx0ZXIuc2NzcyIsIndlYnBhY2s6Ly9ld2F2ZS1zYWxlc2ZvcmNlLWJvaWxlcnBsYXRlLy4vYXBwL2FwcF9ld2F2ZV9wdmhfY2svY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3Mvc3RvcmVMb2NhdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vZXdhdmUtc2FsZXNmb3JjZS1ib2lsZXJwbGF0ZS8uL2FwcC9hcHBfZXdhdmVfcHZoX2NrL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL3V0aWxzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9ld2F2ZS1zYWxlc2ZvcmNlLWJvaWxlcnBsYXRlLy4vYXBwL2FwcF9ld2F2ZV9wdmhfY2svY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvYmxvY2tzL3N0b3JlbG9jYXRvci9fc3RvcmUtbGlzdC5zY3NzIiwid2VicGFjazovL2V3YXZlLXNhbGVzZm9yY2UtYm9pbGVycGxhdGUvLi9hcHAvYXBwX2V3YXZlX3B2aF9jay9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9ibG9ja3Mvc3RvcmVsb2NhdG9yL19zdG9yZS1kZXRhaWxzLnNjc3MiLCJ3ZWJwYWNrOi8vZXdhdmUtc2FsZXNmb3JjZS1ib2lsZXJwbGF0ZS8uL2FwcC9hcHBfZXdhdmVfcHZoX2NrL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2Jsb2Nrcy9zdG9yZWxvY2F0b3IvX2luZm8td2luZG93LnNjc3MiLCJ3ZWJwYWNrOi8vZXdhdmUtc2FsZXNmb3JjZS1ib2lsZXJwbGF0ZS8uL2FwcC9hcHBfZXdhdmVfcHZoX2NrL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL3RoZW1lcy9kZWZhdWx0L3ZhcmlhYmxlcy9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL2V3YXZlLXNhbGVzZm9yY2UtYm9pbGVycGxhdGUvLi9hcHAvYXBwX2V3YXZlX3B2aF9jay9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9wYWdlcy9fc3RvcmUtbG9jYXRvci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vXG4vLyAgU3RvcmUgZmlsdGVyIGJsb2NrIHN0eWxlc1xuLy8gIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuXG4kc3RvcmUtZmlsdGVyX19tYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuXG4kc3RvcmUtZmlsdGVyX19kZXRlY3QtbG9jYXRpb25fX3dpZHRoOiByZW0oNDQpO1xuJHN0b3JlLWZpbHRlcl9fZGV0ZWN0LWxvY2F0aW9uX19taW4td2lkdGg6IHJlbSg0NCk7XG4kc3RvcmUtZmlsdGVyX19kZXRlY3QtbG9jYXRpb25fX3BhZGRpbmc6IHJlbSgxMSkgMCByZW0oOCkgcmVtKDUpO1xuJHN0b3JlLWZpbHRlcl9fZGV0ZWN0LWxvY2F0aW9uX19ib3JkZXItY29sb3I6IGNvbG9yKCdibGFjaycpO1xuJHN0b3JlLWZpbHRlcl9fZGV0ZWN0LWxvY2F0aW9uX19ib3JkZXItd2lkdGg6IHJlbSgyKTtcblxuLy9sZ1xuXG4kc3RvcmUtZmlsdGVyX19wYWRkaW5nX19sZzogcmVtKDI0KSByZW0oMzcpIHJlbSgyNCkgcmVtKDI0KTtcbiRzdG9yZS1maWx0ZXJfX2JhY2tncm91bmRfX2xnOiBncmF5KDIwMCk7XG4kc3RvcmUtZmlsdGVyX19tYXJnaW4tYm90dG9tX19sZzogcmVtKDI0KTtcblxuJHN0b3JlLWZpbHRlcl9fZGl2aWRlcl9fcGFkZGluZ19fbGc6IDAgcmVtKDI2KTtcbiRzdG9yZS1maWx0ZXJfX2RpdmlkZXJfX21hcmdpbi10b3BfX2xnOiByZW0oMyk7XG4kc3RvcmUtZmlsdGVyX19kaXZpZGVyX19mb250LXNpemVfX2xnOiByZW0oMTQpO1xuJHN0b3JlLWZpbHRlcl9fZGl2aWRlcl9fY29sb3JfX2xnOiB0aGVtZS1jb2xvcignZ3JheScpO1xuXG4kc3RvcmUtZmlsdGVyX19zdG9yZWxvY2F0b3ItcmVzZXRfX21hcmdpbi1sZWZ0X19sZzogcmVtKDI2KTtcblxuLnN0b3JlLWZpbHRlciB7XG4gICAgJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNldCgkc3RvcmUtZmlsdGVyX19tYXJnaW4tYm90dG9tKTtcbiAgICB9XG5cbiAgICAuZGV0ZWN0LWxvY2F0aW9uIHtcbiAgICAgICAgd2lkdGg6IHNldCgkc3RvcmUtZmlsdGVyX19kZXRlY3QtbG9jYXRpb25fX3dpZHRoKTtcbiAgICAgICAgbWluLXdpZHRoOiBzZXQoJHN0b3JlLWZpbHRlcl9fZGV0ZWN0LWxvY2F0aW9uX19taW4td2lkdGgpO1xuICAgICAgICBwYWRkaW5nOiBzZXQoJHN0b3JlLWZpbHRlcl9fZGV0ZWN0LWxvY2F0aW9uX19wYWRkaW5nKTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiBzZXQoJHN0b3JlLWZpbHRlcl9fZGV0ZWN0LWxvY2F0aW9uX19ib3JkZXItd2lkdGgpO1xuICAgICAgICBib3JkZXItY29sb3I6IHNldCgkc3RvcmUtZmlsdGVyX19kZXRlY3QtbG9jYXRpb25fX2JvcmRlci1jb2xvcik7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgLnN0b3JlLWZpbHRlciB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgcGFkZGluZzogc2V0KCRzdG9yZS1maWx0ZXJfX3BhZGRpbmdfX2xnKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNldCgkc3RvcmUtZmlsdGVyX19tYXJnaW4tYm90dG9tX19sZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBzZXQoJHN0b3JlLWZpbHRlcl9fYmFja2dyb3VuZF9fbGcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogc2V0KCRzdG9yZS1maWx0ZXJfX2RpdmlkZXJfX3BhZGRpbmdfX2xnKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHNldCgkc3RvcmUtZmlsdGVyX19kaXZpZGVyX19tYXJnaW4tdG9wX19sZyk7XG4gICAgICAgICAgICBjb2xvcjogc2V0KCRzdG9yZS1maWx0ZXJfX2RpdmlkZXJfX2NvbG9yX19sZyk7XG4gICAgICAgICAgICBmb250LXNpemU6IHNldCgkc3RvcmUtZmlsdGVyX19kaXZpZGVyX19mb250LXNpemVfX2xnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdG9yZWxvY2F0b3ItcmVzZXQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHNldCgkc3RvcmUtZmlsdGVyX19zdG9yZWxvY2F0b3ItcmVzZXRfX21hcmdpbi1sZWZ0X19sZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc3RvcmUtZmlsdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xufVxuLnN0b3JlLWZpbHRlciAuZGV0ZWN0LWxvY2F0aW9uIHtcbiAgd2lkdGg6IDQuNHJlbTtcbiAgbWluLXdpZHRoOiA0LjRyZW07XG4gIHBhZGRpbmc6IDEuMXJlbSAwIDAuOHJlbSAwLjVyZW07XG4gIGJvcmRlci13aWR0aDogMC4ycmVtO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0b3JlLWZpbHRlciB7XG4gICAgcGFkZGluZzogMi40cmVtIDMuN3JlbSAyLjRyZW0gMi40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICB9XG4gIC5zdG9yZS1maWx0ZXIgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnN0b3JlLWZpbHRlciAuZGl2aWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAyLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5zdG9yZS1maWx0ZXIgLnN0b3JlbG9jYXRvci1yZXNldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNnJlbTtcbiAgfVxufVxuLnN0b3JlLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLnN0b3JlLWxpc3QgLnN0b3JlLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2Y0ZjRmNDtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdG9yZS1saXN0IHtcbiAgICB3aWR0aDogODMlO1xuICB9XG59XG4uc3RvcmUtZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuLnN0b3JlLWRldGFpbHMgLnN0b3JlLW5hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwLjdyZW0gMDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zdG9yZS1kZXRhaWxzIC5hZGRyZXNzLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAwLjRyZW07XG59XG4uc3RvcmUtZGV0YWlscyAuYWRkcmVzcy1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnN0b3JlLWRldGFpbHMgLnN0b3JlLWFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG4uc3RvcmUtZGV0YWlscyAucGhvbmUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3RvcmUtZGV0YWlscyAuc3RvcmVsb2NhdG9yLXBob25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnN0b3JlLWRldGFpbHMgLnNvY2lhbC1waG9uZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBtYXJnaW4tbGVmdDogMi4xcmVtO1xufVxuLnN0b3JlLWRldGFpbHMgLnNvY2lhbC1waG9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMC4xcmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG4uc3RvcmUtZGV0YWlscyAuc29jaWFsLWltZyB7XG4gIG1hcmdpbi10b3A6IC0wLjNyZW07XG59XG4uc3RvcmUtZGV0YWlscyAuc3RvcmUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG4uc3RvcmUtZGV0YWlscyAuaW5mby13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdG9yZS1kZXRhaWxzIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAuc3RvcmUtZGV0YWlscyAuc3RvcmUtbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG4gIC5zdG9yZS1kZXRhaWxzIC5zdG9yZS1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zdG9yZS1kZXRhaWxzIC5pbmZvLXdyYXBwZXIge1xuICAgIGZsZXg6IDAgMCAzMCU7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuICAuc3RvcmUtZGV0YWlscyAuaW5mby13cmFwcGVyLi1tYWluIHtcbiAgICBmbGV4OiAwIDAgNDAlO1xuICB9XG4gIC5zdG9yZS1kZXRhaWxzIC5zdG9yZS1hZGRyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLnN0b3JlLWRldGFpbHMgLnN0b3JlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLnN0b3JlLWRldGFpbHMgLnN0b3JlLWhvdXJzIHtcbiAgICBsaW5lLWhlaWdodDogMS45O1xuICB9XG4gIC5zdG9yZS1kZXRhaWxzIC5zdG9yZS1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS45cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcbiAgfVxufVxuLmluZm8td2luZG93IHtcbiAgcGFkZGluZzogMC40cmVtIDEuNHJlbSAxLjVyZW0gMDtcbiAgZm9udC1mYW1pbHk6IEtsZWluLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG59XG4uaW5mby13aW5kb3cgLnN0b3JlLW5hbWUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5pbmZvLXdpbmRvdyAuc3RvcmUtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5pbmZvLXdpbmRvdyAuc3RvcmUtYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uaW5mby13aW5kb3cgLmluZm8td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cbi5pbmZvLXdpbmRvdyAuc29jaWFsLXBob25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbmZvLXdpbmRvdyAuc3RvcmUtbWFwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZ20tdWktaG92ZXItZWZmZWN0IHtcbiAgd2lkdGg6IDJyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG59XG4uZ20tdWktaG92ZXItZWZmZWN0IHNwYW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluZm8td2luZG93IHtcbiAgICBwYWRkaW5nOiAwLjdyZW0gMi45cmVtIDJyZW0gMXJlbTtcbiAgfVxuICAuaW5mby13aW5kb3cgLnN0b3JlLW5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbiAgLmluZm8td2luZG93IC5zdG9yZS1pbmZvIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxuICAuaW5mby13aW5kb3cgLnN0b3JlLWFkZHJlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLmluZm8td2luZG93IC5pbmZvLXdyYXBwZXIuLW1haW4ge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG4gIC5pbmZvLXdpbmRvdyAuc3RvcmUtbWFwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLmdtLXVpLWhvdmVyLWVmZmVjdCB7XG4gIHRvcDogMXJlbSAhaW1wb3J0YW50O1xuICByaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMy4zMTMwNiAxNS4yMDI1TDguNTE2NTEgOS45OTkwM0wzLjMxMzA2IDQuNzk1NThDMi45MDA0MiA0LjM4OTk0IDIuODk1MTggMy43MjU1MiAzLjMwMjU3IDMuMzEyODhDMy43MDk5NiAyLjkwMDI0IDQuMzcyNjMgMi44OTUgNC43ODcwMiAzLjMwMjM5QzQuNzkwNTIgMy4zMDU4OSA0Ljc5NTc2IDMuMzExMTMgNC43OTkyNiAzLjMxNDYzTDEwLjAwMSA4LjUxODA4TDE1LjIwMjcgMy4zMTI4OEMxNS42MDgzIDIuOTAwMjQgMTYuMjcyNyAyLjg5MzI1IDE2LjY4NTQgMy4zMDA2NEMxNy4wOTggMy43MDYyOSAxNy4xMDUgNC4zNzA3MSAxNi42OTc2IDQuNzgzMzRDMTYuNjk0MSA0Ljc4Njg0IDE2LjY4ODkgNC43OTIwOSAxNi42ODU0IDQuNzk1NThMMTEuNDgxOSA5Ljk5OTAzTDE2LjY4NTQgMTUuMjAyNUMxNy4wOTggMTUuNjA5OSAxNy4xMDMyIDE2LjI3MjUgMTYuNjk1OSAxNi42ODY5QzE2LjI4ODUgMTcuMTAxMyAxNS42MjU4IDE3LjEwNDggMTUuMjExNCAxNi42OTc0QzE1LjIwNzkgMTYuNjkzOSAxNS4yMDI3IDE2LjY4ODcgMTUuMTk5MiAxNi42ODUyTDkuOTk5MjEgMTEuNDgxN0w0Ljc5NTc2IDE2LjY4NTJDNC4zODMxMiAxNy4wOTI2IDMuNzE4NzEgMTcuMDg3MyAzLjMxMTMxIDE2LjY3NDdDMi45MDkxNiAxNi4yNjczIDIuOTA5MTYgMTUuNjExNiAzLjMxMTMxIDE1LjIwMjVIMy4zMTMwNlonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbi5nbS11aS1ob3Zlci1lZmZlY3QgaW1nIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWMgYSxcbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXctYyAubGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWQge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5nbS1zdHlsZS1pdy10OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdG9yZS1sb2NhdG9yLXBhZ2Uge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xufVxuLnN0b3JlLWxvY2F0b3ItcGFnZSAudGl0bGUtcm93IHtcbiAgbWFyZ2luLXRvcDogMS43cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4uc3RvcmUtbG9jYXRvci1wYWdlIC5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuLnN0b3JlLWxvY2F0b3ItcGFnZSAubWFwLXdyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiAwLjVyZW0gc29saWQgIzAwMDtcbiAgbWFyZ2luOiAwIC0ycmVtO1xufVxuLnN0b3JlLWxvY2F0b3ItcGFnZSAubWFwLWNhbnZhcyB7XG4gIGhlaWdodDogMjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3RvcmUtbG9jYXRvci1wYWdlIC5lbXB0eS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uc3RvcmUtbG9jYXRvci1wYWdlIC5lbXB0eS10ZXh0IHtcbiAgcGFkZGluZzogMCA2LjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uc3RvcmUtbG9jYXRvci1wYWdlIC5zdG9yZS1sb2NhdG9yLW5vLXJlc3VsdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0b3JlLWxvY2F0b3ItcGFnZSAuc3RvcmUtbG9jYXRvci1uby1hcGlLZXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0b3JlLWxvY2F0b3ItcGFnZSAuc3RvcmVsb2NhdG9yLXJlc2V0IHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc3RvcmUtbG9jYXRvci1wYWdlIC5zdG9yZXMtY291bnQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RvcmUtbG9jYXRvci1wYWdlIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxuICAuc3RvcmUtbG9jYXRvci1wYWdlIC5tYXAtY2FudmFzIHtcbiAgICBoZWlnaHQ6IDM2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0b3JlLWxvY2F0b3ItcGFnZSAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbiAgLnN0b3JlLWxvY2F0b3ItcGFnZSAubWFwLXdyYXBwZXIge1xuICAgIGJvcmRlci10b3A6IDAuNXJlbSBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zdG9yZS1sb2NhdG9yLXBhZ2UgLm1hcC1jYW52YXMge1xuICAgIGhlaWdodDogNTByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc3RvcmUtbG9jYXRvci1wYWdlIC5lbXB0eS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxuICAuc3RvcmUtbG9jYXRvci1wYWdlIC5zdG9yZXMtY291bnQge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn0iLCIvL1xuLy8gIEJyZWFrcG9pbnRzXG4vLyAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cbiRkZWZhdWx0LWJyZWFrcG9pbnQ6IHhzO1xuJGRlZmF1bHQtYnJlYWtwb2ludC1kaXJlY3Rpb246IHVwO1xuJGN1cnJlbnQtYnJlYWtwb2ludDogJGRlZmF1bHQtYnJlYWtwb2ludDtcbiRjdXJyZW50LWJyZWFrcG9pbnQtZGlyZWN0aW9uOiAkZGVmYXVsdC1icmVha3BvaW50LWRpcmVjdGlvbjtcblxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkbWluIHtcbiAgICAgICAgLy8gVXBkYXRlIGAkY3VycmVudC1icmVha3BvaW50YFxuICAgICAgICAkY3VycmVudC1icmVha3BvaW50OiAkbmFtZSAhZ2xvYmFsO1xuICAgICAgICAkY3VycmVudC1icmVha3BvaW50LWRpcmVjdGlvbjogdXAgIWdsb2JhbDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUaGVuIHJlc2V0IGAkY3VycmVudC1icmVha3BvaW50YCB0byBgJGRlZmF1bHQtYnJlYWtwb2ludGAgKHJvb3QpXG4gICAgICAgICRjdXJyZW50LWJyZWFrcG9pbnQ6ICRkZWZhdWx0LWJyZWFrcG9pbnQgIWdsb2JhbDtcbiAgICAgICAgJGN1cnJlbnQtYnJlYWtwb2ludC1kaXJlY3Rpb246ICRkZWZhdWx0LWJyZWFrcG9pbnQtZGlyZWN0aW9uICFnbG9iYWw7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJG1heCB7XG4gICAgICAgIC8vIFVwZGF0ZSBgJGN1cnJlbnQtYnJlYWtwb2ludGBcbiAgICAgICAgJGN1cnJlbnQtYnJlYWtwb2ludDogJG5hbWUgIWdsb2JhbDtcbiAgICAgICAgJGN1cnJlbnQtYnJlYWtwb2ludC1kaXJlY3Rpb246IGRvd24gIWdsb2JhbDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUaGVuIHJlc2V0IGAkY3VycmVudC1icmVha3BvaW50YCB0byBgJGRlZmF1bHQtYnJlYWtwb2ludGAgKHJvb3QpXG4gICAgICAgICRjdXJyZW50LWJyZWFrcG9pbnQ6ICRkZWZhdWx0LWJyZWFrcG9pbnQgIWdsb2JhbDtcbiAgICAgICAgJGN1cnJlbnQtYnJlYWtwb2ludC1kaXJlY3Rpb246ICRkZWZhdWx0LWJyZWFrcG9pbnQtZGlyZWN0aW9uICFnbG9iYWw7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gIFN0b3JlIGxpc3QgYmxvY2sgc3R5bGVzXG4vLyAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cbiRzdG9yZS1saXN0X19tYXJnaW4tYm90dG9tOiByZW0oNDApO1xuXG4kc3RvcmUtbGlzdF9fc3RvcmUtaXRlbV9fcGFkZGluZy1ib3R0b206IHJlbSgyNCk7XG4kc3RvcmUtbGlzdF9fc3RvcmUtaXRlbV9fYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkIGdyYXkoMjAwKTtcbiRzdG9yZS1saXN0X19zdG9yZS1pdGVtX19tYXJnaW4tYm90dG9tOiByZW0oMjQpO1xuXG4vL2xnXG5cbiRzdG9yZS1saXN0X193aWR0aF9fbGc6IDgzJTtcblxuLnN0b3JlLWxpc3Qge1xuICAgICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBzZXQoJHN0b3JlLWxpc3RfX21hcmdpbi1ib3R0b20pO1xuICAgIH1cblxuICAgIC5zdG9yZS1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHNldCgkc3RvcmUtbGlzdF9fc3RvcmUtaXRlbV9fcGFkZGluZy1ib3R0b20pO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzZXQoJHN0b3JlLWxpc3RfX3N0b3JlLWl0ZW1fX2JvcmRlci1ib3R0b20pO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBzZXQoJHN0b3JlLWxpc3RfX3N0b3JlLWl0ZW1fX21hcmdpbi1ib3R0b20pO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIC5zdG9yZS1saXN0IHtcbiAgICAgICAgd2lkdGg6IHNldCgkc3RvcmUtbGlzdF9fd2lkdGhfX2xnKTtcbiAgICB9XG59XG4iLCIvL1xuLy8gIFN0b3JlIGRldGFpbHMgYmxvY2sgc3R5bGVzXG4vLyAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cbiRzdG9yZS1kZXRhaWxzX19mb250LXNpemU6IHJlbSgxMyk7XG5cbiRzdG9yZS1kZXRhaWxzX19zdG9yZS1uYW1lX19wYWRkaW5nOiAwIDAgcmVtKDcpIDA7XG4kc3RvcmUtZGV0YWlsc19fc3RvcmUtbmFtZV9fbWFyZ2luLWJvdHRvbTogMDtcbiRzdG9yZS1kZXRhaWxzX19zdG9yZS1uYW1lX19mb250LXNpemU6IHJlbSgyNCk7XG4kc3RvcmUtZGV0YWlsc19fc3RvcmUtbmFtZV9fZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG5cbiRzdG9yZS1kZXRhaWxzX19hZGRyZXNzLWl0ZW1fX21hcmdpbi10b3A6IHJlbSg0KTtcblxuJHN0b3JlLWRldGFpbHNfX3N0b3JlLWFkZHJlc3NfX21hcmdpbi1ib3R0b206IHJlbSgxMik7XG5cbiRzdG9yZS1kZXRhaWxzX19zb2NpYWwtcGhvbmVfX3BhZGRpbmctbGVmdDogcmVtKDIwKTtcbiRzdG9yZS1kZXRhaWxzX19zb2NpYWwtcGhvbmVfX21hcmdpbi1sZWZ0OiByZW0oMjEpO1xuXG4kc3RvcmUtZGV0YWlsc19fc29jaWFsLXBob25lX19iZWZvcmVfX3dpZHRoOiByZW0oMSk7XG4kc3RvcmUtZGV0YWlsc19fc29jaWFsLXBob25lX19iZWZvcmVfX2hlaWdodDogcmVtKDIwKTtcbiRzdG9yZS1kZXRhaWxzX19zb2NpYWwtcGhvbmVfX2JlZm9yZV9fYmFja2dyb3VuZDogZ3JheSgzMDApO1xuXG4kc3RvcmUtZGV0YWlsc19fc29jaWFsLWltZ19fbWFyZ2luLXRvcDogcmVtKC0zKTtcblxuJHN0b3JlLWRldGFpbHNfX3N0b3JlLXRpdGxlX19tYXJnaW4tYm90dG9tOiByZW0oNyk7XG5cbiRzdG9yZS1kZXRhaWxzX19pbmZvLXdyYXBwZXJfX21hcmdpbi1ib3R0b206IHJlbSgxNCk7XG5cbi8vbGdcblxuJHN0b3JlLWRldGFpbHNfX2ZvbnQtc2l6ZV9fbGc6IHJlbSgxNCk7XG5cbiRzdG9yZS1kZXRhaWxzX19zdG9yZS1uYW1lX19tYXJnaW4tYm90dG9tX19sZzogcmVtKDUpO1xuJHN0b3JlLWRldGFpbHNfX3N0b3JlLW5hbWVfX2ZvbnQtc2l6ZV9fbGc6IHJlbSgyNCk7XG5cbiRzdG9yZS1kZXRhaWxzX19pbmZvLXdyYXBwZXJfX3BhZGRpbmctcmlnaHRfX2xnOiByZW0oMjApO1xuJHN0b3JlLWRldGFpbHNfX2luZm8td3JhcHBlcl9fZmxleF9fbGc6IDAgMCAzMCU7XG4kc3RvcmUtZGV0YWlsc19faW5mby13cmFwcGVyX19tYWluX19mbGV4X19sZzogMCAwIDQwJTtcblxuJHN0b3JlLWRldGFpbHNfX3N0b3JlLWFkZHJlc3NfX21hcmdpbi1ib3R0b21fX2xnOiByZW0oMTUpO1xuXG4kc3RvcmUtZGV0YWlsc19fc3RvcmUtdGl0bGVfX21hcmdpbi1ib3R0b21fX2xnOiByZW0oMTUpO1xuXG4kc3RvcmUtZGV0YWlsc19fc3RvcmUtaG91cnNfX2xpbmUtaGVpZ2h0X19sZzogMS45O1xuXG4kc3RvcmUtZGV0YWlsc19fc3RvcmUtaXRlbV9fcGFkZGluZy1ib3R0b21fX2xnOiByZW0oMTkpO1xuJHN0b3JlLWRldGFpbHNfX3N0b3JlLWl0ZW1fX21hcmdpbi1ib3R0b21fX2xnOiByZW0oMjIpO1xuXG4uc3RvcmUtZGV0YWlscyB7XG4gICAgJiB7XG4gICAgICAgIGZvbnQtc2l6ZTogc2V0KCRzdG9yZS1kZXRhaWxzX19mb250LXNpemUpO1xuICAgIH1cblxuICAgIC5zdG9yZS1uYW1lIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiBzZXQoJHN0b3JlLWRldGFpbHNfX3N0b3JlLW5hbWVfX3BhZGRpbmcpO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc2V0KCRzdG9yZS1kZXRhaWxzX19zdG9yZS1uYW1lX19tYXJnaW4tYm90dG9tKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IHNldCgkc3RvcmUtZGV0YWlsc19fc3RvcmUtbmFtZV9fZm9udC1zaXplKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBzZXQoJHN0b3JlLWRldGFpbHNfX3N0b3JlLW5hbWVfX2ZvbnQtd2VpZ2h0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZGRyZXNzLWl0ZW0ge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHNldCgkc3RvcmUtZGV0YWlsc19fYWRkcmVzcy1pdGVtX19tYXJnaW4tdG9wKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0b3JlLWFkZHJlc3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBzZXQoJHN0b3JlLWRldGFpbHNfX3N0b3JlLWFkZHJlc3NfX21hcmdpbi1ib3R0b20pO1xuICAgIH1cblxuICAgIC5waG9uZS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc3RvcmVsb2NhdG9yLXBob25lIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5zb2NpYWwtcGhvbmUge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogc2V0KCRzdG9yZS1kZXRhaWxzX19zb2NpYWwtcGhvbmVfX3BhZGRpbmctbGVmdCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogc2V0KCRzdG9yZS1kZXRhaWxzX19zb2NpYWwtcGhvbmVfX21hcmdpbi1sZWZ0KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogc2V0KCRzdG9yZS1kZXRhaWxzX19zb2NpYWwtcGhvbmVfX2JlZm9yZV9fd2lkdGgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBzZXQoJHN0b3JlLWRldGFpbHNfX3NvY2lhbC1waG9uZV9fYmVmb3JlX19oZWlnaHQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogc2V0KCRzdG9yZS1kZXRhaWxzX19zb2NpYWwtcGhvbmVfX2JlZm9yZV9fYmFja2dyb3VuZCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFsLWltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IHNldCgkc3RvcmUtZGV0YWlsc19fc29jaWFsLWltZ19fbWFyZ2luLXRvcCk7XG4gICAgfVxuXG4gICAgLnN0b3JlLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc2V0KCRzdG9yZS1kZXRhaWxzX19zdG9yZS10aXRsZV9fbWFyZ2luLWJvdHRvbSk7XG4gICAgfVxuXG4gICAgLmluZm8td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNldCgkc3RvcmUtZGV0YWlsc19faW5mby13cmFwcGVyX19tYXJnaW4tYm90dG9tKTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAuc3RvcmUtZGV0YWlscyB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgZm9udC1zaXplOiBzZXQoJHN0b3JlLWRldGFpbHNfX2ZvbnQtc2l6ZV9fbGcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0b3JlLW5hbWUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc2V0KCRzdG9yZS1kZXRhaWxzX19zdG9yZS1uYW1lX19tYXJnaW4tYm90dG9tX19sZyk7XG4gICAgICAgICAgICBmb250LXNpemU6IHNldCgkc3RvcmUtZGV0YWlsc19fc3RvcmUtbmFtZV9fZm9udC1zaXplX19sZyk7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RvcmUtaW5mbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8td3JhcHBlciB7XG4gICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICBmbGV4OiBzZXQoJHN0b3JlLWRldGFpbHNfX2luZm8td3JhcHBlcl9fZmxleF9fbGcpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHNldCgkc3RvcmUtZGV0YWlsc19faW5mby13cmFwcGVyX19wYWRkaW5nLXJpZ2h0X19sZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuLW1haW4ge1xuICAgICAgICAgICAgICAgIGZsZXg6IHNldCgkc3RvcmUtZGV0YWlsc19faW5mby13cmFwcGVyX19tYWluX19mbGV4X19sZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3RvcmUtYWRkcmVzcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzZXQoJHN0b3JlLWRldGFpbHNfX3N0b3JlLWFkZHJlc3NfX21hcmdpbi1ib3R0b21fX2xnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdG9yZS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzZXQoJHN0b3JlLWRldGFpbHNfX3N0b3JlLXRpdGxlX19tYXJnaW4tYm90dG9tX19sZyk7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RvcmUtaG91cnMge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHNldCgkc3RvcmUtZGV0YWlsc19fc3RvcmUtaG91cnNfX2xpbmUtaGVpZ2h0X19sZyk7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RvcmUtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogc2V0KCRzdG9yZS1kZXRhaWxzX19zdG9yZS1pdGVtX19wYWRkaW5nLWJvdHRvbV9fbGcpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc2V0KCRzdG9yZS1kZXRhaWxzX19zdG9yZS1pdGVtX19tYXJnaW4tYm90dG9tX19sZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gIEluZm8gd2luZG93IGJsb2NrIHN0eWxlc1xuLy8gIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuXG4kaW5mby13aW5kb3dfX3BhZGRpbmc6IHJlbSg0KSByZW0oMTQpIHJlbSgxNSkgMDtcblxuJGluZm8td2luZG93X19zdG9yZS1uYW1lX19mb250LXNpemU6IHJlbSgxNik7XG5cbiRpbmZvLXdpbmRvd19fc3RvcmUtaW5mb19fZm9udC1zaXplOiByZW0oMTApO1xuJGluZm8td2luZG93X19zdG9yZS1tYXBfX2ZvbnQtc2l6ZTogcmVtKDEwKTtcblxuJGluZm8td2luZG93X19zdG9yZS1hZGRyZXNzX19tYXJnaW4tYm90dG9tOiByZW0oMTApO1xuXG4kaW5mby13aW5kb3dfX2luZm8td3JhcHBlcl9fbWFyZ2luLWJvdHRvbTogcmVtKDEyKTtcblxuJGluZm8td2luZG93X19idXR0b25fX2JhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zLjMxMzA2IDE1LjIwMjVMOC41MTY1MSA5Ljk5OTAzTDMuMzEzMDYgNC43OTU1OEMyLjkwMDQyIDQuMzg5OTQgMi44OTUxOCAzLjcyNTUyIDMuMzAyNTcgMy4zMTI4OEMzLjcwOTk2IDIuOTAwMjQgNC4zNzI2MyAyLjg5NSA0Ljc4NzAyIDMuMzAyMzlDNC43OTA1MiAzLjMwNTg5IDQuNzk1NzYgMy4zMTExMyA0Ljc5OTI2IDMuMzE0NjNMMTAuMDAxIDguNTE4MDhMMTUuMjAyNyAzLjMxMjg4QzE1LjYwODMgMi45MDAyNCAxNi4yNzI3IDIuODkzMjUgMTYuNjg1NCAzLjMwMDY0QzE3LjA5OCAzLjcwNjI5IDE3LjEwNSA0LjM3MDcxIDE2LjY5NzYgNC43ODMzNEMxNi42OTQxIDQuNzg2ODQgMTYuNjg4OSA0Ljc5MjA5IDE2LjY4NTQgNC43OTU1OEwxMS40ODE5IDkuOTk5MDNMMTYuNjg1NCAxNS4yMDI1QzE3LjA5OCAxNS42MDk5IDE3LjEwMzIgMTYuMjcyNSAxNi42OTU5IDE2LjY4NjlDMTYuMjg4NSAxNy4xMDEzIDE1LjYyNTggMTcuMTA0OCAxNS4yMTE0IDE2LjY5NzRDMTUuMjA3OSAxNi42OTM5IDE1LjIwMjcgMTYuNjg4NyAxNS4xOTkyIDE2LjY4NTJMOS45OTkyMSAxMS40ODE3TDQuNzk1NzYgMTYuNjg1MkM0LjM4MzEyIDE3LjA5MjYgMy43MTg3MSAxNy4wODczIDMuMzExMzEgMTYuNjc0N0MyLjkwOTE2IDE2LjI2NzMgMi45MDkxNiAxNS42MTE2IDMuMzExMzEgMTUuMjAyNUgzLjMxMzA2WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIikgIWltcG9ydGFudDtcblxuJGluZm8td2luZG93X19iYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcigncHJpbWFyeScpO1xuXG4kaW5mby13aW5kb3dfX2NvbG9yOiBjb2xvcignd2hpdGUnKTtcblxuLy9sZ1xuXG4kaW5mby13aW5kb3dfX3BhZGRpbmdfX2xnOiByZW0oNykgcmVtKDI5KSByZW0oMjApIHJlbSgxMCk7XG5cbiRpbmZvLXdpbmRvd19fc3RvcmUtbmFtZV9fZm9udC1zaXplX19sZzogcmVtKDE4KTtcbiRpbmZvLXdpbmRvd19fc3RvcmUtbmFtZV9fbWFyZ2luLWJvdHRvbV9fbGc6IHJlbSgxMCk7XG5cbiRpbmZvLXdpbmRvd19fc3RvcmUtaW5mb19fZm9udC1zaXplX19sZzogcmVtKDEyKTtcbiRpbmZvLXdpbmRvd19fc3RvcmUtaW5mb19fbGluZS1oZWlnaHRfX2xnOiByZW0oMjApO1xuXG4kaW5mby13aW5kb3dfX2luZm8td3JhcHBlcl9fbWFpbl9fZmxleF9fbGc6IDAgMCAxMDAlO1xuXG4kaW5mby13aW5kb3dfX3N0b3JlLWFkZHJlc3NfX21hcmdpbi1ib3R0b21fX2xnOiByZW0oMTApO1xuXG4kaW5mby13aW5kb3dfX2J1dHRvbl9fc2l6ZTogcmVtKDIwKSAhaW1wb3J0YW50O1xuJGluZm8td2luZG93X19idXR0b25fX3RvcDogcmVtKDEwKTtcbiRpbmZvLXdpbmRvd19fYnV0dG9uX19yaWdodDogcmVtKDEwKTtcblxuJGluZm8td2luZG93X19zdG9yZS1tYXBfX2ZvbnQtc2l6ZV9fbGc6IHJlbSgxMik7XG5cbi5pbmZvLXdpbmRvdyB7XG4gICAgJiB7XG4gICAgICAgIHBhZGRpbmc6IHNldCgkaW5mby13aW5kb3dfX3BhZGRpbmcpO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgfVxuXG4gICAgLnN0b3JlLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IHNldCgkaW5mby13aW5kb3dfX3N0b3JlLW5hbWVfX2ZvbnQtc2l6ZSk7XG4gICAgfVxuXG4gICAgLnN0b3JlLWluZm8ge1xuICAgICAgICBmb250LXNpemU6IHNldCgkaW5mby13aW5kb3dfX3N0b3JlLWluZm9fX2ZvbnQtc2l6ZSk7XG4gICAgfVxuXG4gICAgLnN0b3JlLWFkZHJlc3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBzZXQoJGluZm8td2luZG93X19zdG9yZS1hZGRyZXNzX19tYXJnaW4tYm90dG9tKTtcbiAgICB9XG5cbiAgICAuaW5mby13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc2V0KCRpbmZvLXdpbmRvd19faW5mby13cmFwcGVyX19tYXJnaW4tYm90dG9tKTtcbiAgICB9XG5cbiAgICAuc29jaWFsLXBob25lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc3RvcmUtbWFwIHtcbiAgICAgICAgZm9udC1zaXplOiBzZXQoJGluZm8td2luZG93X19zdG9yZS1tYXBfX2ZvbnQtc2l6ZSk7XG4gICAgfVxufVxuXG4uZ20tdWktaG92ZXItZWZmZWN0IHtcbiAgICAmIHtcbiAgICAgICAgd2lkdGg6IHNldCgkaW5mby13aW5kb3dfX2J1dHRvbl9fc2l6ZSk7XG4gICAgICAgIGhlaWdodDogc2V0KCRpbmZvLXdpbmRvd19fYnV0dG9uX19zaXplKTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgLmluZm8td2luZG93IHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBwYWRkaW5nOiBzZXQoJGluZm8td2luZG93X19wYWRkaW5nX19sZyk7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RvcmUtbmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzZXQoJGluZm8td2luZG93X19zdG9yZS1uYW1lX19tYXJnaW4tYm90dG9tX19sZyk7XG4gICAgICAgICAgICBmb250LXNpemU6IHNldCgkaW5mby13aW5kb3dfX3N0b3JlLW5hbWVfX2ZvbnQtc2l6ZV9fbGcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0b3JlLWluZm8ge1xuICAgICAgICAgICAgZm9udC1zaXplOiBzZXQoJGluZm8td2luZG93X19zdG9yZS1pbmZvX19mb250LXNpemVfX2xnKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBzZXQoJGluZm8td2luZG93X19zdG9yZS1pbmZvX19saW5lLWhlaWdodF9fbGcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0b3JlLWFkZHJlc3Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc2V0KCRpbmZvLXdpbmRvd19fc3RvcmUtYWRkcmVzc19fbWFyZ2luLWJvdHRvbV9fbGcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8td3JhcHBlci4tbWFpbiB7XG4gICAgICAgICAgICBmbGV4OiBzZXQoJGluZm8td2luZG93X19pbmZvLXdyYXBwZXJfX21haW5fX2ZsZXhfX2xnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdG9yZS1tYXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiBzZXQoJGluZm8td2luZG93X19zdG9yZS1tYXBfX2ZvbnQtc2l6ZV9fbGcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL292ZXJyaWRpbmcgZ29vZ2xlIG1hcHMgc3R5bGluZ1xuLmdtLXVpLWhvdmVyLWVmZmVjdCB7XG4gICAgdG9wOiBzZXQoJGluZm8td2luZG93X19idXR0b25fX3RvcCkgIWltcG9ydGFudDtcbiAgICByaWdodDogc2V0KCRpbmZvLXdpbmRvd19fYnV0dG9uX19yaWdodCkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzZXQoJGluZm8td2luZG93X19idXR0b25fX2JhY2tncm91bmQtaW1hZ2UpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1jIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzZXQoJGluZm8td2luZG93X19iYWNrZ3JvdW5kLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogc2V0KCRpbmZvLXdpbmRvd19fY29sb3IpO1xuXG4gICAgYSxcbiAgICAubGluayB7XG4gICAgICAgIGNvbG9yOiBzZXQoJGluZm8td2luZG93X19jb2xvcik7XG4gICAgfVxufVxuXG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmdtLXN0eWxlLWl3LXQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4iLCIvL1xuLy8gIFR5cG9ncmFwaHlcbi8vICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cblxuJGZvbnQtZmFtaWx5LWJhc2U6IEtsZWluLCAkZm9udC1mYW1pbHktYmFzZTtcbiRmb250LWZhbWlseS1zZWNvbmRhcnk6IEtsZWluQ29uZGVuc2VkLCAkZm9udC1mYW1pbHktYmFzZTtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNjtcblxuJGZvbnQtc2l6ZS1yb290IDogNjIuNSU7XG4kZm9udC1zaXplLWJhc2UgOiByZW0oMTQpO1xuJGZvbnQtc2l6ZS1sZyAgIDogcmVtKDE3KTtcbiRmb250LXNpemUtbWQgICA6IHJlbSgxNCk7XG4kZm9udC1zaXplLXMgICAgOiByZW0oMTMpO1xuJGZvbnQtc2l6ZS14cyAgIDogcmVtKDEyKTtcblxuLy8gJGZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4vLyAkZm9udC13ZWlnaHQtbm9ybWFsOiA0MDA7XG4kZm9udC13ZWlnaHQtYm9sZDogNTAwO1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogNzAwO1xuXG4vL1xuLy8gIEhlYWRlcnNcbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gIERlZmF1bHRcbiRoMV9fZm9udC1zaXplOiByZW0oMjQpO1xuJGgyX19mb250LXNpemU6IHJlbSgxOCk7XG4kaDNfX2ZvbnQtc2l6ZTogcmVtKDE2KTtcbiRoNF9fZm9udC1zaXplOiByZW0oMTUpO1xuJGg1X19mb250LXNpemU6IHJlbSgxMCk7XG4kaDZfX2ZvbnQtc2l6ZTogcmVtKDgpO1xuXG4kaDFfX2ZvbnQtc2l6ZV9fbWQ6IHJlbSgzMik7XG4kaDJfX2ZvbnQtc2l6ZV9fbWQ6IHJlbSgyNCk7XG4kaDNfX2ZvbnQtc2l6ZV9fbWQ6IHJlbSgxOCk7XG4kaDRfX2ZvbnQtc2l6ZV9fbWQ6IHJlbSgxNik7XG4kaDVfX2ZvbnQtc2l6ZV9fbWQ6IHJlbSgxMik7XG4kaDZfX2ZvbnQtc2l6ZV9fbWQ6IHJlbSgxMCk7XG4iLCIvL1xuLy8gIFN0b3JlIGxvY2F0b3IgcGFnZSBzdHlsZXNcbi8vICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cblxuJHN0b3JlLWxvY2F0b3ItcGFnZV9fdGl0bGUtcm93X19tYXJnaW4tdG9wOiByZW0oMTcpO1xuJHN0b3JlLWxvY2F0b3ItcGFnZV9fdGl0bGUtcm93X19tYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuXG4kc3RvcmUtbG9jYXRvci1wYWdlX19tYXAtd3JhcHBlcl9fbWFyZ2luOiAwIHJlbSgtMjApO1xuJHN0b3JlLWxvY2F0b3ItcGFnZV9fbWFwLXdyYXBwZXJfX2JvcmRlci1ib3R0b206IHJlbSg1KSBzb2xpZCB0aGVtZS1jb2xvcigncHJpbWFyeScpO1xuXG4kc3RvcmUtbG9jYXRvci1wYWdlX19tYXAtY2FudmFzX19oZWlnaHQ6IHJlbSgyMjApO1xuXG4kc3RvcmUtbG9jYXRvci1wYWdlX19lbXB0eS10aXRsZV9fbWFyZ2luLXRvcDogcmVtKDQpO1xuJHN0b3JlLWxvY2F0b3ItcGFnZV9fZW1wdHktdGl0bGVfX21hcmdpbi1ib3R0b206IHJlbSgxMik7XG4kc3RvcmUtbG9jYXRvci1wYWdlX19lbXB0eS10aXRsZV9fc2l6ZTogcmVtKDI0KTtcblxuJHN0b3JlLWxvY2F0b3ItcGFnZV9fZW1wdHktdGV4dF9fcGFkZGluZzogMCByZW0oNjUpO1xuJHN0b3JlLWxvY2F0b3ItcGFnZV9fZW1wdHktdGV4dF9fbWFyZ2luLWJvdHRvbTogcmVtKDM2KTtcbiRzdG9yZS1sb2NhdG9yLXBhZ2VfX2VtcHR5LXRleHRfX3NpemU6IHJlbSgxNCk7XG5cbiRzdG9yZS1sb2NhdG9yLXBhZ2VfX3N0b3JlbG9jYXRvci1yZXNldF9fZm9udC1zaXplOiByZW0oMTQpO1xuJHN0b3JlLWxvY2F0b3ItcGFnZV9fc3RvcmVsb2NhdG9yLXJlc2V0X19mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiRzdG9yZS1sb2NhdG9yLXBhZ2VfX3N0b3JlbG9jYXRvci1yZXNldF9fbGluZS1oZWlnaHQ6IHJlbSgyMSk7XG5cbiRzdG9yZS1sb2NhdG9yLXBhZ2VfX3N0b3Jlcy1jb3VudF9fbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiRzdG9yZS1sb2NhdG9yLXBhZ2VfX3N0b3Jlcy1jb3VudF9fZm9udC1zaXplOiByZW0oMTMpO1xuJHN0b3JlLWxvY2F0b3ItcGFnZV9fc3RvcmVzLWNvdW50X19jb2xvcjogZ3JheSg0NTApO1xuXG4vL21kXG5cbiRzdG9yZS1sb2NhdG9yLXBhZ2VfX3BhZ2UtdGl0bGVfX2ZvbnQtc2l6ZV9fbWQ6IHJlbSgyMik7XG5cbiRzdG9yZS1sb2NhdG9yLXBhZ2VfX21hcC1jYW52YXNfX2hlaWdodF9fbWQ6IHJlbSgzNjApO1xuXG4vL2xnXG5cbiRzdG9yZS1sb2NhdG9yLXBhZ2VfX3BhZ2UtdGl0bGVfX2ZvbnQtc2l6ZV9fbGc6IHJlbSgyNCk7XG5cbiRzdG9yZS1sb2NhdG9yLXBhZ2VfX21hcC13cmFwcGVyX19ib3JkZXItdG9wX19sZzogcmVtKDUpIHNvbGlkIHRoZW1lLWNvbG9yKCdwcmltYXJ5Jyk7XG5cbiRzdG9yZS1sb2NhdG9yLXBhZ2VfX21hcC1jYW52YXNfX2hlaWdodF9fbGc6IHJlbSg1MDApO1xuXG4kc3RvcmUtbG9jYXRvci1wYWdlX19lbXB0eS10aXRsZV9fbWFyZ2luLXRvcF9fbGc6IHJlbSg0NSk7XG4kc3RvcmUtbG9jYXRvci1wYWdlX19lbXB0eS10aXRsZV9fbWFyZ2luLWJvdHRvbV9fbGc6IHJlbSgyNSk7XG5cbiRzdG9yZS1sb2NhdG9yLXBhZ2VfX3N0b3Jlcy1jb3VudF9fbWFyZ2luLXRvcF9fbGc6IHJlbSgzMCk7XG4kc3RvcmUtbG9jYXRvci1wYWdlX19zdG9yZXMtY291bnRfX2ZvbnQtc2l6ZV9fbGc6IHJlbSgxNCk7XG5cbi5zdG9yZS1sb2NhdG9yLXBhZ2Uge1xuICAgIC50aXRsZS1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiBzZXQoJHN0b3JlLWxvY2F0b3ItcGFnZV9fdGl0bGUtcm93X19tYXJnaW4tdG9wKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc2V0KCRzdG9yZS1sb2NhdG9yLXBhZ2VfX3RpdGxlLXJvd19fbWFyZ2luLWJvdHRvbSk7XG4gICAgfVxuXG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLm1hcC13cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc2V0KCRzdG9yZS1sb2NhdG9yLXBhZ2VfX21hcC13cmFwcGVyX19ib3JkZXItYm90dG9tKTtcbiAgICAgICAgbWFyZ2luOiBzZXQoJHN0b3JlLWxvY2F0b3ItcGFnZV9fbWFwLXdyYXBwZXJfX21hcmdpbik7XG4gICAgfVxuXG4gICAgLm1hcC1jYW52YXMge1xuICAgICAgICBoZWlnaHQ6IHNldCgkc3RvcmUtbG9jYXRvci1wYWdlX19tYXAtY2FudmFzX19oZWlnaHQpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5lbXB0eS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHNldCgkc3RvcmUtbG9jYXRvci1wYWdlX19lbXB0eS10aXRsZV9fbWFyZ2luLXRvcCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNldCgkc3RvcmUtbG9jYXRvci1wYWdlX19lbXB0eS10aXRsZV9fbWFyZ2luLWJvdHRvbSk7XG4gICAgICAgIGZvbnQtc2l6ZTogc2V0KCRzdG9yZS1sb2NhdG9yLXBhZ2VfX2VtcHR5LXRpdGxlX19zaXplKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuXG4gICAgLmVtcHR5LXRleHQge1xuICAgICAgICBwYWRkaW5nOiBzZXQoJHN0b3JlLWxvY2F0b3ItcGFnZV9fZW1wdHktdGV4dF9fcGFkZGluZyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNldCgkc3RvcmUtbG9jYXRvci1wYWdlX19lbXB0eS10ZXh0X19tYXJnaW4tYm90dG9tKTtcbiAgICAgICAgZm9udC1zaXplOiBzZXQoJHN0b3JlLWxvY2F0b3ItcGFnZV9fZW1wdHktdGV4dF9fc2l6ZSk7XG4gICAgfVxuXG4gICAgLnN0b3JlLWxvY2F0b3Itbm8tcmVzdWx0cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuICAgIC5zdG9yZS1sb2NhdG9yLW5vLWFwaUtleSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC8qIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuXG4gICAgLnN0b3JlbG9jYXRvci1yZXNldCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiBzZXQoJHN0b3JlLWxvY2F0b3ItcGFnZV9fc3RvcmVsb2NhdG9yLXJlc2V0X19mb250LXNpemUpO1xuICAgICAgICBmb250LXdlaWdodDogc2V0KCRzdG9yZS1sb2NhdG9yLXBhZ2VfX3N0b3JlbG9jYXRvci1yZXNldF9fZm9udC13ZWlnaHQpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogc2V0KCRzdG9yZS1sb2NhdG9yLXBhZ2VfX3N0b3JlbG9jYXRvci1yZXNldF9fbGluZS1oZWlnaHQpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAuc3RvcmVzLWNvdW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc2V0KCRzdG9yZS1sb2NhdG9yLXBhZ2VfX3N0b3Jlcy1jb3VudF9fbWFyZ2luLWJvdHRvbSk7XG4gICAgICAgIGNvbG9yOiBzZXQoJHN0b3JlLWxvY2F0b3ItcGFnZV9fc3RvcmVzLWNvdW50X19jb2xvcik7XG4gICAgICAgIGZvbnQtc2l6ZTogc2V0KCRzdG9yZS1sb2NhdG9yLXBhZ2VfX3N0b3Jlcy1jb3VudF9fZm9udC1zaXplKTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAuc3RvcmUtbG9jYXRvci1wYWdlIHtcbiAgICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBzZXQoJHN0b3JlLWxvY2F0b3ItcGFnZV9fcGFnZS10aXRsZV9fZm9udC1zaXplX19tZCk7XG4gICAgICAgIH1cblxuICAgICAgICAubWFwLWNhbnZhcyB7XG4gICAgICAgICAgICBoZWlnaHQ6IHNldCgkc3RvcmUtbG9jYXRvci1wYWdlX19tYXAtY2FudmFzX19oZWlnaHRfX21kKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAuc3RvcmUtbG9jYXRvci1wYWdlIHtcbiAgICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBzZXQoJHN0b3JlLWxvY2F0b3ItcGFnZV9fcGFnZS10aXRsZV9fZm9udC1zaXplX19sZyk7XG4gICAgICAgIH1cblxuICAgICAgICAubWFwLXdyYXBwZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogc2V0KCRzdG9yZS1sb2NhdG9yLXBhZ2VfX21hcC13cmFwcGVyX19ib3JkZXItdG9wX19sZyk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcC1jYW52YXMge1xuICAgICAgICAgICAgaGVpZ2h0OiBzZXQoJHN0b3JlLWxvY2F0b3ItcGFnZV9fbWFwLWNhbnZhc19faGVpZ2h0X19sZyk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVtcHR5LXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHNldCgkc3RvcmUtbG9jYXRvci1wYWdlX19lbXB0eS10aXRsZV9fbWFyZ2luLXRvcF9fbGcpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc2V0KCRzdG9yZS1sb2NhdG9yLXBhZ2VfX2VtcHR5LXRpdGxlX19tYXJnaW4tYm90dG9tX19sZyk7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RvcmVzLWNvdW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHNldCgkc3RvcmUtbG9jYXRvci1wYWdlX19zdG9yZXMtY291bnRfX21hcmdpbi10b3BfX2xnKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogc2V0KCRzdG9yZS1sb2NhdG9yLXBhZ2VfX3N0b3Jlcy1jb3VudF9fZm9udC1zaXplX19sZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/