.why-section {
  overflow: visible;
}
.why-section:not(.section_grid) > .container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: var(--grid-row-gap) var(--grid-column-gap);
}
@media (max-width: 1160px) {
  .why-section:not(.section_grid) > .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.875rem;
  }
}
@media (max-width: 630px) {
  .why-section:not(.section_grid) > .container {
    gap: 0.9375rem;
  }
}
.why-section .section__content {
  grid-column: 1/7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 2.5rem;
}
@media (min-width: 1921px) {
  .why-section .section__content {
    gap: 2.0833333333vw;
  }
}
@media (max-width: 1600px) {
  .why-section .section__content {
    grid-column: 1/8;
    padding-right: 1.875rem;
    gap: 1.875rem;
  }
}
@media (max-width: 1160px) {
  .why-section .section__content {
    padding-right: 0;
    gap: 1.25rem;
  }
}
@media (max-width: 630px) {
  .why-section .section__content {
    gap: 0.9375rem;
  }
}
.why-section__head {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 2.5rem;
  color: var(--section-text-color-primary);
}
@media (min-width: 1921px) {
  .why-section__head {
    gap: 2.0833333333vw;
  }
}
@media (max-width: 1600px) {
  .why-section__head {
    gap: 1.875rem;
  }
}
@media (max-width: 630px) {
  .why-section__head {
    gap: 0.9375rem;
  }
}
.why-section__subtitle {
  color: var(--section-text-color-primary);
  font: var(--font-title-M);
}
.why-section__footer {
  grid-column: 8/13;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 2.5rem;
}
@media (min-width: 1921px) {
  .why-section__footer {
    gap: 2.0833333333vw;
  }
}
@media (max-width: 1600px) {
  .why-section__footer {
    gap: 1.875rem;
  }
}
@media (max-width: 1160px) {
  .why-section__footer {
    gap: 1.25rem;
  }
}
@media (max-width: 630px) {
  .why-section__footer {
    gap: 0.9375rem;
  }
}
.why-section__footer-content {
  position: sticky;
  top: calc(var(--global-header-height) + var(--grid-row-gap));
  left: 0;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 2.5rem;
  -webkit-transition: top var(--animation-default);
  transition: top var(--animation-default);
}
@media (min-width: 1921px) {
  .why-section__footer-content {
    gap: 2.0833333333vw;
  }
}
@media (max-width: 1600px) {
  .why-section__footer-content {
    gap: 1.875rem;
  }
}
@media (max-width: 1160px) {
  .why-section__footer-content {
    gap: 1.25rem;
  }
}
@media (max-width: 630px) {
  .why-section__footer-content {
    gap: 0.9375rem;
  }
}
.js-has-pseudo [csstools-has-1a-34-2p-2v-2t-2n-2n-2q-33-2s-3d-1m-2w-2p-37-14-1a-2w-2t-2p-2s-2t-36-2n-2w-2x-2s-2s-2t-32-15-w-1a-3b-2w-3d-19-37-2t-2r-38-2x-33-32-2n-2n-2u-33-33-38-2t-36-19-2r-33-32-38-2t-32-38]:not(.does-not-exist):not(.does-not-exist) {
  top: var(--grid-row-gap);
}
.page__body:has(.header_hidden) .why-section__footer-content {
  top: var(--grid-row-gap);
}
.why-section__button-list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1.25rem;
}
@media (min-width: 1921px) {
  .why-section__button-list {
    gap: 1.0416666667vw;
  }
}
@media (max-width: 1600px) {
  .why-section__button-list {
    gap: 0.9375rem;
  }
}
@media (max-width: 630px) {
  .why-section__button-list {
    gap: 0.625rem;
  }
}
.why-section__image {
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto;
  aspect-ratio: 705/679;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: var(--radius-card);
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (max-width: 1160px) {
  .why-section__image {
    aspect-ratio: 16/9;
  }
}
.why-section__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  pointer-events: none;
}
.why-section__list {
  width: 100%;
  counter-reset: item;
}
.why-section__item {
  position: relative;
  padding: 1.875rem 0;
  width: 100%;
}
@media (min-width: 1921px) {
  .why-section__item {
    padding: 1.5625vw 0;
  }
}
@media (max-width: 1600px) {
  .why-section__item {
    padding: 1.25rem 0;
  }
}
@media (max-width: 1160px) {
  .why-section__item {
    padding: 0.9375rem 0;
  }
}
@media (max-width: 630px) {
  .why-section__item {
    padding: 0.625rem 0;
  }
}
.why-section__item::before, .why-section__item::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--stroke-dark-15);
}
.why-section__item::after {
  content: unset;
  top: unset;
  bottom: 0;
}
.why-section__item:nth-of-type(1n + 10) .prismium__current::before {
  content: counter(item);
}
.why-section__item:last-child::after {
  content: "";
}
.why-section__item .prismium__current {
  gap: 1.25rem;
}
@media (min-width: 1921px) {
  .why-section__item .prismium__current {
    gap: 1.0416666667vw;
  }
}
@media (max-width: 1600px) {
  .why-section__item .prismium__current {
    gap: 0.9375rem;
  }
}
@media (max-width: 630px) {
  .why-section__item .prismium__current {
    gap: 0.625rem;
  }
}
@media (any-hover: hover) {
  .why-section__item .prismium__current:hover > .icon {
    --icon-color: var(--accent-primary-default);
  }
}
.why-section__item .prismium__current::before {
  content: "0" counter(item);
  margin-bottom: auto;
  padding-top: 0.125rem;
  width: 2rem;
  height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: var(--text-light-primary);
  font: var(--font-body-S-m);
  background-color: var(--accent-primary-default);
  border-radius: var(--radius-infinity);
  overflow: hidden;
  counter-increment: item;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (min-width: 1921px) {
  .why-section__item .prismium__current::before {
    padding-top: 0.1041666667vw;
    width: 1.6666666667vw;
    height: 1.6666666667vw;
  }
}
@media (max-width: 1600px) {
  .why-section__item .prismium__current::before {
    width: 1.75rem;
    height: 1.75rem;
  }
}
@media (max-width: 630px) {
  .why-section__item .prismium__current::before {
    width: 1.5rem;
    height: 1.5rem;
  }
}
.why-section__item .prismium__current > .text {
  color: var(--section-text-color-primary);
  font: var(--font-title-S);
}
.why-section__item .prismium__current > .icon {
  --icon-color: var(--section-text-color-primary);
  --icon-size: 1rem;
}
@media (min-width: 1921px) {
  .why-section__item .prismium__current > .icon {
    --icon-size: 0.8333333333vw;
  }
}
@media (max-width: 1600px) {
  .why-section__item .prismium__current > .icon {
    --icon-size: 0.875rem;
  }
}
@media (max-width: 630px) {
  .why-section__item .prismium__current > .icon {
    --icon-size: 0.75rem;
  }
}
.why-section__item .prismium__content {
  padding-top: 1.25rem;
}
@media (min-width: 1921px) {
  .why-section__item .prismium__content {
    padding-top: 1.0416666667vw;
  }
}
@media (max-width: 1600px) {
  .why-section__item .prismium__content {
    padding-top: 0.9375rem;
  }
}
@media (max-width: 630px) {
  .why-section__item .prismium__content {
    padding-top: 0.625rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvc2VjdGlvbnMvd2h5LXNlY3Rpb24vd2h5LXNlY3Rpb24uc2NzcyUyM3Nhc3MiLCJjb21wb25lbnRzL3NlY3Rpb25zL3doeS1zZWN0aW9uL3doeS1zZWN0aW9uLnNjc3MiLCJtaXhpbnMvX21lZGlhLnNjc3MiLCJtaXhpbnMvX2Rpc2FibGUtbW9iLWhvdmVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxpQkFBQTtBQ0RGO0FER0U7RUFDRSxhQUFBO0VBQ0Esc0NBQUE7RUFDQSwrQ0FBQTtBQ0RKO0FDYUU7RUZmQTtJQU1JLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSxhQUFBO0VDQUo7QUFDRjtBQ1lFO0VGckJBO0lBWUksY0FBQTtFQ0NKO0FBQ0Y7QURFRTtFQUNFLGdCQUFBO0VBRUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHVCQUFBO01BQUEsb0JBQUE7VUFBQSwyQkFBQTtFQUNBLFdBQUE7QUNESjtBQ25CRTtFRmFBO0lBVUksbUJBQUE7RUNBSjtBQUNGO0FDbEJFO0VGT0E7SUFjSSxnQkFBQTtJQUVBLHVCQUFBO0lBQ0EsYUFBQTtFQ0FKO0FBQ0Y7QUNuQkU7RUZDQTtJQXFCSSxnQkFBQTtJQUNBLFlBQUE7RUNDSjtBQUNGO0FDbkJFO0VGTEE7SUEwQkksY0FBQTtFQ0VKO0FBQ0Y7QURDRTtFQUNFLDRCQUFBO01BQUEsaUJBQUE7VUFBQSxRQUFBO0VBRUEsV0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7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LG9CQUFBO0FDZFI7QUNuVUU7RUZnVkk7SUFJSSwyQkFBQTtFQ2JSO0FBQ0Y7QUNsVUU7RUYwVUk7SUFRSSxzQkFBQTtFQ1pSO0FBQ0Y7QUMzVEU7RUY4VEk7SUFZSSxxQkFBQTtFQ1hSO0FBQ0YiLCJmaWxlIjoiY29tcG9uZW50cy9zZWN0aW9ucy93aHktc2VjdGlvbi93aHktc2VjdGlvbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8uLi8uLi9taXhpbnMnO1xuXG4ud2h5LXNlY3Rpb24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgXG4gICY6bm90KC5zZWN0aW9uX2dyaWQpID4gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBnYXA6IHZhcigtLWdyaWQtcm93LWdhcCkgdmFyKC0tZ3JpZC1jb2x1bW4tZ2FwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiByZW0oMzApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIGdhcDogcmVtKDE1KTtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyA3O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IHJlbSg0MCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoNDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gODtcblxuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDMwKTtcbiAgICAgIGdhcDogcmVtKDMwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgZ2FwOiByZW0oMjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIGdhcDogcmVtKDE1KTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkIHtcbiAgICBvcmRlcjogMDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiByZW0oNDApO1xuXG4gICAgY29sb3I6IHZhcigtLXNlY3Rpb24tdGV4dC1jb2xvci1wcmltYXJ5KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZyg0MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgZ2FwOiByZW0oMzApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIGdhcDogcmVtKDE1KTtcbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLXNlY3Rpb24tdGV4dC1jb2xvci1wcmltYXJ5KTtcbiAgICBmb250OiB2YXIoLS1mb250LXRpdGxlLU0pO1xuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBncmlkLWNvbHVtbjogOCAvIDEzO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IHJlbSg0MCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoNDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIGdhcDogcmVtKDMwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBnYXA6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgZ2FwOiByZW0oMTUpO1xuICAgIH1cbiAgICBcbiAgICAmLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogY2FsYyh2YXIoLS1nbG9iYWwtaGVhZGVyLWhlaWdodCkgKyB2YXIoLS1ncmlkLXJvdy1nYXApKTtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IHJlbSg0MCk7XG5cbiAgICAgIHRyYW5zaXRpb246IHRvcCB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgIGdhcDogYmlnKDQwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICBnYXA6IHJlbSgzMCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgZ2FwOiByZW0oMjApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIGdhcDogcmVtKDE1KTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnBhZ2VfX2JvZHk6aGFzKC5oZWFkZXJfaGlkZGVuKSAmIHtcbiAgICAgICAgdG9wOiB2YXIoLS1ncmlkLXJvdy1nYXApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbi1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoMjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIGdhcDogcmVtKDE1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBnYXA6IHJlbSgxMCk7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDcwNSAvIDY3OTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNhcmQpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgY291bnRlci1yZXNldDogaXRlbTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHBhZGRpbmc6IHJlbSgzMCkgMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiBiaWcoMzApIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgcGFkZGluZzogcmVtKDIwKSAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSkgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiByZW0oMTApIDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdHJva2UtZGFyay0xNSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdW5zZXQ7XG5cbiAgICAgIHRvcDogdW5zZXQ7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgxbiArIDEwKSB7XG4gICAgICAucHJpc21pdW1fX2N1cnJlbnQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICAucHJpc21pdW0ge1xuICAgICAgJl9fY3VycmVudCB7XG4gICAgICAgIGdhcDogcmVtKDIwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICAgIGdhcDogYmlnKDIwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgICBnYXA6IHJlbSgxNSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgICAgZ2FwOiByZW0oMTApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICYgPiAuaWNvbiB7XG4gICAgICAgICAgICAtLWljb24tY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5LWRlZmF1bHQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJzAnIGNvdW50ZXIoaXRlbSk7XG5cbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuXG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyKTtcbiAgICAgICAgICB3aWR0aDogcmVtKDMyKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgzMik7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5KTtcbiAgICAgICAgICBmb250OiB2YXIoLS1mb250LWJvZHktUy1tKTtcblxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5LWRlZmF1bHQpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1pbmZpbml0eSk7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBiaWcoMik7XG4gICAgICAgICAgICB3aWR0aDogYmlnKDMyKTtcbiAgICAgICAgICAgIGhlaWdodDogYmlnKDMyKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDI4KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDI4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDI0KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDI0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC50ZXh0IHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tc2VjdGlvbi10ZXh0LWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgIGZvbnQ6IHZhcigtLWZvbnQtdGl0bGUtUyk7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5pY29uIHtcbiAgICAgICAgICAtLWljb24tY29sb3I6IHZhcigtLXNlY3Rpb24tdGV4dC1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAtLWljb24tc2l6ZTogI3tyZW0oMTYpfTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgICAgICAtLWljb24tc2l6ZTogI3tiaWcoMTYpfTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgICAgICAtLWljb24tc2l6ZTogI3tyZW0oMTQpfTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgICAgICAtLWljb24tc2l6ZTogI3tyZW0oMTIpfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IGJpZygyMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxNSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uLy4uL21peGlucyc7XG5cbi53aHktc2VjdGlvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBcbiAgJjpub3QoLnNlY3Rpb25fZ3JpZCkgPiAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tZ3JpZC1yb3ctZ2FwKSB2YXIoLS1ncmlkLWNvbHVtbi1nYXApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHJlbSgzMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgZ2FwOiByZW0oMTUpO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uX19jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogMSAvIDc7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogcmVtKDQwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZyg0MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyA4O1xuXG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzApO1xuICAgICAgZ2FwOiByZW0oMzApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBnYXA6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgZ2FwOiByZW0oMTUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIG9yZGVyOiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IHJlbSg0MCk7XG5cbiAgICBjb2xvcjogdmFyKC0tc2VjdGlvbi10ZXh0LWNvbG9yLXByaW1hcnkpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDQwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBnYXA6IHJlbSgzMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgZ2FwOiByZW0oMTUpO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tc2VjdGlvbi10ZXh0LWNvbG9yLXByaW1hcnkpO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGl0bGUtTSk7XG4gIH1cblxuICAmX19mb290ZXIge1xuICAgIGdyaWQtY29sdW1uOiA4IC8gMTM7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogcmVtKDQwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZyg0MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgZ2FwOiByZW0oMzApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIGdhcDogcmVtKDIwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBnYXA6IHJlbSgxNSk7XG4gICAgfVxuICAgIFxuICAgICYtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiBjYWxjKHZhcigtLWdsb2JhbC1oZWFkZXItaGVpZ2h0KSArIHZhcigtLWdyaWQtcm93LWdhcCkpO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGdhcDogcmVtKDQwKTtcblxuICAgICAgdHJhbnNpdGlvbjogdG9wIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgZ2FwOiBiaWcoNDApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgIGdhcDogcmVtKDMwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBnYXA6IHJlbSgyMCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgZ2FwOiByZW0oMTUpO1xuICAgICAgfVxuICAgICAgXG4gICAgICAucGFnZV9fYm9keTpoYXMoLmhlYWRlcl9oaWRkZW4pICYge1xuICAgICAgICB0b3A6IHZhcigtLWdyaWQtcm93LWdhcCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZygyMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgZ2FwOiByZW0oMTUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIGdhcDogcmVtKDEwKTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcblxuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogNzA1IC8gNjc5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtY2FyZCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgcGFkZGluZzogcmVtKDMwKSAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IGJpZygzMCkgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBwYWRkaW5nOiByZW0oMjApIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgcGFkZGluZzogcmVtKDE1KSAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0cm9rZS1kYXJrLTE1KTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiB1bnNldDtcblxuICAgICAgdG9wOiB1bnNldDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDFuICsgMTApIHtcbiAgICAgIC5wcmlzbWl1bV9fY3VycmVudDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihpdGVtKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgIC5wcmlzbWl1bSB7XG4gICAgICAmX19jdXJyZW50IHtcbiAgICAgICAgZ2FwOiByZW0oMjApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgICAgZ2FwOiBiaWcoMjApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICAgIGdhcDogcmVtKDE1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgICBnYXA6IHJlbSgxMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgJiA+IC5pY29uIHtcbiAgICAgICAgICAgIC0taWNvbi1jb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnMCcgY291bnRlcihpdGVtKTtcblxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG5cbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIpO1xuICAgICAgICAgIHdpZHRoOiByZW0oMzIpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDMyKTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnkpO1xuICAgICAgICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1TLW0pO1xuXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWluZmluaXR5KTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGJpZygyKTtcbiAgICAgICAgICAgIHdpZHRoOiBiaWcoMzIpO1xuICAgICAgICAgICAgaGVpZ2h0OiBiaWcoMzIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjgpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjQpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLnRleHQge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWN0aW9uLXRleHQtY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgZm9udDogdmFyKC0tZm9udC10aXRsZS1TKTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmljb24ge1xuICAgICAgICAgIC0taWNvbi1jb2xvcjogdmFyKC0tc2VjdGlvbi10ZXh0LWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgIC0taWNvbi1zaXplOiAje3JlbSgxNil9O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgICAgIC0taWNvbi1zaXplOiAje2JpZygxNil9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgICAgIC0taWNvbi1zaXplOiAje3JlbSgxNCl9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgICAgIC0taWNvbi1zaXplOiAje3JlbSgxMil9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogYmlnKDIwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDE1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gLypcbi8vIOKVreKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgNCX0LDQvNC10YLQntGH0LrQsOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKVrlxuLy8g4pSCICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDilIJcbi8vIOKUgiAgICAgICAg0JfQsNC80LXQvdC40YLRjCDQt9Cw0L/RgNC+0YHRiyDQsiBjb21tb24uanMgICAgICAgIOKUglxuLy8g4pSCICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDilIJcbi8vIOKVsOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKVr1xuLy8gKi9cbkBtaXhpbiBtZWRpYUJpZ0Rlc2t0b3Age1xuICBAbWVkaWEgKHdpZHRoID4gMTkyMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhTGFwdG9wIHtcbiAgQG1lZGlhICh3aWR0aCA8PSAxNjAwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWFUYWJsZXQge1xuICBAbWVkaWEgKHdpZHRoIDw9IDExNjBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYU1vYmlsZSB7XG4gIEBtZWRpYSAod2lkdGggPD0gNjMwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEoJHdpZHRoKSB7XG4gIEBtZWRpYSAod2lkdGggPD0gJHdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIkBtaXhpbiBob3ZlciB7XG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iXX0= */
