.stage-card-t4 {
  --card-background-color: var(--bg-light);
  --card-border-radius: var(--radius-card);
  --card-button-size: 3.75rem;
  --card-description-color: var(--text-light-primary);
  --card-description-font: var(--font-body-L-r);
  --card-description-max-height: 11.25rem;
  --card-gap: 1.5625rem;
  --card-height: 25rem;
  --card-hidden-background-color: var(--bg-dark-light);
  --card-hidden-text-color: var(--text-light-primary);
  --card-index-color: var(--text-dark-primary);
  --card-max-width: 21rem;
  --card-padding: 1.875rem;
  --card-scrollbar-background: var(--bg-dark);
  --card-scrollbar-color: var(--stroke-light-25);
  --card-title-color: var(--text-dark-primary);
  --card-title-font: var(--font-title-M);
  position: relative;
  padding: var(--card-padding);
  width: 100%;
  max-width: var(--card-max-width);
  height: auto;
  min-height: var(--card-height);
  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: var(--card-gap);
  background-color: var(--card-background-color);
  border-radius: var(--card-border-radius);
  overflow: hidden;
}
@media (min-width: 1921px) {
  .stage-card-t4 {
    --card-button-size: 3.75rem;
    --card-description-max-height: 9.375vw;
    --card-gap: 1.3020833333vw;
    --card-height: 20.8333333333vw;
    --card-max-width: 17.5vw;
    --card-padding: 1.5625vw;
  }
}
@media (max-width: 1600px) {
  .stage-card-t4 {
    --card-button-size: 3.125rem;
    --card-description-max-height: 9rem;
    --card-gap: 1.25rem;
    --card-height: 20rem;
    --card-max-width: 19.75rem;
    --card-padding: 1.5625rem;
  }
}
@media (max-width: 1160px) {
  .stage-card-t4 {
    --card-description-max-height: 7.5rem;
    --card-height: 18.75rem;
    --card-max-width: var(--card-from-tablet-2);
  }
}
@media (max-width: 630px) {
  .stage-card-t4 {
    --card-description-max-height: 9.0625rem;
    --card-height: 18.125rem;
    --card-padding: 1.25rem;
  }
}
.js-has-pseudo [csstools-has-1a-37-38-2p-2v-2t-19-2r-2p-36-2s-19-38-1g-1m-2w-2p-37-14-1a-37-38-2p-2v-2t-19-2r-2p-36-2s-19-38-1g-2n-2n-2x-32-2s-2t-3c-1m-2t-31-34-38-3d-15-1m-32-38-2w-19-33-2u-19-38-3d-34-2t-14-1d-32-w-17-w-1d-1c-15-w-1a-37-38-2p-2v-2t-19-2r-2p-36-2s-19-38-1g-2n-2n-2x-32-2s-2t-3c]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist)::before, .js-has-pseudo [csstools-has-16-1m-32-38-2w-19-33-2u-19-38-3d-34-2t-14-1d-32-w-17-w-1d-1c-15-w-1a-37-38-2p-2v-2t-19-2r-2p-36-2s-19-38-1g-1m-2w-2p-37-14-1a-37-38-2p-2v-2t-19-2r-2p-36-2s-19-38-1g-2n-2n-2x-32-2s-2t-3c-1m-2t-31-34-38-3d-15-w-1a-37-38-2p-2v-2t-19-2r-2p-36-2s-19-38-1g-2n-2n-2x-32-2s-2t-3c]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist)::before {
  content: counter(stage);
}
.stage-card-t4:has(.stage-card-t4__index:empty):nth-of-type(1n + 10) .stage-card-t4__index::before, *:nth-of-type(1n + 10) .stage-card-t4:has(.stage-card-t4__index:empty) .stage-card-t4__index::before {
  content: counter(stage);
}
.stage-card-t4.js-prismium-active .stage-card-t4__open [data-prismium-icon] {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.stage-card-t4.js-prismium-active .stage-card-t4__title {
  color: var(--card-description-color);
  -webkit-transition: color var(--animation-default) calc(var(--animation-duration) / 2.5);
  transition: color var(--animation-default) calc(var(--animation-duration) / 2.5);
}
.stage-card-t4__head {
  z-index: 1;
  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: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.25rem;
}
@media (min-width: 1921px) {
  .stage-card-t4__head {
    gap: 1.0416666667vw;
  }
}
@media (max-width: 630px) {
  .stage-card-t4__head {
    gap: 0.625rem;
  }
}
.stage-card-t4__index {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  position: relative;
  z-index: -1;
  margin-left: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: var(--card-index-color);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.stage-card-t4__index:empty::before {
  content: "0" counter(stage);
  color: inherit;
  font: inherit;
  counter-increment: stage;
}
.stage-card-t4__open.button.button_centered {
  position: relative;
  z-index: 2;
}
.js-has-pseudo .stage-card-t4__open.button.button_centered:not([csstools-has-1m-2w-2p-37-14-1a-2q-39-38-38-33-32-2n-2n-38-2t-3c-38-15]):not(.button_secondary) {
  --button-bg-color: var(--bg-white);
  --button-bg-color-hover: var(--accent-primary-hover);
  --button-icon-color: var(--text-dark-primary);
  --button-icon-color-hover: var(--text-light-primary);
}
.stage-card-t4__open.button.button_centered:not(:has(.button__text)):not(.button_secondary) {
  --button-bg-color: var(--bg-white);
  --button-bg-color-hover: var(--accent-primary-hover);
  --button-icon-color: var(--text-dark-primary);
  --button-icon-color-hover: var(--text-light-primary);
}
.stage-card-t4__hidden {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: var(--card-hidden-background-color);
  border-radius: 0 0 var(--card-border-radius) var(--card-border-radius);
}
.stage-card-t4__content {
  padding: var(--card-padding);
  padding-top: calc(var(--card-padding) + var(--card-gap) + var(--card-button-size));
  padding-top: var();
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.stage-card-t4__description {
  max-height: var(--card-description-max-height);
  color: var(--card-description-color);
  font: var(--card-description-font);
  overflow-x: hidden;
  overflow-y: auto;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
}
.js-has-pseudo .stage-card-t4:not([csstools-has-1m-2w-2p-37-14-1a-2y-37-19-34-36-2x-37-31-2x-39-31-19-33-34-2t-32-2t-2s-15]) .stage-card-t4__description {
  scrollbar-width: none;
}
.stage-card-t4:not(:has(.js-prismium-opened)) .stage-card-t4__description {
  scrollbar-width: none;
}
.js-has-pseudo .stage-card-t4:not([csstools-has-1m-2w-2p-37-14-1a-2y-37-19-34-36-2x-37-31-2x-39-31-19-33-34-2t-32-2t-2s-15]) .stage-card-t4__description::-webkit-scrollbar {
  display: none;
}
.stage-card-t4:not(:has(.js-prismium-opened)) .stage-card-t4__description::-webkit-scrollbar {
  display: none;
}
.js-has-pseudo .stage-card-t4:not([csstools-has-1m-2w-2p-37-14-1a-2y-37-19-34-36-2x-37-31-2x-39-31-19-33-34-2t-32-2t-2s-15]) .stage-card-t4__description::-webkit-scrollbar-track {
  display: none;
}
.stage-card-t4:not(:has(.js-prismium-opened)) .stage-card-t4__description::-webkit-scrollbar-track {
  display: none;
}
.js-has-pseudo .stage-card-t4:not([csstools-has-1m-2w-2p-37-14-1a-2y-37-19-34-36-2x-37-31-2x-39-31-19-33-34-2t-32-2t-2s-15]) .stage-card-t4__description::-webkit-scrollbar-thumb {
  display: none;
}
.stage-card-t4:not(:has(.js-prismium-opened)) .stage-card-t4__description::-webkit-scrollbar-thumb {
  display: none;
}
@media (any-hover: hover) {
  .js-has-pseudo [csstools-has-1a-37-38-2p-2v-2t-19-2r-2p-36-2s-19-38-1g-1m-2w-2p-37-14-1a-2y-37-19-34-36-2x-37-31-2x-39-31-19-33-34-2t-32-2t-2s-15-w-1a-37-38-2p-2v-2t-19-2r-2p-36-2s-19-38-1g-2n-2n-2s-2t-37-2r-36-2x-34-38-2x-33-32]:not(.does-not-exist):not(.does-not-exist) {
    --scrollbar-border-color: var(--card-scrollbar-background) !important;
    --scrollbar-thumb-color: var(--card-scrollbar-color) !important;
    --scrollbar-border-color: var(--bg-white);
    --scrollbar-thumb-color: var(--stroke-dark-15);
    --scrollbar-thumb-color-hover: var(--current-accent-color);
  }
  .stage-card-t4:has(.js-prismium-opened) .stage-card-t4__description {
    --scrollbar-border-color: var(--card-scrollbar-background) !important;
    --scrollbar-thumb-color: var(--card-scrollbar-color) !important;
    --scrollbar-border-color: var(--bg-white);
    --scrollbar-thumb-color: var(--stroke-dark-15);
    --scrollbar-thumb-color-hover: var(--current-accent-color);
  }
  .js-has-pseudo [csstools-has-1a-37-38-2p-2v-2t-19-2r-2p-36-2s-19-38-1g-1m-2w-2p-37-14-1a-2y-37-19-34-36-2x-37-31-2x-39-31-19-33-34-2t-32-2t-2s-15-w-1a-37-38-2p-2v-2t-19-2r-2p-36-2s-19-38-1g-2n-2n-2s-2t-37-2r-36-2x-34-38-2x-33-32]:not(.does-not-exist):not(.does-not-exist)::-webkit-scrollbar {
    width: 0.8125rem;
  }
  .stage-card-t4:has(.js-prismium-opened) .stage-card-t4__description::-webkit-scrollbar {
    width: 0.8125rem;
  }
  .js-has-pseudo [csstools-has-1a-37-38-2p-2v-2t-19-2r-2p-36-2s-19-38-1g-1m-2w-2p-37-14-1a-2y-37-19-34-36-2x-37-31-2x-39-31-19-33-34-2t-32-2t-2s-15-w-1a-37-38-2p-2v-2t-19-2r-2p-36-2s-19-38-1g-2n-2n-2s-2t-37-2r-36-2x-34-38-2x-33-32]:not(.does-not-exist):not(.does-not-exist)::-webkit-scrollbar-track {
    background: var(--scrollbar-track-color, transparent);
  }
  .stage-card-t4:has(.js-prismium-opened) .stage-card-t4__description::-webkit-scrollbar-track {
    background: var(--scrollbar-track-color, transparent);
  }
  .js-has-pseudo [csstools-has-1a-37-38-2p-2v-2t-19-2r-2p-36-2s-19-38-1g-1m-2w-2p-37-14-1a-2y-37-19-34-36-2x-37-31-2x-39-31-19-33-34-2t-32-2t-2s-15-w-1a-37-38-2p-2v-2t-19-2r-2p-36-2s-19-38-1g-2n-2n-2s-2t-37-2r-36-2x-34-38-2x-33-32]:not(.does-not-exist):not(.does-not-exist)::-webkit-scrollbar-thumb {
    background-color: var(--scrollbar-thumb-color, var(--stroke-dark-15));
    border: 0.25rem solid var(--scrollbar-border-color, var(--bg-white));
    border-radius: var(--radius-small-elements);
    cursor: pointer;
  }
  .stage-card-t4:has(.js-prismium-opened) .stage-card-t4__description::-webkit-scrollbar-thumb {
    background-color: var(--scrollbar-thumb-color, var(--stroke-dark-15));
    border: 0.25rem solid var(--scrollbar-border-color, var(--bg-white));
    border-radius: var(--radius-small-elements);
    cursor: pointer;
  }
}
@media (any-hover: hover) and (any-hover: hover) {
  .js-has-pseudo [csstools-has-1a-37-38-2p-2v-2t-19-2r-2p-36-2s-19-38-1g-1m-2w-2p-37-14-1a-2y-37-19-34-36-2x-37-31-2x-39-31-19-33-34-2t-32-2t-2s-15-w-1a-37-38-2p-2v-2t-19-2r-2p-36-2s-19-38-1g-2n-2n-2s-2t-37-2r-36-2x-34-38-2x-33-32]:not(.does-not-exist):not(.does-not-exist)::-webkit-scrollbar-thumb:hover {
    background-color: var(--scrollbar-thumb-color-hover, var(--current-accent-color));
  }
  .stage-card-t4:has(.js-prismium-opened) .stage-card-t4__description::-webkit-scrollbar-thumb:hover {
    background-color: var(--scrollbar-thumb-color-hover, var(--current-accent-color));
  }
}
@media (any-hover: hover) {
  .js-has-pseudo [csstools-has-1a-2x-32-3a-2t-36-38-19-2r-33-31-34-33-32-2t-32-38-37-w-1a-37-38-2p-2v-2t-19-2r-2p-36-2s-19-38-1g-1m-2w-2p-37-14-1a-2y-37-19-34-36-2x-37-31-2x-39-31-19-33-34-2t-32-2t-2s-15-w-1a-37-38-2p-2v-2t-19-2r-2p-36-2s-19-38-1g-2n-2n-2s-2t-37-2r-36-2x-34-38-2x-33-32-1m-32-33-38-14-1a-32-33-19-2x-32-3a-2t-36-38-15]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist), .js-has-pseudo [csstools-has-1a-37-38-2p-2v-2t-19-2r-2p-36-2s-19-38-1g-1m-2w-2p-37-14-1a-2y-37-19-34-36-2x-37-31-2x-39-31-19-33-34-2t-32-2t-2s-15-w-1a-37-38-2p-2v-2t-19-2r-2p-36-2s-19-38-1g-2n-2n-2s-2t-37-2r-36-2x-34-38-2x-33-32-1a-2x-32-3a-2t-36-38-19-2r-33-31-34-33-32-2t-32-38-37-1m-32-33-38-14-1a-32-33-19-2x-32-3a-2t-36-38-15]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist) {
    --scrollbar-border-color: var(--bg-dark-light);
    --scrollbar-thumb-color: var(--stroke-light-25);
  }
  .invert-components .stage-card-t4:has(.js-prismium-opened) .stage-card-t4__description:not(.no-invert), .stage-card-t4:has(.js-prismium-opened) .stage-card-t4__description.invert-components:not(.no-invert) {
    --scrollbar-border-color: var(--bg-dark-light);
    --scrollbar-thumb-color: var(--stroke-light-25);
  }
}
.stage-card-t4__title {
  position: relative;
  z-index: 2;
  margin-top: auto;
  color: var(--card-title-color);
  font: var(--card-title-font);
  -webkit-transition: color var(--animation-default);
  transition: color var(--animation-default);
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvY2FyZHMvc3RhZ2UtY2FyZC9zdGFnZS1jYXJkLXQ0LnNjc3MlMjNzYXNzIiwiY29tcG9uZW50cy9jYXJkcy9zdGFnZS1jYXJkL3N0YWdlLWNhcmQtdDQuc2NzcyIsIm1peGlucy9fbWVkaWEuc2NzcyIsIm1peGlucy9fc2Nyb2xsYmFyLnNjc3MiLCJtaXhpbnMvX2Rpc2FibGUtbW9iLWhvdmVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSx3Q0FBQTtFQ0RGLHdDQUFBO0VER0UsMkJBQUE7RUFDQSxtREFBQTtFQUNBLDZDQUFBO0VBQ0EsdUNBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0RBQUE7RUFDQSxtREFBQTtFQUNBLDRDQUFBO0VBQ0EsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLDJDQUFBO0VBQ0EsOENBQUE7RUFDQSw0Q0FBQTtFQUNBLHNDQUFBO0VBRUEsa0JBQUE7RUFFQSw0QkFBQTtFQUNBLFdBQUE7RUFDQSxnQ0FBQTtFQUNBLFlBQUE7RUFDQSw4QkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx1QkFBQTtNQUFBLG9CQUFBO1VBQUEsMkJBQUE7RUFDQSxvQkFBQTtFQUVBLDhDQUFBO0VBQ0Esd0NBQUE7RUFDQSxnQkFBQTtBQ0pGO0FDeEJFO0VGTkY7SUNpQ0UsMkJBQUE7SUFDQSxzQ0RJRTtJQUNBLDBCQUFBO0lDSEYsOEJBQUE7SURLRSx3QkFBQTtJQUNBLHdCQUFBO0VDSEY7QUFDRjtBQzVCRTtFRlpGO0lDMkNFLDRCQUFBO0lESUUsbUNBQUE7SUNGRixtQkFBQTtJRElFLG9CQUFBO0lBQ0EsMEJBQUE7SUFDQSx5QkFBQTtFQ0ZGO0FBQ0Y7QUNoQ0U7RUZsQkY7SUF1REkscUNBQUE7SUNERix1QkFBQTtJREdFLDJDQUFB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QUFBO0VBQUEsMENBQUE7QUNOSiIsImZpbGUiOiJjb21wb25lbnRzL2NhcmRzL3N0YWdlLWNhcmQvc3RhZ2UtY2FyZC10NC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zXCI7XG5cbi5zdGFnZS1jYXJkLXQ0IHtcbiAgLS1jYXJkLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWxpZ2h0KTtcbiAgLS1jYXJkLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1jYXJkKTtcbiAgLS1jYXJkLWJ1dHRvbi1zaXplOiAje3JlbSg2MCl9O1xuICAtLWNhcmQtZGVzY3JpcHRpb24tY29sb3I6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSk7XG4gIC0tY2FyZC1kZXNjcmlwdGlvbi1mb250OiB2YXIoLS1mb250LWJvZHktTC1yKTtcbiAgLS1jYXJkLWRlc2NyaXB0aW9uLW1heC1oZWlnaHQ6ICN7cmVtKDE4MCl9O1xuICAtLWNhcmQtZ2FwOiAje3JlbSgyNSl9O1xuICAtLWNhcmQtaGVpZ2h0OiAje3JlbSg0MDApfTtcbiAgLS1jYXJkLWhpZGRlbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1kYXJrLWxpZ2h0KTtcbiAgLS1jYXJkLWhpZGRlbi10ZXh0LWNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnkpO1xuICAtLWNhcmQtaW5kZXgtY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgLS1jYXJkLW1heC13aWR0aDogI3tyZW0oMzM2KX07XG4gIC0tY2FyZC1wYWRkaW5nOiAje3JlbSgzMCl9O1xuICAtLWNhcmQtc2Nyb2xsYmFyLWJhY2tncm91bmQ6IHZhcigtLWJnLWRhcmspO1xuICAtLWNhcmQtc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1zdHJva2UtbGlnaHQtMjUpO1xuICAtLWNhcmQtdGl0bGUtY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgLS1jYXJkLXRpdGxlLWZvbnQ6IHZhcigtLWZvbnQtdGl0bGUtTSk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHBhZGRpbmc6IHZhcigtLWNhcmQtcGFkZGluZyk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhcigtLWNhcmQtbWF4LXdpZHRoKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1jYXJkLWhlaWdodCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogdmFyKC0tY2FyZC1nYXApO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcmQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAtLWNhcmQtYnV0dG9uLXNpemU6ICN7cmVtKDYwKX07XG4gICAgLS1jYXJkLWRlc2NyaXB0aW9uLW1heC1oZWlnaHQ6ICN7YmlnKDE4MCl9O1xuICAgIC0tY2FyZC1nYXA6ICN7YmlnKDI1KX07XG4gICAgLS1jYXJkLWhlaWdodDogI3tiaWcoNDAwKX07XG4gICAgLS1jYXJkLW1heC13aWR0aDogI3tiaWcoMzM2KX07XG4gICAgLS1jYXJkLXBhZGRpbmc6ICN7YmlnKDMwKX07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgLS1jYXJkLWJ1dHRvbi1zaXplOiAje3JlbSg1MCl9O1xuICAgIC0tY2FyZC1kZXNjcmlwdGlvbi1tYXgtaGVpZ2h0OiAje3JlbSgxNDQpfTtcbiAgICAtLWNhcmQtZ2FwOiAje3JlbSgyMCl9O1xuICAgIC0tY2FyZC1oZWlnaHQ6ICN7cmVtKDMyMCl9O1xuICAgIC0tY2FyZC1tYXgtd2lkdGg6ICN7cmVtKDMxNil9O1xuICAgIC0tY2FyZC1wYWRkaW5nOiAje3JlbSgyNSl9O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgIC0tY2FyZC1kZXNjcmlwdGlvbi1tYXgtaGVpZ2h0OiAje3JlbSgxMjApfTtcbiAgICAtLWNhcmQtaGVpZ2h0OiAje3JlbSgzMDApfTtcbiAgICAtLWNhcmQtbWF4LXdpZHRoOiB2YXIoLS1jYXJkLWZyb20tdGFibGV0LTIpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgIC0tY2FyZC1kZXNjcmlwdGlvbi1tYXgtaGVpZ2h0OiAje3JlbSgxNDUpfTtcbiAgICAtLWNhcmQtaGVpZ2h0OiAje3JlbSgyOTApfTtcbiAgICAtLWNhcmQtcGFkZGluZzogI3tyZW0oMjApfTtcbiAgfVxuXG4gICY6aGFzKC5zdGFnZS1jYXJkLXQ0X19pbmRleDplbXB0eSkge1xuXG4gICAgJjpudGgtb2YtdHlwZSgxbiArIDEwKSxcbiAgICAqOm50aC1vZi10eXBlKDFuICsgMTApICYge1xuICAgICAgJiAuc3RhZ2UtY2FyZC10NF9faW5kZXg6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc3RhZ2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuanMtcHJpc21pdW0tYWN0aXZlIHtcbiAgICAmIC5zdGFnZS1jYXJkLXQ0IHtcbiAgICAgICZfX29wZW4gW2RhdGEtcHJpc21pdW0taWNvbl0ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jYXJkLWRlc2NyaXB0aW9uLWNvbG9yKTtcblxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCkgY2FsYyh2YXIoLS1hbmltYXRpb24tZHVyYXRpb24pIC8gMi41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkIHtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZygyMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgZ2FwOiByZW0oMTApO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZGV4IHtcbiAgICBvcmRlcjogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogLTE7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICBjb2xvcjogdmFyKC0tY2FyZC1pbmRleC1jb2xvcik7XG5cbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICY6ZW1wdHk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIjBcIiBjb3VudGVyKHN0YWdlKTtcblxuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBmb250OiBpbmhlcml0O1xuXG4gICAgICBjb3VudGVyLWluY3JlbWVudDogc3RhZ2U7XG4gICAgfVxuICB9XG5cbiAgJl9fb3Blbi5idXR0b24uYnV0dG9uX2NlbnRlcmVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6bm90KDpoYXMoLmJ1dHRvbl9fdGV4dCkpOm5vdCguYnV0dG9uX3NlY29uZGFyeSkge1xuICAgICAgLS1idXR0b24tYmctY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICAgIC0tYnV0dG9uLWJnLWNvbG9yLWhvdmVyOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1ob3Zlcik7XG4gICAgICAtLWJ1dHRvbi1pY29uLWNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG4gICAgICAtLWJ1dHRvbi1pY29uLWNvbG9yLWhvdmVyOiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG4gICZfX2hpZGRlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FyZC1oaWRkZW4tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cykgdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IHZhcigtLWNhcmQtcGFkZGluZyk7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tY2FyZC1wYWRkaW5nKSArIHZhcigtLWNhcmQtZ2FwKSArIHZhcigtLWNhcmQtYnV0dG9uLXNpemUpKTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXgtaGVpZ2h0OiB2YXIoLS1jYXJkLWRlc2NyaXB0aW9uLW1heC1oZWlnaHQpO1xuXG4gICAgY29sb3I6IHZhcigtLWNhcmQtZGVzY3JpcHRpb24tY29sb3IpO1xuICAgIGZvbnQ6IHZhcigtLWNhcmQtZGVzY3JpcHRpb24tZm9udCk7XG5cbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gIH1cblxuICAmOm5vdCg6aGFzKC5qcy1wcmlzbWl1bS1vcGVuZWQpKSB7XG4gICAgJiAuc3RhZ2UtY2FyZC10NF9fZGVzY3JpcHRpb24ge1xuICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFyRGVsZXRlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICY6aGFzKC5qcy1wcmlzbWl1bS1vcGVuZWQpIHtcbiAgICAgICYgLnN0YWdlLWNhcmQtdDRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgLS1zY3JvbGxiYXItYm9yZGVyLWNvbG9yOiB2YXIoLS1jYXJkLXNjcm9sbGJhci1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xuICAgICAgICAtLXNjcm9sbGJhci10aHVtYi1jb2xvcjogdmFyKC0tY2FyZC1zY3JvbGxiYXItY29sb3IpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgY29sb3I6IHZhcigtLWNhcmQtdGl0bGUtY29sb3IpO1xuICAgIGZvbnQ6IHZhcigtLWNhcmQtdGl0bGUtZm9udCk7XG5cbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi9taXhpbnNcIjtcblxuLnN0YWdlLWNhcmQtdDQge1xuICAtLWNhcmQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctbGlnaHQpO1xuICAtLWNhcmQtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNhcmQpO1xuICAtLWNhcmQtYnV0dG9uLXNpemU6ICN7cmVtKDYwKX07XG4gIC0tY2FyZC1kZXNjcmlwdGlvbi1jb2xvcjogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5KTtcbiAgLS1jYXJkLWRlc2NyaXB0aW9uLWZvbnQ6IHZhcigtLWZvbnQtYm9keS1MLXIpO1xuICAtLWNhcmQtZGVzY3JpcHRpb24tbWF4LWhlaWdodDogI3tyZW0oMTgwKX07XG4gIC0tY2FyZC1nYXA6ICN7cmVtKDI1KX07XG4gIC0tY2FyZC1oZWlnaHQ6ICN7cmVtKDQwMCl9O1xuICAtLWNhcmQtaGlkZGVuLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWRhcmstbGlnaHQpO1xuICAtLWNhcmQtaGlkZGVuLXRleHQtY29sb3I6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSk7XG4gIC0tY2FyZC1pbmRleC1jb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xuICAtLWNhcmQtbWF4LXdpZHRoOiAje3JlbSgzMzYpfTtcbiAgLS1jYXJkLXBhZGRpbmc6ICN7cmVtKDMwKX07XG4gIC0tY2FyZC1zY3JvbGxiYXItYmFja2dyb3VuZDogdmFyKC0tYmctZGFyayk7XG4gIC0tY2FyZC1zY3JvbGxiYXItY29sb3I6IHZhcigtLXN0cm9rZS1saWdodC0yNSk7XG4gIC0tY2FyZC10aXRsZS1jb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xuICAtLWNhcmQtdGl0bGUtZm9udDogdmFyKC0tZm9udC10aXRsZS1NKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgcGFkZGluZzogdmFyKC0tY2FyZC1wYWRkaW5nKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0tY2FyZC1tYXgtd2lkdGgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWNhcmQtaGVpZ2h0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiB2YXIoLS1jYXJkLWdhcCk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FyZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIC0tY2FyZC1idXR0b24tc2l6ZTogI3tyZW0oNjApfTtcbiAgICAtLWNhcmQtZGVzY3JpcHRpb24tbWF4LWhlaWdodDogI3tiaWcoMTgwKX07XG4gICAgLS1jYXJkLWdhcDogI3tiaWcoMjUpfTtcbiAgICAtLWNhcmQtaGVpZ2h0OiAje2JpZyg0MDApfTtcbiAgICAtLWNhcmQtbWF4LXdpZHRoOiAje2JpZygzMzYpfTtcbiAgICAtLWNhcmQtcGFkZGluZzogI3tiaWcoMzApfTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAtLWNhcmQtYnV0dG9uLXNpemU6ICN7cmVtKDUwKX07XG4gICAgLS1jYXJkLWRlc2NyaXB0aW9uLW1heC1oZWlnaHQ6ICN7cmVtKDE0NCl9O1xuICAgIC0tY2FyZC1nYXA6ICN7cmVtKDIwKX07XG4gICAgLS1jYXJkLWhlaWdodDogI3tyZW0oMzIwKX07XG4gICAgLS1jYXJkLW1heC13aWR0aDogI3tyZW0oMzE2KX07XG4gICAgLS1jYXJkLXBhZGRpbmc6ICN7cmVtKDI1KX07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgLS1jYXJkLWRlc2NyaXB0aW9uLW1heC1oZWlnaHQ6ICN7cmVtKDEyMCl9O1xuICAgIC0tY2FyZC1oZWlnaHQ6ICN7cmVtKDMwMCl9O1xuICAgIC0tY2FyZC1tYXgtd2lkdGg6IHZhcigtLWNhcmQtZnJvbS10YWJsZXQtMik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgLS1jYXJkLWRlc2NyaXB0aW9uLW1heC1oZWlnaHQ6ICN7cmVtKDE0NSl9O1xuICAgIC0tY2FyZC1oZWlnaHQ6ICN7cmVtKDI5MCl9O1xuICAgIC0tY2FyZC1wYWRkaW5nOiAje3JlbSgyMCl9O1xuICB9XG5cbiAgJjpoYXMoLnN0YWdlLWNhcmQtdDRfX2luZGV4OmVtcHR5KSB7XG5cbiAgICAmOm50aC1vZi10eXBlKDFuICsgMTApLFxuICAgICo6bnRoLW9mLXR5cGUoMW4gKyAxMCkgJiB7XG4gICAgICAmIC5zdGFnZS1jYXJkLXQ0X19pbmRleDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihzdGFnZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5qcy1wcmlzbWl1bS1hY3RpdmUge1xuICAgICYgLnN0YWdlLWNhcmQtdDQge1xuICAgICAgJl9fb3BlbiBbZGF0YS1wcmlzbWl1bS1pY29uXSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNhcmQtZGVzY3JpcHRpb24tY29sb3IpO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KSBjYWxjKHZhcigtLWFuaW1hdGlvbi1kdXJhdGlvbikgLyAyLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDIwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBnYXA6IHJlbSgxMCk7XG4gICAgfVxuICB9XG5cbiAgJl9faW5kZXgge1xuICAgIG9yZGVyOiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgIGNvbG9yOiB2YXIoLS1jYXJkLWluZGV4LWNvbG9yKTtcblxuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgJjplbXB0eTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiMFwiIGNvdW50ZXIoc3RhZ2UpO1xuXG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQ6IGluaGVyaXQ7XG5cbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzdGFnZTtcbiAgICB9XG4gIH1cblxuICAmX19vcGVuLmJ1dHRvbi5idXR0b25fY2VudGVyZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpub3QoOmhhcyguYnV0dG9uX190ZXh0KSk6bm90KC5idXR0b25fc2Vjb25kYXJ5KSB7XG4gICAgICAtLWJ1dHRvbi1iZy1jb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICAgICAgLS1idXR0b24tYmctY29sb3ItaG92ZXI6IHZhcigtLWFjY2VudC1wcmltYXJ5LWhvdmVyKTtcbiAgICAgIC0tYnV0dG9uLWljb24tY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgICAgIC0tYnV0dG9uLWljb24tY29sb3ItaG92ZXI6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSk7XG4gICAgfVxuICB9XG5cbiAgJl9faGlkZGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJkLWhpZGRlbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzKSB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogdmFyKC0tY2FyZC1wYWRkaW5nKTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1jYXJkLXBhZGRpbmcpICsgdmFyKC0tY2FyZC1nYXApICsgdmFyKC0tY2FyZC1idXR0b24tc2l6ZSkpO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIG1heC1oZWlnaHQ6IHZhcigtLWNhcmQtZGVzY3JpcHRpb24tbWF4LWhlaWdodCk7XG5cbiAgICBjb2xvcjogdmFyKC0tY2FyZC1kZXNjcmlwdGlvbi1jb2xvcik7XG4gICAgZm9udDogdmFyKC0tY2FyZC1kZXNjcmlwdGlvbi1mb250KTtcblxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgfVxuXG4gICY6bm90KDpoYXMoLmpzLXByaXNtaXVtLW9wZW5lZCkpIHtcbiAgICAmIC5zdGFnZS1jYXJkLXQ0X19kZXNjcmlwdGlvbiB7XG4gICAgICBAaW5jbHVkZSBzY3JvbGxiYXJEZWxldGU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpoYXMoLmpzLXByaXNtaXVtLW9wZW5lZCkge1xuICAgICAgJiAuc3RhZ2UtY2FyZC10NF9fZGVzY3JpcHRpb24ge1xuICAgICAgICAtLXNjcm9sbGJhci1ib3JkZXItY29sb3I6IHZhcigtLWNhcmQtc2Nyb2xsYmFyLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG4gICAgICAgIC0tc2Nyb2xsYmFyLXRodW1iLWNvbG9yOiB2YXIoLS1jYXJkLXNjcm9sbGJhci1jb2xvcikgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JvbGxiYXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICBjb2xvcjogdmFyKC0tY2FyZC10aXRsZS1jb2xvcik7XG4gICAgZm9udDogdmFyKC0tY2FyZC10aXRsZS1mb250KTtcblxuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcbiAgfVxufVxuIiwiLy8gLypcbi8vIOKVreKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgNCX0LDQvNC10YLQntGH0LrQsOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKVrlxuLy8g4pSCICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDilIJcbi8vIOKUgiAgICAgICAg0JfQsNC80LXQvdC40YLRjCDQt9Cw0L/RgNC+0YHRiyDQsiBjb21tb24uanMgICAgICAgIOKUglxuLy8g4pSCICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDilIJcbi8vIOKVsOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKVr1xuLy8gKi9cbkBtaXhpbiBtZWRpYUJpZ0Rlc2t0b3Age1xuICBAbWVkaWEgKHdpZHRoID4gMTkyMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhTGFwdG9wIHtcbiAgQG1lZGlhICh3aWR0aCA8PSAxNjAwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWFUYWJsZXQge1xuICBAbWVkaWEgKHdpZHRoIDw9IDExNjBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYU1vYmlsZSB7XG4gIEBtZWRpYSAod2lkdGggPD0gNjMwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEoJHdpZHRoKSB7XG4gIEBtZWRpYSAod2lkdGggPD0gJHdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIiR0cmFja19jb2xvcjogdHJhbnNwYXJlbnQ7XG4kdGh1bWJfY29sb3I6IHZhcigtLXN0cm9rZS1kYXJrLTE1KTtcbiR0aHVtYl9jb2xvcl9ob3ZlcjogdmFyKC0tY3VycmVudC1hY2NlbnQtY29sb3IpO1xuJGJvcmRlcl9jb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuJGxpbmVfc2l6ZTogcmVtKDEzKTtcbiRsaW5lX2hpZ2h0OiAkbGluZV9zaXplO1xuJHJhZGl1czogdmFyKC0tcmFkaXVzLXNtYWxsLWVsZW1lbnRzKTtcbiRvZmZzZXQ6IHJlbSg0KTtcblxuQG1peGluIHNjcm9sbGJhciB7XG4gIC0tc2Nyb2xsYmFyLWJvcmRlci1jb2xvcjogI3skYm9yZGVyX2NvbG9yfTtcbiAgLS1zY3JvbGxiYXItdGh1bWItY29sb3I6ICN7JHRodW1iX2NvbG9yfTtcbiAgLS1zY3JvbGxiYXItdGh1bWItY29sb3ItaG92ZXI6ICN7JHRodW1iX2NvbG9yX2hvdmVyfTtcblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6ICRsaW5lX3NpemU7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2Nyb2xsYmFyLXRyYWNrLWNvbG9yLCAjeyR0cmFja19jb2xvcn0pO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjcm9sbGJhci10aHVtYi1jb2xvciwgI3skdGh1bWJfY29sb3J9KTtcbiAgICBib3JkZXI6ICRvZmZzZXQgc29saWQgdmFyKC0tc2Nyb2xsYmFyLWJvcmRlci1jb2xvciwgI3skYm9yZGVyX2NvbG9yfSk7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjcm9sbGJhci10aHVtYi1jb2xvci1ob3ZlciwgI3skdGh1bWJfY29sb3JfaG92ZXJ9KTtcbiAgICB9XG4gIH1cblxuICAuaW52ZXJ0LWNvbXBvbmVudHMgJixcbiAgJi5pbnZlcnQtY29tcG9uZW50cyB7XG4gICAgJjpub3QoLm5vLWludmVydCkge1xuICAgICAgLS1zY3JvbGxiYXItYm9yZGVyLWNvbG9yOiB2YXIoLS1iZy1kYXJrLWxpZ2h0KTtcbiAgICAgIC0tc2Nyb2xsYmFyLXRodW1iLWNvbG9yOiB2YXIoLS1zdHJva2UtbGlnaHQtMjUpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc2Nyb2xsYmFySG9yaXpvbnRhbCB7XG4gIC0tc2Nyb2xsYmFyLWJvcmRlci1jb2xvcjogI3skYm9yZGVyX2NvbG9yfTtcbiAgLS1zY3JvbGxiYXItdGh1bWItY29sb3I6ICN7JHRodW1iX2NvbG9yfTtcbiAgLS1zY3JvbGxiYXItdGh1bWItY29sb3ItaG92ZXI6ICN7JHRodW1iX2NvbG9yX2hvdmVyfTtcblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgaGVpZ2h0OiAkbGluZV9oaWdodDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zY3JvbGxiYXItdHJhY2stY29sb3IsICN7JHRyYWNrX2NvbG9yfSk7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Nyb2xsYmFyLXRodW1iLWNvbG9yLCAjeyR0aHVtYl9jb2xvcn0pO1xuICAgIGJvcmRlcjogJG9mZnNldCBzb2xpZCB2YXIoLS1zY3JvbGxiYXItYm9yZGVyLWNvbG9yLCAjeyRib3JkZXJfY29sb3J9KTtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Nyb2xsYmFyLXRodW1iLWNvbG9yLWhvdmVyLCAjeyR0aHVtYl9jb2xvcl9ob3Zlcn0pO1xuICAgIH1cbiAgfVxuXG4gIC5pbnZlcnQtY29tcG9uZW50cyAmLFxuICAmLmludmVydC1jb21wb25lbnRzIHtcbiAgICAmOm5vdCgubm8taW52ZXJ0KSB7XG4gICAgICAtLXNjcm9sbGJhci1ib3JkZXItY29sb3I6IHZhcigtLWJnLWRhcmstbGlnaHQpO1xuICAgICAgLS1zY3JvbGxiYXItdGh1bWItY29sb3I6IHZhcigtLXN0cm9rZS1saWdodC0yNSk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzY3JvbGxiYXJEZWxldGUge1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJAbWl4aW4gaG92ZXIge1xuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIl19 */
