.product-card {
  --card-background: var(--bg-light-100);
  --card-background-hover: var(--bg-grey-hover);
  --card-icon-big-color: #FFF7ED;
  --card-icon-big-size: 5.25rem;
  --card-icon-color: var(--accent-primary-default);
  --card-icon-size: 1.875rem;
  --card-max-width: 47.5rem;
  --card-padding-horizontal: 1.875rem;
  --card-padding-vertical: 1.875rem;
  --card-primary-color: var(--text-dark-100);
  --card-primary-color-hover: var(--text-light-100);
  --card-secondary-color: var(--text-dark-60);
  --card-secondary-color-hover: var(--text-light-60);
  position: relative;
  width: 100%;
  max-width: var(--card-max-width);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  background-color: var(--card-background);
  border-radius: var(--radius-card);
  overflow: hidden;
}
@media screen and (min-width: 2561px) {
  .product-card {
    --card-icon-big-size: 3.28125vw;
    --card-icon-size: 1.171875vw;
    --card-max-width: 29.6875vw;
    --card-padding-horizontal: 1.171875vw;
    --card-padding-vertical: 1.171875vw;
  }
}
@media screen and (max-width: 2200px) {
  .product-card {
    --card-icon-big-size: 4.375rem;
    --card-icon-size: 1.5rem;
    --card-max-width: 36.25rem;
    --card-padding-horizontal: 1.5625rem;
    --card-padding-vertical: 1.5625rem;
  }
}
@media screen and (max-width: 1700px) {
  .product-card {
    --card-icon-big-size: 3.625rem;
    --card-icon-size: 1.25rem;
    --card-max-width: 26.6875rem;
    --card-padding-horizontal: 1.25rem;
    --card-padding-vertical: 1.25rem;
  }
}
@media screen and (max-width: 1250px) {
  .product-card {
    --card-icon-big-size: 2.75rem;
    --card-icon-size: 1.125rem;
    --card-max-width: var(--section-tablet-card-width);
  }
}
@media screen and (max-width: 630px) {
  .product-card {
    --card-icon-big-size: 2.25rem;
    --card-icon-size: 1rem;
    --card-padding-horizontal: 0.9375rem;
    --card-padding-vertical: 0.9375rem;
  }
}
@media (any-hover: hover) {
  .product-card:hover::before {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
  .product-card:hover .product-card__title, .product-card:hover .product-card__price {
    color: var(--card-primary-color-hover);
  }
  .product-card:hover .product-card__description {
    color: var(--card-secondary-color-hover);
  }
  .product-card:hover .advantages-label {
    --advantages-background: var(--bg-dark-12);
    --advantages-text-color: var(--text-light-60);
  }
}
.product-card::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  background-color: var(--card-background-hover);
  border-radius: var(--radius-card);
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  -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);
}
.product-card__wrapper {
  position: relative;
  z-index: 1;
  padding: var(--card-padding-vertical) var(--card-padding-horizontal);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  gap: 1.875rem;
  border-radius: var(--radius-card);
}
@media screen and (min-width: 2561px) {
  .product-card__wrapper {
    gap: 1.171875vw;
  }
}
@media screen and (max-width: 2200px) {
  .product-card__wrapper {
    gap: 0.625rem;
  }
}
@media screen and (max-width: 1700px) {
  .product-card__wrapper {
    text-wrap: auto;
    gap: 1rem;
  }
}
@media screen and (max-width: 630px) {
  .product-card__wrapper {
    gap: 0.75rem;
  }
}
.product-card__content {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1.875rem;
}
@media screen and (min-width: 2561px) {
  .product-card__content {
    gap: 1.171875vw;
  }
}
@media screen and (max-width: 2200px) {
  .product-card__content {
    gap: 1.5625rem;
  }
}
@media screen and (max-width: 1700px) {
  .product-card__content {
    gap: 1.25rem;
  }
}
@media screen and (max-width: 1250px) {
  .product-card__content {
    gap: 0.75rem;
  }
}
@media screen and (max-width: 630px) {
  .product-card__content {
    gap: 0.5rem;
  }
}
.product-card__head {
  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;
  gap: 1.875rem;
}
@media screen and (min-width: 2561px) {
  .product-card__head {
    gap: 1.171875vw;
  }
}
@media screen and (max-width: 2200px) {
  .product-card__head {
    gap: 1.5625rem;
  }
}
@media screen and (max-width: 1700px) {
  .product-card__head {
    gap: 1.25rem;
  }
}
@media screen and (max-width: 1250px) {
  .product-card__head {
    gap: 0.9375rem;
  }
}
@media screen and (max-width: 630px) {
  .product-card__head {
    gap: 0.75rem;
  }
}
.product-card__icon {
  width: var(--card-icon-big-size);
  height: var(--card-icon-big-size);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-color: var(--card-icon-big-color);
  border-radius: var(--radius-card-s);
}
.product-card__icon .icon {
  width: var(--card-icon-size);
  height: var(--card-icon-size);
  fill: var(--card-icon-color);
}
.product-card__title {
  display: -webkit-box;
  color: var(--card-primary-color);
  font: var(--font-title-S);
  text-decoration: none;
  text-overflow: ellipsis;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-transition: color var(--animation-default);
  transition: color var(--animation-default);
}
.product-card__title[href]::before {
  content: "";
  position: absolute;
  top: -0rem;
  left: -0rem;
  width: calc(100% + 0rem * 2);
  height: calc(100% + 0rem * 2);
  background-color: transparent;
  opacity: 0;
}
@media screen and (min-width: 2561px) {
  .product-card__title[href]::before {
    top: 0vw;
    left: 0vw;
    width: calc(100% + 0vw * 2);
    height: calc(100% + 0vw * 2);
  }
}
.product-card__description {
  height: calc(1.625rem * 1.5 * 3);
  display: -webkit-box;
  color: var(--card-secondary-color);
  font: var(--font-body-M-l);
  text-overflow: ellipsis;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-transition: color var(--animation-default);
  transition: color var(--animation-default);
}
@media screen and (min-width: 2561px) {
  .product-card__description {
    height: calc(1.015625vw * 1.5 * 3);
  }
}
@media screen and (max-width: 2200px) {
  .product-card__description {
    height: calc(1.25rem * 1.5 * 3);
  }
}
@media screen and (max-width: 1700px) {
  .product-card__description {
    height: calc(1rem * 1.5 * 3);
  }
}
@media screen and (max-width: 1250px) {
  .product-card__description {
    height: calc(0.875rem * 1.5 * 3);
  }
}
.product-card__footer {
  margin-top: auto;
  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;
  gap: 0.9375rem;
}
@media screen and (min-width: 2561px) {
  .product-card__footer {
    gap: 0.5859375vw;
  }
}
.product-card__price {
  margin-right: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: var(--card-primary-color);
  font: var(--font-title-M);
  -webkit-transition: color var(--animation-default);
  transition: color var(--animation-default);
}
.product-card .advantages-label {
  -webkit-transition: background-color var(--animation-default), color var(--animation-default);
  transition: background-color var(--animation-default), color var(--animation-default);
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvY2FyZHMvcHJvZHVjdC1jYXJkL3Byb2R1Y3QtY2FyZC5zY3NzJTIzc2FzcyIsImNvbXBvbmVudHMvY2FyZHMvcHJvZHVjdC1jYXJkL3Byb2R1Y3QtY2FyZC5zY3NzIiwibWl4aW5zL19tZWRpYS5zY3NzIiwibWl4aW5zL19kaXNhYmxlLW1vYi1ob3Zlci5zY3NzIiwibWl4aW5zL19wc2V1ZG8taG92ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNFLHNDQUFBO0VDREYsNkNBQUE7RURHRSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsZ0RBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUNBQUE7RUFDQSxpQ0FBQTtFQUNBLDBDQUFBO0VBQ0EsaURBQUE7RUFDQSwyQ0FBQTtFQUNBLGtEQUFBO0VBRUEsa0JBQUE7RUFFQSxXQUFBO0VBQ0EsZ0NBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDBCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSx3QkFBQTtFQUVBLHdDQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQkFBQTtBQ0pGO0FDdEJFO0VGQ0Y7SUN3QkUsK0JESUU7SUNIRiw0QkRJRTtJQUNBLDJCQUFBO0lDSEYscUNBQUE7SURLRSxtQ0FBQTtFQ0hGO0FBQ0Y7QUN6QkU7RUZMRjtJQ2lDRSw4QkFBQTtJRElFLHdCQUFBO0lDRkYsMEJBQUE7SURJRSxvQ0FBQTtJQUNBLGtDQUFBO0VDRkY7QUFDRjtBQzVCRTtFRlhGO0lBNENJLDhCQUFBO0lDREYseUJBQUE7SURHRSw0QkFBQTtJQUNBLGtDQUFBO0lBQ0EsZ0NBQUE7RUNERjtBQUNGO0FDL0JFO0VGakJGO0lDbURFLDZCQUFBO0lERUUsMEJBQUE7SUFDQSxrREFBQTtFQ0FGO0FBQ0Y7QUNoQ0U7RUZ2QkY7SUEwREksNkJBQUE7SUFDQSxzQkFBQTtJQUNBLG9DQUFBO0lBQ0Esa0NBQUE7RUND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QSxTQUFBO0lBRUEsMkJBQUE7SUFDQSw0QkFBQTtFSHlORjtBQUNGO0FEQ0U7RUFDRSxnQ0FBQTtFQUNBLG9CQUFBO0VBRUEsa0NBQUE7RUFDQSwwQkFBQTtFQUNBLHVCQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7RUFFQSxnQkFBQTtFQUVBLGtEQUFBO0VBQUEsMENBQUE7QUNGSjtBQ3ZQRTtFRjRPQTtJQWdCSSxrQ0FBQTtFQ0RKO0FBQ0Y7QUN0UEU7RUZzT0E7SUFvQkksK0JBQUE7RUNBSjtBQUNGO0FDclBFO0VGZ09BO0lBd0JJLDRCQUFBO0VDQ0o7QUFDRjtBQ3BQRTtFRjBOQTtJQTRCSSxnQ0FBQTtFQ0VKO0FBQ0Y7QURDRTtFQUNFLGdCQUFBO0VBRUEsV0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx1QkFBQTtNQUFBLG9CQUFBO1VBQUEsMkJBQUE7RUFDQSxtQkFBQTtNQUFBLGVBQUE7RUFDQSxjQUFBO0FDQUo7QUNyUkU7RUY0UUE7SUFZSSxnQkFBQTtFQ0NKO0FBQ0Y7QURFRTtFQUNFLGtCQUFBO0VBRUEsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBRUEsZ0NBQUE7RUFDQSx5QkFBQTtFQUVBLGtEQUFBO0VBQUEsMENBQUE7QUNISjtBRE1FO0VBQ0UsNkZBQUE7RUFBQSxxRkFBQTtBQ0pKIiwiZmlsZSI6ImNvbXBvbmVudHMvY2FyZHMvcHJvZHVjdC1jYXJkL3Byb2R1Y3QtY2FyZC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zXCI7XG5cbi5wcm9kdWN0LWNhcmQge1xuICAtLWNhcmQtYmFja2dyb3VuZDogdmFyKC0tYmctbGlnaHQtMTAwKTtcbiAgLS1jYXJkLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWJnLWdyZXktaG92ZXIpO1xuICAtLWNhcmQtaWNvbi1iaWctY29sb3I6ICNGRkY3RUQ7XG4gIC0tY2FyZC1pY29uLWJpZy1zaXplOiAje3JlbSg4NCl9O1xuICAtLWNhcmQtaWNvbi1jb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XG4gIC0tY2FyZC1pY29uLXNpemU6ICN7cmVtKDMwKX07XG4gIC0tY2FyZC1tYXgtd2lkdGg6ICN7cmVtKDc2MCl9O1xuICAtLWNhcmQtcGFkZGluZy1ob3Jpem9udGFsOiAje3JlbSgzMCl9O1xuICAtLWNhcmQtcGFkZGluZy12ZXJ0aWNhbDogI3tyZW0oMzApfTtcbiAgLS1jYXJkLXByaW1hcnktY29sb3I6IHZhcigtLXRleHQtZGFyay0xMDApO1xuICAtLWNhcmQtcHJpbWFyeS1jb2xvci1ob3ZlcjogdmFyKC0tdGV4dC1saWdodC0xMDApO1xuICAtLWNhcmQtc2Vjb25kYXJ5LWNvbG9yOiB2YXIoLS10ZXh0LWRhcmstNjApO1xuICAtLWNhcmQtc2Vjb25kYXJ5LWNvbG9yLWhvdmVyOiB2YXIoLS10ZXh0LWxpZ2h0LTYwKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0tY2FyZC1tYXgtd2lkdGgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcmQtYmFja2dyb3VuZCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1jYXJkKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIC0tY2FyZC1pY29uLWJpZy1zaXplOiAje2JpZyg4NCl9O1xuICAgIC0tY2FyZC1pY29uLXNpemU6ICN7YmlnKDMwKX07XG4gICAgLS1jYXJkLW1heC13aWR0aDogI3tiaWcoNzYwKX07XG4gICAgLS1jYXJkLXBhZGRpbmctaG9yaXpvbnRhbDogI3tiaWcoMzApfTtcbiAgICAtLWNhcmQtcGFkZGluZy12ZXJ0aWNhbDogI3tiaWcoMzApfTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XG4gICAgLS1jYXJkLWljb24tYmlnLXNpemU6ICN7cmVtKDcwKX07XG4gICAgLS1jYXJkLWljb24tc2l6ZTogI3tyZW0oMjQpfTtcbiAgICAtLWNhcmQtbWF4LXdpZHRoOiAje3JlbSg1ODApfTtcbiAgICAtLWNhcmQtcGFkZGluZy1ob3Jpem9udGFsOiAje3JlbSgyNSl9O1xuICAgIC0tY2FyZC1wYWRkaW5nLXZlcnRpY2FsOiAje3JlbSgyNSl9O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgIC0tY2FyZC1pY29uLWJpZy1zaXplOiAje3JlbSg1OCl9O1xuICAgIC0tY2FyZC1pY29uLXNpemU6ICN7cmVtKDIwKX07XG4gICAgLS1jYXJkLW1heC13aWR0aDogI3tyZW0oNDI3KX07XG4gICAgLS1jYXJkLXBhZGRpbmctaG9yaXpvbnRhbDogI3tyZW0oMjApfTtcbiAgICAtLWNhcmQtcGFkZGluZy12ZXJ0aWNhbDogI3tyZW0oMjApfTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAtLWNhcmQtaWNvbi1iaWctc2l6ZTogI3tyZW0oNDQpfTtcbiAgICAtLWNhcmQtaWNvbi1zaXplOiAje3JlbSgxOCl9O1xuICAgIC0tY2FyZC1tYXgtd2lkdGg6IHZhcigtLXNlY3Rpb24tdGFibGV0LWNhcmQtd2lkdGgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgIC0tY2FyZC1pY29uLWJpZy1zaXplOiAje3JlbSgzNil9O1xuICAgIC0tY2FyZC1pY29uLXNpemU6ICN7cmVtKDE2KX07XG4gICAgLS1jYXJkLXBhZGRpbmctaG9yaXpvbnRhbDogI3tyZW0oMTUpfTtcbiAgICAtLWNhcmQtcGFkZGluZy12ZXJ0aWNhbDogI3tyZW0oMTUpfTtcbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgICYgLnByb2R1Y3QtY2FyZCB7XG5cbiAgICAgICZfX3RpdGxlLFxuICAgICAgJl9fcHJpY2Uge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2FyZC1wcmltYXJ5LWNvbG9yLWhvdmVyKTtcbiAgICAgIH1cblxuICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2FyZC1zZWNvbmRhcnktY29sb3ItaG92ZXIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLmFkdmFudGFnZXMtbGFiZWwge1xuICAgICAgLS1hZHZhbnRhZ2VzLWJhY2tncm91bmQ6IHZhcigtLWJnLWRhcmstMTIpO1xuICAgICAgLS1hZHZhbnRhZ2VzLXRleHQtY29sb3I6IHZhcigtLXRleHQtbGlnaHQtNjApO1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FyZC1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtY2FyZCk7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgcGFkZGluZzogdmFyKC0tY2FyZC1wYWRkaW5nLXZlcnRpY2FsKSB2YXIoLS1jYXJkLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICBnYXA6IHJlbSgzMCk7XG5cbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtY2FyZCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoMzApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XG4gICAgICBnYXA6IHJlbSgxMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgZ2FwOiByZW0oMTYpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIGdhcDogcmVtKDEyKTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogcmVtKDMwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZygzMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcbiAgICAgIGdhcDogcmVtKDI1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBnYXA6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgZ2FwOiByZW0oMTIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIGdhcDogcmVtKDgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IHJlbSgzMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoMzApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XG4gICAgICBnYXA6IHJlbSgyNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgZ2FwOiByZW0oMjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIGdhcDogcmVtKDE1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBnYXA6IHJlbSgxMik7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IHZhcigtLWNhcmQtaWNvbi1iaWctc2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1jYXJkLWljb24tYmlnLXNpemUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcmQtaWNvbi1iaWctY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1jYXJkLXMpO1xuXG4gICAgJiAuaWNvbiB7XG4gICAgICB3aWR0aDogdmFyKC0tY2FyZC1pY29uLXNpemUpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1jYXJkLWljb24tc2l6ZSk7XG5cbiAgICAgIGZpbGw6IHZhcigtLWNhcmQtaWNvbi1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXG4gICAgY29sb3I6IHZhcigtLWNhcmQtcHJpbWFyeS1jb2xvcik7XG4gICAgZm9udDogdmFyKC0tZm9udC10aXRsZS1TKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG5cbiAgICAmW2hyZWZdIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHBzZXVkbygwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgaGVpZ2h0OiBjYWxjKCN7cmVtKDI2KX0gKiAxLjUgKjMpO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXG4gICAgY29sb3I6IHZhcigtLWNhcmQtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICBmb250OiB2YXIoLS1mb250LWJvZHktTS1sKTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBsaW5lLWNsYW1wOiAzO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoI3tiaWcoMjYpfSAqIDEuNSAqMyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcbiAgICAgIGhlaWdodDogY2FsYygje3JlbSgyMCl9ICogMS41ICozKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoI3tyZW0oMTYpfSAqIDEuNSAqMyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgaGVpZ2h0OiBjYWxjKCN7cmVtKDE0KX0gKiAxLjUgKjMpO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiByZW0oMTUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDE1KTtcbiAgICB9XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgY29sb3I6IHZhcigtLWNhcmQtcHJpbWFyeS1jb2xvcik7XG4gICAgZm9udDogdmFyKC0tZm9udC10aXRsZS1NKTtcblxuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcbiAgfVxuXG4gICYgLmFkdmFudGFnZXMtbGFiZWwge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpLFxuICAgICAgY29sb3IgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zXCI7XG5cbi5wcm9kdWN0LWNhcmQge1xuICAtLWNhcmQtYmFja2dyb3VuZDogdmFyKC0tYmctbGlnaHQtMTAwKTtcbiAgLS1jYXJkLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWJnLWdyZXktaG92ZXIpO1xuICAtLWNhcmQtaWNvbi1iaWctY29sb3I6ICNGRkY3RUQ7XG4gIC0tY2FyZC1pY29uLWJpZy1zaXplOiAje3JlbSg4NCl9O1xuICAtLWNhcmQtaWNvbi1jb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XG4gIC0tY2FyZC1pY29uLXNpemU6ICN7cmVtKDMwKX07XG4gIC0tY2FyZC1tYXgtd2lkdGg6ICN7cmVtKDc2MCl9O1xuICAtLWNhcmQtcGFkZGluZy1ob3Jpem9udGFsOiAje3JlbSgzMCl9O1xuICAtLWNhcmQtcGFkZGluZy12ZXJ0aWNhbDogI3tyZW0oMzApfTtcbiAgLS1jYXJkLXByaW1hcnktY29sb3I6IHZhcigtLXRleHQtZGFyay0xMDApO1xuICAtLWNhcmQtcHJpbWFyeS1jb2xvci1ob3ZlcjogdmFyKC0tdGV4dC1saWdodC0xMDApO1xuICAtLWNhcmQtc2Vjb25kYXJ5LWNvbG9yOiB2YXIoLS10ZXh0LWRhcmstNjApO1xuICAtLWNhcmQtc2Vjb25kYXJ5LWNvbG9yLWhvdmVyOiB2YXIoLS10ZXh0LWxpZ2h0LTYwKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0tY2FyZC1tYXgtd2lkdGgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcmQtYmFja2dyb3VuZCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1jYXJkKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIC0tY2FyZC1pY29uLWJpZy1zaXplOiAje2JpZyg4NCl9O1xuICAgIC0tY2FyZC1pY29uLXNpemU6ICN7YmlnKDMwKX07XG4gICAgLS1jYXJkLW1heC13aWR0aDogI3tiaWcoNzYwKX07XG4gICAgLS1jYXJkLXBhZGRpbmctaG9yaXpvbnRhbDogI3tiaWcoMzApfTtcbiAgICAtLWNhcmQtcGFkZGluZy12ZXJ0aWNhbDogI3tiaWcoMzApfTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XG4gICAgLS1jYXJkLWljb24tYmlnLXNpemU6ICN7cmVtKDcwKX07XG4gICAgLS1jYXJkLWljb24tc2l6ZTogI3tyZW0oMjQpfTtcbiAgICAtLWNhcmQtbWF4LXdpZHRoOiAje3JlbSg1ODApfTtcbiAgICAtLWNhcmQtcGFkZGluZy1ob3Jpem9udGFsOiAje3JlbSgyNSl9O1xuICAgIC0tY2FyZC1wYWRkaW5nLXZlcnRpY2FsOiAje3JlbSgyNSl9O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgIC0tY2FyZC1pY29uLWJpZy1zaXplOiAje3JlbSg1OCl9O1xuICAgIC0tY2FyZC1pY29uLXNpemU6ICN7cmVtKDIwKX07XG4gICAgLS1jYXJkLW1heC13aWR0aDogI3tyZW0oNDI3KX07XG4gICAgLS1jYXJkLXBhZGRpbmctaG9yaXpvbnRhbDogI3tyZW0oMjApfTtcbiAgICAtLWNhcmQtcGFkZGluZy12ZXJ0aWNhbDogI3tyZW0oMjApfTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAtLWNhcmQtaWNvbi1iaWctc2l6ZTogI3tyZW0oNDQpfTtcbiAgICAtLWNhcmQtaWNvbi1zaXplOiAje3JlbSgxOCl9O1xuICAgIC0tY2FyZC1tYXgtd2lkdGg6IHZhcigtLXNlY3Rpb24tdGFibGV0LWNhcmQtd2lkdGgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgIC0tY2FyZC1pY29uLWJpZy1zaXplOiAje3JlbSgzNil9O1xuICAgIC0tY2FyZC1pY29uLXNpemU6ICN7cmVtKDE2KX07XG4gICAgLS1jYXJkLXBhZGRpbmctaG9yaXpvbnRhbDogI3tyZW0oMTUpfTtcbiAgICAtLWNhcmQtcGFkZGluZy12ZXJ0aWNhbDogI3tyZW0oMTUpfTtcbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgICYgLnByb2R1Y3QtY2FyZCB7XG5cbiAgICAgICZfX3RpdGxlLFxuICAgICAgJl9fcHJpY2Uge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2FyZC1wcmltYXJ5LWNvbG9yLWhvdmVyKTtcbiAgICAgIH1cblxuICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2FyZC1zZWNvbmRhcnktY29sb3ItaG92ZXIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLmFkdmFudGFnZXMtbGFiZWwge1xuICAgICAgLS1hZHZhbnRhZ2VzLWJhY2tncm91bmQ6IHZhcigtLWJnLWRhcmstMTIpO1xuICAgICAgLS1hZHZhbnRhZ2VzLXRleHQtY29sb3I6IHZhcigtLXRleHQtbGlnaHQtNjApO1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FyZC1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtY2FyZCk7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgcGFkZGluZzogdmFyKC0tY2FyZC1wYWRkaW5nLXZlcnRpY2FsKSB2YXIoLS1jYXJkLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICBnYXA6IHJlbSgzMCk7XG5cbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtY2FyZCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoMzApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XG4gICAgICBnYXA6IHJlbSgxMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgZ2FwOiByZW0oMTYpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIGdhcDogcmVtKDEyKTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogcmVtKDMwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZygzMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcbiAgICAgIGdhcDogcmVtKDI1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBnYXA6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgZ2FwOiByZW0oMTIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIGdhcDogcmVtKDgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IHJlbSgzMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoMzApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XG4gICAgICBnYXA6IHJlbSgyNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgZ2FwOiByZW0oMjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIGdhcDogcmVtKDE1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBnYXA6IHJlbSgxMik7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IHZhcigtLWNhcmQtaWNvbi1iaWctc2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1jYXJkLWljb24tYmlnLXNpemUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcmQtaWNvbi1iaWctY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1jYXJkLXMpO1xuXG4gICAgJiAuaWNvbiB7XG4gICAgICB3aWR0aDogdmFyKC0tY2FyZC1pY29uLXNpemUpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1jYXJkLWljb24tc2l6ZSk7XG5cbiAgICAgIGZpbGw6IHZhcigtLWNhcmQtaWNvbi1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXG4gICAgY29sb3I6IHZhcigtLWNhcmQtcHJpbWFyeS1jb2xvcik7XG4gICAgZm9udDogdmFyKC0tZm9udC10aXRsZS1TKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG5cbiAgICAmW2hyZWZdIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHBzZXVkbygwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgaGVpZ2h0OiBjYWxjKCN7cmVtKDI2KX0gKiAxLjUgKjMpO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXG4gICAgY29sb3I6IHZhcigtLWNhcmQtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICBmb250OiB2YXIoLS1mb250LWJvZHktTS1sKTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBsaW5lLWNsYW1wOiAzO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoI3tiaWcoMjYpfSAqIDEuNSAqMyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcbiAgICAgIGhlaWdodDogY2FsYygje3JlbSgyMCl9ICogMS41ICozKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoI3tyZW0oMTYpfSAqIDEuNSAqMyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgaGVpZ2h0OiBjYWxjKCN7cmVtKDE0KX0gKiAxLjUgKjMpO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiByZW0oMTUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDE1KTtcbiAgICB9XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgY29sb3I6IHZhcigtLWNhcmQtcHJpbWFyeS1jb2xvcik7XG4gICAgZm9udDogdmFyKC0tZm9udC10aXRsZS1NKTtcblxuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcbiAgfVxuXG4gICYgLmFkdmFudGFnZXMtbGFiZWwge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpLFxuICAgICAgY29sb3IgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuICB9XG59XG4iLCJAbWl4aW4gbWVkaWFCaWdEZXNrdG9wIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhRGVza3RvcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIyMDBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYUxhcHRvcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYVRhYmxldCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYU1vYmlsZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhKCR3aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiQG1peGluIGhvdmVyIHtcclxuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBob3Zlci1mb2N1cyB7XHJcbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBwc2V1ZG8oJHBpeGVsKSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLSN7cmVtKCRwaXhlbCl9O1xyXG4gIGxlZnQ6IC0je3JlbSgkcGl4ZWwpfTtcclxuXHJcbiAgd2lkdGg6IGNhbGMoMTAwJSArICN7cmVtKCRwaXhlbCl9ICogMik7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAje3JlbSgkcGl4ZWwpfSAqIDIpO1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBvcGFjaXR5OiAwO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG4gICAgdG9wOiAje2JpZygtJHBpeGVsKX07XHJcbiAgICBsZWZ0OiAje2JpZygtJHBpeGVsKX07XHJcblxyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICN7YmlnKCRwaXhlbCl9ICogMik7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArICN7YmlnKCRwaXhlbCl9ICogMik7XHJcbiAgfVxyXG5cclxuICBAY29udGVudDtcclxufVxyXG4iXX0= */
