.about {
  max-width: 1222px;
}

.about-advantages-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
@media screen and (max-width: 1399.98px) {
  .about-advantages-list {
    gap: 15px;
  }
}
.about-advantages-list .section {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media screen and (max-width: 1399.98px) {
  .about-advantages-list .section {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.about-advantage {
  display: grid;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  background-color: var(--white);
  padding: 40px;
  grid-template-columns: 95px 1fr;
  gap: 30px 75px;
  border-radius: 30px;
  overflow: hidden;
}
@media screen and (max-width: 1199.98px) {
  .about-advantage {
    border-radius: 10px;
  }
}
@media screen and (max-width: 1399.98px) {
  .about-advantage {
    gap: 30px 45px;
    padding: 30px;
  }
}
@media screen and (max-width: 767.98px) {
  .about-advantage {
    grid-template-columns: 65px 1fr;
    padding: 15px;
    gap: 20px;
  }
}
.about-advantage__pic {
  aspect-ratio: 1;
  grid-column: 1;
  grid-row: 1/3;
}
@media screen and (max-width: 767.98px) {
  .about-advantage__pic {
    grid-row: 1;
  }
}
.about-advantage__pic > img {
  display: block;
  aspect-ratio: 1;
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.about-advantage__title {
  max-width: 852px;
  grid-column: 2;
  grid-row: 1;
}
@media screen and (max-width: 1399.98px) {
  .about-advantage__title {
    max-width: 690px;
  }
}
@media screen and (max-width: 767.98px) {
  .about-advantage__title {
    -ms-flex-item-align: center;
        align-self: center;
  }
}
.about-advantage__text {
  max-width: 852px;
  grid-column: 2;
  grid-row: 2;
}
@media screen and (max-width: 1399.98px) {
  .about-advantage__text {
    max-width: 690px;
  }
}
@media screen and (max-width: 767.98px) {
  .about-advantage__text {
    grid-column: 1/3;
  }
}
.about-advantage__text > *:first-child {
  margin-top: 0;
}
.about-advantage__text > *:last-child {
  margin-bottom: 0;
}

.about-card {
  display: block;
  border-radius: 30px;
  overflow: hidden;
  background-color: var(--bg-alt);
  padding: 40px;
}
@media screen and (max-width: 1199.98px) {
  .about-card {
    border-radius: 10px;
  }
}
@media screen and (max-width: 1399.98px) {
  .about-card {
    padding: 30px;
  }
}
@media screen and (max-width: 767.98px) {
  .about-card {
    padding: 20px;
  }
}
.about-card img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  border-radius: 10px;
}

.about-slide {
  display: block;
}
.about-slide picture {
  display: block;
  width: 100%;
}
.about-slide img {
  display: block;
  width: 100%;
  border-radius: 20px;
}
@media screen and (max-width: 1199.98px) {
  .about-slide img {
    border-radius: 10px;
  }
}

.about-swiper .next,
.about-swiper .prev {
  top: 50%;
  position: absolute;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 3;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media screen and (max-width: 575.98px) {
  .about-swiper .next,
  .about-swiper .prev {
    display: none;
  }
}
.about-swiper .prev {
  left: 28px;
}
@media screen and (max-width: 1399.98px) {
  .about-swiper .prev {
    left: 20px;
  }
}
@media screen and (max-width: 767.98px) {
  .about-swiper .prev {
    left: 10px;
  }
}
.about-swiper .next {
  right: 28px;
}
@media screen and (max-width: 1399.98px) {
  .about-swiper .next {
    right: 20px;
  }
}
@media screen and (max-width: 767.98px) {
  .about-swiper .next {
    right: 10px;
  }
}
.about-swiper .swiper-pagination-bullets {
  display: none;
}
@media screen and (max-width: 575.98px) {
  .about-swiper .swiper-pagination-bullets {
    padding-top: 15px;
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    bottom: 15px;
    z-index: 3;
  }
}

.about-production-card {
  padding: 20px 20px 20px 0;
  display: grid;
  grid-template-columns: 220px 1fr;
  gap: 45px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1399.98px) {
  .about-production-card {
    padding: 15px 15px 15px 0;
    gap: 20px;
    grid-template-columns: 120px 1fr;
  }
}
@media screen and (max-width: 767.98px) {
  .about-production-card {
    grid-template-columns: 75px 1fr;
    gap: 15px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.about-production-card__pic {
  overflow: hidden;
  display: block;
  width: 100%;
  border-radius: 30px;
}
@media screen and (max-width: 1199.98px) {
  .about-production-card__pic {
    border-radius: 10px;
  }
}
.about-production-card__pic > img {
  display: block;
  width: 100%;
  aspect-ratio: 1;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.about-production-list {
  padding-bottom: 80px;
}
@media screen and (max-width: 1399.98px) {
  .about-production-list {
    padding-bottom: 40px;
  }
}
.about-production-list__item {
  border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
}
.about-production-list__item:first-child {
  padding-top: 0;
  border-top: none;
}
.about-production-list__item:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

.about-production-card-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 724px;
  gap: 20px;
}
@media screen and (max-width: 1399.98px) {
  .about-production-card-content {
    gap: 15px;
  }
}
@media screen and (max-width: 767.98px) {
  .about-production-card-content {
    gap: 10px;
  }
}

.about-contacts {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--gap);
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media screen and (max-width: 991.98px) {
  .about-contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
}

.about-contacts-content {
  border-radius: 30px;
  overflow: hidden;
  background-color: var(--bg-alt);
  padding: 10%;
  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-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 1199.98px) {
  .about-contacts-content {
    border-radius: 10px;
  }
}
@media screen and (max-width: 1199.98px) {
  .about-contacts-content {
    padding: 20px;
  }
}

.about-contacts-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
  max-width: 405px;
}
@media screen and (max-width: 1399.98px) {
  .about-contacts-inner {
    gap: 30px;
  }
}
@media screen and (max-width: 767.98px) {
  .about-contacts-inner {
    gap: 20px;
  }
}

.about-contacts-map-wrap {
  overflow: hidden;
  border-radius: 30px;
  overflow: hidden;
}
@media screen and (max-width: 1199.98px) {
  .about-contacts-map-wrap {
    border-radius: 10px;
  }
}
@media screen and (max-width: 991.98px) {
  .about-contacts-map-wrap {
    aspect-ratio: 16/9;
  }
}

.about-contacts-map {
  width: 100%;
  height: 100%;
}

.testimonials {
  overflow: hidden;
  margin-left: calc(-1 * var(--container-gutters));
  margin-right: calc(-1 * var(--container-gutters));
  padding-left: var(--container-gutters);
  padding-right: var(--container-gutters);
}

.testimonials-swiper {
  overflow: visible;
}

.testimonials-card {
  height: auto;
  border-radius: 20px;
  padding: 50px 30px;
  border-radius: 20px;
  background-color: var(--white);
}
@media screen and (max-width: 1399.98px) {
  .testimonials-card {
    padding: 17px 13px;
  }
}
@media screen and (max-width: 1199.98px) {
  .testimonials-card {
    border-radius: 10px;
  }
}
.testimonials-card picture,
.testimonials-card img {
  display: block;
  width: 100%;
  height: 100%;
  aspect-ratio: 250/354;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJsb2Nrcy9hYm91dC5zY3NzIiwiYWJvdXQtLXRlc3RpbW9uaWFscy5jc3MiLCJtaXhpbnMvX3NtYXJ0LWdyaWQuc2NzcyIsIm1peGlucy9fcm91bmRlZC5zY3NzIiwiYmxvY2tzL3Rlc3RpbW9uaWFscy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksaUJBQUE7QUNDSjs7QURFQTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxTQUFBO0FDQ0o7QUN1Qkk7RUYzQko7SUFNUSxTQUFBO0VDRU47QUFDRjtBREFJO0VBQ0ksaUJBQUE7RUFDQSxvQkFBQTtBQ0VSO0FDY0k7RUZsQkE7SUFLUSxpQkFBQTtJQUNBLG9CQUFBO0VDR1Y7QUFDRjs7QURDQTtFQUNJLGFBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsa0JBQUE7RUFDQSw4QkFBQTtFQUVBLGFBQUE7RUFDQSwrQkFBQTtFQUNBLGNBQUE7RUc5QkEsbUJBQUE7RUFDQSxnQkFBQTtBRmdDSjtBQ1dJO0VGckJKO0lHbkJRLG1CQUFBO0VGaUNOO0FBQ0Y7QUNSSTtFRlBKO0lBWVEsY0FBQTtJQUNBLGFBQUE7RUNPTjtBQUNGO0FDNEJNO0VGakROO0lBaUJRLCtCQUFBO0lBQ0EsYUFBQTtJQUNBLFNBQUE7RUNRTjtBQUNGO0FETkk7RUFDSSxlQUFBO0VBRUEsY0FBQTtFQUNBLGFBQUE7QUNPUjtBQ2dCTTtFRjNCRjtJQU9RLFdBQUE7RUNRVjtBQUNGO0FETlE7RUFDSSxjQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7S0FBQSxtQkFBQTtBQ1FaO0FESkk7RUFDSSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FDTVI7QUMzQ0k7RUZrQ0E7SUFNUSxnQkFBQTtFQ09WO0FBQ0Y7QUNOTTtFRlJGO0lBVVEsMkJBQUE7UUFBQSxrQkFBQTtFQ1FWO0FB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Y3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmFib3V0IHtcbiAgICBtYXgtd2lkdGg6IDEyMjJweDtcbn1cblxuLmFib3V0LWFkdmFudGFnZXMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXh4bCgnZG93bicpIHtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXh4bCgnZG93bicpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYm91dC1hZHZhbnRhZ2Uge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5NXB4IDFmcjtcbiAgICBnYXA6IDMwcHggNzVweDtcblxuICAgIEBpbmNsdWRlIHJvdW5kZWQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS14eGwoJ2Rvd24nKSB7XG4gICAgICAgIGdhcDogMzBweCA0NXB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLW1kKCdkb3duJykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY1cHggMWZyO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fcGljIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuXG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICBncmlkLXJvdzogMS8zO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1kKCdkb3duJykge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmPmltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NTJweDtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXh4bCgnZG93bicpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tZCgnZG93bicpIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogODUycHg7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICBncmlkLXJvdzogMjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS14eGwoJ2Rvd24nKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgICB9XG5cbiAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFib3V0LWNhcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHJvdW5kZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYWx0KTtcbiAgICBwYWRkaW5nOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEteHhsKCdkb3duJykge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLW1kKCdkb3duJykge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cbn1cblxuLmFib3V0LXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHBpY3R1cmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXhsKCdkb3duJykge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFib3V0LXN3aXBlciB7XG5cbiAgICAubmV4dCxcbiAgICAucHJldiB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc20oJ2Rvd24nKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByZXYge1xuICAgICAgICBsZWZ0OiAyOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXh4bCgnZG93bicpIHtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tZCgnZG93bicpIHtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmV4dCB7XG4gICAgICAgIHJpZ2h0OiAyOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXh4bCgnZG93bicpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zbSgnZG93bicpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYm91dC1wcm9kdWN0aW9uLWNhcmQge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIyMHB4IDFmcjtcbiAgICBnYXA6IDQ1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXh4bCgnZG93bicpIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEyMHB4IDFmcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tZCgnZG93bicpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3NXB4IDFmcjtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmX19waWMge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXhsKCdkb3duJykge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY+aW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYm91dC1wcm9kdWN0aW9uLWxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEteHhsKCdkb3duJykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFib3V0LXByb2R1Y3Rpb24tY2FyZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiA3MjRweDtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS14eGwoJ2Rvd24nKSB7XG4gICAgICAgIGdhcDogMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tZCgnZG93bicpIHtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cbn1cblxuLmFib3V0LWNvbnRhY3RzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiB2YXIoLS1nYXApO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbGcoJ2Rvd24nKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjBweDtcbiAgICB9XG59XG5cbi5hYm91dC1jb250YWN0cy1jb250ZW50IHtcbiAgICBAaW5jbHVkZSByb3VuZGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWFsdCk7XG4gICAgcGFkZGluZzogMTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXhsKCdkb3duJykge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbn1cblxuLmFib3V0LWNvbnRhY3RzLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1MHB4O1xuICAgIG1heC13aWR0aDogNDA1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEteHhsKCdkb3duJykge1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLW1kKCdkb3duJykge1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgfVxufVxuXG4uYWJvdXQtY29udGFjdHMtbWFwLXdyYXAgIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIHJvdW5kZWQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1sZygnZG93bicpIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgIH1cbn1cblxuLmFib3V0LWNvbnRhY3RzLW1hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuIiwiLmFib3V0IHtcbiAgbWF4LXdpZHRoOiAxMjIycHg7XG59XG5cbi5hYm91dC1hZHZhbnRhZ2VzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmFib3V0LWFkdmFudGFnZXMtbGlzdCB7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG59XG4uYWJvdXQtYWR2YW50YWdlcy1saXN0IC5zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5hYm91dC1hZHZhbnRhZ2VzLWxpc3QgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5hYm91dC1hZHZhbnRhZ2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogNDBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5NXB4IDFmcjtcbiAgZ2FwOiAzMHB4IDc1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmFib3V0LWFkdmFudGFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5hYm91dC1hZHZhbnRhZ2Uge1xuICAgIGdhcDogMzBweCA0NXB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hYm91dC1hZHZhbnRhZ2Uge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjVweCAxZnI7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5hYm91dC1hZHZhbnRhZ2VfX3BpYyB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxLzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWJvdXQtYWR2YW50YWdlX19waWMge1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG59XG4uYWJvdXQtYWR2YW50YWdlX19waWMgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmFib3V0LWFkdmFudGFnZV9fdGl0bGUge1xuICBtYXgtd2lkdGg6IDg1MnB4O1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmFib3V0LWFkdmFudGFnZV9fdGl0bGUge1xuICAgIG1heC13aWR0aDogNjkwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hYm91dC1hZHZhbnRhZ2VfX3RpdGxlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbi5hYm91dC1hZHZhbnRhZ2VfX3RleHQge1xuICBtYXgtd2lkdGg6IDg1MnB4O1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmFib3V0LWFkdmFudGFnZV9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA2OTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFib3V0LWFkdmFudGFnZV9fdGV4dCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgfVxufVxuLmFib3V0LWFkdmFudGFnZV9fdGV4dCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFib3V0LWFkdmFudGFnZV9fdGV4dCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hYm91dC1jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWFsdCk7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmFib3V0LWNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuYWJvdXQtY2FyZCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFib3V0LWNhcmQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5hYm91dC1jYXJkIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uYWJvdXQtc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hYm91dC1zbGlkZSBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFib3V0LXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYWJvdXQtc2xpZGUgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG5cbi5hYm91dC1zd2lwZXIgLm5leHQsXG4uYWJvdXQtc3dpcGVyIC5wcmV2IHtcbiAgdG9wOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAzO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5hYm91dC1zd2lwZXIgLm5leHQsXG4gIC5hYm91dC1zd2lwZXIgLnByZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hYm91dC1zd2lwZXIgLnByZXYge1xuICBsZWZ0OiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5hYm91dC1zd2lwZXIgLnByZXYge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hYm91dC1zd2lwZXIgLnByZXYge1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5hYm91dC1zd2lwZXIgLm5leHQge1xuICByaWdodDogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuYWJvdXQtc3dpcGVyIC5uZXh0IHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFib3V0LXN3aXBlciAubmV4dCB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5hYm91dC1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmFib3V0LXN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICB6LWluZGV4OiAzO1xuICB9XG59XG5cbi5hYm91dC1wcm9kdWN0aW9uLWNhcmQge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIyMHB4IDFmcjtcbiAgZ2FwOiA0NXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5hYm91dC1wcm9kdWN0aW9uLWNhcmQge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDA7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTIwcHggMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWJvdXQtcHJvZHVjdGlvbi1jYXJkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc1cHggMWZyO1xuICAgIGdhcDogMTVweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmFib3V0LXByb2R1Y3Rpb24tY2FyZF9fcGljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5hYm91dC1wcm9kdWN0aW9uLWNhcmRfX3BpYyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuLmFib3V0LXByb2R1Y3Rpb24tY2FyZF9fcGljID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmFib3V0LXByb2R1Y3Rpb24tbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5hYm91dC1wcm9kdWN0aW9uLWxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4uYWJvdXQtcHJvZHVjdGlvbi1saXN0X19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuLmFib3V0LXByb2R1Y3Rpb24tbGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmFib3V0LXByb2R1Y3Rpb24tbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5hYm91dC1wcm9kdWN0aW9uLWNhcmQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogNzI0cHg7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuYWJvdXQtcHJvZHVjdGlvbi1jYXJkLWNvbnRlbnQge1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFib3V0LXByb2R1Y3Rpb24tY2FyZC1jb250ZW50IHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cblxuLmFib3V0LWNvbnRhY3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiB2YXIoLS1nYXApO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hYm91dC1jb250YWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuXG4uYWJvdXQtY29udGFjdHMtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWFsdCk7XG4gIHBhZGRpbmc6IDEwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmFib3V0LWNvbnRhY3RzLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYWJvdXQtY29udGFjdHMtY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uYWJvdXQtY29udGFjdHMtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDUwcHg7XG4gIG1heC13aWR0aDogNDA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmFib3V0LWNvbnRhY3RzLWlubmVyIHtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hYm91dC1jb250YWN0cy1pbm5lciB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5cbi5hYm91dC1jb250YWN0cy1tYXAtd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmFib3V0LWNvbnRhY3RzLW1hcC13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWJvdXQtY29udGFjdHMtbWFwLXdyYXAge1xuICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgfVxufVxuXG4uYWJvdXQtY29udGFjdHMtbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRlc3RpbW9uaWFscyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tY29udGFpbmVyLWd1dHRlcnMpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tY29udGFpbmVyLWd1dHRlcnMpKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXItZ3V0dGVycyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1ndXR0ZXJzKTtcbn1cblxuLnRlc3RpbW9uaWFscy1zd2lwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnRlc3RpbW9uaWFscy1jYXJkIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAudGVzdGltb25pYWxzLWNhcmQge1xuICAgIHBhZGRpbmc6IDE3cHggMTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuLnRlc3RpbW9uaWFscy1jYXJkIHBpY3R1cmUsXG4udGVzdGltb25pYWxzLWNhcmQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMjUwLzM1NDtcbn0iLCIkeHM6IDM3NXB4ICFkZWZhdWx0O1xuJHNtOiA1NzZweCAhZGVmYXVsdDtcbiRtZDogNzY4cHggIWRlZmF1bHQ7XG4kbGc6IDk5MnB4ICFkZWZhdWx0O1xuJHhsOiAxMjAwcHggIWRlZmF1bHQ7XG4keHhsOiAxNDAwcHggIWRlZmF1bHQ7XG4keHh4bDogMTkyMHB4ICFkZWZhdWx0O1xuXG5cbkBtaXhpbiBtZWRpYS14eHhsKCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICgkZGlyZWN0aW9uID09dXApIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHh4bCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHh4eGwgLSAwLjAycHh9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLXh4bCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAoJGRpcmVjdGlvbiA9PXVwKSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHh4bCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHh4bCAtIDAuMDJweH0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEteGwoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgKCRkaXJlY3Rpb24gPT11cCkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHhsIC0gMC4wMnB4fSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1sZygkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAoJGRpcmVjdGlvbiA9PXVwKSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbGcgLSAwLjAycHh9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLW1kKCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICgkZGlyZWN0aW9uID09dXApIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZCkge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbWQgLSAwLjAycHh9KSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLXNtKCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICgkZGlyZWN0aW9uID09dXApIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbSkge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skc20gLSAwLjAycHh9KSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLXhzKCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICgkZGlyZWN0aW9uID09dXApIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cykge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skeHMgLSAwLjAycHh9KSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gIH1cbn1cblxuXG5cbkBtaXhpbiBtZWRpYS1ob3ZlciB7XG4gIEBtZWRpYSAoaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJAbWl4aW4gcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhLXhsKCdkb3duJykge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cbn1cbiIsIi50ZXN0aW1vbmlhbHMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1jb250YWluZXItZ3V0dGVycykpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLWNvbnRhaW5lci1ndXR0ZXJzKSk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXItZ3V0dGVycyk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udGFpbmVyLWd1dHRlcnMpO1xufVxuXG4udGVzdGltb25pYWxzLXN3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi50ZXN0aW1vbmlhbHMtY2FyZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogNTBweCAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhLXh4bCgnZG93bicpIHtcbiAgICAgICAgcGFkZGluZzogMTdweCAxM3B4O1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG5cbiAgICBwaWN0dXJlLFxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDI1MC8zNTQ7XG4gICAgfVxufVxuIl19 */
