  .main-wrapper *:focus,
.main-wrapper a:focus,
.main-wrapper button:not(.hp-btn):focus {
  outline: 1px solid #000;
  outline-offset: 8px;
}
.main-wrapper *:focus:not(:focus-visible),
.main-wrapper a:focus:not(:focus-visible),
.main-wrapper button:not(.hp-btn):focus:not(:focus-visible) {
  outline: 0;
}
.main-wrapper *:focus-visible,
.main-wrapper a:focus-visible,
.main-wrapper button:not(.hp-btn):focus-visible {
  outline: 1px solid #000;
  outline-offset: 8px;
}
.main-wrapper > *:not([class*=-section-element]):not(.alignwide):not(.alignfull) {
  max-width: var(--wp--style--global--content-size);
}
.main-wrapper > *:not([class*=-section-element]):not(.alignfull) {
  margin-left: auto;
  margin-right: auto;
}
.main-wrapper > *:not([class*=-section-element]).alignwide {
  max-width: var(--wp--style--global--wide-size);
}
.main-wrapper > *:not([class*=-section-element]).alignfull {
  max-width: none;
}

.page-template-page-gutenberg-page header .wrapper {
  max-width: min(100% - clamp(1.5rem, 1.5rem + (1vw - 0.48rem) * 22.2222, 7.5rem), 1320px);
  padding: 0;
}
.page-template-page-gutenberg-page header .logo {
  margin-left: 0;
}

.hh-container {
  max-width: min(100% - clamp(1.5rem, 1.5rem + (1vw - 0.48rem) * 22.2222, 7.5rem), 916px);
  margin-left: auto;
  margin-right: auto;
}

.hh-container-wide {
  max-width: min(100% - clamp(1.5rem, 1.5rem + (1vw - 0.48rem) * 22.2222, 7.5rem), 1320px);
  margin-left: auto;
  margin-right: auto;
}

