.services-card-t6 {
  --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: 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: 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-t6 {
    --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-t6 {
    --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-t6 {
    --card-image-aspect-ratio: 178 / 108;
    --card-image-max-width: 11.125rem;
    --card-info-max-width: 100%;
  }
}
@media (max-width: 630px) {
  .services-card-t6 {
    --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-1i-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-t6: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-t6:has(.services-card__title[href]:hover), .services-card-t6: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-1i-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-1i-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-t6: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-t6__footer .button > .icon_animate {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .services-card-t6:has(.services-card__title[href]:hover) .services-card-t6__footer .button > .icon_animate, .services-card-t6:not(:has(.services-card__title[href])):hover .services-card-t6__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-1i-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-1i-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-t6: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-t6__footer .button > .icon_animate_reverse {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .services-card-t6:has(.services-card__title[href]:hover) .services-card-t6__footer .button > .icon_animate_reverse, .services-card-t6:not(:has(.services-card__title[href])):hover .services-card-t6__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-1i-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-1i-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-t6: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-t6__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-t6:has(.services-card__title[href]:hover) .services-card-t6__footer .button > .icon_animate_wheel, .services-card-t6:not(:has(.services-card__title[href])):hover .services-card-t6__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-t6__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-t6__image img, .services-card-t6__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-t6__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-t6__body {
    gap: 1.5625vw;
  }
}
@media (max-width: 1600px) {
  .services-card-t6__body {
    gap: 1.25rem;
  }
}
@media (max-width: 630px) {
  .services-card-t6__body {
    gap: 0.9375rem;
  }
}
.services-card-t6__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-t6__info {
    gap: 0.5208333333vw;
  }
}
.services-card-t6__title {
  color: var(--card-title-color);
  font: var(--card-title-font);
}
.services-card-t6__title[href] {
  text-decoration: none;
}
.services-card-t6__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-t6__title[href]::before {
    top: 0vw;
    left: 0vw;
    width: calc(100% + 0vw * 2);
    height: calc(100% + 0vw * 2);
  }
}
.services-card-t6__title:empty {
  display: none;
}
.services-card-t6__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-t6__description:empty {
  display: none;
}
.services-card-t6__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-t6__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-1i-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-t6__footer:has(.button) {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.services-card-t6__footer > .button {
  margin-left: auto;
}
.services-card-t6__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-t6__price:empty {
  display: none;
}
.services-card-t6__price + .button {
  margin-left: 0;
}
.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvY2FyZHMvc2VydmljZXMtY2FyZC9zZXJ2aWNlcy1jYXJkLXQ2LnNjc3MlMjNzYXNzIiwiY29tcG9uZW50cy9jYXJkcy9zZXJ2aWNlcy1jYXJkL3NlcnZpY2VzLWNhcmQtdDYuc2NzcyIsIm1peGlucy9fbWVkaWEuc2NzcyIsIm1peGlucy9fYW5pbWF0aW9ucy5zY3NzIiwibWl4aW5zL19wc2V1ZG8taG92ZXIuc2NzcyIsImNvbXBvbmVudHMvY2FyZHMvc2VydmljZXMtY2FyZC9fc2VydmljZXMtY2FyZC10Ny5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0VBQ0Usb0NBQUE7RUNERixvREFBQTtFREdFLDBDQUFBO0VBQ0EsNkRBQUE7RUFDQSx3Q0FBQTtFQUNBLGdEQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQ0FBQTtFQUNBLG9CQUFBO0VBQ0Esb0NBQUE7RUFDQSw4Q0FBQTtFQUNBLGtDQUFBO0VBQ0EsaUNBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EsNENBQUE7RUFDQSxzQ0FBQTtFQUNBLDZDQUFBO0VBQ0Esc0NBQUE7RUFDQSw0Q0FBQTtFQUNBLHNDQUFBO0VBRUEsa0JBQUE7RUFFQSw2REFBQTtFQUNBLFdBQUE7RUFDQSxnQ0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsdUJBQUE7TUFBQSxvQkFBQTtVQUFBLDJCQUFBO0VBQ0Esb0JBQUE7RUFFQSw4Q0FBQTtFQUNBLCtEQUFBO0VBQ0Esd0NBQUE7RUFDQSxnQkFBQTtFQUVBLG9HQUFBO0VBQUEsNEZBQUE7QUNMRjtBQzdCRTtFRk5GO0lDc0NFLG1DRE1FO0lBQ0EsZ0NBQUE7SUNMRiwwQkFBQTtJRE9FLHVDQUFBO0lBQ0Esc0NBQUE7SUNMRiw4QkFBQTtFQUNBO0FBQ0Y7QUNq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QSx1QkFBQTtFSnlPRjtBQUNGO0FJdE9JO0VBQ0UsWUFBQTtFQUNBLDRCQUFBO01BQUEsbUJBQUE7QUp3T047QUNuUUU7RUd5QkU7SUFLSSxjQUFBO0VKeU9OO0FBQ0Y7QUl0T0k7RUFDRSxnQkFBQTtBSndPTiIsImZpbGUiOiJjb21wb25lbnRzL2NhcmRzL3NlcnZpY2VzLWNhcmQvc2VydmljZXMtY2FyZC10Ni5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zXCI7XG5cbi5zZXJ2aWNlcy1jYXJkLXQ2IHtcbiAgLS1jYXJkLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWNhcmQtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdmFyKC0tYmctZXh0cmEtbGlnaHQpO1xuICAtLWNhcmQtYm9yZGVyLWNvbG9yOiB2YXIoLS1zdHJva2UtZGFyay0yNSk7XG4gIC0tY2FyZC1ib3JkZXItY29sb3ItaG92ZXI6IHZhcigtLWNhcmQtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIC0tY2FyZC1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtY2FyZCk7XG4gIC0tY2FyZC1ib3JkZXItcmFkaXVzLWltYWdlOiB2YXIoLS1yYWRpdXMtY2FyZC1zKTtcbiAgLS1jYXJkLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWNhcmQtY29udGVudC1wYWRkaW5nOiAje3JlbSgzMCl9O1xuICAtLWNhcmQtZ2FwOiAje3JlbSg1MCl9O1xuICAtLWNhcmQtaW1hZ2UtYXNwZWN0LXJhdGlvOiAzNjUgLyAyMjg7XG4gIC0tY2FyZC1pbWFnZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1saWdodCk7XG4gIC0tY2FyZC1pbWFnZS1tYXgtd2lkdGg6ICN7cmVtKDM2NSl9O1xuICAtLWNhcmQtaW5mby1tYXgtd2lkdGg6ICN7cmVtKDgzNSl9O1xuICAtLWNhcmQtbWF4LXdpZHRoOiAxMDAlO1xuICAtLWNhcmQtcGFkZGluZzogI3tyZW0oMzUpfTtcbiAgLS1jYXJkLXByaWNlLWNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG4gIC0tY2FyZC1wcmljZS1mb250OiB2YXIoLS1mb250LXRpdGxlLU0pO1xuICAtLWNhcmQtdGV4dC1jb2xvcjogdmFyKC0tdGV4dC1kYXJrLXNlY29uZGFyeSk7XG4gIC0tY2FyZC10ZXh0LWZvbnQ6IHZhcigtLWZvbnQtYm9keS1MLXIpO1xuICAtLWNhcmQtdGl0bGUtY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgLS1jYXJkLXRpdGxlLWZvbnQ6IHZhcigtLWZvbnQtdGl0bGUtTCk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tY2FyZC1wYWRkaW5nKSAtIHZhcigtLWNhcmQtYm9yZGVyLXdpZHRoKSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhcigtLWNhcmQtbWF4LXdpZHRoKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IHZhcigtLWNhcmQtZ2FwKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJkLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXI6IHNvbGlkIHZhcigtLWNhcmQtYm9yZGVyLXdpZHRoKSB2YXIoLS1jYXJkLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCksXG4gICAgYm9yZGVyLWNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIC0tY2FyZC1ib3JkZXItd2lkdGg6ICN7YmlnKDEpfTtcbiAgICAtLWNhcmQtY29udGVudC1wYWRkaW5nOiAje2JpZygzMCl9O1xuICAgIC0tY2FyZC1nYXA6ICN7YmlnKDUwKX07XG4gICAgLS1jYXJkLWltYWdlLW1heC13aWR0aDogI3tiaWcoMzY1KX07XG4gICAgLS1jYXJkLWluZm8tbWF4LXdpZHRoOiAje2JpZyg4MzUpfTtcbiAgICAtLWNhcmQtcGFkZGluZzogI3tiaWcoMzUpfTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAtLWNhcmQtY29udGVudC1wYWRkaW5nOiAwcHg7XG4gICAgLS1jYXJkLWdhcDogI3tyZW0oMzApfTtcbiAgICAtLWNhcmQtaW1hZ2UtYXNwZWN0LXJhdGlvOiAyNTcgLyAxNTY7XG4gICAgLS1jYXJkLWltYWdlLW1heC13aWR0aDogI3tyZW0oMjU3KX07XG4gICAgLS1jYXJkLWluZm8tbWF4LXdpZHRoOiAje3JlbSg1MzEpfTtcbiAgICAtLWNhcmQtcGFkZGluZzogI3tyZW0oMzApfTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAtLWNhcmQtaW1hZ2UtYXNwZWN0LXJhdGlvOiAxNzggLyAxMDg7XG4gICAgLS1jYXJkLWltYWdlLW1heC13aWR0aDogI3tyZW0oMTc4KX07XG4gICAgLS1jYXJkLWluZm8tbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgIC0tY2FyZC1nYXA6ICN7cmVtKDIwKX07XG4gICAgLS1jYXJkLXBhZGRpbmc6ICN7cmVtKDIwKX07XG4gICAgLS1jYXJkLXRleHQtZm9udDogdmFyKC0tZm9udC1ib2R5LU0tcik7XG5cbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG5cbiAgICAmOmhhcyguc2VydmljZXMtY2FyZF9fdGl0bGVbaHJlZl06aG92ZXIpLFxuICAgICY6bm90KDpoYXMoLnNlcnZpY2VzLWNhcmRfX3RpdGxlW2hyZWZdKSk6aG92ZXIge1xuICAgICAgLS1jYXJkLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcmQtYmFja2dyb3VuZC1jb2xvci1ob3ZlcikgIWltcG9ydGFudDtcbiAgICAgIC0tY2FyZC1ib3JkZXItY29sb3I6IHZhcigtLWNhcmQtYm9yZGVyLWNvbG9yLWhvdmVyKSAhaW1wb3J0YW50O1xuXG4gICAgICAmIC5zZXJ2aWNlcy1jYXJkLXQ2X19mb290ZXIgLmJ1dHRvbiA+IHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbkFuaW1hdGUoZmFsc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1jYXJkLWltYWdlLW1heC13aWR0aCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogdmFyKC0tY2FyZC1pbWFnZS1hc3BlY3QtcmF0aW8pO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FyZC1pbWFnZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMtaW1hZ2UpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICYgaW1nLFxuICAgICYgcGljdHVyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNhcmQtY29udGVudC1wYWRkaW5nKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogcmVtKDMwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZygzMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgZ2FwOiByZW0oMjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIGdhcDogcmVtKDE1KTtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNhcmQtaW5mby1tYXgtd2lkdGgpO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IHJlbSgxMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoMTApO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY2FyZC10aXRsZS1jb2xvcik7XG4gICAgZm9udDogdmFyKC0tY2FyZC10aXRsZS1mb250KTtcblxuICAgICZbaHJlZl0ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuXG4gICAgY29sb3I6IHZhcigtLWNhcmQtdGV4dC1jb2xvcik7XG4gICAgZm9udDogdmFyKC0tY2FyZC10ZXh0LWZvbnQpO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGxpbmUtY2xhbXA6IDM7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiByZW0oMTApO1xuICAgIGNvbHVtbi1nYXA6IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgcm93LWdhcDogYmlnKDEwKTtcbiAgICAgIGNvbHVtbi1nYXA6IGJpZygyMCk7XG4gICAgfVxuXG4gICAgJjpoYXMoLmJ1dHRvbikge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICYgPiAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3ByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgY29sb3I6IHZhcigtLWNhcmQtcHJpY2UtY29sb3IpO1xuICAgIGZvbnQ6IHZhcigtLWNhcmQtcHJpY2UtZm9udCk7XG5cbiAgICAmOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJiArIC5idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgXCJzZXJ2aWNlcy1jYXJkLXQ3XCI7XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zXCI7XG5cbi5zZXJ2aWNlcy1jYXJkLXQ2IHtcbiAgLS1jYXJkLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWNhcmQtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdmFyKC0tYmctZXh0cmEtbGlnaHQpO1xuICAtLWNhcmQtYm9yZGVyLWNvbG9yOiB2YXIoLS1zdHJva2UtZGFyay0yNSk7XG4gIC0tY2FyZC1ib3JkZXItY29sb3ItaG92ZXI6IHZhcigtLWNhcmQtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIC0tY2FyZC1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtY2FyZCk7XG4gIC0tY2FyZC1ib3JkZXItcmFkaXVzLWltYWdlOiB2YXIoLS1yYWRpdXMtY2FyZC1zKTtcbiAgLS1jYXJkLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWNhcmQtY29udGVudC1wYWRkaW5nOiAje3JlbSgzMCl9O1xuICAtLWNhcmQtZ2FwOiAje3JlbSg1MCl9O1xuICAtLWNhcmQtaW1hZ2UtYXNwZWN0LXJhdGlvOiAzNjUgLyAyMjg7XG4gIC0tY2FyZC1pbWFnZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1saWdodCk7XG4gIC0tY2FyZC1pbWFnZS1tYXgtd2lkdGg6ICN7cmVtKDM2NSl9O1xuICAtLWNhcmQtaW5mby1tYXgtd2lkdGg6ICN7cmVtKDgzNSl9O1xuICAtLWNhcmQtbWF4LXdpZHRoOiAxMDAlO1xuICAtLWNhcmQtcGFkZGluZzogI3tyZW0oMzUpfTtcbiAgLS1jYXJkLXByaWNlLWNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG4gIC0tY2FyZC1wcmljZS1mb250OiB2YXIoLS1mb250LXRpdGxlLU0pO1xuICAtLWNhcmQtdGV4dC1jb2xvcjogdmFyKC0tdGV4dC1kYXJrLXNlY29uZGFyeSk7XG4gIC0tY2FyZC10ZXh0LWZvbnQ6IHZhcigtLWZvbnQtYm9keS1MLXIpO1xuICAtLWNhcmQtdGl0bGUtY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgLS1jYXJkLXRpdGxlLWZvbnQ6IHZhcigtLWZvbnQtdGl0bGUtTCk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tY2FyZC1wYWRkaW5nKSAtIHZhcigtLWNhcmQtYm9yZGVyLXdpZHRoKSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhcigtLWNhcmQtbWF4LXdpZHRoKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IHZhcigtLWNhcmQtZ2FwKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJkLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXI6IHNvbGlkIHZhcigtLWNhcmQtYm9yZGVyLXdpZHRoKSB2YXIoLS1jYXJkLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCksXG4gICAgYm9yZGVyLWNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIC0tY2FyZC1ib3JkZXItd2lkdGg6ICN7YmlnKDEpfTtcbiAgICAtLWNhcmQtY29udGVudC1wYWRkaW5nOiAje2JpZygzMCl9O1xuICAgIC0tY2FyZC1nYXA6ICN7YmlnKDUwKX07XG4gICAgLS1jYXJkLWltYWdlLW1heC13aWR0aDogI3tiaWcoMzY1KX07XG4gICAgLS1jYXJkLWluZm8tbWF4LXdpZHRoOiAje2JpZyg4MzUpfTtcbiAgICAtLWNhcmQtcGFkZGluZzogI3tiaWcoMzUpfTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAtLWNhcmQtY29udGVudC1wYWRkaW5nOiAwcHg7XG4gICAgLS1jYXJkLWdhcDogI3tyZW0oMzApfTtcbiAgICAtLWNhcmQtaW1hZ2UtYXNwZWN0LXJhdGlvOiAyNTcgLyAxNTY7XG4gICAgLS1jYXJkLWltYWdlLW1heC13aWR0aDogI3tyZW0oMjU3KX07XG4gICAgLS1jYXJkLWluZm8tbWF4LXdpZHRoOiAje3JlbSg1MzEpfTtcbiAgICAtLWNhcmQtcGFkZGluZzogI3tyZW0oMzApfTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAtLWNhcmQtaW1hZ2UtYXNwZWN0LXJhdGlvOiAxNzggLyAxMDg7XG4gICAgLS1jYXJkLWltYWdlLW1heC13aWR0aDogI3tyZW0oMTc4KX07XG4gICAgLS1jYXJkLWluZm8tbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgIC0tY2FyZC1nYXA6ICN7cmVtKDIwKX07XG4gICAgLS1jYXJkLXBhZGRpbmc6ICN7cmVtKDIwKX07XG4gICAgLS1jYXJkLXRleHQtZm9udDogdmFyKC0tZm9udC1ib2R5LU0tcik7XG5cbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG5cbiAgICAmOmhhcyguc2VydmljZXMtY2FyZF9fdGl0bGVbaHJlZl06aG92ZXIpLFxuICAgICY6bm90KDpoYXMoLnNlcnZpY2VzLWNhcmRfX3RpdGxlW2hyZWZdKSk6aG92ZXIge1xuICAgICAgLS1jYXJkLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcmQtYmFja2dyb3VuZC1jb2xvci1ob3ZlcikgIWltcG9ydGFudDtcbiAgICAgIC0tY2FyZC1ib3JkZXItY29sb3I6IHZhcigtLWNhcmQtYm9yZGVyLWNvbG9yLWhvdmVyKSAhaW1wb3J0YW50O1xuXG4gICAgICAmIC5zZXJ2aWNlcy1jYXJkLXQ2X19mb290ZXIgLmJ1dHRvbiA+IHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbkFuaW1hdGUoZmFsc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1jYXJkLWltYWdlLW1heC13aWR0aCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogdmFyKC0tY2FyZC1pbWFnZS1hc3BlY3QtcmF0aW8pO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FyZC1pbWFnZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMtaW1hZ2UpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICYgaW1nLFxuICAgICYgcGljdHVyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNhcmQtY29udGVudC1wYWRkaW5nKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogcmVtKDMwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZygzMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgZ2FwOiByZW0oMjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIGdhcDogcmVtKDE1KTtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNhcmQtaW5mby1tYXgtd2lkdGgpO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IHJlbSgxMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoMTApO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY2FyZC10aXRsZS1jb2xvcik7XG4gICAgZm9udDogdmFyKC0tY2FyZC10aXRsZS1mb250KTtcblxuICAgICZbaHJlZl0ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuXG4gICAgY29sb3I6IHZhcigtLWNhcmQtdGV4dC1jb2xvcik7XG4gICAgZm9udDogdmFyKC0tY2FyZC10ZXh0LWZvbnQpO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGxpbmUtY2xhbXA6IDM7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiByZW0oMTApO1xuICAgIGNvbHVtbi1nYXA6IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgcm93LWdhcDogYmlnKDEwKTtcbiAgICAgIGNvbHVtbi1nYXA6IGJpZygyMCk7XG4gICAgfVxuXG4gICAgJjpoYXMoLmJ1dHRvbikge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICYgPiAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3ByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgY29sb3I6IHZhcigtLWNhcmQtcHJpY2UtY29sb3IpO1xuICAgIGZvbnQ6IHZhcigtLWNhcmQtcHJpY2UtZm9udCk7XG5cbiAgICAmOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJiArIC5idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgXCJzZXJ2aWNlcy1jYXJkLXQ3XCI7XG4iLCIvLyAvKlxuLy8g4pWt4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA0JfQsNC80LXRgtCe0YfQutCw4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pWuXG4vLyDilIIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIOKUglxuLy8g4pSCICAgICAgICDQl9Cw0LzQtdC90LjRgtGMINC30LDQv9GA0L7RgdGLINCyIGNvbW1vbi5qcyAgICAgICAg4pSCXG4vLyDilIIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIOKUglxuLy8g4pWw4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pWvXG4vLyAqL1xuQG1peGluIG1lZGlhQmlnRGVza3RvcCB7XG4gIEBtZWRpYSAod2lkdGggPiAxOTIwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWFMYXB0b3Age1xuICBAbWVkaWEgKHdpZHRoIDw9IDE2MDBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYVRhYmxldCB7XG4gIEBtZWRpYSAod2lkdGggPD0gMTE2MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhTW9iaWxlIHtcbiAgQG1lZGlhICh3aWR0aCA8PSA2MzBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYSgkd2lkdGgpIHtcbiAgQG1lZGlhICh3aWR0aCA8PSAkd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiQG1peGluIGljb25BbmltYXRlKCR0aGlzOiBmYWxzZSkge1xuICAkc2VsZWN0b3I6IGlmKCR0aGlzLCBcIiZcIiwgXCImIFwiKTtcbiAgXG4gICN7JHNlbGVjdG9yfS5pY29uX2FuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG4gICN7JHNlbGVjdG9yfS5pY29uX2FuaW1hdGVfcmV2ZXJzZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuXG4gICN7JHNlbGVjdG9yfS5pY29uX2FuaW1hdGVfd2hlZWwge1xuICAgIGFuaW1hdGlvbjogYnV0dG9uLXdoZWVsIGNhbGModmFyKC0tYW5pbWF0aW9uLWR1cmF0aW9uKSAqIDIuNSkgdmFyKC0tY3ViaWMtYmV6aWVyKTtcbiAgfVxufVxuIiwiQG1peGluIHBzZXVkbygkcGl4ZWwsICRyZXBlYXQ6IGZhbHNlLCAkdHJhbnNwYXJlbnQ6IHRydWUpIHtcbiAgdG9wOiAtI3tyZW0oJHBpeGVsKX07XG4gIGxlZnQ6IC0je3JlbSgkcGl4ZWwpfTtcblxuICB3aWR0aDogY2FsYygxMDAlICsgI3tyZW0oJHBpeGVsKX0gKiAyKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAje3JlbSgkcGl4ZWwpfSAqIDIpO1xuXG4gIEBpZiAkcmVwZWF0ID09IGZhbHNlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGlmICR0cmFuc3BhcmVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIHRvcDogI3tiaWcoLSRwaXhlbCl9O1xuICAgICAgbGVmdDogI3tiaWcoLSRwaXhlbCl9O1xuICBcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAje2JpZygkcGl4ZWwpfSAqIDIpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAje2JpZygkcGl4ZWwpfSAqIDIpO1xuICAgIH1cbiAgfVxuXG4gIEBjb250ZW50O1xufVxuIiwiLnNlcnZpY2VzLWNhcmQtdDYuc2VydmljZXMtY2FyZC10Nl9zaG9ydCB7XG4gIC0tY2FyZC1jb250ZW50LXBhZGRpbmc6IDBweDtcbiAgLS1jYXJkLWdhcDogI3tyZW0oMzUpfTtcbiAgLS1jYXJkLWltYWdlLWFzcGVjdC1yYXRpbzogMzY1IC8gMjI4O1xuICAtLWNhcmQtaW1hZ2UtbWF4LXdpZHRoOiAje3JlbSgzNjUpfTtcbiAgLS1jYXJkLWluZm8tbWF4LXdpZHRoOiAxMDAlO1xuICAtLWNhcmQtbWF4LXdpZHRoOiB2YXIoLS1jYXJkLW1heC13aWR0aC0yKTtcbiAgLS1jYXJkLXBhZGRpbmc6ICN7cmVtKDM1KX07XG5cbiAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAtLWNhcmQtZ2FwOiAje2JpZygzNSl9O1xuICAgIC0tY2FyZC1pbWFnZS1tYXgtd2lkdGg6ICN7YmlnKDM2NSl9O1xuICAgIC0tY2FyZC1wYWRkaW5nOiAje2JpZygzNSl9O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgIC0tY2FyZC1nYXA6ICN7cmVtKDMwKX07XG4gICAgLS1jYXJkLWltYWdlLWFzcGVjdC1yYXRpbzogMjMxIC8gMTQwO1xuICAgIC0tY2FyZC1pbWFnZS1tYXgtd2lkdGg6ICN7cmVtKDIzMSl9O1xuICAgIC0tY2FyZC1wYWRkaW5nOiAje3JlbSgzMCl9O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgIC0tY2FyZC1nYXA6ICN7cmVtKDIwKX07XG4gICAgLS1jYXJkLWltYWdlLWFzcGVjdC1yYXRpbzogMTk2IC8gMTI2O1xuICAgIC0tY2FyZC1pbWFnZS1tYXgtd2lkdGg6ICN7cmVtKDE5Nil9O1xuICAgIC0tY2FyZC1wYWRkaW5nOiAje3JlbSgyNSl9O1xuXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAtLWNhcmQtZ2FwOiAje3JlbSgyMCl9O1xuICAgIC0tY2FyZC1pbWFnZS1hc3BlY3QtcmF0aW86IDE3OCAvIDEwODtcbiAgICAtLWNhcmQtaW1hZ2UtbWF4LXdpZHRoOiAje3JlbSgxNzgpfTtcbiAgICAtLWNhcmQtcGFkZGluZzogI3tyZW0oMjApfTtcbiAgfVxuXG4gICYgLnNlcnZpY2VzLWNhcmQtdDYge1xuICAgICZfX2JvZHkge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICBnYXA6IHJlbSgxNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxuICB9XG59XG4iXX0= */
