.services-card-t3 {
  --card-content-padding: 4.0625rem;
  --card-gap: 1.875rem;
  --card-max-width: var(--card-max-width-3);
  --card-padding: 2.1875rem;
  --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);
  --card-border-width: 1px;
  --card-icon-color: var(--text-dark-primary);
  --card-icon-offset-left: 0.625rem;
  --card-icon-offset-top: 0.28125rem;
  --card-icon-size: 1.5rem;
  --card-icon-url: url(../../../../icons/arrow_top_right.svg);
  --card-image-aspect-ratio: 490 / 268;
  --card-image-background-color: var(--bg-light);
  --card-title-color: var(--text-dark-primary);
  --card-title-font: var(--font-title-L);
  --card-text-color: var(--text-dark-secondary);
  --card-text-font: var(--font-body-L-r);
  --card-price-color: var(--text-dark-primary);
  --card-price-font: var(--font-title-M);
  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-t3 {
    --card-border-width: 0.0520833333vw;
    --card-content-padding: 3.3854166667vw;
    --card-gap: 1.5625vw;
    --card-icon-offset-left: 0.5208333333vw;
    --card-icon-offset-top: 0.234375vw;
    --card-icon-size: 1.25vw;
    --card-padding: 1.8229166667vw;
  }
}
@media (max-width: 1600px) {
  .services-card-t3 {
    --card-content-padding: 0px;
    --card-icon-offset-top: 0.21875rem;
    --card-icon-size: 1.25rem;
    --card-image-aspect-ratio: 343 / 188;
  }
}
@media (max-width: 1160px) {
  .services-card-t3 {
    --card-gap: 1.25rem;
    --card-icon-offset-top: 0.25rem;
    --card-image-aspect-ratio: 284 / 155;
    --card-padding: 1.5625rem;
  }
}
@media (max-width: 630px) {
  .services-card-t3 {
    --card-icon-offset-top: 0.3125rem;
    --card-image-aspect-ratio: 250 / 136;
    --card-padding: 1.25rem;
  }
}
@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-1f-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-t3: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-t3:has(.services-card__title[href]:hover), .services-card-t3: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-1f-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-1f-2n-2n-38-2x-38-30-2t]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist)::after, .js-has-pseudo .services-card-t3: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-t3__title::after {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .services-card-t3:has(.services-card__title[href]:hover) .services-card-t3__title::after, .services-card-t3:not(:has(.services-card__title[href])):hover .services-card-t3__title::after {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
  }
}
.services-card-t3__head {
  position: relative;
  width: 100%;
  height: auto;
  aspect-ratio: var(--card-image-aspect-ratio);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: var(--card-border-radius);
  overflow: hidden;
}
.services-card-t3__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--card-image-background-color);
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.services-card-t3__image img, .services-card-t3__image picture {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  pointer-events: none;
}
.services-card-t3__body {
  padding-right: var(--card-content-padding);
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1.25rem;
}
@media (min-width: 1921px) {
  .services-card-t3__body {
    gap: 1.0416666667vw;
  }
}
@media (max-width: 1600px) {
  .services-card-t3__body {
    gap: 0.9375rem;
  }
}
.services-card-t3__info {
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.625rem;
}
@media (min-width: 1921px) {
  .services-card-t3__info {
    gap: 0.5208333333vw;
  }
}
.services-card-t3__title {
  color: var(--card-title-color);
  font: var(--card-title-font);
}
.services-card-t3__title[href] {
  text-decoration: none;
}
.services-card-t3__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-t3__title[href]::before {
    top: 0vw;
    left: 0vw;
    width: calc(100% + 0vw * 2);
    height: calc(100% + 0vw * 2);
  }
}
.services-card-t3__title::after {
  content: "";
  position: relative;
  top: var(--card-icon-offset-top);
  margin-left: var(--card-icon-offset-left);
  width: var(--card-icon-size);
  height: var(--card-icon-size);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-color: var(--card-icon-color);
  -webkit-transition: -webkit-transform var(--animation-default);
  transition: -webkit-transform var(--animation-default);
  transition: transform var(--animation-default);
  transition: transform var(--animation-default), -webkit-transform var(--animation-default);
  -webkit-mask-image: var(--card-icon-url);
          mask-image: var(--card-icon-url);
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.services-card-t3__title:empty {
  display: none;
}
.services-card-t3__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-t3__description:empty {
  display: none;
}
.services-card-t3__price {
  margin-top: auto;
  color: var(--card-price-color);
  font: var(--card-price-font);
}
.services-card-t3__price:empty {
  display: none;
}
.services-card-t3_static {
  --card-background-color: transparent !important;
  --card-background-color-hover: transparent !important;
  --card-border-color: var(--stroke-dark-25) !important;
  --card-border-color-hover: var(--stroke-dark-25) !important;
  cursor: default;
  -webkit-transition: none;
  transition: none;
}
.services-card-t3_static .services-card-t3__title::before, .services-card-t3_static .services-card-t3__title::after {
  content: none;
  display: none;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvY2FyZHMvc2VydmljZXMtY2FyZC9zZXJ2aWNlcy1jYXJkLXQzLnNjc3MlMjNzYXNzIiwiY29tcG9uZW50cy9jYXJkcy9zZXJ2aWNlcy1jYXJkL3NlcnZpY2VzLWNhcmQtdDMuc2NzcyIsIm1peGlucy9fbWVkaWEuc2NzcyIsIm1peGlucy9fcHNldWRvLWhvdmVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxpQ0FBQTtFQ0RGLG9CQUFBO0VER0UseUNBQUE7RUFDQSx5QkFBQTtFQUVBLG9DQUFBO0VBQ0Esb0RBQUE7RUFFQSwwQ0FBQTtFQUNBLDZEQUFBO0VBQ0Esd0NBQUE7RUFDQSw4Q0FBQTtFQUNBLHdCQUFBO0VBRUEsMkNBQUE7RUFDQSxpQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esd0JBQUE7RUFDQSwyREFBQTtFQUVBLG9DQUFBO0VBQ0EsOENBQUE7RUFFQSw0Q0FBQTtFQUNBLHNDQUFBO0VBRUEsNkNBQUE7RUFDQSxzQ0FBQTtFQUVBLDRDQUFBO0VBQ0Esc0NBQUE7RUFFQSxrQkFBQTtFQUVBLDZEQUFBO0VBQ0EsV0FBQTtFQUNBLGdDQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx1QkFBQTtNQUFBLG9CQUFBO1VBQUEsMkJBQUE7RUFDQSxvQkFBQTtFQUVBLDhDQUFBO0VBQ0EsK0RBQUE7RUFDQSx3Q0FBQTtFQUNBLGdCQUFBO0VBRUEsb0dBQUE7RUFBQSw0RkFBQTtBQ1pGO0FDaENFO0VGTkY7SUN5Q0UsbUNEYUU7SUNaRixzQ0RhRTtJQ1pGLG9CRGFFO0lBQ0EsdUNBQUE7SUNaRixrQ0FBQTtJQUNBLHdCQUFBO0lBQ0EsOEJBQUE7RUFDQTtBQUNGO0FDckNFO0VGWkY7SUFnRUksMkJBQUE7SUNYRixrQ0FBQTtJRGFFLHlC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QSw4QkFBQTtFQUNBLDRCQUFBO0FDdEJKO0FEd0JJO0VBQ0UsYUFBQTtBQ3RCTjtBRDBCRTtFQUNFLCtDQUFBO0VBQ0EscURBQUE7RUFDQSxxREFBQTtFQUNBLDJEQUFBO0VBRUEsZUFBQTtFQUNBLHdCQUFBO0VBQUEsZ0JBQUE7QUN6Qko7QUQyQkk7RUFFRSxhQUFBO0VBQ0EsYUFBQTtBQzFCTiIsImZpbGUiOiJjb21wb25lbnRzL2NhcmRzL3NlcnZpY2VzLWNhcmQvc2VydmljZXMtY2FyZC10My5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zXCI7XG5cbi5zZXJ2aWNlcy1jYXJkLXQzIHtcbiAgLS1jYXJkLWNvbnRlbnQtcGFkZGluZzogI3tyZW0oNjUpfTtcbiAgLS1jYXJkLWdhcDogI3tyZW0oMzApfTtcbiAgLS1jYXJkLW1heC13aWR0aDogdmFyKC0tY2FyZC1tYXgtd2lkdGgtMyk7XG4gIC0tY2FyZC1wYWRkaW5nOiAje3JlbSgzNSl9O1xuICBcbiAgLS1jYXJkLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWNhcmQtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdmFyKC0tYmctZXh0cmEtbGlnaHQpO1xuXG4gIC0tY2FyZC1ib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1kYXJrLTI1KTtcbiAgLS1jYXJkLWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tY2FyZC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcbiAgLS1jYXJkLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1jYXJkKTtcbiAgLS1jYXJkLWJvcmRlci1yYWRpdXMtaW1hZ2U6IHZhcigtLXJhZGl1cy1jYXJkKTtcbiAgLS1jYXJkLWJvcmRlci13aWR0aDogMXB4O1xuXG4gIC0tY2FyZC1pY29uLWNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG4gIC0tY2FyZC1pY29uLW9mZnNldC1sZWZ0OiAje3JlbSgxMCl9O1xuICAtLWNhcmQtaWNvbi1vZmZzZXQtdG9wOiAje3JlbSg0LjUpfTtcbiAgLS1jYXJkLWljb24tc2l6ZTogI3tyZW0oMjQpfTtcbiAgLS1jYXJkLWljb24tdXJsOiB1cmwoLi4vLi4vLi4vLi4vaWNvbnMvYXJyb3dfdG9wX3JpZ2h0LnN2Zyk7XG5cbiAgLS1jYXJkLWltYWdlLWFzcGVjdC1yYXRpbzogNDkwIC8gMjY4O1xuICAtLWNhcmQtaW1hZ2UtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctbGlnaHQpO1xuXG4gIC0tY2FyZC10aXRsZS1jb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xuICAtLWNhcmQtdGl0bGUtZm9udDogdmFyKC0tZm9udC10aXRsZS1MKTtcblxuICAtLWNhcmQtdGV4dC1jb2xvcjogdmFyKC0tdGV4dC1kYXJrLXNlY29uZGFyeSk7XG4gIC0tY2FyZC10ZXh0LWZvbnQ6IHZhcigtLWZvbnQtYm9keS1MLXIpO1xuXG4gIC0tY2FyZC1wcmljZS1jb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xuICAtLWNhcmQtcHJpY2UtZm9udDogdmFyKC0tZm9udC10aXRsZS1NKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgcGFkZGluZzogY2FsYyh2YXIoLS1jYXJkLXBhZGRpbmcpIC0gdmFyKC0tY2FyZC1ib3JkZXItd2lkdGgpKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0tY2FyZC1tYXgtd2lkdGgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogdmFyKC0tY2FyZC1nYXApO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcmQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlcjogc29saWQgdmFyKC0tY2FyZC1ib3JkZXItd2lkdGgpIHZhcigtLWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KSxcbiAgICBib3JkZXItY29sb3IgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuXG4gIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgLS1jYXJkLWJvcmRlci13aWR0aDogI3tiaWcoMSl9O1xuICAgIC0tY2FyZC1jb250ZW50LXBhZGRpbmc6ICN7YmlnKDY1KX07XG4gICAgLS1jYXJkLWdhcDogI3tiaWcoMzApfTtcbiAgICAtLWNhcmQtaWNvbi1vZmZzZXQtbGVmdDogI3tiaWcoMTApfTtcbiAgICAtLWNhcmQtaWNvbi1vZmZzZXQtdG9wOiAje2JpZyg0LjUpfTtcbiAgICAtLWNhcmQtaWNvbi1zaXplOiAje2JpZygyNCl9O1xuICAgIC0tY2FyZC1wYWRkaW5nOiAje2JpZygzNSl9O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgIC0tY2FyZC1jb250ZW50LXBhZGRpbmc6IDBweDtcbiAgICAtLWNhcmQtaWNvbi1vZmZzZXQtdG9wOiAje3JlbSgzLjUpfTtcbiAgICAtLWNhcmQtaWNvbi1zaXplOiAje3JlbSgyMCl9O1xuICAgIC0tY2FyZC1pbWFnZS1hc3BlY3QtcmF0aW86IDM0MyAvIDE4ODtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAtLWNhcmQtZ2FwOiAje3JlbSgyMCl9O1xuICAgIC0tY2FyZC1pY29uLW9mZnNldC10b3A6ICN7cmVtKDQpfTtcbiAgICAtLWNhcmQtaW1hZ2UtYXNwZWN0LXJhdGlvOiAyODQgLyAxNTU7XG4gICAgLS1jYXJkLXBhZGRpbmc6ICN7cmVtKDI1KX07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgLS1jYXJkLWljb24tb2Zmc2V0LXRvcDogI3tyZW0oNSl9O1xuICAgIC0tY2FyZC1pbWFnZS1hc3BlY3QtcmF0aW86IDI1MCAvIDEzNjtcbiAgICAtLWNhcmQtcGFkZGluZzogI3tyZW0oMjApfTtcbiAgfVxuXG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuXG4gICAgJjpoYXMoLnNlcnZpY2VzLWNhcmRfX3RpdGxlW2hyZWZdOmhvdmVyKSxcbiAgICAmOm5vdCg6aGFzKC5zZXJ2aWNlcy1jYXJkX190aXRsZVtocmVmXSkpOmhvdmVyIHtcbiAgICAgIC0tY2FyZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJkLWJhY2tncm91bmQtY29sb3ItaG92ZXIpICFpbXBvcnRhbnQ7XG4gICAgICAtLWNhcmQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jYXJkLWJvcmRlci1jb2xvci1ob3ZlcikgIWltcG9ydGFudDtcblxuICAgICAgJiAuc2VydmljZXMtY2FyZC10M19fdGl0bGU6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IHZhcigtLWNhcmQtaW1hZ2UtYXNwZWN0LXJhdGlvKTtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJkLWltYWdlLWJhY2tncm91bmQtY29sb3IpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICYgaW1nLFxuICAgICYgcGljdHVyZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNhcmQtY29udGVudC1wYWRkaW5nKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoMjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIGdhcDogcmVtKDE1KTtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiByZW0oMTApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDEwKTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWNhcmQtdGl0bGUtY29sb3IpO1xuICAgIGZvbnQ6IHZhcigtLWNhcmQtdGl0bGUtZm9udCk7XG5cbiAgICAmW2hyZWZdIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvKDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogdmFyKC0tY2FyZC1pY29uLW9mZnNldC10b3ApO1xuICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLWNhcmQtaWNvbi1vZmZzZXQtbGVmdCk7XG5cbiAgICAgIHdpZHRoOiB2YXIoLS1jYXJkLWljb24tc2l6ZSk7XG4gICAgICBoZWlnaHQ6IHZhcigtLWNhcmQtaWNvbi1zaXplKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcmQtaWNvbi1jb2xvcik7XG5cbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG5cbiAgICAgIG1hc2staW1hZ2U6IHZhcigtLWNhcmQtaWNvbi11cmwpO1xuICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICB9XG5cbiAgICAmOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cbiAgICBjb2xvcjogdmFyKC0tY2FyZC10ZXh0LWNvbG9yKTtcbiAgICBmb250OiB2YXIoLS1jYXJkLXRleHQtZm9udCk7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbGluZS1jbGFtcDogMztcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICBjb2xvcjogdmFyKC0tY2FyZC1wcmljZS1jb2xvcik7XG4gICAgZm9udDogdmFyKC0tY2FyZC1wcmljZS1mb250KTtcblxuICAgICY6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX3N0YXRpYyB7XG4gICAgLS1jYXJkLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgLS1jYXJkLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgLS1jYXJkLWJvcmRlci1jb2xvcjogdmFyKC0tc3Ryb2tlLWRhcmstMjUpICFpbXBvcnRhbnQ7XG4gICAgLS1jYXJkLWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tc3Ryb2tlLWRhcmstMjUpICFpbXBvcnRhbnQ7XG5cbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAgICYgLnNlcnZpY2VzLWNhcmQtdDNfX3RpdGxlOjpiZWZvcmUsXG4gICAgJiAuc2VydmljZXMtY2FyZC10M19fdGl0bGU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zXCI7XG5cbi5zZXJ2aWNlcy1jYXJkLXQzIHtcbiAgLS1jYXJkLWNvbnRlbnQtcGFkZGluZzogI3tyZW0oNjUpfTtcbiAgLS1jYXJkLWdhcDogI3tyZW0oMzApfTtcbiAgLS1jYXJkLW1heC13aWR0aDogdmFyKC0tY2FyZC1tYXgtd2lkdGgtMyk7XG4gIC0tY2FyZC1wYWRkaW5nOiAje3JlbSgzNSl9O1xuICBcbiAgLS1jYXJkLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWNhcmQtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdmFyKC0tYmctZXh0cmEtbGlnaHQpO1xuXG4gIC0tY2FyZC1ib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1kYXJrLTI1KTtcbiAgLS1jYXJkLWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tY2FyZC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcbiAgLS1jYXJkLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1jYXJkKTtcbiAgLS1jYXJkLWJvcmRlci1yYWRpdXMtaW1hZ2U6IHZhcigtLXJhZGl1cy1jYXJkKTtcbiAgLS1jYXJkLWJvcmRlci13aWR0aDogMXB4O1xuXG4gIC0tY2FyZC1pY29uLWNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG4gIC0tY2FyZC1pY29uLW9mZnNldC1sZWZ0OiAje3JlbSgxMCl9O1xuICAtLWNhcmQtaWNvbi1vZmZzZXQtdG9wOiAje3JlbSg0LjUpfTtcbiAgLS1jYXJkLWljb24tc2l6ZTogI3tyZW0oMjQpfTtcbiAgLS1jYXJkLWljb24tdXJsOiB1cmwoLi4vLi4vLi4vLi4vaWNvbnMvYXJyb3dfdG9wX3JpZ2h0LnN2Zyk7XG5cbiAgLS1jYXJkLWltYWdlLWFzcGVjdC1yYXRpbzogNDkwIC8gMjY4O1xuICAtLWNhcmQtaW1hZ2UtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctbGlnaHQpO1xuXG4gIC0tY2FyZC10aXRsZS1jb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xuICAtLWNhcmQtdGl0bGUtZm9udDogdmFyKC0tZm9udC10aXRsZS1MKTtcblxuICAtLWNhcmQtdGV4dC1jb2xvcjogdmFyKC0tdGV4dC1kYXJrLXNlY29uZGFyeSk7XG4gIC0tY2FyZC10ZXh0LWZvbnQ6IHZhcigtLWZvbnQtYm9keS1MLXIpO1xuXG4gIC0tY2FyZC1wcmljZS1jb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xuICAtLWNhcmQtcHJpY2UtZm9udDogdmFyKC0tZm9udC10aXRsZS1NKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgcGFkZGluZzogY2FsYyh2YXIoLS1jYXJkLXBhZGRpbmcpIC0gdmFyKC0tY2FyZC1ib3JkZXItd2lkdGgpKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0tY2FyZC1tYXgtd2lkdGgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogdmFyKC0tY2FyZC1nYXApO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcmQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlcjogc29saWQgdmFyKC0tY2FyZC1ib3JkZXItd2lkdGgpIHZhcigtLWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KSxcbiAgICBib3JkZXItY29sb3IgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuXG4gIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgLS1jYXJkLWJvcmRlci13aWR0aDogI3tiaWcoMSl9O1xuICAgIC0tY2FyZC1jb250ZW50LXBhZGRpbmc6ICN7YmlnKDY1KX07XG4gICAgLS1jYXJkLWdhcDogI3tiaWcoMzApfTtcbiAgICAtLWNhcmQtaWNvbi1vZmZzZXQtbGVmdDogI3tiaWcoMTApfTtcbiAgICAtLWNhcmQtaWNvbi1vZmZzZXQtdG9wOiAje2JpZyg0LjUpfTtcbiAgICAtLWNhcmQtaWNvbi1zaXplOiAje2JpZygyNCl9O1xuICAgIC0tY2FyZC1wYWRkaW5nOiAje2JpZygzNSl9O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgIC0tY2FyZC1jb250ZW50LXBhZGRpbmc6IDBweDtcbiAgICAtLWNhcmQtaWNvbi1vZmZzZXQtdG9wOiAje3JlbSgzLjUpfTtcbiAgICAtLWNhcmQtaWNvbi1zaXplOiAje3JlbSgyMCl9O1xuICAgIC0tY2FyZC1pbWFnZS1hc3BlY3QtcmF0aW86IDM0MyAvIDE4ODtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAtLWNhcmQtZ2FwOiAje3JlbSgyMCl9O1xuICAgIC0tY2FyZC1pY29uLW9mZnNldC10b3A6ICN7cmVtKDQpfTtcbiAgICAtLWNhcmQtaW1hZ2UtYXNwZWN0LXJhdGlvOiAyODQgLyAxNTU7XG4gICAgLS1jYXJkLXBhZGRpbmc6ICN7cmVtKDI1KX07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgLS1jYXJkLWljb24tb2Zmc2V0LXRvcDogI3tyZW0oNSl9O1xuICAgIC0tY2FyZC1pbWFnZS1hc3BlY3QtcmF0aW86IDI1MCAvIDEzNjtcbiAgICAtLWNhcmQtcGFkZGluZzogI3tyZW0oMjApfTtcbiAgfVxuXG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuXG4gICAgJjpoYXMoLnNlcnZpY2VzLWNhcmRfX3RpdGxlW2hyZWZdOmhvdmVyKSxcbiAgICAmOm5vdCg6aGFzKC5zZXJ2aWNlcy1jYXJkX190aXRsZVtocmVmXSkpOmhvdmVyIHtcbiAgICAgIC0tY2FyZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJkLWJhY2tncm91bmQtY29sb3ItaG92ZXIpICFpbXBvcnRhbnQ7XG4gICAgICAtLWNhcmQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jYXJkLWJvcmRlci1jb2xvci1ob3ZlcikgIWltcG9ydGFudDtcblxuICAgICAgJiAuc2VydmljZXMtY2FyZC10M19fdGl0bGU6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IHZhcigtLWNhcmQtaW1hZ2UtYXNwZWN0LXJhdGlvKTtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJkLWltYWdlLWJhY2tncm91bmQtY29sb3IpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICYgaW1nLFxuICAgICYgcGljdHVyZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNhcmQtY29udGVudC1wYWRkaW5nKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoMjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIGdhcDogcmVtKDE1KTtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiByZW0oMTApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDEwKTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWNhcmQtdGl0bGUtY29sb3IpO1xuICAgIGZvbnQ6IHZhcigtLWNhcmQtdGl0bGUtZm9udCk7XG5cbiAgICAmW2hyZWZdIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvKDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogdmFyKC0tY2FyZC1pY29uLW9mZnNldC10b3ApO1xuICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLWNhcmQtaWNvbi1vZmZzZXQtbGVmdCk7XG5cbiAgICAgIHdpZHRoOiB2YXIoLS1jYXJkLWljb24tc2l6ZSk7XG4gICAgICBoZWlnaHQ6IHZhcigtLWNhcmQtaWNvbi1zaXplKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcmQtaWNvbi1jb2xvcik7XG5cbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG5cbiAgICAgIG1hc2staW1hZ2U6IHZhcigtLWNhcmQtaWNvbi11cmwpO1xuICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICB9XG5cbiAgICAmOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cbiAgICBjb2xvcjogdmFyKC0tY2FyZC10ZXh0LWNvbG9yKTtcbiAgICBmb250OiB2YXIoLS1jYXJkLXRleHQtZm9udCk7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbGluZS1jbGFtcDogMztcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICBjb2xvcjogdmFyKC0tY2FyZC1wcmljZS1jb2xvcik7XG4gICAgZm9udDogdmFyKC0tY2FyZC1wcmljZS1mb250KTtcblxuICAgICY6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX3N0YXRpYyB7XG4gICAgLS1jYXJkLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgLS1jYXJkLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgLS1jYXJkLWJvcmRlci1jb2xvcjogdmFyKC0tc3Ryb2tlLWRhcmstMjUpICFpbXBvcnRhbnQ7XG4gICAgLS1jYXJkLWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tc3Ryb2tlLWRhcmstMjUpICFpbXBvcnRhbnQ7XG5cbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAgICYgLnNlcnZpY2VzLWNhcmQtdDNfX3RpdGxlOjpiZWZvcmUsXG4gICAgJiAuc2VydmljZXMtY2FyZC10M19fdGl0bGU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG59XG4iLCIvLyAvKlxuLy8g4pWt4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA0JfQsNC80LXRgtCe0YfQutCw4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pWuXG4vLyDilIIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIOKUglxuLy8g4pSCICAgICAgICDQl9Cw0LzQtdC90LjRgtGMINC30LDQv9GA0L7RgdGLINCyIGNvbW1vbi5qcyAgICAgICAg4pSCXG4vLyDilIIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIOKUglxuLy8g4pWw4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pWvXG4vLyAqL1xuQG1peGluIG1lZGlhQmlnRGVza3RvcCB7XG4gIEBtZWRpYSAod2lkdGggPiAxOTIwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWFMYXB0b3Age1xuICBAbWVkaWEgKHdpZHRoIDw9IDE2MDBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYVRhYmxldCB7XG4gIEBtZWRpYSAod2lkdGggPD0gMTE2MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhTW9iaWxlIHtcbiAgQG1lZGlhICh3aWR0aCA8PSA2MzBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYSgkd2lkdGgpIHtcbiAgQG1lZGlhICh3aWR0aCA8PSAkd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiQG1peGluIHBzZXVkbygkcGl4ZWwsICRyZXBlYXQ6IGZhbHNlLCAkdHJhbnNwYXJlbnQ6IHRydWUpIHtcbiAgdG9wOiAtI3tyZW0oJHBpeGVsKX07XG4gIGxlZnQ6IC0je3JlbSgkcGl4ZWwpfTtcblxuICB3aWR0aDogY2FsYygxMDAlICsgI3tyZW0oJHBpeGVsKX0gKiAyKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAje3JlbSgkcGl4ZWwpfSAqIDIpO1xuXG4gIEBpZiAkcmVwZWF0ID09IGZhbHNlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGlmICR0cmFuc3BhcmVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIHRvcDogI3tiaWcoLSRwaXhlbCl9O1xuICAgICAgbGVmdDogI3tiaWcoLSRwaXhlbCl9O1xuICBcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAje2JpZygkcGl4ZWwpfSAqIDIpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAje2JpZygkcGl4ZWwpfSAqIDIpO1xuICAgIH1cbiAgfVxuXG4gIEBjb250ZW50O1xufVxuIl19 */
