#constructor_block_3 .section__more.button.button_secondary {
  --button-bg-color: var(--accent-secondary-default);
  --button-bg-color-hover: var(--accent-secondary-hover);
  --button-border-color: var(--button-bg-color);
  --button-border-color-hover: var(--button-bg-color-hover);
  --button-icon-color: var(--text-light-primary);
  --button-icon-color-hover: var(--text-light-primary);
  --button-text-color: var(--text-light-primary);
  --button-text-color-hover: var(--text-light-primary);
}

#constructor_block_3 .swiper-from-mobile .swiper-wrapper {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.25rem;
  width: 100%;
}

#constructor_block_3 .swiper-from-mobile .swiper-slide {
  width: auto !important;
  height: auto;
}

#constructor_block_3 .services-card-t6 {
  max-width: none;
  height: 100%;
}

#constructor_block_3 .services-card-t6_short {
  --card-media-gap: var(--card-gap);
  --card-footer-gap: 64px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: var(--card-media-gap);
     -moz-column-gap: var(--card-media-gap);
          column-gap: var(--card-media-gap);
  row-gap: var(--card-footer-gap);
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (max-width: 1688px) and (min-width: 1161px) {
  #constructor_block_3 .services-card-t6_short {
    --card-footer-gap: 44px;
  }
}

#constructor_block_3 .services-card-t6__body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  min-width: 0;
  width: auto;
}

#constructor_block_3 .services-card-t6__footer {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  width: 100%;
  margin-top: auto;
}

#constructor_block_3 .services-card-t6__footer .button_tertiary {
  color: var(--accent-primary-default);
}

#constructor_block_3 .services-card-t6.services-card-t6_short {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  min-height: 0;
}

#constructor_block_3 .services-card-t6.services-card-t6_short .services-card-t6__image {
  width: min(42%, var(--card-image-max-width));
  max-width: var(--card-image-max-width);
  margin-right: 0;
}

#constructor_block_3 .services-card-t6.services-card-t6_short .services-card-t6__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  width: auto;
}

#constructor_block_3 .services-card-t6.services-card-t6_short .services-card-t6__footer {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

#constructor_block_3 .services-card-t6.services-card-t6_short .services-card-t6__title,
#constructor_block_3 .services-card-t6.services-card-t6_short .services-card-t6__description {
  overflow-wrap: anywhere;
}

@media (max-width: 1320px) {
  #constructor_block_3 .swiper-from-mobile {
    overflow: visible;
  }
  #constructor_block_3 .swiper-from-mobile .swiper-wrapper {
    grid-template-columns: 1fr;
    gap: 1rem;
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
  }
  #constructor_block_3 .swiper-from-mobile .swiper-slide {
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
  }
  #constructor_block_3 .services-card-t6.services-card-t6_short {
    --card-gap: clamp(1rem, 2.4vw, 1.5rem);
    --card-footer-gap: clamp(1rem, 5vw, 2.75rem);
    --card-padding: clamp(1rem, 2.6vw, 1.5625rem);
    --card-image-aspect-ratio: 196 / 126;
    --card-image-max-width: clamp(10rem, 30vw, 12.25rem);
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: auto;
  }
  #constructor_block_3 .services-card-t6.services-card-t6_short .services-card-t6__image {
    width: min(38vw, var(--card-image-max-width));
    -webkit-box-flex: 0;
        -ms-flex: 0 0 min(38vw, var(--card-image-max-width));
            flex: 0 0 min(38vw, var(--card-image-max-width));
  }
  #constructor_block_3 .services-card-t6.services-card-t6_short .services-card-t6__body {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    width: auto;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  #constructor_block_3 .services-card-t6.services-card-t6_short .services-card-t6__footer {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
    margin-top: 0;
  }
}

@media (max-width: 630px) {
  #constructor_block_3 .swiper-from-mobile .swiper-wrapper {
    gap: 0.875rem;
  }
  #constructor_block_3 .services-card-t6.services-card-t6_short {
    --card-gap: 0.875rem;
    --card-footer-gap: 0.875rem;
    --card-padding: 1rem;
    --card-image-aspect-ratio: 178 / 108;
    --card-image-max-width: clamp(6.75rem, 36vw, 9.5rem);
  }
  #constructor_block_3 .services-card-t6.services-card-t6_short .services-card-t6__image {
    width: min(36vw, var(--card-image-max-width));
    -ms-flex-preferred-size: min(36vw, var(--card-image-max-width));
        flex-basis: min(36vw, var(--card-image-max-width));
  }
  #constructor_block_3 .services-card-t6.services-card-t6_short .services-card-t6__description {
    -webkit-line-clamp: 4;
    line-clamp: 4;
  }
  #constructor_block_3 .services-card-t6.services-card-t6_short .services-card-t6__footer {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

