/* codex-figma-utp-start */
.advantages-card {
  --card-background-color: transparent;
  overflow: hidden;
  min-height: 17.5rem;
  background: linear-gradient(31.65deg, #e5e7f8 26.38%, #eef0ff 89.92%), linear-gradient(90deg, rgba(233, 242, 248, 0.7) 0%, rgba(233, 242, 248, 0.7) 100%);
}
.advantages-card::after {
  content: "";
  position: absolute;
  top: 3.5625rem;
  right: -7.8125rem;
  width: 26.1875rem;
  height: 12.6875rem;
  pointer-events: none;
  background: url("/content/targus/icons/utp-card-decor.svg") center/contain no-repeat;
  opacity: 1;
}
.advantages-card > .icon,
.advantages-card__content {
  position: relative;
  z-index: 1;
}
.advantages-card > .icon {
  width: 2.125rem;
  height: 2.125rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.advantages-card > .advantages-card__icon.icon {
  display: block;
  background-color: var(--accent-secondary-default);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}
@media (max-width: 1160px) {
  .advantages-card {
    min-height: 14rem;
  }
  .advantages-card::after {
    top: 2.5rem;
    right: -10rem;
  }
}
@media (max-width: 630px) {
  .advantages-card {
    min-height: 12rem;
  }
  .advantages-card::after {
    width: 18rem;
    height: 8.75rem;
    top: 3rem;
    right: -8rem;
  }
}
/* codex-figma-utp-end */
/* codex-figma-buttons-start */
.header-secondary__button.button.button_secondary {
  --button-bg-color: var(--accent-primary-default) !important;
  --button-bg-color-hover: var(--accent-primary-hover) !important;
  --button-border-color: var(--accent-primary-default) !important;
  --button-border-color-hover: var(--accent-primary-hover) !important;
  --button-text-color: var(--text-light-primary) !important;
  --button-text-color-hover: var(--text-light-primary) !important;
  --button-icon-color: var(--text-light-primary) !important;
  --button-icon-color-hover: var(--text-light-primary) !important;
}
.header-secondary__button.button.button_secondary::before {
  background-color: var(--accent-primary-default) !important;
  border-color: var(--accent-primary-default) !important;
  opacity: 1 !important;
}
.header-secondary__button.button.button_secondary .text,
.header-secondary__button.button.button_secondary .icon {
  color: var(--text-light-primary) !important;
  fill: var(--text-light-primary) !important;
}
.front-banner .button:not(.button_tertiary) {
  --button-text-color: var(--text-light-primary) !important;
  --button-text-color-hover: var(--text-light-primary) !important;
  --button-icon-color: var(--text-light-primary) !important;
  --button-icon-color-hover: var(--text-light-primary) !important;
}
.front-banner .button:not(.button_tertiary) .text,
.front-banner .button:not(.button_tertiary) .icon {
  color: var(--text-light-primary) !important;
  fill: var(--text-light-primary) !important;
}
/* codex-figma-buttons-end */
/* codex-figma-home-backgrounds-start */
.js-has-pseudo [csstools-has-2q-33-2s-3d-1m-2w-2p-37-14-z-2r-33-32-37-38-36-39-2r-38-33-36-2n-2q-30-33-2r-2z-2n-1d-1a-2u-36-33-32-38-19-2q-2p-32-32-2t-36-15-w-z-2r-33-32-37-38-36-39-2r-38-33-36-2n-2q-30-33-2r-2z-2n-1h]:not(#does-not-exist):not(#does-not-exist):not(does-not-exist) {
  overflow: hidden;
  min-height: 811px;
  padding-top: 120px;
  padding-bottom: 120px;
  background: linear-gradient(-2.333deg, rgba(255, 255, 255, 0) 55.927%, rgba(255, 255, 255, 0.3) 98.641%), url("/content/targus/home/home-difference-bg-figma.jpg") center top/cover no-repeat !important;
}
body:has(#constructor_block_1.front-banner) #constructor_block_5 {
  overflow: hidden;
  min-height: 811px;
  padding-top: 120px;
  padding-bottom: 120px;
  background: linear-gradient(-2.333deg, rgba(255, 255, 255, 0) 55.927%, rgba(255, 255, 255, 0.3) 98.641%), url("/content/targus/home/home-difference-bg-figma.jpg") center top/cover no-repeat !important;
}
.js-has-pseudo [csstools-has-2q-33-2s-3d-1m-2w-2p-37-14-z-2r-33-32-37-38-36-39-2r-38-33-36-2n-2q-30-33-2r-2z-2n-1d-1a-2u-36-33-32-38-19-2q-2p-32-32-2t-36-15-w-z-2r-33-32-37-38-36-39-2r-38-33-36-2n-2q-30-33-2r-2z-2n-1h-w-1q-w-1a-37-2t-2r-38-2x-33-32-2n-2n-2q-2p-2r-2z-2v-36-33-39-32-2s]:not(#does-not-exist):not(#does-not-exist):not(.does-not-exist):not(does-not-exist) {
  display: none !important;
}
body:has(#constructor_block_1.front-banner) #constructor_block_5 > .section__background {
  display: none !important;
}
.js-has-pseudo [csstools-has-2q-33-2s-3d-1m-2w-2p-37-14-z-2r-33-32-37-38-36-39-2r-38-33-36-2n-2q-30-33-2r-2z-2n-1d-1a-2u-36-33-32-38-19-2q-2p-32-32-2t-36-15-w-z-2r-33-32-37-38-36-39-2r-38-33-36-2n-2q-30-33-2r-2z-2n-1h-w-1q-w-1a-2r-33-32-38-2p-2x-32-2t-36]:not(#does-not-exist):not(#does-not-exist):not(.does-not-exist):not(does-not-exist) {
  position: relative;
  z-index: 1;
}
body:has(#constructor_block_1.front-banner) #constructor_block_5 > .container {
  position: relative;
  z-index: 1;
}
.js-has-pseudo [csstools-has-2q-33-2s-3d-1m-2w-2p-37-14-z-2r-33-32-37-38-36-39-2r-38-33-36-2n-2q-30-33-2r-2z-2n-1d-1a-2u-36-33-32-38-19-2q-2p-32-32-2t-36-15-w-z-2r-33-32-37-38-36-39-2r-38-33-36-2n-2q-30-33-2r-2z-2n-1h-w-1a-37-2t-2r-38-2x-33-32-2n-2n-31-33-36-2t-1a-2q-39-38-38-33-32-2n-37-2t-2r-33-32-2s-2p-36-3d]:not(#does-not-exist):not(#does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist) {
  width: 235px;
  min-height: 60px;
}
body:has(#constructor_block_1.front-banner) #constructor_block_5 .section__more.button_secondary {
  width: 235px;
  min-height: 60px;
}
.faq-section#constructor_block_5 {
  background: transparent !important;
}
#constructor_block_6 .cta-section-t4__window {
  background: linear-gradient(45.923deg, #b7d2e9 30.984%, #e0edf8 69.812%), linear-gradient(90deg, #ffffff 0%, #ffffff 100%) !important;
}
/* codex-figma-home-backgrounds-end */
/* codex-conditioning-spacing-start */
.js-has-pseudo [csstools-has-2q-33-2s-3d-1m-2w-2p-37-14-2x-31-2v-2j-37-36-2r-16-1p-2r-33-32-2s-2x-38-2x-33-32-2x-32-2v-19-37-3d-37-38-2t-31-37-19-2u-2x-2v-31-2p-2l-15-w-z-2r-33-32-37-38-36-39-2r-38-33-36-2n-2q-30-33-2r-2z-2n-1d]:not(#does-not-exist):not(does-not-exist):not(does-not-exist) {
  padding-bottom: 3.5rem !important;
}
body:has(img[src*=conditioning-systems-figma]) #constructor_block_1 {
  padding-bottom: 3.5rem !important;
}
.js-has-pseudo [csstools-has-2q-33-2s-3d-1m-2w-2p-37-14-2x-31-2v-2j-37-36-2r-16-1p-2r-33-32-2s-2x-38-2x-33-32-2x-32-2v-19-37-3d-37-38-2t-31-37-19-2u-2x-2v-31-2p-2l-15-w-z-2r-33-32-37-38-36-39-2r-38-33-36-2n-2q-30-33-2r-2z-2n-1e]:not(#does-not-exist):not(does-not-exist):not(does-not-exist) {
  padding-top: 3.5rem !important;
}
body:has(img[src*=conditioning-systems-figma]) #constructor_block_2 {
  padding-top: 3.5rem !important;
}
.js-has-pseudo [csstools-has-2q-33-2s-3d-1m-2w-2p-37-14-2x-31-2v-2j-37-36-2r-16-1p-2r-33-32-2s-2x-38-2x-33-32-2x-32-2v-19-37-3d-37-38-2t-31-37-19-2u-2x-2v-31-2p-2l-15-w-z-2r-33-32-37-38-36-39-2r-38-33-36-2n-2q-30-33-2r-2z-2n-1h]:not(#does-not-exist):not(does-not-exist):not(does-not-exist) {
  padding-top: 0 !important;
}
body:has(img[src*=conditioning-systems-figma]) #constructor_block_5 {
  padding-top: 0 !important;
}
@media (max-width: 767px) {
  .js-has-pseudo [csstools-has-2q-33-2s-3d-1m-2w-2p-37-14-z-2r-33-32-37-38-36-39-2r-38-33-36-2n-2q-30-33-2r-2z-2n-1d-1a-2u-36-33-32-38-19-2q-2p-32-32-2t-36-15-w-z-2r-33-32-37-38-36-39-2r-38-33-36-2n-2q-30-33-2r-2z-2n-1h]:not(#does-not-exist):not(#does-not-exist):not(does-not-exist) {
    min-height: auto;
    padding-top: 70px;
    padding-bottom: 70px;
  }
  body:has(#constructor_block_1.front-banner) #constructor_block_5 {
    min-height: auto;
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .js-has-pseudo [csstools-has-2q-33-2s-3d-1m-2w-2p-37-14-z-2r-33-32-37-38-36-39-2r-38-33-36-2n-2q-30-33-2r-2z-2n-1d-1a-2u-36-33-32-38-19-2q-2p-32-32-2t-36-15-w-z-2r-33-32-37-38-36-39-2r-38-33-36-2n-2q-30-33-2r-2z-2n-1h-w-1a-37-2t-2r-38-2x-33-32-2n-2n-31-33-36-2t-1a-2q-39-38-38-33-32-2n-37-2t-2r-33-32-2s-2p-36-3d]:not(#does-not-exist):not(#does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist) {
    width: auto;
  }
  body:has(#constructor_block_1.front-banner) #constructor_block_5 .section__more.button_secondary {
    width: auto;
  }
  .js-has-pseudo [csstools-has-2q-33-2s-3d-1m-2w-2p-37-14-2x-31-2v-2j-37-36-2r-16-1p-2r-33-32-2s-2x-38-2x-33-32-2x-32-2v-19-37-3d-37-38-2t-31-37-19-2u-2x-2v-31-2p-2l-15-w-z-2r-33-32-37-38-36-39-2r-38-33-36-2n-2q-30-33-2r-2z-2n-1d]:not(#does-not-exist):not(does-not-exist):not(does-not-exist) {
    padding-bottom: 2rem !important;
  }
  body:has(img[src*=conditioning-systems-figma]) #constructor_block_1 {
    padding-bottom: 2rem !important;
  }
  .js-has-pseudo [csstools-has-2q-33-2s-3d-1m-2w-2p-37-14-2x-31-2v-2j-37-36-2r-16-1p-2r-33-32-2s-2x-38-2x-33-32-2x-32-2v-19-37-3d-37-38-2t-31-37-19-2u-2x-2v-31-2p-2l-15-w-z-2r-33-32-37-38-36-39-2r-38-33-36-2n-2q-30-33-2r-2z-2n-1e]:not(#does-not-exist):not(does-not-exist):not(does-not-exist) {
    padding-top: 2.5rem !important;
  }
  body:has(img[src*=conditioning-systems-figma]) #constructor_block_2 {
    padding-top: 2.5rem !important;
  }
  .js-has-pseudo [csstools-has-2q-33-2s-3d-1m-2w-2p-37-14-2x-31-2v-2j-37-36-2r-16-1p-2r-33-32-2s-2x-38-2x-33-32-2x-32-2v-19-37-3d-37-38-2t-31-37-19-2u-2x-2v-31-2p-2l-15-w-z-2r-33-32-37-38-36-39-2r-38-33-36-2n-2q-30-33-2r-2z-2n-1h]:not(#does-not-exist):not(does-not-exist):not(does-not-exist) {
    padding-top: 0 !important;
  }
  body:has(img[src*=conditioning-systems-figma]) #constructor_block_5 {
    padding-top: 0 !important;
  }
}
/* codex-conditioning-spacing-end */
/* codex-utp-icons-mobile-24-v1 */
@media (max-width: 630px) {
  .advantages-card > .icon,
  .advantages-card > .advantages-card__icon.icon {
    width: 1.5rem;
    height: 1.5rem;
  }
}
/* /codex-utp-icons-mobile-24-v1 */
/* codex-home-utp-tablet-height-v1 */
@media (min-width: 768px) and (max-width: 1160px) {
  .js-has-pseudo [csstools-has-2q-33-2s-3d-1m-2w-2p-37-14-z-2r-33-32-37-38-36-39-2r-38-33-36-2n-2q-30-33-2r-2z-2n-1d-1a-2u-36-33-32-38-19-2q-2p-32-32-2t-36-15-w-z-2r-33-32-37-38-36-39-2r-38-33-36-2n-2q-30-33-2r-2z-2n-1h]:not(#does-not-exist):not(#does-not-exist):not(does-not-exist) {
    min-height: auto;
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
  }
  body:has(#constructor_block_1.front-banner) #constructor_block_5 {
    min-height: auto;
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
  }
  .js-has-pseudo [csstools-has-2q-33-2s-3d-1m-2w-2p-37-14-z-2r-33-32-37-38-36-39-2r-38-33-36-2n-2q-30-33-2r-2z-2n-1d-1a-2u-36-33-32-38-19-2q-2p-32-32-2t-36-15-w-z-2r-33-32-37-38-36-39-2r-38-33-36-2n-2q-30-33-2r-2z-2n-1h-1a-2p-2s-3a-2p-32-38-2p-2v-2t-37-19-37-2t-2r-38-2x-33-32]:not(#does-not-exist):not(#does-not-exist):not(.does-not-exist):not(does-not-exist) {
    --section-gap: 2.8125rem;
  }
  body:has(#constructor_block_1.front-banner) #constructor_block_5.advantages-section {
    --section-gap: 2.8125rem;
  }
}
/* /codex-home-utp-tablet-height-v1 */
/* codex-utp-content-height-v1 */
.advantages-section .swiper-wrapper {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.advantages-section .swiper-slide {
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.advantages-section .swiper-slide > .advantages-card {
  min-height: 0;
  height: 100%;
}
/* /codex-utp-content-height-v1 */
/* codex-home-utp-laptop-content-height-v1 */
@media (min-width: 1161px) and (max-width: 1600px) {
  .js-has-pseudo [csstools-has-2q-33-2s-3d-1m-2w-2p-37-14-z-2r-33-32-37-38-36-39-2r-38-33-36-2n-2q-30-33-2r-2z-2n-1d-1a-2u-36-33-32-38-19-2q-2p-32-32-2t-36-15-w-z-2r-33-32-37-38-36-39-2r-38-33-36-2n-2q-30-33-2r-2z-2n-1h]:not(#does-not-exist):not(#does-not-exist):not(does-not-exist) {
    min-height: auto;
  }
  body:has(#constructor_block_1.front-banner) #constructor_block_5 {
    min-height: auto;
  }
}
/* /codex-home-utp-laptop-content-height-v1 */
/* codex-home-utp-standard-laptop-padding-v1 */
@media (max-width: 1600px) {
  .js-has-pseudo [csstools-has-2q-33-2s-3d-1m-2w-2p-37-14-z-2r-33-32-37-38-36-39-2r-38-33-36-2n-2q-30-33-2r-2z-2n-1d-1a-2u-36-33-32-38-19-2q-2p-32-32-2t-36-15-w-z-2r-33-32-37-38-36-39-2r-38-33-36-2n-2q-30-33-2r-2z-2n-1h]:not(#does-not-exist):not(#does-not-exist):not(does-not-exist) {
    padding-top: var(--section-padding);
    padding-bottom: var(--section-padding);
  }
  body:has(#constructor_block_1.front-banner) #constructor_block_5 {
    padding-top: var(--section-padding);
    padding-bottom: var(--section-padding);
  }
}
/* /codex-home-utp-standard-laptop-padding-v1 */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvY2FyZHMvYWR2YW50YWdlcy1jYXJkL2FkdmFudGFnZXMtY2FyZC1maWdtYS12NS5zY3NzJTIzc2FzcyIsImNvbXBvbmVudHMvY2FyZHMvYWR2YW50YWdlcy1jYXJkL2FkdmFudGFnZXMtY2FyZC1maWdtYS12NS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDBCQUFBO0FBQ0E7RUFDRSxvQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5SkFBQTtBQ0NGO0FESUE7RUFDRSxXQUFBO0VDREYsa0JBQUE7RURHRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvRkFBQTtFQUNBLFVBQUE7QUNERjtBRElBOztFQ0FBLGtCQUFBO0VER0UsVUFBQTtBQ0RGO0FESUE7RUFDRSxlQUFBO0VDREYsZ0JBQUE7RURHRSxzQkFBQTtLQUFBLG1CQUFBO0FDREY7QURJQTtFQUNFLGNBQUE7RUNERixpREFBQTtFREdFLDZCQUFBO0VBQ0EscUJBQUE7RUFDQSw4QkFBQTtFQUNBLHNCQUFBO0VBQ0EsMEJBQUE7RUFDQSxrQkFBQTtBQ0RGO0FESUE7RUFDRTtJQ0RGLGlCQUFBO0VBQ0U7RURJQTtJQ0ZBLFdBQUE7SURJRSxhQUFBO0VDRkY7QUFDRjtBREtBO0VBQ0U7SUNIRixpQkFBQTtFQUNFO0VBQ0Y7SUFDRSxZQUFBO0lETUUsZUFBQTtJQ0pGLFNBQUE7SURNRSxZQUFBO0VDSkY7QUFDRjtBRE1BLHdCQUFBO0FBRUEsOEJBQUE7QUFDQTtFQUNFLDJEQUFBO0VDTEYsK0RBQUE7RUFDQSwrRERNRTtFQUNBLG1FQUFBO0VDTEYseURETUU7RUNMRiwrREFBQTtFRE9FLHlEQUFBO0VBQ0EsK0RBQUE7QUNMRjtBRFFBO0VBQ0UsMERBQUE7RUFDQSxzREFBQTtFQUNBLHFCQUFBO0FDTEY7QURRQTs7RUFFRSwyQ0FBQTtFQUNBLDBDQUFBO0FDTEY7QURRQTtFQUNFLHlEQUFBO0VBQ0EsK0RBQUE7RUFDQSx5REFBQTtFQ0xGLCtEQUFBO0FBQ0E7QURRQTs7RUFFRSwyQ0FBQTtFQUNBLDBDQUFBO0FDTEY7QURPQSw0QkFBQTtBQUVBLHVDQUFBO0FBQ0E7RUFDRSxnQkFBQTtFQ0xGLGlCQUFBO0VBQ0Esa0JBQUE7RURPRSxxQkFBQTtFQ0xGLHdNRE9JO0FDTko7QURBQTtFQUNFLGdCQUFBO0VDTEYsaUJBQUE7RUFDQSxrQkFBQTtFRE9FLHFCQUFBO0VDTEYsd01ET0k7QUNOSjtBRFVBO0VBQ0Usd0JBQUE7QUNQRjtBRE1BO0VBQ0Usd0JBQUE7QUNQRjtBRFVBO0VBQ0Usa0JBQUE7RUNQRixVQUFBO0FBQ0E7QURLQTtFQUNFLGtCQUFBO0VDUEYsVUFBQTtBQUNBO0FEVUE7RUNQQSxZQUFBO0VEU0UsZ0JBQUE7QUNQRjtBREtBO0VDUEEsWUFBQTtFRFNFLGdCQUFBO0FDUEY7QURVQTtFQ1BBLGtDQUFBO0FBQ0E7QURVQTtFQUNFLHFJQUNFO0FDUko7QURXQSxxQ0FBQTtBQUVBLHFDQUFBO0FBQ0E7RUFDRSxpQ0FBQTtBQ1RGO0FEUUE7RUFDRSxpQ0FBQTtBQ1RGO0FEWUE7RUFDRSw4QkFBQTtBQ1RGO0FEUUE7RUFDRSw4QkFBQTtBQ1RGO0FEWUE7RUNUQSx5QkFBQTtBQUNBO0FEUUE7RUNUQSx5QkFBQTtBQUNBO0FEWUE7RUFDRTtJQ1RGLGdCQUFBO0lBQ0UsaUJBQUE7SUFDRixvQkFBQTtFQUNFO0VETUE7SUNURixnQkFBQTtJQUNFLGlCQUFBO0lBQ0Ysb0JBQUE7RUFDRTtFQUNGO0lBQ0UsV0FBQTtFQUNGO0VBRkE7SUFDRSxXQUFBO0VBQ0Y7RURhRTtJQ1hGLCtCQUFBO0VBQ0U7RURVQTtJQ1hGLCtCQUFBO0VBQ0U7RURjQTtJQUNFLDhCQUFBO0VDWkY7RURXQTtJQUNFLDhCQUFBO0VDWkY7RURlQTtJQUNFLHlCQUFBO0VDYkY7RURZQTtJQUNFLHlCQUFBO0VDYkY7QUFDRjtBRGVBLG1DQUFBO0FBR0EsaUNBQUE7QUFDQTtFQUNFOztJQUVFLGFBQUE7SUNmRixjQUFBO0VBQ0E7QUFDRjtBRGlCQSxrQ0FBQTtBQUdBLG9DQUFBO0FBQ0E7RUFDRTtJQ2pCRixnQkFBQTtJQUNBLHFCQUFBO0lEbUJJLHdCQUFBO0VDakJGO0VEY0E7SUNqQkYsZ0JBQUE7SUFDQSxxQkFBQTtJRG1CSSx3QkFBQTtFQ2pCRjtFQUNGO0lBQ0Esd0JBQUE7RUFDRTtFQUZGO0lBQ0Esd0JBQUE7RUFDRTtBQUNGO0FEb0JBLHFDQUFBO0FBRUEsZ0NBQUE7QUFDQTtFQ25CQSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7QUFDQTtBRHNCQTtFQ25CQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QUFDQTtBRHNCQTtFQUNFLGFBQUE7RUFDQSxZQUFBO0FDbkJGO0FEcUJBLGlDQUFBO0FBRUEsNENBQUE7QUFDQTtFQ25CQTtJRHFCSSxnQkFBQTtFQ25CSjtFQUZBO0lEcUJJLGdCQUFBO0VDbkJKO0FBQ0E7QURxQkEsNkNBQUE7QUFFQSw4Q0FBQTtBQUNBO0VDcEJBO0lBQ0UsbUNEcUJFO0lDcEJGLHNDRHFCRTtFQ3BCSjtFQUhBO0lBQ0UsbUNEcUJFO0lDcEJGLHNDRHFCRTtFQ3BCSjtBQUNBO0FEc0JBLCtDQUFBIiwiZmlsZSI6ImNvbXBvbmVudHMvY2FyZHMvYWR2YW50YWdlcy1jYXJkL2FkdmFudGFnZXMtY2FyZC1maWdtYS12NS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBjb2RleC1maWdtYS11dHAtc3RhcnQgKi9cbi5hZHZhbnRhZ2VzLWNhcmQge1xuICAtLWNhcmQtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDE3LjVyZW07XG4gIGJhY2tncm91bmQ6XG4gICAgbGluZWFyLWdyYWRpZW50KDMxLjY1ZGVnLCAjZTVlN2Y4IDI2LjM4JSwgI2VlZjBmZiA4OS45MiUpLFxuICAgIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMzMsIDI0MiwgMjQ4LCAwLjcpIDAlLCByZ2JhKDIzMywgMjQyLCAyNDgsIDAuNykgMTAwJSk7XG59XG5cbi5hZHZhbnRhZ2VzLWNhcmQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMuNTYyNXJlbTtcbiAgcmlnaHQ6IC03LjgxMjVyZW07XG4gIHdpZHRoOiAyNi4xODc1cmVtO1xuICBoZWlnaHQ6IDEyLjY4NzVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvY29udGVudC90YXJndXMvaWNvbnMvdXRwLWNhcmQtZGVjb3Iuc3ZnXCIpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYWR2YW50YWdlcy1jYXJkID4gLmljb24sXG4uYWR2YW50YWdlcy1jYXJkX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYWR2YW50YWdlcy1jYXJkID4gLmljb24ge1xuICB3aWR0aDogMi4xMjVyZW07XG4gIGhlaWdodDogMi4xMjVyZW07XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5hZHZhbnRhZ2VzLWNhcmQgPiAuYWR2YW50YWdlcy1jYXJkX19pY29uLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXNlY29uZGFyeS1kZWZhdWx0KTtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgbWFzay1zaXplOiBjb250YWluO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gIC5hZHZhbnRhZ2VzLWNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDE0cmVtO1xuICB9XG5cbiAgLmFkdmFudGFnZXMtY2FyZDo6YWZ0ZXIge1xuICAgIHRvcDogMi41cmVtO1xuICAgIHJpZ2h0OiAtMTByZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzMHB4KSB7XG4gIC5hZHZhbnRhZ2VzLWNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDEycmVtO1xuICB9XG5cbiAgLmFkdmFudGFnZXMtY2FyZDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxOHJlbTtcbiAgICBoZWlnaHQ6IDguNzVyZW07XG4gICAgdG9wOiAzcmVtO1xuICAgIHJpZ2h0OiAtOHJlbTtcbiAgfVxufVxuLyogY29kZXgtZmlnbWEtdXRwLWVuZCAqL1xuXG4vKiBjb2RleC1maWdtYS1idXR0b25zLXN0YXJ0ICovXG4uaGVhZGVyLXNlY29uZGFyeV9fYnV0dG9uLmJ1dHRvbi5idXR0b25fc2Vjb25kYXJ5IHtcbiAgLS1idXR0b24tYmctY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5LWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIC0tYnV0dG9uLWJnLWNvbG9yLWhvdmVyOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1ob3ZlcikgIWltcG9ydGFudDtcbiAgLS1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICAtLWJ1dHRvbi1ib3JkZXItY29sb3ItaG92ZXI6IHZhcigtLWFjY2VudC1wcmltYXJ5LWhvdmVyKSAhaW1wb3J0YW50O1xuICAtLWJ1dHRvbi10ZXh0LWNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIC0tYnV0dG9uLXRleHQtY29sb3ItaG92ZXI6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgLS1idXR0b24taWNvbi1jb2xvcjogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAtLWJ1dHRvbi1pY29uLWNvbG9yLWhvdmVyOiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItc2Vjb25kYXJ5X19idXR0b24uYnV0dG9uLmJ1dHRvbl9zZWNvbmRhcnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5LWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLXNlY29uZGFyeV9fYnV0dG9uLmJ1dHRvbi5idXR0b25fc2Vjb25kYXJ5IC50ZXh0LFxuLmhlYWRlci1zZWNvbmRhcnlfX2J1dHRvbi5idXR0b24uYnV0dG9uX3NlY29uZGFyeSAuaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLmZyb250LWJhbm5lciAuYnV0dG9uOm5vdCguYnV0dG9uX3RlcnRpYXJ5KSB7XG4gIC0tYnV0dG9uLXRleHQtY29sb3I6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgLS1idXR0b24tdGV4dC1jb2xvci1ob3ZlcjogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAtLWJ1dHRvbi1pY29uLWNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIC0tYnV0dG9uLWljb24tY29sb3ItaG92ZXI6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLmZyb250LWJhbm5lciAuYnV0dG9uOm5vdCguYnV0dG9uX3RlcnRpYXJ5KSAudGV4dCxcbi5mcm9udC1iYW5uZXIgLmJ1dHRvbjpub3QoLmJ1dHRvbl90ZXJ0aWFyeSkgLmljb24ge1xuICBjb2xvcjogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICBmaWxsOiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4vKiBjb2RleC1maWdtYS1idXR0b25zLWVuZCAqL1xuXG4vKiBjb2RleC1maWdtYS1ob21lLWJhY2tncm91bmRzLXN0YXJ0ICovXG5ib2R5OmhhcygjY29uc3RydWN0b3JfYmxvY2tfMS5mcm9udC1iYW5uZXIpICNjb25zdHJ1Y3Rvcl9ibG9ja181IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogODExcHg7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBiYWNrZ3JvdW5kOlxuICAgIGxpbmVhci1ncmFkaWVudCgtMi4zMzNkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTUuOTI3JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDk4LjY0MSUpLFxuICAgIHVybChcIi9jb250ZW50L3Rhcmd1cy9ob21lL2hvbWUtZGlmZmVyZW5jZS1iZy1maWdtYS5qcGdcIikgY2VudGVyIHRvcCAvIGNvdmVyIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuXG5ib2R5OmhhcygjY29uc3RydWN0b3JfYmxvY2tfMS5mcm9udC1iYW5uZXIpICNjb25zdHJ1Y3Rvcl9ibG9ja181ID4gLnNlY3Rpb25fX2JhY2tncm91bmQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6aGFzKCNjb25zdHJ1Y3Rvcl9ibG9ja18xLmZyb250LWJhbm5lcikgI2NvbnN0cnVjdG9yX2Jsb2NrXzUgPiAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5ib2R5OmhhcygjY29uc3RydWN0b3JfYmxvY2tfMS5mcm9udC1iYW5uZXIpICNjb25zdHJ1Y3Rvcl9ibG9ja181IC5zZWN0aW9uX19tb3JlLmJ1dHRvbl9zZWNvbmRhcnkge1xuICB3aWR0aDogMjM1cHg7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG59XG5cbi5mYXEtc2VjdGlvbiNjb25zdHJ1Y3Rvcl9ibG9ja181IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuI2NvbnN0cnVjdG9yX2Jsb2NrXzYgLmN0YS1zZWN0aW9uLXQ0X193aW5kb3cge1xuICBiYWNrZ3JvdW5kOlxuICAgIGxpbmVhci1ncmFkaWVudCg0NS45MjNkZWcsICNiN2QyZTkgMzAuOTg0JSwgI2UwZWRmOCA2OS44MTIlKSxcbiAgICBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmZmZmYgMCUsICNmZmZmZmYgMTAwJSkgIWltcG9ydGFudDtcbn1cbi8qIGNvZGV4LWZpZ21hLWhvbWUtYmFja2dyb3VuZHMtZW5kICovXG5cbi8qIGNvZGV4LWNvbmRpdGlvbmluZy1zcGFjaW5nLXN0YXJ0ICovXG5ib2R5OmhhcyhpbWdbc3JjKj1cImNvbmRpdGlvbmluZy1zeXN0ZW1zLWZpZ21hXCJdKSAjY29uc3RydWN0b3JfYmxvY2tfMSB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbn1cblxuYm9keTpoYXMoaW1nW3NyYyo9XCJjb25kaXRpb25pbmctc3lzdGVtcy1maWdtYVwiXSkgI2NvbnN0cnVjdG9yX2Jsb2NrXzIge1xuICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6aGFzKGltZ1tzcmMqPVwiY29uZGl0aW9uaW5nLXN5c3RlbXMtZmlnbWFcIl0pICNjb25zdHJ1Y3Rvcl9ibG9ja181IHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHk6aGFzKCNjb25zdHJ1Y3Rvcl9ibG9ja18xLmZyb250LWJhbm5lcikgI2NvbnN0cnVjdG9yX2Jsb2NrXzUge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cblxuICBib2R5OmhhcygjY29uc3RydWN0b3JfYmxvY2tfMS5mcm9udC1iYW5uZXIpICNjb25zdHJ1Y3Rvcl9ibG9ja181IC5zZWN0aW9uX19tb3JlLmJ1dHRvbl9zZWNvbmRhcnkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgYm9keTpoYXMoaW1nW3NyYyo9XCJjb25kaXRpb25pbmctc3lzdGVtcy1maWdtYVwiXSkgI2NvbnN0cnVjdG9yX2Jsb2NrXzEge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICBib2R5OmhhcyhpbWdbc3JjKj1cImNvbmRpdGlvbmluZy1zeXN0ZW1zLWZpZ21hXCJdKSAjY29uc3RydWN0b3JfYmxvY2tfMiB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYm9keTpoYXMoaW1nW3NyYyo9XCJjb25kaXRpb25pbmctc3lzdGVtcy1maWdtYVwiXSkgI2NvbnN0cnVjdG9yX2Jsb2NrXzUge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIGNvZGV4LWNvbmRpdGlvbmluZy1zcGFjaW5nLWVuZCAqL1xuXG5cbi8qIGNvZGV4LXV0cC1pY29ucy1tb2JpbGUtMjQtdjEgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzBweCkge1xuICAuYWR2YW50YWdlcy1jYXJkID4gLmljb24sXG4gIC5hZHZhbnRhZ2VzLWNhcmQgPiAuYWR2YW50YWdlcy1jYXJkX19pY29uLmljb24ge1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbi8qIC9jb2RleC11dHAtaWNvbnMtbW9iaWxlLTI0LXYxICovXG5cblxuLyogY29kZXgtaG9tZS11dHAtdGFibGV0LWhlaWdodC12MSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gIGJvZHk6aGFzKCNjb25zdHJ1Y3Rvcl9ibG9ja18xLmZyb250LWJhbm5lcikgI2NvbnN0cnVjdG9yX2Jsb2NrXzUge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDQuMzc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjM3NXJlbTtcbiAgfVxuXG4gIGJvZHk6aGFzKCNjb25zdHJ1Y3Rvcl9ibG9ja18xLmZyb250LWJhbm5lcikgI2NvbnN0cnVjdG9yX2Jsb2NrXzUuYWR2YW50YWdlcy1zZWN0aW9uIHtcbiAgICAtLXNlY3Rpb24tZ2FwOiAyLjgxMjVyZW07XG4gIH1cbn1cbi8qIC9jb2RleC1ob21lLXV0cC10YWJsZXQtaGVpZ2h0LXYxICovXG5cbi8qIGNvZGV4LXV0cC1jb250ZW50LWhlaWdodC12MSAqL1xuLmFkdmFudGFnZXMtc2VjdGlvbiAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmFkdmFudGFnZXMtc2VjdGlvbiAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWR2YW50YWdlcy1zZWN0aW9uIC5zd2lwZXItc2xpZGUgPiAuYWR2YW50YWdlcy1jYXJkIHtcbiAgbWluLWhlaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLyogL2NvZGV4LXV0cC1jb250ZW50LWhlaWdodC12MSAqL1xuXG4vKiBjb2RleC1ob21lLXV0cC1sYXB0b3AtY29udGVudC1oZWlnaHQtdjEgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMTYxcHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgYm9keTpoYXMoI2NvbnN0cnVjdG9yX2Jsb2NrXzEuZnJvbnQtYmFubmVyKSAjY29uc3RydWN0b3JfYmxvY2tfNSB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuLyogL2NvZGV4LWhvbWUtdXRwLWxhcHRvcC1jb250ZW50LWhlaWdodC12MSAqL1xuXG4vKiBjb2RleC1ob21lLXV0cC1zdGFuZGFyZC1sYXB0b3AtcGFkZGluZy12MSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICBib2R5OmhhcygjY29uc3RydWN0b3JfYmxvY2tfMS5mcm9udC1iYW5uZXIpICNjb25zdHJ1Y3Rvcl9ibG9ja181IHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2VjdGlvbi1wYWRkaW5nKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2VjdGlvbi1wYWRkaW5nKTtcbiAgfVxufVxuLyogL2NvZGV4LWhvbWUtdXRwLXN0YW5kYXJkLWxhcHRvcC1wYWRkaW5nLXYxICovXG4iLCIvKiBjb2RleC1maWdtYS11dHAtc3RhcnQgKi9cbi5hZHZhbnRhZ2VzLWNhcmQge1xuICAtLWNhcmQtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDE3LjVyZW07XG4gIGJhY2tncm91bmQ6XG4gICAgbGluZWFyLWdyYWRpZW50KDMxLjY1ZGVnLCAjZTVlN2Y4IDI2LjM4JSwgI2VlZjBmZiA4OS45MiUpLFxuICAgIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMzMsIDI0MiwgMjQ4LCAwLjcpIDAlLCByZ2JhKDIzMywgMjQyLCAyNDgsIDAuNykgMTAwJSk7XG59XG5cbi5hZHZhbnRhZ2VzLWNhcmQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMuNTYyNXJlbTtcbiAgcmlnaHQ6IC03LjgxMjVyZW07XG4gIHdpZHRoOiAyNi4xODc1cmVtO1xuICBoZWlnaHQ6IDEyLjY4NzVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvY29udGVudC90YXJndXMvaWNvbnMvdXRwLWNhcmQtZGVjb3Iuc3ZnXCIpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYWR2YW50YWdlcy1jYXJkID4gLmljb24sXG4uYWR2YW50YWdlcy1jYXJkX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYWR2YW50YWdlcy1jYXJkID4gLmljb24ge1xuICB3aWR0aDogMi4xMjVyZW07XG4gIGhlaWdodDogMi4xMjVyZW07XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5hZHZhbnRhZ2VzLWNhcmQgPiAuYWR2YW50YWdlcy1jYXJkX19pY29uLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXNlY29uZGFyeS1kZWZhdWx0KTtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgbWFzay1zaXplOiBjb250YWluO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gIC5hZHZhbnRhZ2VzLWNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDE0cmVtO1xuICB9XG5cbiAgLmFkdmFudGFnZXMtY2FyZDo6YWZ0ZXIge1xuICAgIHRvcDogMi41cmVtO1xuICAgIHJpZ2h0OiAtMTByZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzMHB4KSB7XG4gIC5hZHZhbnRhZ2VzLWNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDEycmVtO1xuICB9XG5cbiAgLmFkdmFudGFnZXMtY2FyZDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxOHJlbTtcbiAgICBoZWlnaHQ6IDguNzVyZW07XG4gICAgdG9wOiAzcmVtO1xuICAgIHJpZ2h0OiAtOHJlbTtcbiAgfVxufVxuLyogY29kZXgtZmlnbWEtdXRwLWVuZCAqL1xuXG4vKiBjb2RleC1maWdtYS1idXR0b25zLXN0YXJ0ICovXG4uaGVhZGVyLXNlY29uZGFyeV9fYnV0dG9uLmJ1dHRvbi5idXR0b25fc2Vjb25kYXJ5IHtcbiAgLS1idXR0b24tYmctY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5LWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIC0tYnV0dG9uLWJnLWNvbG9yLWhvdmVyOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1ob3ZlcikgIWltcG9ydGFudDtcbiAgLS1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICAtLWJ1dHRvbi1ib3JkZXItY29sb3ItaG92ZXI6IHZhcigtLWFjY2VudC1wcmltYXJ5LWhvdmVyKSAhaW1wb3J0YW50O1xuICAtLWJ1dHRvbi10ZXh0LWNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIC0tYnV0dG9uLXRleHQtY29sb3ItaG92ZXI6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgLS1idXR0b24taWNvbi1jb2xvcjogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAtLWJ1dHRvbi1pY29uLWNvbG9yLWhvdmVyOiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItc2Vjb25kYXJ5X19idXR0b24uYnV0dG9uLmJ1dHRvbl9zZWNvbmRhcnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5LWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLXNlY29uZGFyeV9fYnV0dG9uLmJ1dHRvbi5idXR0b25fc2Vjb25kYXJ5IC50ZXh0LFxuLmhlYWRlci1zZWNvbmRhcnlfX2J1dHRvbi5idXR0b24uYnV0dG9uX3NlY29uZGFyeSAuaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLmZyb250LWJhbm5lciAuYnV0dG9uOm5vdCguYnV0dG9uX3RlcnRpYXJ5KSB7XG4gIC0tYnV0dG9uLXRleHQtY29sb3I6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgLS1idXR0b24tdGV4dC1jb2xvci1ob3ZlcjogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAtLWJ1dHRvbi1pY29uLWNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIC0tYnV0dG9uLWljb24tY29sb3ItaG92ZXI6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLmZyb250LWJhbm5lciAuYnV0dG9uOm5vdCguYnV0dG9uX3RlcnRpYXJ5KSAudGV4dCxcbi5mcm9udC1iYW5uZXIgLmJ1dHRvbjpub3QoLmJ1dHRvbl90ZXJ0aWFyeSkgLmljb24ge1xuICBjb2xvcjogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICBmaWxsOiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4vKiBjb2RleC1maWdtYS1idXR0b25zLWVuZCAqL1xuXG4vKiBjb2RleC1maWdtYS1ob21lLWJhY2tncm91bmRzLXN0YXJ0ICovXG5ib2R5OmhhcygjY29uc3RydWN0b3JfYmxvY2tfMS5mcm9udC1iYW5uZXIpICNjb25zdHJ1Y3Rvcl9ibG9ja181IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogODExcHg7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBiYWNrZ3JvdW5kOlxuICAgIGxpbmVhci1ncmFkaWVudCgtMi4zMzNkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTUuOTI3JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDk4LjY0MSUpLFxuICAgIHVybChcIi9jb250ZW50L3Rhcmd1cy9ob21lL2hvbWUtZGlmZmVyZW5jZS1iZy1maWdtYS5qcGdcIikgY2VudGVyIHRvcCAvIGNvdmVyIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuXG5ib2R5OmhhcygjY29uc3RydWN0b3JfYmxvY2tfMS5mcm9udC1iYW5uZXIpICNjb25zdHJ1Y3Rvcl9ibG9ja181ID4gLnNlY3Rpb25fX2JhY2tncm91bmQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6aGFzKCNjb25zdHJ1Y3Rvcl9ibG9ja18xLmZyb250LWJhbm5lcikgI2NvbnN0cnVjdG9yX2Jsb2NrXzUgPiAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5ib2R5OmhhcygjY29uc3RydWN0b3JfYmxvY2tfMS5mcm9udC1iYW5uZXIpICNjb25zdHJ1Y3Rvcl9ibG9ja181IC5zZWN0aW9uX19tb3JlLmJ1dHRvbl9zZWNvbmRhcnkge1xuICB3aWR0aDogMjM1cHg7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG59XG5cbi5mYXEtc2VjdGlvbiNjb25zdHJ1Y3Rvcl9ibG9ja181IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuI2NvbnN0cnVjdG9yX2Jsb2NrXzYgLmN0YS1zZWN0aW9uLXQ0X193aW5kb3cge1xuICBiYWNrZ3JvdW5kOlxuICAgIGxpbmVhci1ncmFkaWVudCg0NS45MjNkZWcsICNiN2QyZTkgMzAuOTg0JSwgI2UwZWRmOCA2OS44MTIlKSxcbiAgICBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmZmZmYgMCUsICNmZmZmZmYgMTAwJSkgIWltcG9ydGFudDtcbn1cbi8qIGNvZGV4LWZpZ21hLWhvbWUtYmFja2dyb3VuZHMtZW5kICovXG5cbi8qIGNvZGV4LWNvbmRpdGlvbmluZy1zcGFjaW5nLXN0YXJ0ICovXG5ib2R5OmhhcyhpbWdbc3JjKj1cImNvbmRpdGlvbmluZy1zeXN0ZW1zLWZpZ21hXCJdKSAjY29uc3RydWN0b3JfYmxvY2tfMSB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbn1cblxuYm9keTpoYXMoaW1nW3NyYyo9XCJjb25kaXRpb25pbmctc3lzdGVtcy1maWdtYVwiXSkgI2NvbnN0cnVjdG9yX2Jsb2NrXzIge1xuICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6aGFzKGltZ1tzcmMqPVwiY29uZGl0aW9uaW5nLXN5c3RlbXMtZmlnbWFcIl0pICNjb25zdHJ1Y3Rvcl9ibG9ja181IHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHk6aGFzKCNjb25zdHJ1Y3Rvcl9ibG9ja18xLmZyb250LWJhbm5lcikgI2NvbnN0cnVjdG9yX2Jsb2NrXzUge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cblxuICBib2R5OmhhcygjY29uc3RydWN0b3JfYmxvY2tfMS5mcm9udC1iYW5uZXIpICNjb25zdHJ1Y3Rvcl9ibG9ja181IC5zZWN0aW9uX19tb3JlLmJ1dHRvbl9zZWNvbmRhcnkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgYm9keTpoYXMoaW1nW3NyYyo9XCJjb25kaXRpb25pbmctc3lzdGVtcy1maWdtYVwiXSkgI2NvbnN0cnVjdG9yX2Jsb2NrXzEge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICBib2R5OmhhcyhpbWdbc3JjKj1cImNvbmRpdGlvbmluZy1zeXN0ZW1zLWZpZ21hXCJdKSAjY29uc3RydWN0b3JfYmxvY2tfMiB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYm9keTpoYXMoaW1nW3NyYyo9XCJjb25kaXRpb25pbmctc3lzdGVtcy1maWdtYVwiXSkgI2NvbnN0cnVjdG9yX2Jsb2NrXzUge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIGNvZGV4LWNvbmRpdGlvbmluZy1zcGFjaW5nLWVuZCAqL1xuXG5cbi8qIGNvZGV4LXV0cC1pY29ucy1tb2JpbGUtMjQtdjEgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzBweCkge1xuICAuYWR2YW50YWdlcy1jYXJkID4gLmljb24sXG4gIC5hZHZhbnRhZ2VzLWNhcmQgPiAuYWR2YW50YWdlcy1jYXJkX19pY29uLmljb24ge1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbi8qIC9jb2RleC11dHAtaWNvbnMtbW9iaWxlLTI0LXYxICovXG5cblxuLyogY29kZXgtaG9tZS11dHAtdGFibGV0LWhlaWdodC12MSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gIGJvZHk6aGFzKCNjb25zdHJ1Y3Rvcl9ibG9ja18xLmZyb250LWJhbm5lcikgI2NvbnN0cnVjdG9yX2Jsb2NrXzUge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDQuMzc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjM3NXJlbTtcbiAgfVxuXG4gIGJvZHk6aGFzKCNjb25zdHJ1Y3Rvcl9ibG9ja18xLmZyb250LWJhbm5lcikgI2NvbnN0cnVjdG9yX2Jsb2NrXzUuYWR2YW50YWdlcy1zZWN0aW9uIHtcbiAgICAtLXNlY3Rpb24tZ2FwOiAyLjgxMjVyZW07XG4gIH1cbn1cbi8qIC9jb2RleC1ob21lLXV0cC10YWJsZXQtaGVpZ2h0LXYxICovXG5cbi8qIGNvZGV4LXV0cC1jb250ZW50LWhlaWdodC12MSAqL1xuLmFkdmFudGFnZXMtc2VjdGlvbiAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmFkdmFudGFnZXMtc2VjdGlvbiAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWR2YW50YWdlcy1zZWN0aW9uIC5zd2lwZXItc2xpZGUgPiAuYWR2YW50YWdlcy1jYXJkIHtcbiAgbWluLWhlaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLyogL2NvZGV4LXV0cC1jb250ZW50LWhlaWdodC12MSAqL1xuXG4vKiBjb2RleC1ob21lLXV0cC1sYXB0b3AtY29udGVudC1oZWlnaHQtdjEgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMTYxcHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgYm9keTpoYXMoI2NvbnN0cnVjdG9yX2Jsb2NrXzEuZnJvbnQtYmFubmVyKSAjY29uc3RydWN0b3JfYmxvY2tfNSB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuLyogL2NvZGV4LWhvbWUtdXRwLWxhcHRvcC1jb250ZW50LWhlaWdodC12MSAqL1xuXG4vKiBjb2RleC1ob21lLXV0cC1zdGFuZGFyZC1sYXB0b3AtcGFkZGluZy12MSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICBib2R5OmhhcygjY29uc3RydWN0b3JfYmxvY2tfMS5mcm9udC1iYW5uZXIpICNjb25zdHJ1Y3Rvcl9ibG9ja181IHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2VjdGlvbi1wYWRkaW5nKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2VjdGlvbi1wYWRkaW5nKTtcbiAgfVxufVxuLyogL2NvZGV4LWhvbWUtdXRwLXN0YW5kYXJkLWxhcHRvcC1wYWRkaW5nLXYxICovXG4iXX0= */
