.pna-calc {
  overflow: hidden;
}
.pna-calc .pna-head {
  row-gap: 10px;
}
.pna-calc .pna-head__description {
  font-size: 20px;
  font-weight: 300;
}
.pna-calc .pna-disclosure {
  padding: 0;
  background-color: transparent;
}
.pna-calc__head {
  display: flex;
  flex-direction: column;
  row-gap: 50px;
  padding-bottom: 50px;
}
@media (min-width: 1200px) {
  .pna-calc__head {
    align-items: flex-start;
    row-gap: 72px;
    padding-bottom: 72px;
  }
}
.pna-calc__tooltip {
  cursor: pointer;
  width: fit-content;
  position: relative;
}
td .pna-calc__tooltip {
  margin: 0 auto;
}
td .pna-calc__tooltip-wrap {
  flex-basis: 100%;
}
@media (min-width: 1200px) {
  td .pna-calc__tooltip-wrap {
    flex-basis: auto;
  }
}
.pna-calc__tooltip svg {
  display: block;
}
.pna-calc__wrap {
  color: var(--wp--preset--color--dark-blue);
  padding-bottom: 36px;
}
.pna-calc__tabs {
  display: flex;
  flex-direction: row;
}
@media (min-width: 1200px) {
  .pna-calc__tabs {
    flex: 0 0 450px;
    max-width: 450px;
  }
}
.pna-calc__tabs-item {
  background: rgba(255, 254, 252, 0.55);
  border: 1px solid #6B7280;
  font-weight: 500;
  color: var(--wp--preset--color--dark-blue) !important;
  letter-spacing: 0.5px;
  cursor: pointer;
  text-align: center;
  padding: 20px 15px;
  flex: 0 0 50%;
  max-width: 50%;
}
@media (min-width: 1200px) {
  .pna-calc__tabs-item {
    text-align: left;
    padding: 20px 30px;
  }
}
.pna-calc__tabs-item.active {
  background-color: var(--wp--preset--color--off-white);
  border-color: var(--wp--preset--color--off-white);
}
.pna-calc__content-item {
  display: none;
  flex-direction: column;
}
.pna-calc__content-item.active {
  display: flex;
}
@media (min-width: 1200px) {
  .pna-calc__content-item {
    flex-direction: row;
  }
}
.pna-calc__controls {
  background-color: var(--wp--preset--color--off-white);
  padding: 30px 15px;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media (min-width: 1200px) {
  .pna-calc__controls {
    padding: 30px 40px;
    flex: 0 0 450px;
    max-width: 450px;
  }
}
.pna-calc__field {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.pna-calc__field-head {
  display: flex;
  flex-direction: column-reverse;
  gap: 10px;
  position: relative;
}
@media (min-width: 1200px) {
  .pna-calc__field-head {
    flex-direction: row;
    width: 100%;
  }
}
.pna-calc__field-head .pna-calc__tooltip {
  transform: translateY(4px);
}
@media (min-width: 1200px) {
  .pna-calc__field-head .pna-calc__tooltip {
    transform: translateY(3px);
  }
}
.pna-calc__field-head-title {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.8;
}
.pna-calc__field-title {
  width: 100%;
}
.pna-calc__field-title .pna-calc__tooltip-wrap {
  display: inline-flex;
}
@media (min-width: 1200px) {
  .pna-calc__field-body--dropdown {
    max-width: 270px;
  }
}
.pna-calc__field-body--slider {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 25px;
}
@media (min-width: 1200px) {
  .pna-calc__field-body--slider {
    flex-direction: row;
    align-items: center;
  }
}
.pna-calc__field-body--slider input {
  background-color: var(--wp--preset--color--off-white);
  border: 1px solid var(--wp--preset--color--cool-grey);
  border-radius: 2px;
  text-align: center;
  padding: 7px 24px;
}
@media (min-width: 1200px) {
  .pna-calc__field-body--slider input {
    max-width: 165px;
  }
}
.pna-calc__field-slider {
  background-color: var(--wp--preset--color--baby-blue);
  flex: 0 0 100%;
  height: 11px;
  min-height: 11px;
  border-radius: 6px;
  position: relative;
}
@media (min-width: 1200px) {
  .pna-calc__field-slider {
    flex: 0 0 180px;
  }
}
.pna-calc__field-slider .ui-slider-range {
  background-color: var(--wp--preset--color--dark-blue);
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  border-radius: 6px;
}
.pna-calc__field-slider .ui-slider-handle {
  display: block;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background-color: var(--wp--preset--color--dark-blue);
  border: 1px solid var(--wp--preset--color--baby-blue);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0;
}
.pna-calc__field-slider .ui-slider-handle:focus-visible {
  outline: none;
}
.pna-calc__results {
  background-color: var(--wp--preset--color--beige);
  padding: 40px 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 30px;
}
@media (min-width: 1200px) {
  .pna-calc__results {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
    overflow-x: scroll;
    padding: 40px;
  }
}
.pna-calc__results .select2 .select2-selection {
  background: none;
}
@media (min-width: 1200px) {
  .pna-calc__results-select {
    display: none;
  }
  .pna-calc__results-select + .select2 {
    display: none;
  }
}
@media (min-width: 1200px) and (max-width: 1250px) {
  .pna-calc__results-row {
    width: fit-content;
  }
}
.pna-calc__results-tabs {
  display: none;
  align-items: center;
  border: 1px solid var(--wp--preset--color--cool-grey);
  border-radius: 65px;
  padding: 0 10px;
  margin: 0 auto;
  position: relative;
  width: 400px;
}
@media (min-width: 1200px) {
  .pna-calc__results-tabs {
    display: flex;
  }
}
.pna-calc__results-tabs.active::before {
  left: 50%;
}
.pna-calc__results-tabs::before {
  content: "";
  background-color: var(--wp--preset--color--baby-blue);
  border-radius: 65px;
  height: calc(100% - 20px);
  width: calc(50% - 10px);
  position: absolute;
  left: 10px;
  top: 10px;
  z-index: 1;
  transition: left 0.4s;
}
.pna-calc__results-tabs-item {
  font-weight: 500;
  color: var(--wp--preset--color--dark-blue);
  cursor: pointer;
  letter-spacing: 0.5px;
  line-height: 1.14;
  text-align: center;
  padding: 20px;
  white-space: nowrap;
  flex: 0 0 50%;
  max-width: 50%;
  z-index: 2;
}
.pna-calc__results-tabs-item.active {
  font-weight: 700;
}
.pna-calc__results-col, .pna-calc__results-cell {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 5px;
  border: 1px solid var(--wp--preset--color--cool-grey);
  padding: 20px 10px 10px;
}
.pna-calc__results-col:not(:nth-child(2)), .pna-calc__results-cell:not(:nth-child(2)) {
  border-top: none;
}
.pna-calc__results-col:has(+ .pna-calc__results-head), .pna-calc__results-cell:has(+ .pna-calc__results-head) {
  border-bottom: none;
}
.pna-calc__results-col > svg, .pna-calc__results-cell > svg {
  flex: 0 0 100%;
}
.pna-calc__results-col--bg-white, .pna-calc__results-cell--bg-white {
  background-color: var(--wp--preset--color--off-white);
}
.pna-calc__results-col--red, .pna-calc__results-cell--red {
  color: #BC0000;
}
.pna-calc__results-col--red svg path, .pna-calc__results-cell--red svg path {
  fill: #BC0000;
}
.pna-calc__results-col--green, .pna-calc__results-cell--green {
  color: #0A6723;
}
.pna-calc__results-col--green svg path, .pna-calc__results-cell--green svg path {
  fill: #0A6723;
}
.pna-calc__results-item {
  display: none;
}
.pna-calc__results-item.active {
  display: block;
}
.pna-calc__results-item-col, .pna-calc__results-item-head {
  border: 1px solid transparent;
}
.pna-calc__results-item--offset {
  border: 0;
}
.pna-calc__results-item-col--offset {
  border-bottom: 1px solid var(--wp--preset--color--cool-grey);
  border-right: 1px solid var(--wp--preset--color--cool-grey);
}
.pna-calc__results-item-col--white {
  background-color: var(--wp--preset--color--off-white);
}
.pna-calc__results-item-head {
  position: relative;
  text-align: center;
  padding: 7px 25px;
  height: 60px;
}
.pna-calc__results-item-head:first-child {
  width: 150px;
}
.pna-calc__results-item-head:last-child {
  width: 165px;
}
.pna-calc__results-item--dark {
  background-color: var(--wp--preset--color--dark-blue);
  border-color: var(--wp--preset--color--dark-blue);
  color: var(--wp--preset--color--off-white);
}
.pna-calc__results-item--light {
  background-color: var(--wp--preset--color--golden-rod);
  border-color: var(--wp--preset--color--golden-rod);
  color: var(--wp--preset--color--dark-blue);
}
.pna-calc__results-head {
  font-size: 18px;
  text-align: center;
  line-height: 1.8;
  padding: 12px 10px;
  background-color: var(--wp--preset--color--golden-rod);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 27px;
}
@media (max-width: 1199px) {
  .pna-calc__results-head {
    text-align: left;
    position: relative;
  }
}
.pna-calc__results-head svg {
  flex: 0 0 11px;
}
.pna-calc__results-head--dark {
  font-weight: 700;
  background-color: var(--wp--preset--color--dark-blue);
  color: var(--wp--preset--color--off-white);
}
.pna-calc__results-head-label {
  border-radius: 50%;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.8;
  background-color: var(--wp--preset--color--baby-blue);
  width: 42px;
  flex: 0 0 42px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: -22px;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 1199px) {
  .pna-calc__results-head-label {
    position: static;
    transform: none;
  }
}
.pna-calc__results-line {
  border: 1px solid var(--wp--preset--color--cool-grey);
  border-top: 0;
  padding: 10px;
}
.pna-calc__results-table {
  display: none;
  box-shadow: none;
  margin: 0;
}
@media (max-width: 1199px) {
  .pna-calc__results-table {
    display: block;
  }
}
.pna-calc__results-table thead {
  background: none;
}
.pna-calc__results-table tbody tr {
  border-bottom: 0;
}
.pna-calc__results-table td, .pna-calc__results-table th.pna-calc__results-item-col:not(.pna-calc__results-item-col--offset) {
  border: 1px solid var(--wp--preset--color--cool-grey);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.55;
  padding: 10px;
}
.pna-calc__results-table td .pna-calc__results-item-col--offset,
.pna-calc__results-table td .pna-calc__results-cell, .pna-calc__results-table th.pna-calc__results-item-col:not(.pna-calc__results-item-col--offset) .pna-calc__results-item-col--offset,
.pna-calc__results-table th.pna-calc__results-item-col:not(.pna-calc__results-item-col--offset) .pna-calc__results-cell {
  border: 0;
}
.pna-calc__results table.pna-calc__results-table {
  display: table;
}
@media (max-width: 1199px) {
  .pna-calc__results table.pna-calc__results-table {
    display: none;
  }
}
.pna-calc__disclamer-title.h6 {
  margin: 0 0 5px;
}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByZS1uZWVkLWNhbGN1bGF0b3Ivc3R5bGUuc2NzcyIsInByZS1uZWVkLWNhbGN1bGF0b3Ivc3R5bGUuY3NzIiwiVXNlcnMvYXJ0ZW1rb2xpYWRhL0xvY2FsJTIwU2l0ZXMvcHJlbmVlZC1hZHZpc29yeS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3ByZS1uZWVkLWFkdmlzb3J5L3NvdXJjZXMvc2Nzcy9fdmFyaWFibGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFHSSxnQkFBQTtBQ0hKO0FES0k7RUFDSSxhQUFBO0FDSFI7QURJUTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtBQ0ZaO0FETUk7RUFDSSxVQUFBO0VBQ0EsNkJBQUE7QUNKUjtBRE9JO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0FDTFI7QURPUTtFQU5KO0lBT1EsdUJBQUE7SUFDQSxhQUFBO0lBQ0Esb0JBQUE7RUNKVjtBQUNGO0FET0k7RUFDSSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBQ0xSO0FET1E7RUFDSSxjQUFBO0FDTFo7QURNWTtFQUNJLGdCQUFBO0FDSmhCO0FES2dCO0VBRko7SUFHUSxnQkFBQTtFQ0ZsQjtBQUNGO0FETVE7RUFDSSxjQUFBO0FDSlo7QURRSTtFQUNJLDBDRTFDSTtFRjJDSixvQkFBQTtBQ05SO0FEU0k7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7QUNQUjtBRFNRO0VBSko7SUFLUSxlQUFBO0lBQ0EsZ0JBQUE7RUNOVjtBQUNGO0FEUVE7RUFDSSxxQ0FBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxREFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtBQ05aO0FEUVk7RUFaSjtJQWFRLGdCQUFBO0lBQ0Esa0JBQUE7RUNMZDtBQUNGO0FET1k7RUFDSSxxREVqRUo7RUZrRUksaURFbEVKO0FENkRaO0FEV1E7RUFDSSxhQUFB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RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0FDN0RoQjtBRCtEZ0I7RUFqQko7SUFrQlEsZ0JBQUE7SUFDQSxlQUFBO0VDNURsQjtBQUNGO0FEZ0VRO0VBQ0kscURBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtBQzlEWjtBRGlFUTtFQUNJLGFBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7QUMvRFo7QURpRVk7RUFMSjtJQU1RLGNBQUE7RUM5RGQ7QUFDRjtBRGdFWTtFQUNJLGdCQUFBO0FDOURoQjtBRGtFZ0I7RUFDSSxnQkFBQTtBQ2hFcEI7QURvRVk7RUFDSSxxREFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtBQ2xFaEI7QURvRWdCOzs7RUFFSSxTQUFBO0FDakVwQjtBRHNFUTtFQUNJLGNBQUE7QUNwRVo7QURzRVk7RUFISjtJQUlRLGFBQUE7RUNuRWQ7QUFDRjtBRHlFWTtFQUNJLGVBQUE7QUN2RWhCIiwiZmlsZSI6InByZS1uZWVkLWNhbGN1bGF0b3Ivc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSBcIi4uLy4uL3Njc3MvdmFyaWFibGVzXCIgYXMgKjtcblxuLnBuYS1jYWxjIHtcbiAgICAkYmxvY2s6ICY7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnBuYS1oZWFkIHtcbiAgICAgICAgcm93LWdhcDogMTBweDtcbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wbmEtZGlzY2xvc3VyZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICZfX2hlYWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHJvdy1nYXA6IDcycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Rvb2x0aXAge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBcbiAgICAgICAgdGQgJiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcCB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICB9XG5cbiAgICAmX190YWJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNDUwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTQsIDI1MiwgMC41NSk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNkI3MjgwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvZmYtd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb2ZmLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udHJvbHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMzBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNDUwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmllbGQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICAgJi1oZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skYmxvY2t9X190b29sdGlwIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICN7JGJsb2NrfV9fdG9vbHRpcC13cmFwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYm9keSB7XG4gICAgICAgICAgICAmLS1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tc2xpZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDogMjVweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvZmYtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb29sLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMjRweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1zbGlkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhYnktYmx1ZTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTFweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnVpLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgJi1yYW5nZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWhhbmRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYWJ5LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZXN1bHRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDMwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zZWxlY3QyIHtcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi1zZWxlY3Qge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmICsgLnNlbGVjdDIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcm93IHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRhYnMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29vbC1ncmV5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhYnktYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAuNHM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29sLFxuICAgICAgICAmLWNlbGwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb29sLWdyZXk7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMTBweDtcblxuICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgyKSkge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aGFzKCsgLnBuYS1jYWxjX19yZXN1bHRzLWhlYWQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gc3ZnIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYmctd2hpdGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvZmYtd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXJlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWdyZWVuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbCxcbiAgICAgICAgICAgICYtaGVhZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW9mZnNldCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbCB7XG4gICAgICAgICAgICAgICAgJi0tb2Zmc2V0IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb29sLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb29sLWdyZXk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1oZWFkIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZGFyayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRvZmYtd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWxpZ2h0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZGVuLXJvZDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRnb2xkZW4tcm9kO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1oZWFkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZGVuLXJvZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDI3cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZGFyayB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkb2ZmLXdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFieS1ibHVlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA0MnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMnB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGluZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29vbC1ncmV5O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRhYmxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQsIHRoLnBuYS1jYWxjX19yZXN1bHRzLWl0ZW0tY29sOm5vdCgucG5hLWNhbGNfX3Jlc3VsdHMtaXRlbS1jb2wtLW9mZnNldCkge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb29sLWdyZXk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAgICAgICAgICN7JGJsb2NrfV9fcmVzdWx0cy1pdGVtLWNvbC0tb2Zmc2V0LFxuICAgICAgICAgICAgICAgICN7JGJsb2NrfV9fcmVzdWx0cy1jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlLnBuYS1jYWxjX19yZXN1bHRzLXRhYmxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rpc2NsYW1lciB7XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgJi5oNiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIucG5hLWNhbGMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBuYS1jYWxjIC5wbmEtaGVhZCB7XG4gIHJvdy1nYXA6IDEwcHg7XG59XG4ucG5hLWNhbGMgLnBuYS1oZWFkX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5wbmEtY2FsYyAucG5hLWRpc2Nsb3N1cmUge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wbmEtY2FsY19faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG5hLWNhbGNfX2hlYWQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHJvdy1nYXA6IDcycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIH1cbn1cbi5wbmEtY2FsY19fdG9vbHRpcCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG50ZCAucG5hLWNhbGNfX3Rvb2x0aXAge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbnRkIC5wbmEtY2FsY19fdG9vbHRpcC13cmFwIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgdGQgLnBuYS1jYWxjX190b29sdGlwLXdyYXAge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbn1cbi5wbmEtY2FsY19fdG9vbHRpcCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wbmEtY2FsY19fd3JhcCB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGFyay1ibHVlKTtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG59XG4ucG5hLWNhbGNfX3RhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG5hLWNhbGNfX3RhYnMge1xuICAgIGZsZXg6IDAgMCA0NTBweDtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB9XG59XG4ucG5hLWNhbGNfX3RhYnMtaXRlbSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTQsIDI1MiwgMC41NSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2QjcyODA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGFyay1ibHVlKSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG5hLWNhbGNfX3RhYnMtaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIH1cbn1cbi5wbmEtY2FsY19fdGFicy1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1vZmYtd2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1vZmYtd2hpdGUpO1xufVxuLnBuYS1jYWxjX19jb250ZW50LWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBuYS1jYWxjX19jb250ZW50LWl0ZW0uYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBuYS1jYWxjX19jb250ZW50LWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5wbmEtY2FsY19fY29udHJvbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tb2ZmLXdoaXRlKTtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wbmEtY2FsY19fY29udHJvbHMge1xuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICBmbGV4OiAwIDAgNDUwcHg7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgfVxufVxuLnBuYS1jYWxjX19maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5wbmEtY2FsY19fZmllbGQtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgZ2FwOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wbmEtY2FsY19fZmllbGQtaGVhZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBuYS1jYWxjX19maWVsZC1oZWFkIC5wbmEtY2FsY19fdG9vbHRpcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG5hLWNhbGNfX2ZpZWxkLWhlYWQgLnBuYS1jYWxjX190b29sdGlwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgfVxufVxuLnBuYS1jYWxjX19maWVsZC1oZWFkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLnBuYS1jYWxjX19maWVsZC10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBuYS1jYWxjX19maWVsZC10aXRsZSAucG5hLWNhbGNfX3Rvb2x0aXAtd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG5hLWNhbGNfX2ZpZWxkLWJvZHktLWRyb3Bkb3duIHtcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICB9XG59XG4ucG5hLWNhbGNfX2ZpZWxkLWJvZHktLXNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG5hLWNhbGNfX2ZpZWxkLWJvZHktLXNsaWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ucG5hLWNhbGNfX2ZpZWxkLWJvZHktLXNsaWRlciBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1vZmYtd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tY29vbC1ncmV5KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDdweCAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG5hLWNhbGNfX2ZpZWxkLWJvZHktLXNsaWRlciBpbnB1dCB7XG4gICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgfVxufVxuLnBuYS1jYWxjX19maWVsZC1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFieS1ibHVlKTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIGhlaWdodDogMTFweDtcbiAgbWluLWhlaWdodDogMTFweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wbmEtY2FsY19fZmllbGQtc2xpZGVyIHtcbiAgICBmbGV4OiAwIDAgMTgwcHg7XG4gIH1cbn1cbi5wbmEtY2FsY19fZmllbGQtc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGFyay1ibHVlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnBuYS1jYWxjX19maWVsZC1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGFyay1ibHVlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhYnktYmx1ZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG59XG4ucG5hLWNhbGNfX2ZpZWxkLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5wbmEtY2FsY19fcmVzdWx0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iZWlnZSk7XG4gIHBhZGRpbmc6IDQwcHggMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBuYS1jYWxjX19yZXN1bHRzIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbi5wbmEtY2FsY19fcmVzdWx0cyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG5hLWNhbGNfX3Jlc3VsdHMtc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wbmEtY2FsY19fcmVzdWx0cy1zZWxlY3QgKyAuc2VsZWN0MiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAucG5hLWNhbGNfX3Jlc3VsdHMtcm93IHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbi5wbmEtY2FsY19fcmVzdWx0cy10YWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWNvb2wtZ3JleSk7XG4gIGJvcmRlci1yYWRpdXM6IDY1cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG5hLWNhbGNfX3Jlc3VsdHMtdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnBuYS1jYWxjX19yZXN1bHRzLXRhYnMuYWN0aXZlOjpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG59XG4ucG5hLWNhbGNfX3Jlc3VsdHMtdGFiczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhYnktYmx1ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDY1cHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjRzO1xufVxuLnBuYS1jYWxjX19yZXN1bHRzLXRhYnMtaXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGFyay1ibHVlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICB6LWluZGV4OiAyO1xufVxuLnBuYS1jYWxjX19yZXN1bHRzLXRhYnMtaXRlbS5hY3RpdmUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBuYS1jYWxjX19yZXN1bHRzLWNvbCwgLnBuYS1jYWxjX19yZXN1bHRzLWNlbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWNvb2wtZ3JleSk7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4O1xufVxuLnBuYS1jYWxjX19yZXN1bHRzLWNvbDpub3QoOm50aC1jaGlsZCgyKSksIC5wbmEtY2FsY19fcmVzdWx0cy1jZWxsOm5vdCg6bnRoLWNoaWxkKDIpKSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4ucG5hLWNhbGNfX3Jlc3VsdHMtY29sOmhhcygrIC5wbmEtY2FsY19fcmVzdWx0cy1oZWFkKSwgLnBuYS1jYWxjX19yZXN1bHRzLWNlbGw6aGFzKCsgLnBuYS1jYWxjX19yZXN1bHRzLWhlYWQpIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5wbmEtY2FsY19fcmVzdWx0cy1jb2wgPiBzdmcsIC5wbmEtY2FsY19fcmVzdWx0cy1jZWxsID4gc3ZnIHtcbiAgZmxleDogMCAwIDEwMCU7XG59XG4ucG5hLWNhbGNfX3Jlc3VsdHMtY29sLS1iZy13aGl0ZSwgLnBuYS1jYWxjX19yZXN1bHRzLWNlbGwtLWJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW9mZi13aGl0ZSk7XG59XG4ucG5hLWNhbGNfX3Jlc3VsdHMtY29sLS1yZWQsIC5wbmEtY2FsY19fcmVzdWx0cy1jZWxsLS1yZWQge1xuICBjb2xvcjogI0JDMDAwMDtcbn1cbi5wbmEtY2FsY19fcmVzdWx0cy1jb2wtLXJlZCBzdmcgcGF0aCwgLnBuYS1jYWxjX19yZXN1bHRzLWNlbGwtLXJlZCBzdmcgcGF0aCB7XG4gIGZpbGw6ICNCQzAwMDA7XG59XG4ucG5hLWNhbGNfX3Jlc3VsdHMtY29sLS1ncmVlbiwgLnBuYS1jYWxjX19yZXN1bHRzLWNlbGwtLWdyZWVuIHtcbiAgY29sb3I6ICMwQTY3MjM7XG59XG4ucG5hLWNhbGNfX3Jlc3VsdHMtY29sLS1ncmVlbiBzdmcgcGF0aCwgLnBuYS1jYWxjX19yZXN1bHRzLWNlbGwtLWdyZWVuIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzBBNjcyMztcbn1cbi5wbmEtY2FsY19fcmVzdWx0cy1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wbmEtY2FsY19fcmVzdWx0cy1pdGVtLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBuYS1jYWxjX19yZXN1bHRzLWl0ZW0tY29sLCAucG5hLWNhbGNfX3Jlc3VsdHMtaXRlbS1oZWFkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucG5hLWNhbGNfX3Jlc3VsdHMtaXRlbS0tb2Zmc2V0IHtcbiAgYm9yZGVyOiAwO1xufVxuLnBuYS1jYWxjX19yZXN1bHRzLWl0ZW0tY29sLS1vZmZzZXQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWNvb2wtZ3JleSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1jb29sLWdyZXkpO1xufVxuLnBuYS1jYWxjX19yZXN1bHRzLWl0ZW0tY29sLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1vZmYtd2hpdGUpO1xufVxuLnBuYS1jYWxjX19yZXN1bHRzLWl0ZW0taGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA3cHggMjVweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLnBuYS1jYWxjX19yZXN1bHRzLWl0ZW0taGVhZDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi5wbmEtY2FsY19fcmVzdWx0cy1pdGVtLWhlYWQ6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiAxNjVweDtcbn1cbi5wbmEtY2FsY19fcmVzdWx0cy1pdGVtLS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRhcmstYmx1ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRhcmstYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tb2ZmLXdoaXRlKTtcbn1cbi5wbmEtY2FsY19fcmVzdWx0cy1pdGVtLS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1nb2xkZW4tcm9kKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ29sZGVuLXJvZCk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGFyay1ibHVlKTtcbn1cbi5wbmEtY2FsY19fcmVzdWx0cy1oZWFkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdvbGRlbi1yb2QpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucG5hLWNhbGNfX3Jlc3VsdHMtaGVhZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5wbmEtY2FsY19fcmVzdWx0cy1oZWFkIHN2ZyB7XG4gIGZsZXg6IDAgMCAxMXB4O1xufVxuLnBuYS1jYWxjX19yZXN1bHRzLWhlYWQtLWRhcmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGFyay1ibHVlKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1vZmYtd2hpdGUpO1xufVxuLnBuYS1jYWxjX19yZXN1bHRzLWhlYWQtbGFiZWwge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhYnktYmx1ZSk7XG4gIHdpZHRoOiA0MnB4O1xuICBmbGV4OiAwIDAgNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjJweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBuYS1jYWxjX19yZXN1bHRzLWhlYWQtbGFiZWwge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4ucG5hLWNhbGNfX3Jlc3VsdHMtbGluZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1jb29sLWdyZXkpO1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnBuYS1jYWxjX19yZXN1bHRzLXRhYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucG5hLWNhbGNfX3Jlc3VsdHMtdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucG5hLWNhbGNfX3Jlc3VsdHMtdGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnBuYS1jYWxjX19yZXN1bHRzLXRhYmxlIHRib2R5IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wbmEtY2FsY19fcmVzdWx0cy10YWJsZSB0ZCwgLnBuYS1jYWxjX19yZXN1bHRzLXRhYmxlIHRoLnBuYS1jYWxjX19yZXN1bHRzLWl0ZW0tY29sOm5vdCgucG5hLWNhbGNfX3Jlc3VsdHMtaXRlbS1jb2wtLW9mZnNldCkge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tY29vbC1ncmV5KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5wbmEtY2FsY19fcmVzdWx0cy10YWJsZSB0ZCAucG5hLWNhbGNfX3Jlc3VsdHMtaXRlbS1jb2wtLW9mZnNldCxcbi5wbmEtY2FsY19fcmVzdWx0cy10YWJsZSB0ZCAucG5hLWNhbGNfX3Jlc3VsdHMtY2VsbCwgLnBuYS1jYWxjX19yZXN1bHRzLXRhYmxlIHRoLnBuYS1jYWxjX19yZXN1bHRzLWl0ZW0tY29sOm5vdCgucG5hLWNhbGNfX3Jlc3VsdHMtaXRlbS1jb2wtLW9mZnNldCkgLnBuYS1jYWxjX19yZXN1bHRzLWl0ZW0tY29sLS1vZmZzZXQsXG4ucG5hLWNhbGNfX3Jlc3VsdHMtdGFibGUgdGgucG5hLWNhbGNfX3Jlc3VsdHMtaXRlbS1jb2w6bm90KC5wbmEtY2FsY19fcmVzdWx0cy1pdGVtLWNvbC0tb2Zmc2V0KSAucG5hLWNhbGNfX3Jlc3VsdHMtY2VsbCB7XG4gIGJvcmRlcjogMDtcbn1cbi5wbmEtY2FsY19fcmVzdWx0cyB0YWJsZS5wbmEtY2FsY19fcmVzdWx0cy10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucG5hLWNhbGNfX3Jlc3VsdHMgdGFibGUucG5hLWNhbGNfX3Jlc3VsdHMtdGFibGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wbmEtY2FsY19fZGlzY2xhbWVyLXRpdGxlLmg2IHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufSIsIkBmb3J3YXJkIFwiaGVscGVycy9mdW5jdGlvbnNcIjtcbkBmb3J3YXJkIFwiaGVscGVycy9taXhpbnNcIjtcblxuXG4kY29udGVudC1zaXplOiB2YXIoLS13cC0tc3R5bGUtLWdsb2JhbC0tY29udGVudC1zaXplKTtcbiR3aWRlLXNpemU6IHZhcigtLXdwLS1zdHlsZS0tZ2xvYmFsLS13aWRlLXNpemUpO1xuXG4vLyBmb250IGZhbWlsaWVzXG4kZm9udC1mYW1pbHktbGF0bzogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWxhdG8pO1xuJGZvbnQtZmFtaWx5LWNvcm1vcmFudC1nYXJhbW9uZDogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWNvcm1vcmFudC1nYXJhbW9uZCk7XG5cbi8vIENvbG9yc1xuJGRhcmstYmx1ZTogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRhcmstYmx1ZSk7IC8vICMxMTFFMzNcbiRnb2xkZW4tcm9kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ29sZGVuLXJvZCk7IC8vICNEQ0IxNDdcbiRiZWlnZTogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJlaWdlKTsgLy8gI0Y2RjRFQ1xuJGJhYnktYmx1ZTogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhYnktYmx1ZSk7IC8vICNEREU4RThcbiRkYXJrLWdyZXk6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kYXJrLWdyZXkpOyAvLyAjMkYzMjM4XG4kY29vbC1ncmV5OiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tY29vbC1ncmV5KTsgLy8gIzZCNzI4MFxuJGFzaC1ncmV5OiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYXNoLWdyZXkpOyAvLyAjREFEQURBXG4kbGlnaHQtZ3JleTogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxpZ2h0LWdyZXkpOyAvLyAjRkJGQUY4XG4kb2ZmLXdoaXRlOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tb2ZmLXdoaXRlKTsgLy8gI0ZGRkVGQ1xuJHB1cmUtd2hpdGU6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1vZmYtd2hpdGUpOyAvLyAjRkZGRkZGXG4kcmVkOiAjQkMwMDAwO1xuJGdyZWVuOiAjMEE2NzIzO1xuXG4vLyBBbmltYXRpb25zXG4kZy1lYXNlLXRpbWU6IDFzO1xuJHBvd2VyLTEtb3V0OiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4iXX0= */