@media (max-width: 416px) {
  #constructor_block_3 .services-card-t6.services-card-t6_short {
    --card-gap: 0.625rem;
    --card-footer-gap: 0.75rem;
    --card-image-max-width: 4.5rem;
  }
  #constructor_block_3 .services-card-t6.services-card-t6_short .services-card-t6__image {
    width: 4.5rem;
    -ms-flex-preferred-size: 4.5rem;
        flex-basis: 4.5rem;
  }
  #constructor_block_3 .services-card-t6.services-card-t6_short .services-card-t6__title {
    font-size: 0.9375rem;
    line-height: 1.2;
    white-space: nowrap;
    overflow-wrap: normal;
    word-break: normal;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvY2FyZHMvc2VydmljZXMtY2FyZC9zZXJ2aWNlcy1jYXJkLXQ2LWhvbWUuc2NzcyUyM3Nhc3MiLCJjb21wb25lbnRzL2NhcmRzL3NlcnZpY2VzLWNhcmQvc2VydmljZXMtY2FyZC10Ni1ob21lLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxrREFBQTtFQUNBLHNEQUFBO0VBQ0EsNkNBQUE7RUFDQSx5REFBQTtFQUNBLDhDQUFBO0VBQ0Esb0RBQUE7RUFDQSw4Q0FBQTtFQUNBLG9EQUFBO0FDQ0Y7O0FERUE7RUFDRSxhQUFBO0VBQ0EsZ0RBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBQ0NGOztBREVBO0VBQ0Usc0JBQUE7RUFDQSxZQUFBO0FDQ0Y7O0FERUE7RUFDRSxlQUFBO0VBQ0EsWUFBQTtBQ0NGOztBREVBO0VBQ0UsaUNBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSxtQkFBQTtNQUFBLGVBQUE7RUFDQSx5Q0FBQTtLQUFBLHNDQUFBO1VBQUEsaUNBQUE7RUFDQSwrQkFBQTtFQUNBLHlCQUFBO01BQUEseUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx1QkFBQTtNQUFBLG9CQUFBO1VBQUEsMkJBQUE7QUNDRjs7QURFQTtFQUNFO0lBQ0UsdUJBQUE7RUNDRjtBQUNGOztBREVBO0VDQUEsbUJBQUE7TUFBQSxpQkFBQTtVQUFBLFdBQUE7RURFRSxZQUFBO0VBQ0EsV0FBQTtBQ0FGOztBREdBO0VDQUEsbUJBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RURFRSxXQUFBO0VBQ0EsZ0JBQUE7QUNBRjs7QURHQTtFQ0FBLG9DQUFBO0FBQ0E7O0FER0E7RUNBQSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RURFRSx5QkFBQTtNQUFBLHlCQUFBO0VBQ0EsYUFBQTtBQ0FGOztBREdBO0VDQUEsNENBQUE7RURFRSxzQ0FBQTtFQUNBLGVBQUE7QUNBRjs7QURHQTtFQ0FBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VERUUsWUFBQTtFQUNBLFdBQUE7QUNBRjs7QURHQTtFQ0FBLHdCQUFBO01BQUEsb0JBQUE7QUFDQTs7QURHQTs7RUFFRSx1QkFBQTtBQ0FGOztBREdBO0VDQUE7SUFDRSxpQkFBQTtFQUNBO0VER0E7SUFDRSwwQkFBQTtJQ0RGLFNBQUE7SURHRSxrQ0FBQTtRQUFBLDhCQUFBO1lBQUEsMEJBQUE7RUNERjtFRElBO0lDRkEsc0JBQUE7SURJRSx1QkFBQTtJQ0ZGLG9CQUFBO0VBQ0E7RURLQTtJQUNFLHNDQUFBO0lDSEYsNENBQUE7SURLRSw2Q0FBQTtJQ0hGLG9DQUFBO0lES0Usb0RBQUE7SUFDQSw4QkFBQTtJQUFBLDZCQUFBO1FBQUEsdUJBQUE7WUFBQSxtQkFBQTtJQUNBLG1CQUFBO1FBQUEsZUFBQTtJQUNBLDBCQUFBO1FBQUEsdUJBQUE7WUFBQSxvQkFBQTtJQUNBLFlBQUE7RUNIRjtFRE1BO0lBQ0UsNkNBQUE7SUFDQSxtQkFBQTtRQUFBLG9EQUFBO1lBQUEsZ0RBQUE7RUNKRjtFRE9BO0lDTEEsbUJBQUE7UUFBQSxpQkFBQTtZQUFBLFdBQUE7SURPRSxXQUFBO0lBQ0EsMEJBQUE7UUFBQSxzQkFBQTtFQ0xGO0VEUUE7SUNOQSxtQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJRFFFLFdBQUE7SUFDQSxhQUFBO0VDTkY7QUFDRjs7QURTQTtFQUNFO0lBQ0UsYUFBQTtFQ1BGO0VEVUE7SUNSQSxvQkFBQTtJQUNGLDJCQUFBO0lEVUksb0JBQUE7SUNSSixvQ0FBQTtJQUNFLG9EQUFBO0VBQ0E7RURXQTtJQUNFLDZDQUFBO0lDVEYsK0RBQUE7UUFBQSxrREFBQTtFQUNBO0VEWUE7SUFDRSxxQkFBQTtJQUNBLGFBQUE7RUNWRjtFRGFBO0lBQ0UscUJBQUE7UUFBQSxrQkFBQTtZQUFBLHlCQUFBO0VDWEY7QUFDRjs7QURjQTtFQUNFO0lBQ0Usb0JBQUE7SUNaRiwwQkFBQTtJRGNFLDhCQUFBO0VDWkY7RURlQTtJQUNFLGFBQUE7SUNiRiwrQkFBQTtRQUFBLGtCQUFBO0VBQ0E7RURnQkE7SUNkRixvQkFBQTtJRGdCSSxnQkFBQTtJQ2RKLG1CQUFBO0lBQ0UscUJBQUE7SURnQkUsa0JBQUE7RUNkRjtBQUNGIiwiZmlsZSI6ImNvbXBvbmVudHMvY2FyZHMvc2VydmljZXMtY2FyZC9zZXJ2aWNlcy1jYXJkLXQ2LWhvbWUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiI2NvbnN0cnVjdG9yX2Jsb2NrXzMgLnNlY3Rpb25fX21vcmUuYnV0dG9uLmJ1dHRvbl9zZWNvbmRhcnkge1xuICAtLWJ1dHRvbi1iZy1jb2xvcjogdmFyKC0tYWNjZW50LXNlY29uZGFyeS1kZWZhdWx0KTtcbiAgLS1idXR0b24tYmctY29sb3ItaG92ZXI6IHZhcigtLWFjY2VudC1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi1iZy1jb2xvcik7XG4gIC0tYnV0dG9uLWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tYnV0dG9uLWJnLWNvbG9yLWhvdmVyKTtcbiAgLS1idXR0b24taWNvbi1jb2xvcjogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5KTtcbiAgLS1idXR0b24taWNvbi1jb2xvci1ob3ZlcjogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5KTtcbiAgLS1idXR0b24tdGV4dC1jb2xvcjogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5KTtcbiAgLS1idXR0b24tdGV4dC1jb2xvci1ob3ZlcjogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5KTtcbn1cblxuI2NvbnN0cnVjdG9yX2Jsb2NrXzMgLnN3aXBlci1mcm9tLW1vYmlsZSAuc3dpcGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogMS4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNjb25zdHJ1Y3Rvcl9ibG9ja18zIC5zd2lwZXItZnJvbS1tb2JpbGUgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbn1cblxuI2NvbnN0cnVjdG9yX2Jsb2NrXzMgLnNlcnZpY2VzLWNhcmQtdDYge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI2NvbnN0cnVjdG9yX2Jsb2NrXzMgLnNlcnZpY2VzLWNhcmQtdDZfc2hvcnQge1xuICAtLWNhcmQtbWVkaWEtZ2FwOiB2YXIoLS1jYXJkLWdhcCk7XG4gIC0tY2FyZC1mb290ZXItZ2FwOiA2NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IHZhcigtLWNhcmQtbWVkaWEtZ2FwKTtcbiAgcm93LWdhcDogdmFyKC0tY2FyZC1mb290ZXItZ2FwKTtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2ODhweCkgYW5kIChtaW4td2lkdGg6IDExNjFweCkge1xuICAjY29uc3RydWN0b3JfYmxvY2tfMyAuc2VydmljZXMtY2FyZC10Nl9zaG9ydCB7XG4gICAgLS1jYXJkLWZvb3Rlci1nYXA6IDQ0cHg7XG4gIH1cbn1cblxuI2NvbnN0cnVjdG9yX2Jsb2NrXzMgLnNlcnZpY2VzLWNhcmQtdDZfX2JvZHkge1xuICBmbGV4OiAxIDEgMDtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuI2NvbnN0cnVjdG9yX2Jsb2NrXzMgLnNlcnZpY2VzLWNhcmQtdDZfX2Zvb3RlciB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuI2NvbnN0cnVjdG9yX2Jsb2NrXzMgLnNlcnZpY2VzLWNhcmQtdDZfX2Zvb3RlciAuYnV0dG9uX3RlcnRpYXJ5IHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5LWRlZmF1bHQpO1xufVxuXG4jY29uc3RydWN0b3JfYmxvY2tfMyAuc2VydmljZXMtY2FyZC10Ni5zZXJ2aWNlcy1jYXJkLXQ2X3Nob3J0IHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbiNjb25zdHJ1Y3Rvcl9ibG9ja18zIC5zZXJ2aWNlcy1jYXJkLXQ2LnNlcnZpY2VzLWNhcmQtdDZfc2hvcnQgLnNlcnZpY2VzLWNhcmQtdDZfX2ltYWdlIHtcbiAgd2lkdGg6IG1pbig0MiUsIHZhcigtLWNhcmQtaW1hZ2UtbWF4LXdpZHRoKSk7XG4gIG1heC13aWR0aDogdmFyKC0tY2FyZC1pbWFnZS1tYXgtd2lkdGgpO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbiNjb25zdHJ1Y3Rvcl9ibG9ja18zIC5zZXJ2aWNlcy1jYXJkLXQ2LnNlcnZpY2VzLWNhcmQtdDZfc2hvcnQgLnNlcnZpY2VzLWNhcmQtdDZfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4jY29uc3RydWN0b3JfYmxvY2tfMyAuc2VydmljZXMtY2FyZC10Ni5zZXJ2aWNlcy1jYXJkLXQ2X3Nob3J0IC5zZXJ2aWNlcy1jYXJkLXQ2X19mb290ZXIge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cblxuI2NvbnN0cnVjdG9yX2Jsb2NrXzMgLnNlcnZpY2VzLWNhcmQtdDYuc2VydmljZXMtY2FyZC10Nl9zaG9ydCAuc2VydmljZXMtY2FyZC10Nl9fdGl0bGUsXG4jY29uc3RydWN0b3JfYmxvY2tfMyAuc2VydmljZXMtY2FyZC10Ni5zZXJ2aWNlcy1jYXJkLXQ2X3Nob3J0IC5zZXJ2aWNlcy1jYXJkLXQ2X19kZXNjcmlwdGlvbiB7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gICNjb25zdHJ1Y3Rvcl9ibG9ja18zIC5zd2lwZXItZnJvbS1tb2JpbGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgI2NvbnN0cnVjdG9yX2Jsb2NrXzMgLnN3aXBlci1mcm9tLW1vYmlsZSAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMXJlbTtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICNjb25zdHJ1Y3Rvcl9ibG9ja18zIC5zd2lwZXItZnJvbS1tb2JpbGUgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICNjb25zdHJ1Y3Rvcl9ibG9ja18zIC5zZXJ2aWNlcy1jYXJkLXQ2LnNlcnZpY2VzLWNhcmQtdDZfc2hvcnQge1xuICAgIC0tY2FyZC1nYXA6IGNsYW1wKDFyZW0sIDIuNHZ3LCAxLjVyZW0pO1xuICAgIC0tY2FyZC1mb290ZXItZ2FwOiBjbGFtcCgxcmVtLCA1dncsIDIuNzVyZW0pO1xuICAgIC0tY2FyZC1wYWRkaW5nOiBjbGFtcCgxcmVtLCAyLjZ2dywgMS41NjI1cmVtKTtcbiAgICAtLWNhcmQtaW1hZ2UtYXNwZWN0LXJhdGlvOiAxOTYgLyAxMjY7XG4gICAgLS1jYXJkLWltYWdlLW1heC13aWR0aDogY2xhbXAoMTByZW0sIDMwdncsIDEyLjI1cmVtKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAjY29uc3RydWN0b3JfYmxvY2tfMyAuc2VydmljZXMtY2FyZC10Ni5zZXJ2aWNlcy1jYXJkLXQ2X3Nob3J0IC5zZXJ2aWNlcy1jYXJkLXQ2X19pbWFnZSB7XG4gICAgd2lkdGg6IG1pbigzOHZ3LCB2YXIoLS1jYXJkLWltYWdlLW1heC13aWR0aCkpO1xuICAgIGZsZXg6IDAgMCBtaW4oMzh2dywgdmFyKC0tY2FyZC1pbWFnZS1tYXgtd2lkdGgpKTtcbiAgfVxuXG4gICNjb25zdHJ1Y3Rvcl9ibG9ja18zIC5zZXJ2aWNlcy1jYXJkLXQ2LnNlcnZpY2VzLWNhcmQtdDZfc2hvcnQgLnNlcnZpY2VzLWNhcmQtdDZfX2JvZHkge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAjY29uc3RydWN0b3JfYmxvY2tfMyAuc2VydmljZXMtY2FyZC10Ni5zZXJ2aWNlcy1jYXJkLXQ2X3Nob3J0IC5zZXJ2aWNlcy1jYXJkLXQ2X19mb290ZXIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzMHB4KSB7XG4gICNjb25zdHJ1Y3Rvcl9ibG9ja18zIC5zd2lwZXItZnJvbS1tb2JpbGUgLnN3aXBlci13cmFwcGVyIHtcbiAgICBnYXA6IDAuODc1cmVtO1xuICB9XG5cbiAgI2NvbnN0cnVjdG9yX2Jsb2NrXzMgLnNlcnZpY2VzLWNhcmQtdDYuc2VydmljZXMtY2FyZC10Nl9zaG9ydCB7XG4gICAgLS1jYXJkLWdhcDogMC44NzVyZW07XG4gICAgLS1jYXJkLWZvb3Rlci1nYXA6IDAuODc1cmVtO1xuICAgIC0tY2FyZC1wYWRkaW5nOiAxcmVtO1xuICAgIC0tY2FyZC1pbWFnZS1hc3BlY3QtcmF0aW86IDE3OCAvIDEwODtcbiAgICAtLWNhcmQtaW1hZ2UtbWF4LXdpZHRoOiBjbGFtcCg2Ljc1cmVtLCAzNnZ3LCA5LjVyZW0pO1xuICB9XG5cbiAgI2NvbnN0cnVjdG9yX2Jsb2NrXzMgLnNlcnZpY2VzLWNhcmQtdDYuc2VydmljZXMtY2FyZC10Nl9zaG9ydCAuc2VydmljZXMtY2FyZC10Nl9faW1hZ2Uge1xuICAgIHdpZHRoOiBtaW4oMzZ2dywgdmFyKC0tY2FyZC1pbWFnZS1tYXgtd2lkdGgpKTtcbiAgICBmbGV4LWJhc2lzOiBtaW4oMzZ2dywgdmFyKC0tY2FyZC1pbWFnZS1tYXgtd2lkdGgpKTtcbiAgfVxuXG4gICNjb25zdHJ1Y3Rvcl9ibG9ja18zIC5zZXJ2aWNlcy1jYXJkLXQ2LnNlcnZpY2VzLWNhcmQtdDZfc2hvcnQgLnNlcnZpY2VzLWNhcmQtdDZfX2Rlc2NyaXB0aW9uIHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgbGluZS1jbGFtcDogNDtcbiAgfVxuXG4gICNjb25zdHJ1Y3Rvcl9ibG9ja18zIC5zZXJ2aWNlcy1jYXJkLXQ2LnNlcnZpY2VzLWNhcmQtdDZfc2hvcnQgLnNlcnZpY2VzLWNhcmQtdDZfX2Zvb3RlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDE2cHgpIHtcbiAgI2NvbnN0cnVjdG9yX2Jsb2NrXzMgLnNlcnZpY2VzLWNhcmQtdDYuc2VydmljZXMtY2FyZC10Nl9zaG9ydCB7XG4gICAgLS1jYXJkLWdhcDogMC42MjVyZW07XG4gICAgLS1jYXJkLWZvb3Rlci1nYXA6IDAuNzVyZW07XG4gICAgLS1jYXJkLWltYWdlLW1heC13aWR0aDogNC41cmVtO1xuICB9XG5cbiAgI2NvbnN0cnVjdG9yX2Jsb2NrXzMgLnNlcnZpY2VzLWNhcmQtdDYuc2VydmljZXMtY2FyZC10Nl9zaG9ydCAuc2VydmljZXMtY2FyZC10Nl9faW1hZ2Uge1xuICAgIHdpZHRoOiA0LjVyZW07XG4gICAgZmxleC1iYXNpczogNC41cmVtO1xuICB9XG5cbiAgI2NvbnN0cnVjdG9yX2Jsb2NrXzMgLnNlcnZpY2VzLWNhcmQtdDYuc2VydmljZXMtY2FyZC10Nl9zaG9ydCAuc2VydmljZXMtY2FyZC10Nl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy13cmFwOiBub3JtYWw7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG4iLCIjY29uc3RydWN0b3JfYmxvY2tfMyAuc2VjdGlvbl9fbW9yZS5idXR0b24uYnV0dG9uX3NlY29uZGFyeSB7XG4gIC0tYnV0dG9uLWJnLWNvbG9yOiB2YXIoLS1hY2NlbnQtc2Vjb25kYXJ5LWRlZmF1bHQpO1xuICAtLWJ1dHRvbi1iZy1jb2xvci1ob3ZlcjogdmFyKC0tYWNjZW50LXNlY29uZGFyeS1ob3Zlcik7XG4gIC0tYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLWJnLWNvbG9yKTtcbiAgLS1idXR0b24tYm9yZGVyLWNvbG9yLWhvdmVyOiB2YXIoLS1idXR0b24tYmctY29sb3ItaG92ZXIpO1xuICAtLWJ1dHRvbi1pY29uLWNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnkpO1xuICAtLWJ1dHRvbi1pY29uLWNvbG9yLWhvdmVyOiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnkpO1xuICAtLWJ1dHRvbi10ZXh0LWNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnkpO1xuICAtLWJ1dHRvbi10ZXh0LWNvbG9yLWhvdmVyOiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnkpO1xufVxuXG4jY29uc3RydWN0b3JfYmxvY2tfMyAuc3dpcGVyLWZyb20tbW9iaWxlIC5zd2lwZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAxLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2NvbnN0cnVjdG9yX2Jsb2NrXzMgLnN3aXBlci1mcm9tLW1vYmlsZSAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4jY29uc3RydWN0b3JfYmxvY2tfMyAuc2VydmljZXMtY2FyZC10NiB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jY29uc3RydWN0b3JfYmxvY2tfMyAuc2VydmljZXMtY2FyZC10Nl9zaG9ydCB7XG4gIC0tY2FyZC1tZWRpYS1nYXA6IHZhcigtLWNhcmQtZ2FwKTtcbiAgLS1jYXJkLWZvb3Rlci1nYXA6IDY0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogdmFyKC0tY2FyZC1tZWRpYS1nYXApO1xuICByb3ctZ2FwOiB2YXIoLS1jYXJkLWZvb3Rlci1nYXApO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTY4OHB4KSBhbmQgKG1pbi13aWR0aDogMTE2MXB4KSB7XG4gICNjb25zdHJ1Y3Rvcl9ibG9ja18zIC5zZXJ2aWNlcy1jYXJkLXQ2X3Nob3J0IHtcbiAgICAtLWNhcmQtZm9vdGVyLWdhcDogNDRweDtcbiAgfVxufVxuXG4jY29uc3RydWN0b3JfYmxvY2tfMyAuc2VydmljZXMtY2FyZC10Nl9fYm9keSB7XG4gIGZsZXg6IDEgMSAwO1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4jY29uc3RydWN0b3JfYmxvY2tfMyAuc2VydmljZXMtY2FyZC10Nl9fZm9vdGVyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4jY29uc3RydWN0b3JfYmxvY2tfMyAuc2VydmljZXMtY2FyZC10Nl9fZm9vdGVyIC5idXR0b25fdGVydGlhcnkge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XG59XG5cbiNjb25zdHJ1Y3Rvcl9ibG9ja18zIC5zZXJ2aWNlcy1jYXJkLXQ2LnNlcnZpY2VzLWNhcmQtdDZfc2hvcnQge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgbWluLWhlaWdodDogMDtcbn1cblxuI2NvbnN0cnVjdG9yX2Jsb2NrXzMgLnNlcnZpY2VzLWNhcmQtdDYuc2VydmljZXMtY2FyZC10Nl9zaG9ydCAuc2VydmljZXMtY2FyZC10Nl9faW1hZ2Uge1xuICB3aWR0aDogbWluKDQyJSwgdmFyKC0tY2FyZC1pbWFnZS1tYXgtd2lkdGgpKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jYXJkLWltYWdlLW1heC13aWR0aCk7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuI2NvbnN0cnVjdG9yX2Jsb2NrXzMgLnNlcnZpY2VzLWNhcmQtdDYuc2VydmljZXMtY2FyZC10Nl9zaG9ydCAuc2VydmljZXMtY2FyZC10Nl9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbiNjb25zdHJ1Y3Rvcl9ibG9ja18zIC5zZXJ2aWNlcy1jYXJkLXQ2LnNlcnZpY2VzLWNhcmQtdDZfc2hvcnQgLnNlcnZpY2VzLWNhcmQtdDZfX2Zvb3RlciB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4jY29uc3RydWN0b3JfYmxvY2tfMyAuc2VydmljZXMtY2FyZC10Ni5zZXJ2aWNlcy1jYXJkLXQ2X3Nob3J0IC5zZXJ2aWNlcy1jYXJkLXQ2X190aXRsZSxcbiNjb25zdHJ1Y3Rvcl9ibG9ja18zIC5zZXJ2aWNlcy1jYXJkLXQ2LnNlcnZpY2VzLWNhcmQtdDZfc2hvcnQgLnNlcnZpY2VzLWNhcmQtdDZfX2Rlc2NyaXB0aW9uIHtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgI2NvbnN0cnVjdG9yX2Jsb2NrXzMgLnN3aXBlci1mcm9tLW1vYmlsZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAjY29uc3RydWN0b3JfYmxvY2tfMyAuc3dpcGVyLWZyb20tbW9iaWxlIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2NvbnN0cnVjdG9yX2Jsb2NrXzMgLnN3aXBlci1mcm9tLW1vYmlsZSAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2NvbnN0cnVjdG9yX2Jsb2NrXzMgLnNlcnZpY2VzLWNhcmQtdDYuc2VydmljZXMtY2FyZC10Nl9zaG9ydCB7XG4gICAgLS1jYXJkLWdhcDogY2xhbXAoMXJlbSwgMi40dncsIDEuNXJlbSk7XG4gICAgLS1jYXJkLWZvb3Rlci1nYXA6IGNsYW1wKDFyZW0sIDV2dywgMi43NXJlbSk7XG4gICAgLS1jYXJkLXBhZGRpbmc6IGNsYW1wKDFyZW0sIDIuNnZ3LCAxLjU2MjVyZW0pO1xuICAgIC0tY2FyZC1pbWFnZS1hc3BlY3QtcmF0aW86IDE5NiAvIDEyNjtcbiAgICAtLWNhcmQtaW1hZ2UtbWF4LXdpZHRoOiBjbGFtcCgxMHJlbSwgMzB2dywgMTIuMjVyZW0pO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gICNjb25zdHJ1Y3Rvcl9ibG9ja18zIC5zZXJ2aWNlcy1jYXJkLXQ2LnNlcnZpY2VzLWNhcmQtdDZfc2hvcnQgLnNlcnZpY2VzLWNhcmQtdDZfX2ltYWdlIHtcbiAgICB3aWR0aDogbWluKDM4dncsIHZhcigtLWNhcmQtaW1hZ2UtbWF4LXdpZHRoKSk7XG4gICAgZmxleDogMCAwIG1pbigzOHZ3LCB2YXIoLS1jYXJkLWltYWdlLW1heC13aWR0aCkpO1xuICB9XG5cbiAgI2NvbnN0cnVjdG9yX2Jsb2NrXzMgLnNlcnZpY2VzLWNhcmQtdDYuc2VydmljZXMtY2FyZC10Nl9zaG9ydCAuc2VydmljZXMtY2FyZC10Nl9fYm9keSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuXG4gICNjb25zdHJ1Y3Rvcl9ibG9ja18zIC5zZXJ2aWNlcy1jYXJkLXQ2LnNlcnZpY2VzLWNhcmQtdDZfc2hvcnQgLnNlcnZpY2VzLWNhcmQtdDZfX2Zvb3RlciB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjMwcHgpIHtcbiAgI2NvbnN0cnVjdG9yX2Jsb2NrXzMgLnN3aXBlci1mcm9tLW1vYmlsZSAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGdhcDogMC44NzVyZW07XG4gIH1cblxuICAjY29uc3RydWN0b3JfYmxvY2tfMyAuc2VydmljZXMtY2FyZC10Ni5zZXJ2aWNlcy1jYXJkLXQ2X3Nob3J0IHtcbiAgICAtLWNhcmQtZ2FwOiAwLjg3NXJlbTtcbiAgICAtLWNhcmQtZm9vdGVyLWdhcDogMC44NzVyZW07XG4gICAgLS1jYXJkLXBhZGRpbmc6IDFyZW07XG4gICAgLS1jYXJkLWltYWdlLWFzcGVjdC1yYXRpbzogMTc4IC8gMTA4O1xuICAgIC0tY2FyZC1pbWFnZS1tYXgtd2lkdGg6IGNsYW1wKDYuNzVyZW0sIDM2dncsIDkuNXJlbSk7XG4gIH1cblxuICAjY29uc3RydWN0b3JfYmxvY2tfMyAuc2VydmljZXMtY2FyZC10Ni5zZXJ2aWNlcy1jYXJkLXQ2X3Nob3J0IC5zZXJ2aWNlcy1jYXJkLXQ2X19pbWFnZSB7XG4gICAgd2lkdGg6IG1pbigzNnZ3LCB2YXIoLS1jYXJkLWltYWdlLW1heC13aWR0aCkpO1xuICAgIGZsZXgtYmFzaXM6IG1pbigzNnZ3LCB2YXIoLS1jYXJkLWltYWdlLW1heC13aWR0aCkpO1xuICB9XG5cbiAgI2NvbnN0cnVjdG9yX2Jsb2NrXzMgLnNlcnZpY2VzLWNhcmQtdDYuc2VydmljZXMtY2FyZC10Nl9zaG9ydCAuc2VydmljZXMtY2FyZC10Nl9fZGVzY3JpcHRpb24ge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICBsaW5lLWNsYW1wOiA0O1xuICB9XG5cbiAgI2NvbnN0cnVjdG9yX2Jsb2NrXzMgLnNlcnZpY2VzLWNhcmQtdDYuc2VydmljZXMtY2FyZC10Nl9zaG9ydCAuc2VydmljZXMtY2FyZC10Nl9fZm9vdGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTZweCkge1xuICAjY29uc3RydWN0b3JfYmxvY2tfMyAuc2VydmljZXMtY2FyZC10Ni5zZXJ2aWNlcy1jYXJkLXQ2X3Nob3J0IHtcbiAgICAtLWNhcmQtZ2FwOiAwLjYyNXJlbTtcbiAgICAtLWNhcmQtZm9vdGVyLWdhcDogMC43NXJlbTtcbiAgICAtLWNhcmQtaW1hZ2UtbWF4LXdpZHRoOiA0LjVyZW07XG4gIH1cblxuICAjY29uc3RydWN0b3JfYmxvY2tfMyAuc2VydmljZXMtY2FyZC10Ni5zZXJ2aWNlcy1jYXJkLXQ2X3Nob3J0IC5zZXJ2aWNlcy1jYXJkLXQ2X19pbWFnZSB7XG4gICAgd2lkdGg6IDQuNXJlbTtcbiAgICBmbGV4LWJhc2lzOiA0LjVyZW07XG4gIH1cblxuICAjY29uc3RydWN0b3JfYmxvY2tfMyAuc2VydmljZXMtY2FyZC10Ni5zZXJ2aWNlcy1jYXJkLXQ2X3Nob3J0IC5zZXJ2aWNlcy1jYXJkLXQ2X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93LXdyYXA6IG5vcm1hbDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cbiJdfQ== */
