.services-card-t8 {
  --card-background-color: transparent;
  --card-background-color-hover: var(--bg-extra-light);
  --card-border-color: var(--stroke-dark-25);
  --card-border-color-hover: var(--card-background-color-hover);
  --card-border-radius: var(--radius-card);
  --card-border-radius-image: var(--radius-card-s);
  --card-border-width: 1px;
  --card-content-padding: 1.875rem;
  --card-gap: 3.125rem;
  --card-image-aspect-ratio: 365 / 228;
  --card-image-background-color: var(--bg-light);
  --card-image-max-width: 22.8125rem;
  --card-info-max-width: 52.1875rem;
  --card-max-width: 100%;
  --card-padding: 2.1875rem;
  --card-price-color: var(--text-dark-primary);
  --card-price-font: var(--font-title-M);
  --card-text-color: var(--text-dark-secondary);
  --card-text-font: var(--font-body-L-r);
  --card-title-color: var(--text-dark-primary);
  --card-title-font: var(--font-title-L);
  position: relative;
  padding: calc(var(--card-padding) - var(--card-border-width));
  width: 100%;
  max-width: var(--card-max-width);
  height: auto;
  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;
  gap: var(--card-gap);
  background-color: var(--card-background-color);
  border: solid var(--card-border-width) var(--card-border-color);
  border-radius: var(--card-border-radius);
  overflow: hidden;
  -webkit-transition: background-color var(--animation-default), border-color var(--animation-default);
  transition: background-color var(--animation-default), border-color var(--animation-default);
}
@media (min-width: 1921px) {
  .services-card-t8 {
    --card-border-width: 0.0520833333vw;
    --card-content-padding: 1.5625vw;
    --card-gap: 2.6041666667vw;
    --card-image-max-width: 19.0104166667vw;
    --card-info-max-width: 43.4895833333vw;
    --card-padding: 1.8229166667vw;
  }
}
@media (max-width: 1600px) {
  .services-card-t8 {
    --card-content-padding: 0px;
    --card-gap: 1.875rem;
    --card-image-aspect-ratio: 257 / 156;
    --card-image-max-width: 16.0625rem;
    --card-info-max-width: 33.1875rem;
    --card-padding: 1.875rem;
  }
}
@media (max-width: 1160px) {
  .services-card-t8 {
    --card-image-aspect-ratio: 178 / 108;
    --card-image-max-width: 11.125rem;
    --card-info-max-width: 100%;
  }
}
@media (max-width: 630px) {
  .services-card-t8 {
    --card-gap: 1.25rem;
    --card-padding: 1.25rem;
    --card-text-font: var(--font-body-M-r);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (any-hover: hover) {
  .js-has-pseudo [csstools-has-1a-37-2t-36-3a-2x-2r-2t-37-19-2r-2p-36-2s-19-38-1k-1m-2w-2p-37-14-1a-37-2t-36-3a-2x-2r-2t-37-19-2r-2p-36-2s-2n-2n-38-2x-38-30-2t-2j-2w-36-2t-2u-2l-1m-2w-33-3a-2t-36-15]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist), .js-has-pseudo .services-card-t8:not([csstools-has-1m-2w-2p-37-14-1a-37-2t-36-3a-2x-2r-2t-37-19-2r-2p-36-2s-2n-2n-38-2x-38-30-2t-2j-2w-36-2t-2u-2l-15]:not(.does-not-exist)):hover {
    --card-background-color: var(--card-background-color-hover) !important;
    --card-border-color: var(--card-border-color-hover) !important;
  }
  .services-card-t8:has(.services-card__title[href]:hover), .services-card-t8:not(:has(.services-card__title[href])):hover {
    --card-background-color: var(--card-background-color-hover) !important;
    --card-border-color: var(--card-border-color-hover) !important;
  }
  .js-has-pseudo [csstools-has-1a-37-2t-36-3a-2x-2r-2t-37-19-2r-2p-36-2s-19-38-1k-1m-2w-2p-37-14-1a-37-2t-36-3a-2x-2r-2t-37-19-2r-2p-36-2s-2n-2n-38-2x-38-30-2t-2j-2w-36-2t-2u-2l-1m-2w-33-3a-2t-36-15-w-1a-37-2t-36-3a-2x-2r-2t-37-19-2r-2p-36-2s-19-38-1k-2n-2n-2u-33-33-38-2t-36-w-1a-2q-39-38-38-33-32-w-1q-w-1a-2x-2r-33-32-2n-2p-32-2x-31-2p-38-2t]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist), .js-has-pseudo .services-card-t8:not([csstools-has-1m-2w-2p-37-14-1a-37-2t-36-3a-2x-2r-2t-37-19-2r-2p-36-2s-2n-2n-38-2x-38-30-2t-2j-2w-36-2t-2u-2l-15]:not(.does-not-exist)):hover .services-card-t8__footer .button > .icon_animate {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .services-card-t8:has(.services-card__title[href]:hover) .services-card-t8__footer .button > .icon_animate, .services-card-t8:not(:has(.services-card__title[href])):hover .services-card-t8__footer .button > .icon_animate {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .js-has-pseudo [csstools-has-1a-37-2t-36-3a-2x-2r-2t-37-19-2r-2p-36-2s-19-38-1k-1m-2w-2p-37-14-1a-37-2t-36-3a-2x-2r-2t-37-19-2r-2p-36-2s-2n-2n-38-2x-38-30-2t-2j-2w-36-2t-2u-2l-1m-2w-33-3a-2t-36-15-w-1a-37-2t-36-3a-2x-2r-2t-37-19-2r-2p-36-2s-19-38-1k-2n-2n-2u-33-33-38-2t-36-w-1a-2q-39-38-38-33-32-w-1q-w-1a-2x-2r-33-32-2n-2p-32-2x-31-2p-38-2t-2n-36-2t-3a-2t-36-37-2t]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist), .js-has-pseudo .services-card-t8:not([csstools-has-1m-2w-2p-37-14-1a-37-2t-36-3a-2x-2r-2t-37-19-2r-2p-36-2s-2n-2n-38-2x-38-30-2t-2j-2w-36-2t-2u-2l-15]:not(.does-not-exist)):hover .services-card-t8__footer .button > .icon_animate_reverse {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .services-card-t8:has(.services-card__title[href]:hover) .services-card-t8__footer .button > .icon_animate_reverse, .services-card-t8:not(:has(.services-card__title[href])):hover .services-card-t8__footer .button > .icon_animate_reverse {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .js-has-pseudo [csstools-has-1a-37-2t-36-3a-2x-2r-2t-37-19-2r-2p-36-2s-19-38-1k-1m-2w-2p-37-14-1a-37-2t-36-3a-2x-2r-2t-37-19-2r-2p-36-2s-2n-2n-38-2x-38-30-2t-2j-2w-36-2t-2u-2l-1m-2w-33-3a-2t-36-15-w-1a-37-2t-36-3a-2x-2r-2t-37-19-2r-2p-36-2s-19-38-1k-2n-2n-2u-33-33-38-2t-36-w-1a-2q-39-38-38-33-32-w-1q-w-1a-2x-2r-33-32-2n-2p-32-2x-31-2p-38-2t-2n-3b-2w-2t-2t-30]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist), .js-has-pseudo .services-card-t8:not([csstools-has-1m-2w-2p-37-14-1a-37-2t-36-3a-2x-2r-2t-37-19-2r-2p-36-2s-2n-2n-38-2x-38-30-2t-2j-2w-36-2t-2u-2l-15]:not(.does-not-exist)):hover .services-card-t8__footer .button > .icon_animate_wheel {
    -webkit-animation: button-wheel calc(var(--animation-duration) * 2.5) var(--cubic-bezier);
            animation: button-wheel calc(var(--animation-duration) * 2.5) var(--cubic-bezier);
  }
  .services-card-t8:has(.services-card__title[href]:hover) .services-card-t8__footer .button > .icon_animate_wheel, .services-card-t8:not(:has(.services-card__title[href])):hover .services-card-t8__footer .button > .icon_animate_wheel {
    -webkit-animation: button-wheel calc(var(--animation-duration) * 2.5) var(--cubic-bezier);
            animation: button-wheel calc(var(--animation-duration) * 2.5) var(--cubic-bezier);
  }
}
.services-card-t8__image {
  position: relative;
  margin-right: auto;
  width: 100%;
  max-width: var(--card-image-max-width);
  height: auto;
  aspect-ratio: var(--card-image-aspect-ratio);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-color: var(--card-image-background-color);
  border-radius: var(--card-border-radius-image);
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.services-card-t8__image img, .services-card-t8__image picture {
  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;
}
.services-card-t8__body {
  padding-right: var(--card-content-padding);
  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;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1.875rem;
}
@media (min-width: 1921px) {
  .services-card-t8__body {
    gap: 1.5625vw;
  }
}
@media (max-width: 1600px) {
  .services-card-t8__body {
    gap: 1.25rem;
  }
}
@media (max-width: 630px) {
  .services-card-t8__body {
    gap: 0.9375rem;
  }
}
.services-card-t8__info {
  width: 100%;
  max-width: var(--card-info-max-width);
  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: 0.625rem;
}
@media (min-width: 1921px) {
  .services-card-t8__info {
    gap: 0.5208333333vw;
  }
}
.services-card-t8__title {
  color: var(--card-title-color);
  font: var(--card-title-font);
}
.services-card-t8__title[href] {
  text-decoration: none;
}
.services-card-t8__title[href]::before {
  top: -0rem;
  left: -0rem;
  width: calc(100% + 0rem * 2);
  height: calc(100% + 0rem * 2);
  content: "";
  position: absolute;
  background-color: transparent;
  opacity: 0;
}
@media (min-width: 1921px) {
  .services-card-t8__title[href]::before {
    top: 0vw;
    left: 0vw;
    width: calc(100% + 0vw * 2);
    height: calc(100% + 0vw * 2);
  }
}
.services-card-t8__title:empty {
  display: none;
}
.services-card-t8__description {
  display: -webkit-box;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  color: var(--card-text-color);
  font: var(--card-text-font);
  text-overflow: ellipsis;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.services-card-t8__description:empty {
  display: none;
}
.services-card-t8__footer {
  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: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 0.625rem;
  -webkit-column-gap: 1.25rem;
     -moz-column-gap: 1.25rem;
          column-gap: 1.25rem;
}
@media (min-width: 1921px) {
  .services-card-t8__footer {
    row-gap: 0.5208333333vw;
    -webkit-column-gap: 1.0416666667vw;
       -moz-column-gap: 1.0416666667vw;
            column-gap: 1.0416666667vw;
  }
}
.js-has-pseudo [csstools-has-1a-37-2t-36-3a-2x-2r-2t-37-19-2r-2p-36-2s-19-38-1k-2n-2n-2u-33-33-38-2t-36-1m-2w-2p-37-14-1a-2q-39-38-38-33-32-15]:not(.does-not-exist) {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.services-card-t8__footer:has(.button) {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.services-card-t8__footer > .button {
  margin-left: auto;
}
.services-card-t8__price {
  margin-top: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: var(--card-price-color);
  font: var(--card-price-font);
}
.services-card-t8__price:empty {
  display: none;
}
.services-card-t8__price + .button {
  margin-left: 0;
  color: var(--accent-primary-default);
}
.services-card-t8__price + .button .icon {
  --icon-color: var(--accent-primary-default);
}
.services-card-t6.services-card-t6_short {
  --card-content-padding: 0px;
  --card-gap: 2.1875rem;
  --card-image-aspect-ratio: 365 / 228;
  --card-image-max-width: 22.8125rem;
  --card-info-max-width: 100%;
  --card-max-width: var(--card-max-width-2);
  --card-padding: 2.1875rem;
}
@media (min-width: 1921px) {
  .services-card-t6.services-card-t6_short {
    --card-gap: 1.8229166667vw;
    --card-image-max-width: 19.0104166667vw;
    --card-padding: 1.8229166667vw;
  }
}
@media (max-width: 1600px) {
  .services-card-t6.services-card-t6_short {
    --card-gap: 1.875rem;
    --card-image-aspect-ratio: 231 / 140;
    --card-image-max-width: 14.4375rem;
    --card-padding: 1.875rem;
  }
}
@media (max-width: 1160px) {
  .services-card-t6.services-card-t6_short {
    --card-gap: 1.25rem;
    --card-image-aspect-ratio: 196 / 126;
    --card-image-max-width: 12.25rem;
    --card-padding: 1.5625rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 630px) {
  .services-card-t6.services-card-t6_short {
    --card-gap: 1.25rem;
    --card-image-aspect-ratio: 178 / 108;
    --card-image-max-width: 11.125rem;
    --card-padding: 1.25rem;
  }
}
.services-card-t6.services-card-t6_short .services-card-t6__body {
  height: auto;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
@media (max-width: 1600px) {
  .services-card-t6.services-card-t6_short .services-card-t6__body {
    gap: 0.9375rem;
  }
}
.services-card-t6.services-card-t6_short .services-card-t6__footer {
  margin-top: auto;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvY2FyZHMvc2VydmljZXMtY2FyZC9zZXJ2aWNlcy1jYXJkLXQ4LnNjc3MlMjNzYXNzIiwiY29tcG9uZW50cy9jYXJkcy9zZXJ2aWNlcy1jYXJkL3NlcnZpY2VzLWNhcmQtdDguc2NzcyIsIm1peGlucy9fbWVkaWEuc2NzcyIsIm1peGlucy9fYW5pbWF0aW9ucy5zY3NzIiwibWl4aW5zL19wc2V1ZG8taG92ZXIuc2NzcyIsImNvbXBvbmVudHMvY2FyZHMvc2VydmljZXMtY2FyZC9fc2VydmljZXMtY2FyZC10Ny5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0VBQ0Usb0NBQUE7RUNERixvREFBQTtFREdFLDBDQUFBO0VBQ0EsNkRBQUE7RUFDQSx3Q0FBQTtFQUNBLGdEQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQ0FBQTtFQUNBLG9CQUFBO0VBQ0Esb0NBQUE7RUFDQSw4Q0FBQTtFQUNBLGtDQUFBO0VBQ0EsaUNBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EsNENBQUE7RUFDQSxzQ0FBQTtFQUNBLDZDQUFBO0VBQ0Esc0NBQUE7RUFDQSw0Q0FBQTtFQUNBLHNDQUFBO0VBRUEsa0JBQUE7RUFFQSw2REFBQTtFQUNBLFdBQUE7RUFDQSxnQ0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsdUJBQUE7TUFBQSxvQkFBQTtVQUFBLDJCQUFBO0VBQ0Esb0JBQUE7RUFFQSw4Q0FBQTtFQUNBLCtEQUFBO0VBQ0Esd0NBQUE7RUFDQSxnQkFBQTtFQUVBLG9HQUFBO0VBQUEsNEZBQUE7QUNMRjtBQzdCRTtFRk5GO0lDc0NFLG1DRE1FO0lBQ0EsZ0NBQUE7SUNMRiwwQkFBQTtJRE9FLHVDQUFBO0lBQ0Esc0NBQUE7SUNMRiw4QkFBQTtFQUNBO0FBQ0Y7QUNq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QkFBQTtJQUNBLG9DQUFBO0lBQ0EsaUNBQUE7SUFDQSx1QkFBQTtFSjZPRjtBQUNGO0FJMU9JO0VBQ0UsWUFBQTtFQUNBLDRCQUFBO01BQUEsbUJBQUE7QUo0T047QUN2UUU7RUd5QkU7SUFLSSxjQUFBO0VKNk9OO0FBQ0Y7QUkxT0k7RUFDRSxnQkFBQTtBSjRPTiIsImZpbGUiOiJjb21wb25lbnRzL2NhcmRzL3NlcnZpY2VzLWNhcmQvc2VydmljZXMtY2FyZC10OC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zXCI7XG5cbi5zZXJ2aWNlcy1jYXJkLXQ4IHtcbiAgLS1jYXJkLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWNhcmQtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdmFyKC0tYmctZXh0cmEtbGlnaHQpO1xuICAtLWNhcmQtYm9yZGVyLWNvbG9yOiB2YXIoLS1zdHJva2UtZGFyay0yNSk7XG4gIC0tY2FyZC1ib3JkZXItY29sb3ItaG92ZXI6IHZhcigtLWNhcmQtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIC0tY2FyZC1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtY2FyZCk7XG4gIC0tY2FyZC1ib3JkZXItcmFkaXVzLWltYWdlOiB2YXIoLS1yYWRpdXMtY2FyZC1zKTtcbiAgLS1jYXJkLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWNhcmQtY29udGVudC1wYWRkaW5nOiAje3JlbSgzMCl9O1xuICAtLWNhcmQtZ2FwOiAje3JlbSg1MCl9O1xuICAtLWNhcmQtaW1hZ2UtYXNwZWN0LXJhdGlvOiAzNjUgLyAyMjg7XG4gIC0tY2FyZC1pbWFnZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1saWdodCk7XG4gIC0tY2FyZC1pbWFnZS1tYXgtd2lkdGg6ICN7cmVtKDM2NSl9O1xuICAtLWNhcmQtaW5mby1tYXgtd2lkdGg6ICN7cmVtKDgzNSl9O1xuICAtLWNhcmQtbWF4LXdpZHRoOiAxMDAlO1xuICAtLWNhcmQtcGFkZGluZzogI3tyZW0oMzUpfTtcbiAgLS1jYXJkLXByaWNlLWNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG4gIC0tY2FyZC1wcmljZS1mb250OiB2YXIoLS1mb250LXRpdGxlLU0pO1xuICAtLWNhcmQtdGV4dC1jb2xvcjogdmFyKC0tdGV4dC1kYXJrLXNlY29uZGFyeSk7XG4gIC0tY2FyZC10ZXh0LWZvbnQ6IHZhcigtLWZvbnQtYm9keS1MLXIpO1xuICAtLWNhcmQtdGl0bGUtY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgLS1jYXJkLXRpdGxlLWZvbnQ6IHZhcigtLWZvbnQtdGl0bGUtTCk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tY2FyZC1wYWRkaW5nKSAtIHZhcigtLWNhcmQtYm9yZGVyLXdpZHRoKSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhcigtLWNhcmQtbWF4LXdpZHRoKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IHZhcigtLWNhcmQtZ2FwKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJkLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXI6IHNvbGlkIHZhcigtLWNhcmQtYm9yZGVyLXdpZHRoKSB2YXIoLS1jYXJkLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCksXG4gICAgYm9yZGVyLWNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIC0tY2FyZC1ib3JkZXItd2lkdGg6ICN7YmlnKDEpfTtcbiAgICAtLWNhcmQtY29udGVudC1wYWRkaW5nOiAje2JpZygzMCl9O1xuICAgIC0tY2FyZC1nYXA6ICN7YmlnKDUwKX07XG4gICAgLS1jYXJkLWltYWdlLW1heC13aWR0aDogI3tiaWcoMzY1KX07XG4gICAgLS1jYXJkLWluZm8tbWF4LXdpZHRoOiAje2JpZyg4MzUpfTtcbiAgICAtLWNhcmQtcGFkZGluZzogI3tiaWcoMzUpfTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAtLWNhcmQtY29udGVudC1wYWRkaW5nOiAwcHg7XG4gICAgLS1jYXJkLWdhcDogI3tyZW0oMzApfTtcbiAgICAtLWNhcmQtaW1hZ2UtYXNwZWN0LXJhdGlvOiAyNTcgLyAxNTY7XG4gICAgLS1jYXJkLWltYWdlLW1heC13aWR0aDogI3tyZW0oMjU3KX07XG4gICAgLS1jYXJkLWluZm8tbWF4LXdpZHRoOiAje3JlbSg1MzEpfTtcbiAgICAtLWNhcmQtcGFkZGluZzogI3tyZW0oMzApfTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAtLWNhcmQtaW1hZ2UtYXNwZWN0LXJhdGlvOiAxNzggLyAxMDg7XG4gICAgLS1jYXJkLWltYWdlLW1heC13aWR0aDogI3tyZW0oMTc4KX07XG4gICAgLS1jYXJkLWluZm8tbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgIC0tY2FyZC1nYXA6ICN7cmVtKDIwKX07XG4gICAgLS1jYXJkLXBhZGRpbmc6ICN7cmVtKDIwKX07XG4gICAgLS1jYXJkLXRleHQtZm9udDogdmFyKC0tZm9udC1ib2R5LU0tcik7XG5cbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG5cbiAgICAmOmhhcyguc2VydmljZXMtY2FyZF9fdGl0bGVbaHJlZl06aG92ZXIpLFxuICAgICY6bm90KDpoYXMoLnNlcnZpY2VzLWNhcmRfX3RpdGxlW2hyZWZdKSk6aG92ZXIge1xuICAgICAgLS1jYXJkLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcmQtYmFja2dyb3VuZC1jb2xvci1ob3ZlcikgIWltcG9ydGFudDtcbiAgICAgIC0tY2FyZC1ib3JkZXItY29sb3I6IHZhcigtLWNhcmQtYm9yZGVyLWNvbG9yLWhvdmVyKSAhaW1wb3J0YW50O1xuXG4gICAgICAmIC5zZXJ2aWNlcy1jYXJkLXQ4X19mb290ZXIgLmJ1dHRvbiA+IHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbkFuaW1hdGUoZmFsc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1jYXJkLWltYWdlLW1heC13aWR0aCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogdmFyKC0tY2FyZC1pbWFnZS1hc3BlY3QtcmF0aW8pO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FyZC1pbWFnZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMtaW1hZ2UpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICYgaW1nLFxuICAgICYgcGljdHVyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNhcmQtY29udGVudC1wYWRkaW5nKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogcmVtKDMwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZygzMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgZ2FwOiByZW0oMjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIGdhcDogcmVtKDE1KTtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNhcmQtaW5mby1tYXgtd2lkdGgpO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IHJlbSgxMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoMTApO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY2FyZC10aXRsZS1jb2xvcik7XG4gICAgZm9udDogdmFyKC0tY2FyZC10aXRsZS1mb250KTtcblxuICAgICZbaHJlZl0ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuXG4gICAgY29sb3I6IHZhcigtLWNhcmQtdGV4dC1jb2xvcik7XG4gICAgZm9udDogdmFyKC0tY2FyZC10ZXh0LWZvbnQpO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGxpbmUtY2xhbXA6IDM7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiByZW0oMTApO1xuICAgIGNvbHVtbi1nYXA6IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgcm93LWdhcDogYmlnKDEwKTtcbiAgICAgIGNvbHVtbi1nYXA6IGJpZygyMCk7XG4gICAgfVxuXG4gICAgJjpoYXMoLmJ1dHRvbikge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICYgPiAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3ByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgY29sb3I6IHZhcigtLWNhcmQtcHJpY2UtY29sb3IpO1xuICAgIGZvbnQ6IHZhcigtLWNhcmQtcHJpY2UtZm9udCk7XG5cbiAgICAmOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJiArIC5idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBjb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XG4gICAgICBcbiAgICAgIC5pY29uIHtcbiAgICAgICAgICAtLWljb24tY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5LWRlZmF1bHQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0IFwic2VydmljZXMtY2FyZC10N1wiO1xuIiwiQGltcG9ydCBcIi4uLy4uLy4uL21peGluc1wiO1xuXG4uc2VydmljZXMtY2FyZC10OCB7XG4gIC0tY2FyZC1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1jYXJkLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHZhcigtLWJnLWV4dHJhLWxpZ2h0KTtcbiAgLS1jYXJkLWJvcmRlci1jb2xvcjogdmFyKC0tc3Ryb2tlLWRhcmstMjUpO1xuICAtLWNhcmQtYm9yZGVyLWNvbG9yLWhvdmVyOiB2YXIoLS1jYXJkLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xuICAtLWNhcmQtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNhcmQpO1xuICAtLWNhcmQtYm9yZGVyLXJhZGl1cy1pbWFnZTogdmFyKC0tcmFkaXVzLWNhcmQtcyk7XG4gIC0tY2FyZC1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1jYXJkLWNvbnRlbnQtcGFkZGluZzogI3tyZW0oMzApfTtcbiAgLS1jYXJkLWdhcDogI3tyZW0oNTApfTtcbiAgLS1jYXJkLWltYWdlLWFzcGVjdC1yYXRpbzogMzY1IC8gMjI4O1xuICAtLWNhcmQtaW1hZ2UtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctbGlnaHQpO1xuICAtLWNhcmQtaW1hZ2UtbWF4LXdpZHRoOiAje3JlbSgzNjUpfTtcbiAgLS1jYXJkLWluZm8tbWF4LXdpZHRoOiAje3JlbSg4MzUpfTtcbiAgLS1jYXJkLW1heC13aWR0aDogMTAwJTtcbiAgLS1jYXJkLXBhZGRpbmc6ICN7cmVtKDM1KX07XG4gIC0tY2FyZC1wcmljZS1jb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xuICAtLWNhcmQtcHJpY2UtZm9udDogdmFyKC0tZm9udC10aXRsZS1NKTtcbiAgLS1jYXJkLXRleHQtY29sb3I6IHZhcigtLXRleHQtZGFyay1zZWNvbmRhcnkpO1xuICAtLWNhcmQtdGV4dC1mb250OiB2YXIoLS1mb250LWJvZHktTC1yKTtcbiAgLS1jYXJkLXRpdGxlLWNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG4gIC0tY2FyZC10aXRsZS1mb250OiB2YXIoLS1mb250LXRpdGxlLUwpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBwYWRkaW5nOiBjYWxjKHZhcigtLWNhcmQtcGFkZGluZykgLSB2YXIoLS1jYXJkLWJvcmRlci13aWR0aCkpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jYXJkLW1heC13aWR0aCk7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiB2YXIoLS1jYXJkLWdhcCk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FyZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyOiBzb2xpZCB2YXIoLS1jYXJkLWJvcmRlci13aWR0aCkgdmFyKC0tY2FyZC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpLFxuICAgIGJvcmRlci1jb2xvciB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG5cbiAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAtLWNhcmQtYm9yZGVyLXdpZHRoOiAje2JpZygxKX07XG4gICAgLS1jYXJkLWNvbnRlbnQtcGFkZGluZzogI3tiaWcoMzApfTtcbiAgICAtLWNhcmQtZ2FwOiAje2JpZyg1MCl9O1xuICAgIC0tY2FyZC1pbWFnZS1tYXgtd2lkdGg6ICN7YmlnKDM2NSl9O1xuICAgIC0tY2FyZC1pbmZvLW1heC13aWR0aDogI3tiaWcoODM1KX07XG4gICAgLS1jYXJkLXBhZGRpbmc6ICN7YmlnKDM1KX07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgLS1jYXJkLWNvbnRlbnQtcGFkZGluZzogMHB4O1xuICAgIC0tY2FyZC1nYXA6ICN7cmVtKDMwKX07XG4gICAgLS1jYXJkLWltYWdlLWFzcGVjdC1yYXRpbzogMjU3IC8gMTU2O1xuICAgIC0tY2FyZC1pbWFnZS1tYXgtd2lkdGg6ICN7cmVtKDI1Nyl9O1xuICAgIC0tY2FyZC1pbmZvLW1heC13aWR0aDogI3tyZW0oNTMxKX07XG4gICAgLS1jYXJkLXBhZGRpbmc6ICN7cmVtKDMwKX07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgLS1jYXJkLWltYWdlLWFzcGVjdC1yYXRpbzogMTc4IC8gMTA4O1xuICAgIC0tY2FyZC1pbWFnZS1tYXgtd2lkdGg6ICN7cmVtKDE3OCl9O1xuICAgIC0tY2FyZC1pbmZvLW1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAtLWNhcmQtZ2FwOiAje3JlbSgyMCl9O1xuICAgIC0tY2FyZC1wYWRkaW5nOiAje3JlbSgyMCl9O1xuICAgIC0tY2FyZC10ZXh0LWZvbnQ6IHZhcigtLWZvbnQtYm9keS1NLXIpO1xuXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuXG4gICAgJjpoYXMoLnNlcnZpY2VzLWNhcmRfX3RpdGxlW2hyZWZdOmhvdmVyKSxcbiAgICAmOm5vdCg6aGFzKC5zZXJ2aWNlcy1jYXJkX190aXRsZVtocmVmXSkpOmhvdmVyIHtcbiAgICAgIC0tY2FyZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJkLWJhY2tncm91bmQtY29sb3ItaG92ZXIpICFpbXBvcnRhbnQ7XG4gICAgICAtLWNhcmQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jYXJkLWJvcmRlci1jb2xvci1ob3ZlcikgIWltcG9ydGFudDtcblxuICAgICAgJiAuc2VydmljZXMtY2FyZC10OF9fZm9vdGVyIC5idXR0b24gPiB7XG4gICAgICAgIEBpbmNsdWRlIGljb25BbmltYXRlKGZhbHNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogdmFyKC0tY2FyZC1pbWFnZS1tYXgtd2lkdGgpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IHZhcigtLWNhcmQtaW1hZ2UtYXNwZWN0LXJhdGlvKTtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcmQtaW1hZ2UtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzLWltYWdlKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAmIGltZyxcbiAgICAmIHBpY3R1cmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jYXJkLWNvbnRlbnQtcGFkZGluZyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IHJlbSgzMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoMzApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIGdhcDogcmVtKDIwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBnYXA6IHJlbSgxNSk7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1jYXJkLWluZm8tbWF4LXdpZHRoKTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiByZW0oMTApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDEwKTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWNhcmQtdGl0bGUtY29sb3IpO1xuICAgIGZvbnQ6IHZhcigtLWNhcmQtdGl0bGUtZm9udCk7XG5cbiAgICAmW2hyZWZdIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvKDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcblxuICAgIGNvbG9yOiB2YXIoLS1jYXJkLXRleHQtY29sb3IpO1xuICAgIGZvbnQ6IHZhcigtLWNhcmQtdGV4dC1mb250KTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBsaW5lLWNsYW1wOiAzO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcm93LWdhcDogcmVtKDEwKTtcbiAgICBjb2x1bW4tZ2FwOiByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIHJvdy1nYXA6IGJpZygxMCk7XG4gICAgICBjb2x1bW4tZ2FwOiBiaWcoMjApO1xuICAgIH1cblxuICAgICY6aGFzKC5idXR0b24pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmID4gLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgIGNvbG9yOiB2YXIoLS1jYXJkLXByaWNlLWNvbG9yKTtcbiAgICBmb250OiB2YXIoLS1jYXJkLXByaWNlLWZvbnQpO1xuXG4gICAgJjplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYgKyAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5LWRlZmF1bHQpO1xuICAgICAgXG4gICAgICAuaWNvbiB7XG4gICAgICAgICAgLS1pY29uLWNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCBcInNlcnZpY2VzLWNhcmQtdDdcIjtcbiIsIi8vIC8qXG4vLyDila3ilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDQl9Cw0LzQtdGC0J7Rh9C60LDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDila5cbi8vIOKUgiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg4pSCXG4vLyDilIIgICAgICAgINCX0LDQvNC10L3QuNGC0Ywg0LfQsNC/0YDQvtGB0Ysg0LIgY29tbW9uLmpzICAgICAgICDilIJcbi8vIOKUgiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg4pSCXG4vLyDilbDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDila9cbi8vICovXG5AbWl4aW4gbWVkaWFCaWdEZXNrdG9wIHtcbiAgQG1lZGlhICh3aWR0aCA+IDE5MjBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYUxhcHRvcCB7XG4gIEBtZWRpYSAod2lkdGggPD0gMTYwMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhVGFibGV0IHtcbiAgQG1lZGlhICh3aWR0aCA8PSAxMTYwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWFNb2JpbGUge1xuICBAbWVkaWEgKHdpZHRoIDw9IDYzMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhKCR3aWR0aCkge1xuICBAbWVkaWEgKHdpZHRoIDw9ICR3aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJAbWl4aW4gaWNvbkFuaW1hdGUoJHRoaXM6IGZhbHNlKSB7XG4gICRzZWxlY3RvcjogaWYoJHRoaXMsIFwiJlwiLCBcIiYgXCIpO1xuICBcbiAgI3skc2VsZWN0b3J9Lmljb25fYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG5cbiAgI3skc2VsZWN0b3J9Lmljb25fYW5pbWF0ZV9yZXZlcnNlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG5cbiAgI3skc2VsZWN0b3J9Lmljb25fYW5pbWF0ZV93aGVlbCB7XG4gICAgYW5pbWF0aW9uOiBidXR0b24td2hlZWwgY2FsYyh2YXIoLS1hbmltYXRpb24tZHVyYXRpb24pICogMi41KSB2YXIoLS1jdWJpYy1iZXppZXIpO1xuICB9XG59XG4iLCJAbWl4aW4gcHNldWRvKCRwaXhlbCwgJHJlcGVhdDogZmFsc2UsICR0cmFuc3BhcmVudDogdHJ1ZSkge1xuICB0b3A6IC0je3JlbSgkcGl4ZWwpfTtcbiAgbGVmdDogLSN7cmVtKCRwaXhlbCl9O1xuXG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAje3JlbSgkcGl4ZWwpfSAqIDIpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArICN7cmVtKCRwaXhlbCl9ICogMik7XG5cbiAgQGlmICRyZXBlYXQgPT0gZmFsc2Uge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBAaWYgJHRyYW5zcGFyZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgdG9wOiAje2JpZygtJHBpeGVsKX07XG4gICAgICBsZWZ0OiAje2JpZygtJHBpeGVsKX07XG4gIFxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7YmlnKCRwaXhlbCl9ICogMik7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArICN7YmlnKCRwaXhlbCl9ICogMik7XG4gICAgfVxuICB9XG5cbiAgQGNvbnRlbnQ7XG59XG4iLCIuc2VydmljZXMtY2FyZC10Ni5zZXJ2aWNlcy1jYXJkLXQ2X3Nob3J0IHtcbiAgLS1jYXJkLWNvbnRlbnQtcGFkZGluZzogMHB4O1xuICAtLWNhcmQtZ2FwOiAje3JlbSgzNSl9O1xuICAtLWNhcmQtaW1hZ2UtYXNwZWN0LXJhdGlvOiAzNjUgLyAyMjg7XG4gIC0tY2FyZC1pbWFnZS1tYXgtd2lkdGg6ICN7cmVtKDM2NSl9O1xuICAtLWNhcmQtaW5mby1tYXgtd2lkdGg6IDEwMCU7XG4gIC0tY2FyZC1tYXgtd2lkdGg6IHZhcigtLWNhcmQtbWF4LXdpZHRoLTIpO1xuICAtLWNhcmQtcGFkZGluZzogI3tyZW0oMzUpfTtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIC0tY2FyZC1nYXA6ICN7YmlnKDM1KX07XG4gICAgLS1jYXJkLWltYWdlLW1heC13aWR0aDogI3tiaWcoMzY1KX07XG4gICAgLS1jYXJkLXBhZGRpbmc6ICN7YmlnKDM1KX07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgLS1jYXJkLWdhcDogI3tyZW0oMzApfTtcbiAgICAtLWNhcmQtaW1hZ2UtYXNwZWN0LXJhdGlvOiAyMzEgLyAxNDA7XG4gICAgLS1jYXJkLWltYWdlLW1heC13aWR0aDogI3tyZW0oMjMxKX07XG4gICAgLS1jYXJkLXBhZGRpbmc6ICN7cmVtKDMwKX07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgLS1jYXJkLWdhcDogI3tyZW0oMjApfTtcbiAgICAtLWNhcmQtaW1hZ2UtYXNwZWN0LXJhdGlvOiAxOTYgLyAxMjY7XG4gICAgLS1jYXJkLWltYWdlLW1heC13aWR0aDogI3tyZW0oMTk2KX07XG4gICAgLS1jYXJkLXBhZGRpbmc6ICN7cmVtKDI1KX07XG5cbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgIC0tY2FyZC1nYXA6ICN7cmVtKDIwKX07XG4gICAgLS1jYXJkLWltYWdlLWFzcGVjdC1yYXRpbzogMTc4IC8gMTA4O1xuICAgIC0tY2FyZC1pbWFnZS1tYXgtd2lkdGg6ICN7cmVtKDE3OCl9O1xuICAgIC0tY2FyZC1wYWRkaW5nOiAje3JlbSgyMCl9O1xuICB9XG5cbiAgJiAuc2VydmljZXMtY2FyZC10NiB7XG4gICAgJl9fYm9keSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgIGdhcDogcmVtKDE1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