.hh-head {
  display: flex;
  flex-direction: column;
}
.hh-head__eyebrow {
  margin: 0 0 12px;
  padding: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
@media (min-width: 1200px) {
  .hh-head__eyebrow {
    margin: 0 0 30px;
    font-size: 18px;
  }
}
.hh-head__heading {
  margin: 0;
  padding: 0;
  font-weight: 500;
  color: #000000;
}

.hh-eyebrow {
  font-weight: 700;
  font-size: 16px;
  color: #000000;
  line-height: 20px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.hh-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 15px 40px;
  width: fit-content;
  border: 1px solid #9A192F;
  background-color: #9A192F;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  color: #FFFFFF;
  text-decoration: none;
  text-transform: uppercase;
  transition: 0.25s ease-in-out;
}
@media (hover: hover) {
  .hh-btn:not(.hh-btn_tertiary):hover {
    color: #9A192F;
    background-color: transparent;
  }
}
.hh-btn:not(.hh-btn_tertiary):active, .hh-btn:not(.hh-btn_tertiary):visited {
  color: #FFFFFF;
  text-decoration: none;
  text-transform: uppercase;
}
@media (hover: hover) {
  .hh-btn:not(.hh-btn_tertiary):active:hover, .hh-btn:not(.hh-btn_tertiary):visited:hover {
    color: #9A192F;
    background-color: transparent;
  }
}
.hh-btn_tertiary {
  padding: 0;
  border: 0;
  background-color: transparent;
  text-transform: uppercase;
  text-decoration: underline;
  color: #3E3E3E;
}
@media (hover: hover) {
  .hh-btn_tertiary:hover {
    text-decoration-color: #F2A900;
  }
}

.hh-links-wrapper {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 44px;
}
@media (min-width: 768px) {
  .hh-links-wrapper {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.hh-links-wrapper br {
  display: none;
}
@media (max-width: 767px) {
  .hh-links-wrapper .hh-btn {
    width: 100%;
  }
}

@media (max-width: 479px) {
  .mec-wrap .mec-event-grid-modern .mec-event-sharing {
    top: unset;
    left: unset;
    right: -6px;
  }
}
.mec-wrap .mec-skin-grid-events-container {
  text-align: center;
}
.mec-wrap .mec-totalcal-box {
  background: none;
  border: 0;
  box-shadow: none;
  padding: 0;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .mec-wrap .mec-totalcal-box {
    margin-bottom: 54px;
  }
}
.mec-wrap .mec-totalcal-box .mec-full-calendar-search-ends {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .mec-wrap .mec-totalcal-box .mec-full-calendar-search-ends {
    align-items: center;
    justify-content: space-between;
    gap: 20px;
  }
}
.mec-wrap .mec-totalcal-box .mec-full-calendar-search-ends > * {
  float: none;
  padding: 0 !important;
  min-height: auto !important;
  width: 100% !important;
}
@media (min-width: 992px) {
  .mec-wrap .mec-totalcal-box .mec-full-calendar-search-ends > * {
    width: auto !important;
    min-width: auto !important;
  }
  .mec-wrap .mec-totalcal-box .mec-full-calendar-search-ends > *:not(.mec-tab-loader) {
    flex: 1 0 auto;
  }
}
.mec-wrap .mec-totalcal-box i {
  background-color: #F2A900;
  border-color: #F2A900;
  color: #000000;
  padding: 0;
  line-height: 50px;
  height: 50px;
}
.mec-wrap .mec-totalcal-box .mec-text-input-search {
  margin-top: 0;
  width: 100%;
  min-width: 100%;
}
.mec-wrap .mec-totalcal-box .mec-text-input-search input[type=search] {
  border-color: #777;
  color: #000000;
  font-size: 16px;
  line-height: 0.93;
  margin: 0;
  height: 50px;
  min-height: 50px;
}
.mec-wrap .mec-totalcal-box .mec-date-search {
  display: flex;
  align-items: center;
}
@media (max-width: 991px) {
  .mec-wrap .mec-totalcal-box .mec-date-search {
    margin-top: -1px;
  }
}
.mec-wrap .mec-totalcal-box .mec-date-search select,
.mec-wrap .mec-totalcal-box .mec-date-search select:last-child {
  background-image: url("/wp-content/themes/hensel-phelps/assets/img/select-arrow-yellow.svg");
  background-position: 95% 50%;
  background-repeat: no-repeat;
  border-color: #777;
  color: #000000;
  font-size: 16px;
  line-height: 1.2;
  padding: 0 15px;
  margin: 0;
  outline: none;
  width: calc(50% - 18px);
  min-height: 50px;
  appearance: none;
}
.mec-wrap .mec-totalcal-box .mec-date-search select:last-child {
  border-left: 0;
}
.mec-wrap .mec-totalcal-box .mec-totalcal-gridview {
  border-right-width: 1px !important;
}
.mec-wrap .mec-totalcal-box .mec-totalcal-view {
  display: flex;
  align-items: center;
  margin-top: 26px;
  width: 100%;
}
@media (min-width: 992px) {
  .mec-wrap .mec-totalcal-box .mec-totalcal-view {
    margin-top: 0;
  }
}
.mec-wrap .mec-totalcal-box .mec-totalcal-view span {
  float: none;
  border-color: #777;
  border-right-width: 0;
  font-size: 16px;
  color: #777;
  line-height: 50px;
  margin: 0;
  height: 50px;
  min-height: 50px;
  transition: all 0.3s;
}
@media (max-width: 991px) {
  .mec-wrap .mec-totalcal-box .mec-totalcal-view span {
    flex: 1 0 auto;
  }
}
.mec-wrap .mec-totalcal-box .mec-totalcal-view span.mec-totalcalview-selected, .mec-wrap .mec-totalcal-box .mec-totalcal-view span:hover {
  background-color: #F2A900 !important;
  border-color: #F2A900 !important;
  color: #000000 !important;
}
.mec-wrap .mec-totalcal-gridview {
  border-right-width: 1px !important;
}

.mec-event-grid-modern .mec-event-article {
  padding: 30px;
}
@media (min-width: 769px) {
  .mec-event-grid-modern .mec-event-article {
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
    height: 100%;
  }
  .mec-event-grid-modern .mec-event-article .mec-event-footer {
    margin: auto 0 0;
    padding-top: 110px;
  }
}
@media (min-width: 769px) {
  .mec-event-grid-modern .row {
    display: flex;
    margin-bottom: 30px;
  }
}
.mec-event-grid-modern .event-grid-modern-head,
.mec-event-grid-modern .mec-event-content,
.mec-event-grid-modern .mec-event-footer {
  padding: 0;
}
.mec-event-grid-modern .event-grid-modern-head {
  margin-bottom: 16px;
}
.mec-event-grid-modern .event-grid-modern-head .mec-event-date,
.mec-event-grid-modern .event-grid-modern-head .mec-event-month,
.mec-event-grid-modern .event-grid-modern-head .mec-event-day {
  color: #626262;
}
.mec-event-grid-modern .event-grid-modern-head .mec-event-date {
  font-size: 60px;
  line-height: 0.83;
  margin-right: 15px;
}
@media (min-width: 769px) and (max-width: 991px) {
  .mec-event-grid-modern .event-grid-modern-head .mec-event-date {
    font-size: 45px !important;
    line-height: 1 !important;
  }
}
.mec-event-grid-modern .event-grid-modern-head .mec-event-month {
  font-size: 17px;
  line-height: 1.17;
  padding-top: 0;
  margin-bottom: 15px;
}
.mec-event-grid-modern .event-grid-modern-head .mec-event-day {
  font-weight: 500;
  font-size: 35px;
  line-height: 0.68;
  letter-spacing: -1px;
}
@media (min-width: 769px) and (max-width: 991px) {
  .mec-event-grid-modern .event-grid-modern-head .mec-event-day {
    font-size: 25px !important;
    line-height: 1 !important;
  }
}
.mec-event-grid-modern .event-grid-modern-head .mec-event-detail {
  display: none;
}
.mec-event-grid-modern .mec-event-content .mec-grid-event-location {
  display: none;
}
.mec-event-grid-modern .mec-event-footer {
  margin: 110px 0 0;
}

.mec-event-grid-modern .mec-event-article,
.mec-event-list-standard .mec-event-article {
  border-radius: 10px;
  border-color: #E2E2E2;
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.02);
}
.mec-event-grid-modern .mec-event-title,
.mec-event-list-standard .mec-event-title {
  font-size: 18px;
  line-height: 1.6;
}
@media (min-width: 769px) and (max-width: 991px) {
  .mec-event-grid-modern .mec-event-date,
  .mec-event-list-standard .mec-event-date {
    font-size: 45px !important;
    line-height: 1 !important;
  }
}
@media (min-width: 769px) and (max-width: 991px) {
  .mec-event-grid-modern .mec-event-day,
  .mec-event-list-standard .mec-event-day {
    font-size: 25px !important;
    line-height: 1 !important;
  }
}
.mec-event-grid-modern .mec-event-footer,
.mec-event-list-standard .mec-event-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  height: auto;
  min-height: auto;
}
@media (min-width: 769px) and (max-width: 991px) {
  .mec-event-grid-modern .mec-event-footer,
  .mec-event-list-standard .mec-event-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.mec-event-grid-modern .mec-event-footer .mec-booking-button,
.mec-event-grid-modern .mec-event-footer .mec-event-sharing-wrap,
.mec-event-list-standard .mec-event-footer .mec-booking-button,
.mec-event-list-standard .mec-event-footer .mec-event-sharing-wrap {
  position: static;
}
@media (min-width: 769px) and (max-width: 991px) {
  .mec-event-grid-modern .mec-event-footer .mec-booking-button,
  .mec-event-list-standard .mec-event-footer .mec-booking-button {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.mec-event-grid-modern .mec-event-footer .mec-event-sharing-wrap,
.mec-event-list-standard .mec-event-footer .mec-event-sharing-wrap {
  position: relative !important;
  padding: 0;
  margin: 0;
}
.mec-event-grid-modern .mec-event-footer .mec-event-sharing-wrap:hover .mec-sl-share::before,
.mec-event-list-standard .mec-event-footer .mec-event-sharing-wrap:hover .mec-sl-share::before {
  color: #FFFFFF;
}
.mec-event-grid-modern .mec-event-footer .mec-event-sharing-wrap:hover > li,
.mec-event-list-standard .mec-event-footer .mec-event-sharing-wrap:hover > li {
  background-color: #9A192F;
}
.mec-event-grid-modern .mec-event-footer .mec-event-sharing-wrap > li,
.mec-event-list-standard .mec-event-footer .mec-event-sharing-wrap > li {
  transition: background-color 0.3s;
}
.mec-event-grid-modern .mec-event-footer .mec-event-sharing-wrap > li:first-of-type,
.mec-event-list-standard .mec-event-footer .mec-event-sharing-wrap > li:first-of-type {
  border-color: #626262;
  border-radius: 50%;
}
.mec-event-grid-modern .mec-event-footer .mec-event-sharing-wrap > li .mec-sl-share::before,
.mec-event-list-standard .mec-event-footer .mec-event-sharing-wrap > li .mec-sl-share::before {
  color: #9A192F;
  transition: color 0.3s;
}
.mec-event-grid-modern .mec-event-footer .mec-event-sharing-wrap > li .mec-sl-share:hover::before,
.mec-event-list-standard .mec-event-footer .mec-event-sharing-wrap > li .mec-sl-share:hover::before {
  color: #FFFFFF;
}
.mec-event-grid-modern .mec-event-footer .mec-event-sharing-wrap > li .mec-event-sharing li,
.mec-event-list-standard .mec-event-footer .mec-event-sharing-wrap > li .mec-event-sharing li {
  margin: 0 auto 15px;
}
.mec-event-grid-modern .mec-event-footer .mec-event-sharing-wrap > li .mec-event-sharing li:hover a,
.mec-event-list-standard .mec-event-footer .mec-event-sharing-wrap > li .mec-event-sharing li:hover a {
  color: var(--mec-title-color);
}
.mec-event-grid-modern .mec-event-footer .mec-event-share,
.mec-event-list-standard .mec-event-footer .mec-event-share {
  margin-bottom: 0;
}
@media (min-width: 769px) and (max-width: 991px) {
  .mec-event-grid-modern .mec-event-footer,
  .mec-event-list-standard .mec-event-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.mec-event-grid-modern .mec-event-footer .mec-booking-button,
.mec-event-list-standard .mec-event-footer .mec-booking-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 13px 40px;
  height: auto;
  width: fit-content;
  border: 1px solid #9A192F;
  background-color: #9A192F;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  color: #FFFFFF;
  text-decoration: none;
  text-transform: uppercase;
  transition: 0.25s ease-in-out;
}
@media (min-width: 769px) and (max-width: 991px) {
  .mec-event-grid-modern .mec-event-footer .mec-booking-button,
  .mec-event-list-standard .mec-event-footer .mec-booking-button {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (hover: hover) {
  .mec-event-grid-modern .mec-event-footer .mec-booking-button:hover,
  .mec-event-list-standard .mec-event-footer .mec-booking-button:hover {
    color: #9A192F;
    background-color: transparent;
  }
}
.mec-event-grid-modern .mec-event-footer .mec-booking-button:active, .mec-event-grid-modern .mec-event-footer .mec-booking-button:visited,
.mec-event-list-standard .mec-event-footer .mec-booking-button:active,
.mec-event-list-standard .mec-event-footer .mec-booking-button:visited {
  color: #FFFFFF;
  text-decoration: none;
  text-transform: uppercase;
}
@media (hover: hover) {
  .mec-event-grid-modern .mec-event-footer .mec-booking-button:active:hover, .mec-event-grid-modern .mec-event-footer .mec-booking-button:visited:hover,
  .mec-event-list-standard .mec-event-footer .mec-booking-button:active:hover,
  .mec-event-list-standard .mec-event-footer .mec-booking-button:visited:hover {
    color: #9A192F;
    background-color: transparent;
  }
}

.mec-event-list-standard .mec-event-sharing {
  left: 15px;
  bottom: 80px;
}
.mec-event-list-standard .mec-event-description {
  font-size: 16px;
}
.mec-event-list-standard .mec-event-meta span.mec-event-d,
.mec-event-list-standard .mec-event-meta span.mec-event-m {
  font-size: 18px;
}
.mec-event-list-standard .mec-event-meta .mec-venue-details span,
.mec-event-list-standard .mec-event-meta .mec-venue-details .mec-event-address span {
  font-size: 16px;
}
.mec-event-list-standard .mec-event-meta .mec-venue-details .mec-event-address span {
  display: block;
  margin: 10px 0 0 35px;
}

.mec-calendar-weekly ul.mec-weekly-view-dates-events {
  list-style: none;
  margin: 0;
  padding: 0;
}
.mec-calendar-weekly ul.mec-weekly-view-dates-events li {
  margin: 0;
}
@media (min-width: 480px) {
  .mec-calendar-weekly .mec-event-article {
    display: flex;
    align-items: center;
  }
}
.mec-calendar-weekly .mec-event-article > .mec-event-title {
  width: 100%;
  text-align: center;
}
.mec-calendar-weekly .mec-event-article .mec-event-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.6;
  text-transform: capitalize;
}
.mec-calendar-weekly .mec-event-article .mec-event-time {
  margin-bottom: 8px;
  color: #626262;
  font-size: 15px;
  line-height: 1.17;
}
.mec-calendar-weekly .mec-event-article .mec-event-list-weekly-date {
  width: auto;
  height: auto;
  font-size: 15px;
  color: #626262;
  line-height: 1.17;
  padding-top: 0;
}
.mec-calendar-weekly .mec-event-article .mec-event-list-weekly-date span.mec-date-day {
  font-weight: 500;
  font-size: 35px;
  color: #626262;
  line-height: 0.68;
  letter-spacing: -1px;
}
.mec-calendar-weekly .mec-weekly-contents-wrapper .mec-event-image {
  margin-right: 0 !important;
}
.mec-calendar-weekly .mec-weekly-contents-wrapper {
  width: 100%;
}

.mec-full-calendar-wrap .mec-event-article .mec-event-title {
  font-size: 18px;
  line-height: 1.6;
  text-transform: capitalize;
}
.mec-full-calendar-wrap .mec-event-article .mec-event-time {
  color: #626262;
  font-size: 15px;
  line-height: 1.17;
}
.mec-full-calendar-wrap .mec-event-article .mec-event-time i {
  position: relative;
  top: 1px;
}

.mec-event-share-icon {
  text-decoration: none !important;
}

.select2-container {
  z-index: 100 !important;
}

@media (max-width: 479px) {
  .featherlight .featherlight-close {
    top: 50px !important;
    right: 35px !important;
  }
}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIlVzZXJzL2lnb3Jyb21hbmVua28vTG9jYWwlMjBTaXRlcy9oZW5zZWwtcGhlbHBzL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvaGVuc2VsLXBoZWxwcy9zb3VyY2VzL3Njc3MvX21haW4uc2NzcyIsInN0eWxlLmNzcyIsIlVzZXJzL2lnb3Jyb21hbmVua28vTG9jYWwlMjBTaXRlcy9oZW5zZWwtcGhlbHBzL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvaGVuc2VsLXBoZWxwcy9zb3VyY2VzL3Njc3MvX2dlbmVyYWwuc2NzcyIsIlVzZXJzL2lnb3Jyb21hbmVua28vTG9jYWwlMjBTaXRlcy9oZW5zZWwtcGhlbHBzL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvaGVuc2VsLXBoZWxwcy9zb3VyY2VzL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU1ROzs7RUFDSSx1QkFBQTtFQUNBLG1CQUFBO0FDSFo7QURNUTs7O0VBQ0ksVUFBQTtBQ0ZaO0FES1E7OztFQUNJLHVCQUFBO0VBQ0EsbUJBQUE7QUNEWjtBRE9RO0VBQ0ksaURBQUE7QUNMWjtBRFFRO0VBQ0ksaUJBQUE7RUFDQSxrQkFBQTtBQ05aO0FEU1E7RUFDSSw4Q0FBQTtBQ1BaO0FEVVE7RUFDSSxlQUFBO0FDUlo7O0FDekJRO0VBQ0ksd0ZBQUE7RUFDQSxVQUFBO0FENEJaO0FDekJRO0VBQ0ksY0FBQTtBRDJCWjs7QUN0QkE7RUFDSSx1RkNaVztFRGFYLGlCQUFBO0VBQ0Esa0JBQUE7QUR5Qko7O0FDdEJBO0VBQ0ksd0ZDakJRO0VEa0JSLGlCQUFBO0VBQ0Esa0JBQUE7QUR5Qko7O0FDdEJBO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0FEeUJKO0FDdkJJO0VBQ0ksZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QUR5QlI7QUN4QlE7RUFOSjtJQU9RLGdCQUFBO0lBQ0EsZUFBQTtFRDJCVjtBQUNGO0FDeEJJ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RHZCWjtBQzRCUTtFQURKO0lBRVEsYUFBQTtJQUNBLG1CQUFBO0VEekJWO0FBQ0Y7QUMyQlE7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7QUR6Qlo7QUM0QlE7RUFDSSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwQkFBQTtBRDFCWjtBQzZCUTtFQUNJLGtCQUFBO0VBQ0EsY0Nsa0JGO0VEbWtCRSxlQUFBO0VBQ0EsaUJBQUE7QUQzQlo7QUM4QlE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQzNrQkY7RUQ0a0JFLGlCQUFBO0VBQ0EsY0FBQTtBRDVCWjtBQzhCWTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGNDbGxCTjtFRG1sQk0saUJBQUE7RUFDQSxvQkFBQTtBRDVCaEI7QUNrQ1E7RUFDSSwwQkFBQTtBRGhDWjtBQzhCSTtFQUtJLFdBQUE7QURoQ1I7O0FDc0NRO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsMEJBQUE7QURuQ1o7QUNzQ1E7RUFDSSxjQzNtQkY7RUQ0bUJFLGVBQUE7RUFDQSxpQkFBQTtBRHBDWjtBQ3NDWTtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtBRHBDaEI7O0FDMENBO0VBQ0ksZ0NBQUE7QUR2Q0o7O0FDMENBO0VBQ0ksdUJBQUE7QUR2Q0o7O0FDMkNJO0VBREo7SUFFUSxvQkFBQTtJQUNBLHNCQUFBO0VEdkNOO0FBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSBcInZhcmlhYmxlc1wiIGFzICo7XG5cbi5tYWluLXdyYXBwZXIge1xuICAgICosXG4gICAgYSxcbiAgICBidXR0b246bm90KC5ocC1idG4pIHtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgID4gKjpub3QoW2NsYXNzKj1cIi1zZWN0aW9uLWVsZW1lbnRcIl0pIHtcbiAgICAgICAgXG4gICAgICAgICY6bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25mdWxsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLXdwLS1zdHlsZS0tZ2xvYmFsLS1jb250ZW50LXNpemUpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOm5vdCguYWxpZ25mdWxsKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5hbGlnbndpZGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS13cC0tc3R5bGUtLWdsb2JhbC0td2lkZS1zaXplKTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5hbGlnbmZ1bGwge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1haW4td3JhcHBlciAqOmZvY3VzLFxuLm1haW4td3JhcHBlciBhOmZvY3VzLFxuLm1haW4td3JhcHBlciBidXR0b246bm90KC5ocC1idG4pOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICMwMDA7XG4gIG91dGxpbmUtb2Zmc2V0OiA4cHg7XG59XG4ubWFpbi13cmFwcGVyICo6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbi5tYWluLXdyYXBwZXIgYTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpLFxuLm1haW4td3JhcHBlciBidXR0b246bm90KC5ocC1idG4pOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuLm1haW4td3JhcHBlciAqOmZvY3VzLXZpc2libGUsXG4ubWFpbi13cmFwcGVyIGE6Zm9jdXMtdmlzaWJsZSxcbi5tYWluLXdyYXBwZXIgYnV0dG9uOm5vdCguaHAtYnRuKTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICMwMDA7XG4gIG91dGxpbmUtb2Zmc2V0OiA4cHg7XG59XG4ubWFpbi13cmFwcGVyID4gKjpub3QoW2NsYXNzKj0tc2VjdGlvbi1lbGVtZW50XSk6bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25mdWxsKSB7XG4gIG1heC13aWR0aDogdmFyKC0td3AtLXN0eWxlLS1nbG9iYWwtLWNvbnRlbnQtc2l6ZSk7XG59XG4ubWFpbi13cmFwcGVyID4gKjpub3QoW2NsYXNzKj0tc2VjdGlvbi1lbGVtZW50XSk6bm90KC5hbGlnbmZ1bGwpIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5tYWluLXdyYXBwZXIgPiAqOm5vdChbY2xhc3MqPS1zZWN0aW9uLWVsZW1lbnRdKS5hbGlnbndpZGUge1xuICBtYXgtd2lkdGg6IHZhcigtLXdwLS1zdHlsZS0tZ2xvYmFsLS13aWRlLXNpemUpO1xufVxuLm1haW4td3JhcHBlciA+ICo6bm90KFtjbGFzcyo9LXNlY3Rpb24tZWxlbWVudF0pLmFsaWduZnVsbCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ndXRlbmJlcmctcGFnZSBoZWFkZXIgLndyYXBwZXIge1xuICBtYXgtd2lkdGg6IG1pbigxMDAlIC0gY2xhbXAoMS41cmVtLCAxLjVyZW0gKyAoMXZ3IC0gMC40OHJlbSkgKiAyMi4yMjIyLCA3LjVyZW0pLCAxMzIwcHgpO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ndXRlbmJlcmctcGFnZSBoZWFkZXIgLmxvZ28ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmhoLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogbWluKDEwMCUgLSBjbGFtcCgxLjVyZW0sIDEuNXJlbSArICgxdncgLSAwLjQ4cmVtKSAqIDIyLjIyMjIsIDcuNXJlbSksIDkxNnB4KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmhoLWNvbnRhaW5lci13aWRlIHtcbiAgbWF4LXdpZHRoOiBtaW4oMTAwJSAtIGNsYW1wKDEuNXJlbSwgMS41cmVtICsgKDF2dyAtIDAuNDhyZW0pICogMjIuMjIyMiwgNy41cmVtKSwgMTMyMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmhoLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmhoLWhlYWRfX2V5ZWJyb3cge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGgtaGVhZF9fZXllYnJvdyB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5oaC1oZWFkX19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmhoLWV5ZWJyb3cge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmhoLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlBMTkyRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlBMTkyRjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaGgtYnRuOm5vdCguaGgtYnRuX3RlcnRpYXJ5KTpob3ZlciB7XG4gICAgY29sb3I6ICM5QTE5MkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5oaC1idG46bm90KC5oaC1idG5fdGVydGlhcnkpOmFjdGl2ZSwgLmhoLWJ0bjpub3QoLmhoLWJ0bl90ZXJ0aWFyeSk6dmlzaXRlZCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaGgtYnRuOm5vdCguaGgtYnRuX3RlcnRpYXJ5KTphY3RpdmU6aG92ZXIsIC5oaC1idG46bm90KC5oaC1idG5fdGVydGlhcnkpOnZpc2l0ZWQ6aG92ZXIge1xuICAgIGNvbG9yOiAjOUExOTJGO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4uaGgtYnRuX3RlcnRpYXJ5IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjM0UzRTNFO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmhoLWJ0bl90ZXJ0aWFyeTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjRjJBOTAwO1xuICB9XG59XG5cbi5oaC1saW5rcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhoLWxpbmtzLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uaGgtbGlua3Mtd3JhcHBlciBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhoLWxpbmtzLXdyYXBwZXIgLmhoLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tZWMtd3JhcCAubWVjLWV2ZW50LWdyaWQtbW9kZXJuIC5tZWMtZXZlbnQtc2hhcmluZyB7XG4gICAgdG9wOiB1bnNldDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogLTZweDtcbiAgfVxufVxuLm1lYy13cmFwIC5tZWMtc2tpbi1ncmlkLWV2ZW50cy1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWVjLXdyYXAgLm1lYy10b3RhbGNhbC1ib3gge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lYy13cmFwIC5tZWMtdG90YWxjYWwtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICB9XG59XG4ubWVjLXdyYXAgLm1lYy10b3RhbGNhbC1ib3ggLm1lYy1mdWxsLWNhbGVuZGFyLXNlYXJjaC1lbmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZWMtd3JhcCAubWVjLXRvdGFsY2FsLWJveCAubWVjLWZ1bGwtY2FsZW5kYXItc2VhcmNoLWVuZHMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLm1lYy13cmFwIC5tZWMtdG90YWxjYWwtYm94IC5tZWMtZnVsbC1jYWxlbmRhci1zZWFyY2gtZW5kcyA+ICoge1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lYy13cmFwIC5tZWMtdG90YWxjYWwtYm94IC5tZWMtZnVsbC1jYWxlbmRhci1zZWFyY2gtZW5kcyA+ICoge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lYy13cmFwIC5tZWMtdG90YWxjYWwtYm94IC5tZWMtZnVsbC1jYWxlbmRhci1zZWFyY2gtZW5kcyA+ICo6bm90KC5tZWMtdGFiLWxvYWRlcikge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG59XG4ubWVjLXdyYXAgLm1lYy10b3RhbGNhbC1ib3ggaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkE5MDA7XG4gIGJvcmRlci1jb2xvcjogI0YyQTkwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4ubWVjLXdyYXAgLm1lYy10b3RhbGNhbC1ib3ggLm1lYy10ZXh0LWlucHV0LXNlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4ubWVjLXdyYXAgLm1lYy10b3RhbGNhbC1ib3ggLm1lYy10ZXh0LWlucHV0LXNlYXJjaCBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBib3JkZXItY29sb3I6ICM3Nzc7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjkzO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogNTBweDtcbiAgbWluLWhlaWdodDogNTBweDtcbn1cbi5tZWMtd3JhcCAubWVjLXRvdGFsY2FsLWJveCAubWVjLWRhdGUtc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWVjLXdyYXAgLm1lYy10b3RhbGNhbC1ib3ggLm1lYy1kYXRlLXNlYXJjaCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgfVxufVxuLm1lYy13cmFwIC5tZWMtdG90YWxjYWwtYm94IC5tZWMtZGF0ZS1zZWFyY2ggc2VsZWN0LFxuLm1lYy13cmFwIC5tZWMtdG90YWxjYWwtYm94IC5tZWMtZGF0ZS1zZWFyY2ggc2VsZWN0Omxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL3NlbGVjdC1hcnJvdy15ZWxsb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItY29sb3I6ICM3Nzc7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogY2FsYyg1MCUgLSAxOHB4KTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLm1lYy13cmFwIC5tZWMtdG90YWxjYWwtYm94IC5tZWMtZGF0ZS1zZWFyY2ggc2VsZWN0Omxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5tZWMtd3JhcCAubWVjLXRvdGFsY2FsLWJveCAubWVjLXRvdGFsY2FsLWdyaWR2aWV3IHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cbi5tZWMtd3JhcCAubWVjLXRvdGFsY2FsLWJveCAubWVjLXRvdGFsY2FsLXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVjLXdyYXAgLm1lYy10b3RhbGNhbC1ib3ggLm1lYy10b3RhbGNhbC12aWV3IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubWVjLXdyYXAgLm1lYy10b3RhbGNhbC1ib3ggLm1lYy10b3RhbGNhbC12aWV3IHNwYW4ge1xuICBmbG9hdDogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjNzc3O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM3Nzc7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogNTBweDtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1lYy13cmFwIC5tZWMtdG90YWxjYWwtYm94IC5tZWMtdG90YWxjYWwtdmlldyBzcGFuIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxufVxuLm1lYy13cmFwIC5tZWMtdG90YWxjYWwtYm94IC5tZWMtdG90YWxjYWwtdmlldyBzcGFuLm1lYy10b3RhbGNhbHZpZXctc2VsZWN0ZWQsIC5tZWMtd3JhcCAubWVjLXRvdGFsY2FsLWJveCAubWVjLXRvdGFsY2FsLXZpZXcgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkE5MDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjRjJBOTAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubWVjLXdyYXAgLm1lYy10b3RhbGNhbC1ncmlkdmlldyB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tZWMtZXZlbnQtZ3JpZC1tb2Rlcm4gLm1lYy1ldmVudC1hcnRpY2xlIHtcbiAgcGFkZGluZzogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWVjLWV2ZW50LWdyaWQtbW9kZXJuIC5tZWMtZXZlbnQtYXJ0aWNsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5tZWMtZXZlbnQtZ3JpZC1tb2Rlcm4gLm1lYy1ldmVudC1hcnRpY2xlIC5tZWMtZXZlbnQtZm9vdGVyIHtcbiAgICBtYXJnaW46IGF1dG8gMCAwO1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tZWMtZXZlbnQtZ3JpZC1tb2Rlcm4gLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ubWVjLWV2ZW50LWdyaWQtbW9kZXJuIC5ldmVudC1ncmlkLW1vZGVybi1oZWFkLFxuLm1lYy1ldmVudC1ncmlkLW1vZGVybiAubWVjLWV2ZW50LWNvbnRlbnQsXG4ubWVjLWV2ZW50LWdyaWQtbW9kZXJuIC5tZWMtZXZlbnQtZm9vdGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tZWMtZXZlbnQtZ3JpZC1tb2Rlcm4gLmV2ZW50LWdyaWQtbW9kZXJuLWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLm1lYy1ldmVudC1ncmlkLW1vZGVybiAuZXZlbnQtZ3JpZC1tb2Rlcm4taGVhZCAubWVjLWV2ZW50LWRhdGUsXG4ubWVjLWV2ZW50LWdyaWQtbW9kZXJuIC5ldmVudC1ncmlkLW1vZGVybi1oZWFkIC5tZWMtZXZlbnQtbW9udGgsXG4ubWVjLWV2ZW50LWdyaWQtbW9kZXJuIC5ldmVudC1ncmlkLW1vZGVybi1oZWFkIC5tZWMtZXZlbnQtZGF5IHtcbiAgY29sb3I6ICM2MjYyNjI7XG59XG4ubWVjLWV2ZW50LWdyaWQtbW9kZXJuIC5ldmVudC1ncmlkLW1vZGVybi1oZWFkIC5tZWMtZXZlbnQtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDAuODM7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tZWMtZXZlbnQtZ3JpZC1tb2Rlcm4gLmV2ZW50LWdyaWQtbW9kZXJuLWhlYWQgLm1lYy1ldmVudC1kYXRlIHtcbiAgICBmb250LXNpemU6IDQ1cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICB9XG59XG4ubWVjLWV2ZW50LWdyaWQtbW9kZXJuIC5ldmVudC1ncmlkLW1vZGVybi1oZWFkIC5tZWMtZXZlbnQtbW9udGgge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5tZWMtZXZlbnQtZ3JpZC1tb2Rlcm4gLmV2ZW50LWdyaWQtbW9kZXJuLWhlYWQgLm1lYy1ldmVudC1kYXkge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjY4O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tZWMtZXZlbnQtZ3JpZC1tb2Rlcm4gLmV2ZW50LWdyaWQtbW9kZXJuLWhlYWQgLm1lYy1ldmVudC1kYXkge1xuICAgIGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tZWMtZXZlbnQtZ3JpZC1tb2Rlcm4gLmV2ZW50LWdyaWQtbW9kZXJuLWhlYWQgLm1lYy1ldmVudC1kZXRhaWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lYy1ldmVudC1ncmlkLW1vZGVybiAubWVjLWV2ZW50LWNvbnRlbnQgLm1lYy1ncmlkLWV2ZW50LWxvY2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZWMtZXZlbnQtZ3JpZC1tb2Rlcm4gLm1lYy1ldmVudC1mb290ZXIge1xuICBtYXJnaW46IDExMHB4IDAgMDtcbn1cblxuLm1lYy1ldmVudC1ncmlkLW1vZGVybiAubWVjLWV2ZW50LWFydGljbGUsXG4ubWVjLWV2ZW50LWxpc3Qtc3RhbmRhcmQgLm1lYy1ldmVudC1hcnRpY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWNvbG9yOiAjRTJFMkUyO1xuICBib3gtc2hhZG93OiAwIDJweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjAyKTtcbn1cbi5tZWMtZXZlbnQtZ3JpZC1tb2Rlcm4gLm1lYy1ldmVudC10aXRsZSxcbi5tZWMtZXZlbnQtbGlzdC1zdGFuZGFyZCAubWVjLWV2ZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1lYy1ldmVudC1ncmlkLW1vZGVybiAubWVjLWV2ZW50LWRhdGUsXG4gIC5tZWMtZXZlbnQtbGlzdC1zdGFuZGFyZCAubWVjLWV2ZW50LWRhdGUge1xuICAgIGZvbnQtc2l6ZTogNDVweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tZWMtZXZlbnQtZ3JpZC1tb2Rlcm4gLm1lYy1ldmVudC1kYXksXG4gIC5tZWMtZXZlbnQtbGlzdC1zdGFuZGFyZCAubWVjLWV2ZW50LWRheSB7XG4gICAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuLm1lYy1ldmVudC1ncmlkLW1vZGVybiAubWVjLWV2ZW50LWZvb3Rlcixcbi5tZWMtZXZlbnQtbGlzdC1zdGFuZGFyZCAubWVjLWV2ZW50LWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyNHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWVjLWV2ZW50LWdyaWQtbW9kZXJuIC5tZWMtZXZlbnQtZm9vdGVyLFxuICAubWVjLWV2ZW50LWxpc3Qtc3RhbmRhcmQgLm1lYy1ldmVudC1mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5tZWMtZXZlbnQtZ3JpZC1tb2Rlcm4gLm1lYy1ldmVudC1mb290ZXIgLm1lYy1ib29raW5nLWJ1dHRvbixcbi5tZWMtZXZlbnQtZ3JpZC1tb2Rlcm4gLm1lYy1ldmVudC1mb290ZXIgLm1lYy1ldmVudC1zaGFyaW5nLXdyYXAsXG4ubWVjLWV2ZW50LWxpc3Qtc3RhbmRhcmQgLm1lYy1ldmVudC1mb290ZXIgLm1lYy1ib29raW5nLWJ1dHRvbixcbi5tZWMtZXZlbnQtbGlzdC1zdGFuZGFyZCAubWVjLWV2ZW50LWZvb3RlciAubWVjLWV2ZW50LXNoYXJpbmctd3JhcCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWVjLWV2ZW50LWdyaWQtbW9kZXJuIC5tZWMtZXZlbnQtZm9vdGVyIC5tZWMtYm9va2luZy1idXR0b24sXG4gIC5tZWMtZXZlbnQtbGlzdC1zdGFuZGFyZCAubWVjLWV2ZW50LWZvb3RlciAubWVjLWJvb2tpbmctYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLm1lYy1ldmVudC1ncmlkLW1vZGVybiAubWVjLWV2ZW50LWZvb3RlciAubWVjLWV2ZW50LXNoYXJpbmctd3JhcCxcbi5tZWMtZXZlbnQtbGlzdC1zdGFuZGFyZCAubWVjLWV2ZW50LWZvb3RlciAubWVjLWV2ZW50LXNoYXJpbmctd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubWVjLWV2ZW50LWdyaWQtbW9kZXJuIC5tZWMtZXZlbnQtZm9vdGVyIC5tZWMtZXZlbnQtc2hhcmluZy13cmFwOmhvdmVyIC5tZWMtc2wtc2hhcmU6OmJlZm9yZSxcbi5tZWMtZXZlbnQtbGlzdC1zdGFuZGFyZCAubWVjLWV2ZW50LWZvb3RlciAubWVjLWV2ZW50LXNoYXJpbmctd3JhcDpob3ZlciAubWVjLXNsLXNoYXJlOjpiZWZvcmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5tZWMtZXZlbnQtZ3JpZC1tb2Rlcm4gLm1lYy1ldmVudC1mb290ZXIgLm1lYy1ldmVudC1zaGFyaW5nLXdyYXA6aG92ZXIgPiBsaSxcbi5tZWMtZXZlbnQtbGlzdC1zdGFuZGFyZCAubWVjLWV2ZW50LWZvb3RlciAubWVjLWV2ZW50LXNoYXJpbmctd3JhcDpob3ZlciA+IGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlBMTkyRjtcbn1cbi5tZWMtZXZlbnQtZ3JpZC1tb2Rlcm4gLm1lYy1ldmVudC1mb290ZXIgLm1lYy1ldmVudC1zaGFyaW5nLXdyYXAgPiBsaSxcbi5tZWMtZXZlbnQtbGlzdC1zdGFuZGFyZCAubWVjLWV2ZW50LWZvb3RlciAubWVjLWV2ZW50LXNoYXJpbmctd3JhcCA+IGxpIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLm1lYy1ldmVudC1ncmlkLW1vZGVybiAubWVjLWV2ZW50LWZvb3RlciAubWVjLWV2ZW50LXNoYXJpbmctd3JhcCA+IGxpOmZpcnN0LW9mLXR5cGUsXG4ubWVjLWV2ZW50LWxpc3Qtc3RhbmRhcmQgLm1lYy1ldmVudC1mb290ZXIgLm1lYy1ldmVudC1zaGFyaW5nLXdyYXAgPiBsaTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjI2MjYyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubWVjLWV2ZW50LWdyaWQtbW9kZXJuIC5tZWMtZXZlbnQtZm9vdGVyIC5tZWMtZXZlbnQtc2hhcmluZy13cmFwID4gbGkgLm1lYy1zbC1zaGFyZTo6YmVmb3JlLFxuLm1lYy1ldmVudC1saXN0LXN0YW5kYXJkIC5tZWMtZXZlbnQtZm9vdGVyIC5tZWMtZXZlbnQtc2hhcmluZy13cmFwID4gbGkgLm1lYy1zbC1zaGFyZTo6YmVmb3JlIHtcbiAgY29sb3I6ICM5QTE5MkY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4ubWVjLWV2ZW50LWdyaWQtbW9kZXJuIC5tZWMtZXZlbnQtZm9vdGVyIC5tZWMtZXZlbnQtc2hhcmluZy13cmFwID4gbGkgLm1lYy1zbC1zaGFyZTpob3Zlcjo6YmVmb3JlLFxuLm1lYy1ldmVudC1saXN0LXN0YW5kYXJkIC5tZWMtZXZlbnQtZm9vdGVyIC5tZWMtZXZlbnQtc2hhcmluZy13cmFwID4gbGkgLm1lYy1zbC1zaGFyZTpob3Zlcjo6YmVmb3JlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubWVjLWV2ZW50LWdyaWQtbW9kZXJuIC5tZWMtZXZlbnQtZm9vdGVyIC5tZWMtZXZlbnQtc2hhcmluZy13cmFwID4gbGkgLm1lYy1ldmVudC1zaGFyaW5nIGxpLFxuLm1lYy1ldmVudC1saXN0LXN0YW5kYXJkIC5tZWMtZXZlbnQtZm9vdGVyIC5tZWMtZXZlbnQtc2hhcmluZy13cmFwID4gbGkgLm1lYy1ldmVudC1zaGFyaW5nIGxpIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbn1cbi5tZWMtZXZlbnQtZ3JpZC1tb2Rlcm4gLm1lYy1ldmVudC1mb290ZXIgLm1lYy1ldmVudC1zaGFyaW5nLXdyYXAgPiBsaSAubWVjLWV2ZW50LXNoYXJpbmcgbGk6aG92ZXIgYSxcbi5tZWMtZXZlbnQtbGlzdC1zdGFuZGFyZCAubWVjLWV2ZW50LWZvb3RlciAubWVjLWV2ZW50LXNoYXJpbmctd3JhcCA+IGxpIC5tZWMtZXZlbnQtc2hhcmluZyBsaTpob3ZlciBhIHtcbiAgY29sb3I6IHZhcigtLW1lYy10aXRsZS1jb2xvcik7XG59XG4ubWVjLWV2ZW50LWdyaWQtbW9kZXJuIC5tZWMtZXZlbnQtZm9vdGVyIC5tZWMtZXZlbnQtc2hhcmUsXG4ubWVjLWV2ZW50LWxpc3Qtc3RhbmRhcmQgLm1lYy1ldmVudC1mb290ZXIgLm1lYy1ldmVudC1zaGFyZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWVjLWV2ZW50LWdyaWQtbW9kZXJuIC5tZWMtZXZlbnQtZm9vdGVyLFxuICAubWVjLWV2ZW50LWxpc3Qtc3RhbmRhcmQgLm1lYy1ldmVudC1mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5tZWMtZXZlbnQtZ3JpZC1tb2Rlcm4gLm1lYy1ldmVudC1mb290ZXIgLm1lYy1ib29raW5nLWJ1dHRvbixcbi5tZWMtZXZlbnQtbGlzdC1zdGFuZGFyZCAubWVjLWV2ZW50LWZvb3RlciAubWVjLWJvb2tpbmctYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEzcHggNDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5QTE5MkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QTE5MkY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1lYy1ldmVudC1ncmlkLW1vZGVybiAubWVjLWV2ZW50LWZvb3RlciAubWVjLWJvb2tpbmctYnV0dG9uLFxuICAubWVjLWV2ZW50LWxpc3Qtc3RhbmRhcmQgLm1lYy1ldmVudC1mb290ZXIgLm1lYy1ib29raW5nLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5tZWMtZXZlbnQtZ3JpZC1tb2Rlcm4gLm1lYy1ldmVudC1mb290ZXIgLm1lYy1ib29raW5nLWJ1dHRvbjpob3ZlcixcbiAgLm1lYy1ldmVudC1saXN0LXN0YW5kYXJkIC5tZWMtZXZlbnQtZm9vdGVyIC5tZWMtYm9va2luZy1idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjOUExOTJGO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ubWVjLWV2ZW50LWdyaWQtbW9kZXJuIC5tZWMtZXZlbnQtZm9vdGVyIC5tZWMtYm9va2luZy1idXR0b246YWN0aXZlLCAubWVjLWV2ZW50LWdyaWQtbW9kZXJuIC5tZWMtZXZlbnQtZm9vdGVyIC5tZWMtYm9va2luZy1idXR0b246dmlzaXRlZCxcbi5tZWMtZXZlbnQtbGlzdC1zdGFuZGFyZCAubWVjLWV2ZW50LWZvb3RlciAubWVjLWJvb2tpbmctYnV0dG9uOmFjdGl2ZSxcbi5tZWMtZXZlbnQtbGlzdC1zdGFuZGFyZCAubWVjLWV2ZW50LWZvb3RlciAubWVjLWJvb2tpbmctYnV0dG9uOnZpc2l0ZWQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLm1lYy1ldmVudC1ncmlkLW1vZGVybiAubWVjLWV2ZW50LWZvb3RlciAubWVjLWJvb2tpbmctYnV0dG9uOmFjdGl2ZTpob3ZlciwgLm1lYy1ldmVudC1ncmlkLW1vZGVybiAubWVjLWV2ZW50LWZvb3RlciAubWVjLWJvb2tpbmctYnV0dG9uOnZpc2l0ZWQ6aG92ZXIsXG4gIC5tZWMtZXZlbnQtbGlzdC1zdGFuZGFyZCAubWVjLWV2ZW50LWZvb3RlciAubWVjLWJvb2tpbmctYnV0dG9uOmFjdGl2ZTpob3ZlcixcbiAgLm1lYy1ldmVudC1saXN0LXN0YW5kYXJkIC5tZWMtZXZlbnQtZm9vdGVyIC5tZWMtYm9va2luZy1idXR0b246dmlzaXRlZDpob3ZlciB7XG4gICAgY29sb3I6ICM5QTE5MkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLm1lYy1ldmVudC1saXN0LXN0YW5kYXJkIC5tZWMtZXZlbnQtc2hhcmluZyB7XG4gIGxlZnQ6IDE1cHg7XG4gIGJvdHRvbTogODBweDtcbn1cbi5tZWMtZXZlbnQtbGlzdC1zdGFuZGFyZCAubWVjLWV2ZW50LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm1lYy1ldmVudC1saXN0LXN0YW5kYXJkIC5tZWMtZXZlbnQtbWV0YSBzcGFuLm1lYy1ldmVudC1kLFxuLm1lYy1ldmVudC1saXN0LXN0YW5kYXJkIC5tZWMtZXZlbnQtbWV0YSBzcGFuLm1lYy1ldmVudC1tIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLm1lYy1ldmVudC1saXN0LXN0YW5kYXJkIC5tZWMtZXZlbnQtbWV0YSAubWVjLXZlbnVlLWRldGFpbHMgc3Bhbixcbi5tZWMtZXZlbnQtbGlzdC1zdGFuZGFyZCAubWVjLWV2ZW50LW1ldGEgLm1lYy12ZW51ZS1kZXRhaWxzIC5tZWMtZXZlbnQtYWRkcmVzcyBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm1lYy1ldmVudC1saXN0LXN0YW5kYXJkIC5tZWMtZXZlbnQtbWV0YSAubWVjLXZlbnVlLWRldGFpbHMgLm1lYy1ldmVudC1hZGRyZXNzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IDAgMCAzNXB4O1xufVxuXG4ubWVjLWNhbGVuZGFyLXdlZWtseSB1bC5tZWMtd2Vla2x5LXZpZXctZGF0ZXMtZXZlbnRzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm1lYy1jYWxlbmRhci13ZWVrbHkgdWwubWVjLXdlZWtseS12aWV3LWRhdGVzLWV2ZW50cyBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubWVjLWNhbGVuZGFyLXdlZWtseSAubWVjLWV2ZW50LWFydGljbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLm1lYy1jYWxlbmRhci13ZWVrbHkgLm1lYy1ldmVudC1hcnRpY2xlID4gLm1lYy1ldmVudC10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWVjLWNhbGVuZGFyLXdlZWtseSAubWVjLWV2ZW50LWFydGljbGUgLm1lYy1ldmVudC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ubWVjLWNhbGVuZGFyLXdlZWtseSAubWVjLWV2ZW50LWFydGljbGUgLm1lYy1ldmVudC10aW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzYyNjI2MjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4xNztcbn1cbi5tZWMtY2FsZW5kYXItd2Vla2x5IC5tZWMtZXZlbnQtYXJ0aWNsZSAubWVjLWV2ZW50LWxpc3Qtd2Vla2x5LWRhdGUge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNjI2MjYyO1xuICBsaW5lLWhlaWdodDogMS4xNztcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ubWVjLWNhbGVuZGFyLXdlZWtseSAubWVjLWV2ZW50LWFydGljbGUgLm1lYy1ldmVudC1saXN0LXdlZWtseS1kYXRlIHNwYW4ubWVjLWRhdGUtZGF5IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBjb2xvcjogIzYyNjI2MjtcbiAgbGluZS1oZWlnaHQ6IDAuNjg7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xufVxuLm1lYy1jYWxlbmRhci13ZWVrbHkgLm1lYy13ZWVrbHktY29udGVudHMtd3JhcHBlciAubWVjLWV2ZW50LWltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ubWVjLWNhbGVuZGFyLXdlZWtseSAubWVjLXdlZWtseS1jb250ZW50cy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZWMtZnVsbC1jYWxlbmRhci13cmFwIC5tZWMtZXZlbnQtYXJ0aWNsZSAubWVjLWV2ZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5tZWMtZnVsbC1jYWxlbmRhci13cmFwIC5tZWMtZXZlbnQtYXJ0aWNsZSAubWVjLWV2ZW50LXRpbWUge1xuICBjb2xvcjogIzYyNjI2MjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4xNztcbn1cbi5tZWMtZnVsbC1jYWxlbmRhci13cmFwIC5tZWMtZXZlbnQtYXJ0aWNsZSAubWVjLWV2ZW50LXRpbWUgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5cbi5tZWMtZXZlbnQtc2hhcmUtaWNvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICB6LWluZGV4OiAxMDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jbG9zZSB7XG4gICAgdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxufSIsIkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyAqO1xuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWd1dGVuYmVyZy1wYWdlIHtcbiAgICBoZWFkZXIge1xuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICR3aWRlLXNpemU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oaC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogJGNvbnRlbnQtc2l6ZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5oaC1jb250YWluZXItd2lkZSB7XG4gICAgbWF4LXdpZHRoOiAkd2lkZS1zaXplO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmhoLWhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICZfX2V5ZWJyb3cge1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG59XG5cbi5oaC1leWVicm93IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmhoLWJ0biB7XG4gICAgJGJ0bjogJjtcblxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcblxuICAgICY6bm90KCN7JGJ0bn1fdGVydGlhcnkpIHtcbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfdGVydGlhcnkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhoLWxpbmtzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5oaC1idG4ge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVjLXdyYXAge1xuICAgIC5tZWMtZXZlbnQtZ3JpZC1tb2Rlcm4gLm1lYy1ldmVudC1zaGFyaW5nIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICByaWdodDogLTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWVjLXNraW4tZ3JpZC1ldmVudHMtY29udGFpbmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBcbiAgICAubWVjLXRvdGFsY2FsLWJveCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWVjLWZ1bGwtY2FsZW5kYXItc2VhcmNoLWVuZHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCgubWVjLXRhYi1sb2FkZXIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWMtdGV4dC1pbnB1dC1zZWFyY2gge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LTQ3O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjkzO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWMtZGF0ZS1zZWFyY2gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNlbGVjdCxcbiAgICAgICAgICAgIHNlbGVjdDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWcvc2VsZWN0LWFycm93LXllbGxvdy5zdmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS00NztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxOHB4KTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzZWxlY3Q6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVjLXRvdGFsY2FsLWdyaWR2aWV3IHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubWVjLXRvdGFsY2FsLXZpZXcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktNDc7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNDc7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5tZWMtdG90YWxjYWx2aWV3LXNlbGVjdGVkLFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHllbGxvdyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lYy10b3RhbGNhbC1ncmlkdmlldyB7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubWVjLWV2ZW50LWdyaWQtbW9kZXJuIHtcbiAgICAubWVjLWV2ZW50LWFydGljbGUge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLm1lYy1ldmVudC1mb290ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwIDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZlbnQtZ3JpZC1tb2Rlcm4taGVhZCxcbiAgICAubWVjLWV2ZW50LWNvbnRlbnQsXG4gICAgLm1lYy1ldmVudC1mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5ldmVudC1ncmlkLW1vZGVybi1oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAubWVjLWV2ZW50LWRhdGUsXG4gICAgICAgIC5tZWMtZXZlbnQtbW9udGgsXG4gICAgICAgIC5tZWMtZXZlbnQtZGF5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0zODtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWMtZXZlbnQtZGF0ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC44MztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWMtZXZlbnQtbW9udGgge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWVjLWV2ZW50LWRheSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNjg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWMtZXZlbnQtZGV0YWlsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVjLWV2ZW50LWNvbnRlbnQge1xuICAgICAgICAubWVjLWdyaWQtZXZlbnQtbG9jYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZWMtZXZlbnQtZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luOiAxMTBweCAwIDA7XG4gICAgfVxufVxuXG4ubWVjLWV2ZW50LWdyaWQtbW9kZXJuLFxuLm1lYy1ldmVudC1saXN0LXN0YW5kYXJkIHtcbiAgICAubWVjLWV2ZW50LWFydGljbGUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXItY29sb3I6ICRtZWRpdW0tZ3JleTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMCAwIHJnYmEoJGJsYWNrLCAwLjAyKTtcbiAgICB9XG5cbiAgICAubWVjLWV2ZW50LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cblxuICAgIC5tZWMtZXZlbnQtZGF0ZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVjLWV2ZW50LWRheSB7XG4gICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lYy1ldmVudC1mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubWVjLWJvb2tpbmctYnV0dG9uLFxuICAgICAgICAubWVjLWV2ZW50LXNoYXJpbmctd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lYy1ib29raW5nLWJ1dHRvbiB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lYy1ldmVudC1zaGFyaW5nLXdyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAubWVjLXNsLXNoYXJlIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcblxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktMzg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVjLXNsLXNoYXJlIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVjLWV2ZW50LXNoYXJpbmcge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1lYy10aXRsZS1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lYy1ldmVudC1zaGFyZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lYy1ldmVudC1mb290ZXIge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgIC5tZWMtYm9va2luZy1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVjLWV2ZW50LWxpc3Qtc3RhbmRhcmQge1xuICAgIC5tZWMtZXZlbnQtc2hhcmluZyB7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIGJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICAubWVjLWV2ZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5tZWMtZXZlbnQtbWV0YSB7XG4gICAgICAgIHNwYW4ubWVjLWV2ZW50LWQsXG4gICAgICAgIHNwYW4ubWVjLWV2ZW50LW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lYy12ZW51ZS1kZXRhaWxzIHtcbiAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICAubWVjLWV2ZW50LWFkZHJlc3Mgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVjLWV2ZW50LWFkZHJlc3Mgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVjLWNhbGVuZGFyLXdlZWtseSB7XG4gICAgdWwubWVjLXdlZWtseS12aWV3LWRhdGVzLWV2ZW50cyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVjLWV2ZW50LWFydGljbGUge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAubWVjLWV2ZW50LXRpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lYy1ldmVudC10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWMtZXZlbnQtdGltZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktMzg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWMtZXZlbnQtbGlzdC13ZWVrbHktZGF0ZSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0zODtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgIHNwYW4ubWVjLWRhdGUtZGF5IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktMzg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNjg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVjLXdlZWtseS1jb250ZW50cy13cmFwcGVyIHtcbiAgICAgICAgLm1lYy1ldmVudC1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLm1lYy1mdWxsLWNhbGVuZGFyLXdyYXAge1xuICAgIC5tZWMtZXZlbnQtYXJ0aWNsZSB7XG4gICAgICAgIC5tZWMtZXZlbnQtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lYy1ldmVudC10aW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0zODtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZWMtZXZlbnQtc2hhcmUtaWNvbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgei1pbmRleDogMTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jbG9zZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgIHRvcDogNTBweCAhaW1wb3J0YW50OyBcbiAgICAgICAgcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICB9XG59IiwiQGZvcndhcmQgXCJoZWxwZXJzL2Z1bmN0aW9uc1wiO1xuQGZvcndhcmQgXCJoZWxwZXJzL21peGluc1wiO1xuXG5cbiRjb250ZW50LXNpemU6IG1pbigxMDAlIC0gY2xhbXAoMS41cmVtLCAxLjVyZW0gKyAoKDF2dyAtIDAuNDhyZW0pICogMjIuMjIyMiksIDcuNXJlbSksIDkxNnB4KTtcbiR3aWRlLXNpemU6IG1pbigxMDAlIC0gY2xhbXAoMS41cmVtLCAxLjVyZW0gKyAoKDF2dyAtIDAuNDhyZW0pICogMjIuMjIyMiksIDcuNXJlbSksIDEzMjBweCk7XG5cbi8vIENvbG9yc1xuJHdoaXRlOiAjRkZGRkZGO1xuJGJsYWNrOiAjMDAwMDAwO1xuJHJlZDogIzlBMTkyRjtcbiRyZWQtbWVkaXVtOiAjQTYxOTJFO1xuJHllbGxvdzogI0YyQTkwMDtcbiRncmV5OiAjM0UzRTNFO1xuJGxpZ2h0LWdyZXk6ICNhYWE7XG4kbWVkaXVtLWdyZXk6ICNFMkUyRTI7XG4kZ3JheS0zODogIzYyNjI2MjtcbiRncmF5LTQ3OiAjNzc3OyJdfQ== */
