/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/scss/components/sizesSlider.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.sizes-slider {
  position: relative;
  overflow: hidden;
  z-index: 10;
}
@media all and (max-width: 900px) {
  .sizes-slider--grid .sizes-slider__row {
    flex-direction: column;
    gap: 40px;
  }
}
@media all and (max-width: 900px) {
  .sizes-slider--grid .sizes-slider-content {
    max-width: 100%;
    flex-basis: 100%;
  }
}
.sizes-slider--grid .sizes-slider-items {
  max-width: none;
  padding: 0;
}
.sizes-slider--grid .sizes-slider-items__wrapper {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
@media all and (max-width: 1200px) {
  .sizes-slider--grid .sizes-slider-items__wrapper {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media all and (max-width: 500px) {
  .sizes-slider--grid .sizes-slider-items__wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media all and (max-width: 360px) {
  .sizes-slider--grid .sizes-slider-items__wrapper {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.sizes-slider--grid .sizes-slider-items__wrapper .sizes-slider-item {
  height: auto;
}
.sizes-slider--grid .sizes-slider-items__wrapper .sizes-slider-item--full-width {
  width: 100%;
  flex: 1 1 100% !important;
  max-width: unset !important;
}
.sizes-slider--grid .sizes-slider-items__wrapper .sizes-slider-item__inner {
  margin: 0;
}
.sizes-slider--grid .sizes-slider-items__wrapper .sizes-slider-item__image img {
  transition: all 0.3s ease-in-out;
}
.sizes-slider--grid .sizes-slider-items__wrapper .sizes-slider-item__content {
  top: 50%;
  bottom: auto;
  justify-content: center;
}
.sizes-slider--grid .sizes-slider-items__wrapper .sizes-slider-item__button-wrapper {
  position: unset;
  display: block;
}
@media all and (max-width: 40.625em), all and (max-width: 61.875em) and (min-width: 48.75em) {
  .sizes-slider--grid .sizes-slider-items__wrapper .sizes-slider-item__sizes svg {
    fill: #1D1E40;
  }
}
@media all and (max-width: 32.5em) {
  .sizes-slider--grid .sizes-slider-items__wrapper .sizes-slider-item__sizes svg {
    transform: scale(0.9);
    margin-left: 10px;
  }
}
.sizes-slider--grid .sizes-slider-items__wrapper .sizes-slider-item.swiper-slide {
  width: calc(25% - 15px);
}
@media all and (max-width: 75em) {
  .sizes-slider--grid .sizes-slider-items__wrapper .sizes-slider-item.swiper-slide {
    width: calc(33% - 11px);
  }
}
@media all and (max-width: 61.875em) {
  .sizes-slider--grid .sizes-slider-items__wrapper .sizes-slider-item.swiper-slide {
    width: calc(33% - 11px);
  }
}
@media all and (max-width: 48.75em) {
  .sizes-slider--grid .sizes-slider-items__wrapper .sizes-slider-item.swiper-slide {
    width: calc(50% - 11px);
  }
}
@media all and (max-width: 22.5em) {
  .sizes-slider--grid .sizes-slider-items__wrapper .sizes-slider-item.swiper-slide {
    width: 100%;
  }
}
.sizes-slider--grid:not(.sizes-slider--text-under-image) .sizes-slider-item:hover .sizes-slider-item__title {
  color: #fff;
}
.sizes-slider--grid:not(.sizes-slider--text-under-image) .sizes-slider-item:hover .sizes-slider-item__image:after {
  opacity: 0.5;
}
.sizes-slider--grid:not(.sizes-slider--text-under-image) .sizes-slider-item__image {
  position: relative;
}
.sizes-slider--grid:not(.sizes-slider--text-under-image) .sizes-slider-item__image:after {
  content: "";
  position: absolute;
  inset: 0;
  background: #1D1E40;
  pointer-events: none;
  opacity: 0.3;
  transition: all 0.3s ease-in-out;
}
.sizes-slider--grid:not(.sizes-slider--text-under-image) .sizes-slider-item__title {
  font-size: clamp(20px, 1.875vw, 36px);
}
.sizes-slider--text-under-image .sizes-slider-item:hover .sizes-slider-item__inner {
  box-shadow: none;
}
.sizes-slider--text-under-image .sizes-slider-item:hover .sizes-slider-item__image img {
  box-shadow: 0 0 20px rgba(29, 30, 64, 0.25);
}
.sizes-slider--text-under-image .sizes-slider-item:hover .sizes-slider-item__title {
  color: #E71361;
}
.sizes-slider--text-under-image .sizes-slider-item__content {
  margin-top: 20px;
  position: relative;
  display: block;
  inset: 0;
}
.sizes-slider--text-under-image .sizes-slider-item__title {
  font-size: 21px;
  color: #1D1E40;
  margin-bottom: 5px;
  display: block;
}
.sizes-slider--text-under-image .sizes-slider-item__description {
  color: #727386;
}
.sizes-slider--no-overflow {
  overflow: unset;
}
.contact .sizes-slider {
  margin-top: 0;
  margin-bottom: clamp(60px, 7.8125vw, 150px);
}

.sizes-slider-content {
  max-width: 25%;
  flex-basis: 25%;
  position: relative;
  z-index: 1;
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
  padding-right: 20px;
  opacity: 0;
  transform: translateX(-100px);
}
@media (prefers-reduced-motion: reduce) {
  .sizes-slider-content {
    transition: opacity 0.3s ease-in-out;
  }
}
@media all and (max-width: 1200px) {
  .sizes-slider-content {
    padding-left: 0;
  }
}
.sizes-slider-content__button {
  margin-top: 25px;
}
.sizes-slider-content--sticky {
  position: sticky;
  top: 160px;
  align-self: flex-start;
  transition: top ease-in-out 0.5s;
}
@media all and (max-width: 105em) {
  .sizes-slider-content--sticky {
    top: 120px;
  }
}
@media all and (max-width: 61.875em) {
  .sizes-slider-content--sticky {
    position: unset;
  }
}
.no-js .sizes-slider-content, .js-animated .sizes-slider-content {
  opacity: 1;
  transform: translateX(0);
}
@media all and (min-width: 51.3125em) {
  .no-js .sizes-slider-content.js-hidden, .js-animated .sizes-slider-content.js-hidden {
    opacity: 0;
    transform: translateX(-100px);
  }
}
@media all and (max-width: 61.875em) {
  .sizes-slider-content {
    max-width: 33.3333333333%;
    flex-basis: 33.3333333333%;
  }
}
@media all and (max-width: 51.25em) {
  .sizes-slider-content {
    max-width: 100%;
    flex-basis: 100%;
  }
}
.sizes-slider-content__description p {
  margin: 10px 0;
}
.sizes-slider-content__description p:first-child {
  margin-top: 0;
}
.sizes-slider-content__description p:last-child {
  margin-bottom: 0;
}
.sizes-slider-content__description ul,
.sizes-slider-content__description ol {
  padding-left: 20px;
}
.sizes-slider-content__description ul {
  list-style: disc;
}
.sizes-slider-content__description ol {
  list-style: decimal;
}

.sizes-slider-items {
  max-width: 75%;
  flex-basis: 75%;
  font-size: 0;
  white-space: nowrap;
  position: relative;
  z-index: 10;
}
@media all and (max-width: 61.875em) {
  .sizes-slider-items {
    max-width: 66.6666666667%;
    flex-basis: 66.6666666667%;
  }
}
@media all and (max-width: 51.25em) {
  .sizes-slider-items {
    max-width: 100%;
    flex-basis: 100%;
    padding-top: 25px;
  }
}
.sizes-slider-items__wrapper {
  gap: clamp(5px, 1.0416666667vw, 20px);
}

.sizes-slider-item {
  display: inline-block;
  font-size: 18px;
  vertical-align: top;
  white-space: normal;
}
.sizes-slider-item:hover .sizes-slider-item__title {
  color: #1D1E40;
}
.sizes-slider-item--darkmode:hover .sizes-slider-item__title {
  color: #a20d44;
}
.sizes-slider-item--darkmode .sizes-slider-item__title {
  color: #1D1E40;
}
.sizes-slider-item.swiper-slide {
  width: 20.8333333333vw;
}
@media all and (min-width: 120.0625em) {
  .sizes-slider-item.swiper-slide {
    width: 400px;
  }
}
@media all and (max-width: 87.1875em) {
  .sizes-slider-item.swiper-slide {
    width: 385px;
  }
}
@media all and (max-width: 51.25em) {
  .sizes-slider-item.swiper-slide {
    width: 46.9512195122vw;
  }
}
@media all and (max-width: 45.25em) {
  .sizes-slider-item.swiper-slide {
    width: 340px;
  }
}
@media all and (max-width: 25.9375em) {
  .sizes-slider-item.swiper-slide {
    width: 81.9277108434vw;
  }
}
.sizes-slider-item__inner {
  box-shadow: 0 0 20px rgba(29, 30, 64, 0);
  transition: all 0.3s ease-in-out;
  position: relative;
  background: #fff;
  transform: translateY(50px);
  opacity: 0;
  display: block;
}
@media (prefers-reduced-motion: reduce) {
  .sizes-slider-item__inner {
    transition: opacity 0.3s ease-in-out;
  }
}
@media all and (max-width: 51.25em) {
  .sizes-slider-item__inner {
    margin: 0 5px;
  }
}
.no-js .sizes-slider-item__inner, .js-animated .sizes-slider-item__inner {
  opacity: 1;
  transform: translateY(0);
}
.sizes-slider-item:nth-child(2) .sizes-slider-item__inner {
  transition-delay: 0.1s;
}
.sizes-slider-item:nth-child(3) .sizes-slider-item__inner {
  transition-delay: 0.2s;
}
.sizes-slider-item:nth-child(4) .sizes-slider-item__inner {
  transition-delay: 0.3s;
}
.sizes-slider-item:nth-child(5) .sizes-slider-item__inner {
  transition-delay: 0.4s;
}
.sizes-slider-item:nth-child(6) .sizes-slider-item__inner {
  transition-delay: 0.5s;
}
.sizes-slider-item__content {
  position: absolute;
  left: 15px;
  bottom: 15px;
  right: 15px;
  z-index: 10;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.sizes-slider-item__title {
  font-size: 1.875vw;
  color: #fff;
  transition: all 0.3s ease-in-out;
  font-weight: 600;
  z-index: 20;
  right: 150px;
  line-height: 1;
  display: block;
}
@media all and (min-width: 120.0625em) {
  .sizes-slider-item__title {
    font-size: 36px;
  }
}
@media all and (max-width: 83.3125em) {
  .sizes-slider-item__title {
    font-size: 25px;
  }
}
.sizes-slider-item__image {
  position: relative;
  z-index: 10;
}
.sizes-slider-item__image img {
  display: block;
  width: 100%;
  height: auto;
  transition: all 0.3s ease-in-out;
}
.sizes-slider-item__sizes {
  z-index: 20;
  line-height: 1;
}
.sizes-slider-item__sizes svg {
  margin-left: 10px;
  display: inline-block;
  width: 37px;
  height: 18px;
  fill: #fff;
  transition: all 0.3s ease-in-out;
}
@media all and (max-width: 25.9375em) {
  .sizes-slider-item__sizes svg {
    fill: #1D1E40;
  }
}
.sizes-slider-item:hover .sizes-slider-item__sizes svg {
  fill: #1D1E40;
}
.sizes-slider-item:hover .sizes-slider-item__inner {
  box-shadow: 0 0 20px rgba(29, 30, 64, 0.25);
}
.sizes-slider-item__button-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzX3Njc3NfY29tcG9uZW50c19zaXplc1NsaWRlcl9zY3NzLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFLQTtFQUNJO0VBQ0E7RUFDQTtBQUpKO0FBUVk7RUFESjtJQUVRO0lBQ0E7RUFMZDtBQUNGO0FBU1k7RUFESjtJQ2JKLGVBRk07SUFJTixnQkFKTTtFRGFSO0FBQ0Y7QUFPUTtFQUNJO0VBQ0E7QUFMWjtBQVFRO0VBQ0k7RUFDQTtBQU5aO0FBUVk7RUFKSjtJQUtRO0VBTGQ7QUFDRjtBQU9ZO0VBUko7SUFTUTtFQUpkO0FBQ0Y7QUFNWTtFQVpKO0lBYVE7RUFIZDtBQUNGO0FBS1k7RUFDSTtBQUhoQjtBQUtnQjtFQUNJO0VBQ0E7RUFDQTtBQUhwQjtBQU1nQjtFQUNJO0FBSnBCO0FBUW9CO0VBQ0k7QUFOeEI7QUFVZ0I7RUFDSTtFQUNBO0VBQ0E7QUFScEI7QUFXZ0I7RUFDSTtFQUNBO0FBVHBCO0FBYW9CO0VBRUk7SUFDSSxhRTVFZjtFRmdFWDtBQUNGO0FBZW9CO0VBQ0k7SUFDSTtJQUNBO0VBYjFCO0FBQ0Y7QUFpQmdCO0VBQ0k7QUFmcEI7QUFpQm9CO0VBSEo7SUFJUTtFQWR0QjtBQUNGO0FBZ0JvQjtFQVBKO0lBUVE7RUFidEI7QUFDRjtBQWVvQjtFQVhKO0lBWVE7RUFadEI7QUFDRjtBQWFvQjtFQWRKO0lBZVE7RUFWdEI7QUFDRjtBQW1CZ0I7RUFDSTtBQWpCcEI7QUFxQm9CO0VBQ0k7QUFuQnhCO0FBd0JZO0VBQ0k7QUF0QmhCO0FBd0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLG1CRW5JUDtFRm9JTztFQUNBO0VBQ0E7QUF0QnBCO0FBMEJZO0VBQ0k7QUF4QmhCO0FBZ0NnQjtFQUNJO0FBOUJwQjtBQWlDZ0I7RUFDSTtBQS9CcEI7QUFrQ2dCO0VBQ0ksY0V0SlA7QUZzSGI7QUFxQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQW5DWjtBQXNDUTtFQUNJO0VBQ0EsY0UxS0M7RUYyS0Q7RUFDQTtBQXBDWjtBQXVDUTtFQUNJLGNFM0tLO0FGc0lqQjtBQXlDSTtFQUNJO0FBdkNSO0FBMENJO0VBQ0k7RUFDQTtBQXhDUjs7QUE0Q0E7RUM1TEksY0FGTTtFQUlOLGVBSk07RURnTU47RUFDQTtFQUNBO0VBQ0E7RUFVQTtFQUNBO0FBaERKO0FBdUNJO0VBUEo7SUFRUTtFQXBDTjtBQUNGO0FBc0NJO0VBWEo7SUFZUTtFQW5DTjtBQUNGO0FBd0NJO0VBQ0k7QUF0Q1I7QUF5Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQXZDUjtBQXlDUTtFQU5KO0lBT1E7RUF0Q1Y7QUFDRjtBQXdDUTtFQVZKO0lBV1E7RUFyQ1Y7QUFDRjtBQXdDSTtFQUVJO0VBQ0E7QUF2Q1I7QUEwQ0k7RUFDSTtJQUVJO0lBQ0E7RUF6Q1Y7QUFDRjtBQTRDSTtFQW5ESjtJQzVMSSx5QkFGTTtJQUlOLDBCQUpNO0VEMk1SO0FBQ0Y7QUF5Q0k7RUF2REo7SUM1TEksZUFGTTtJQUlOLGdCQUpNO0VEa05SO0FBQ0Y7QUF1Q1E7RUFDSTtBQXJDWjtBQXVDWTtFQUNJO0FBckNoQjtBQXdDWTtFQUNJO0FBdENoQjtBQTBDUTs7RUFFSTtBQXhDWjtBQTJDUTtFQUNJO0FBekNaO0FBNENRO0VBQ0k7QUExQ1o7O0FBK0NBO0VDblJJLGNBRk07RUFJTixlQUpNO0VEdVJOO0VBQ0E7RUFDQTtFQUNBO0FBMUNKO0FBNENJO0VBUEo7SUNuUkkseUJBRk07SUFJTiwwQkFKTTtFRHNQUjtBQUNGO0FBeUNJO0VBWEo7SUNuUkksZUFGTTtJQUlOLGdCQUpNO0lEa1NGO0VBcENOO0FBQ0Y7QUFzQ0k7RUFDSTtBQXBDUjs7QUF3Q0E7RUFDSTtFQUNBLGVFN1JnQjtFRjhSaEI7RUFDQTtBQXJDSjtBQXVDSTtFQUNJLGNFalRLO0FGNFFiO0FBeUNRO0VBQ0ksY0UvU1M7QUZ3UXJCO0FBeUNRO0VBQ0ksY0V6VEM7QUZrUmI7QUEyQ0k7RUFDSTtBQXpDUjtBQTRDSTtFQUNJO0lBQ0k7RUExQ1Y7QUFDRjtBQTZDSTtFQUNJO0lBQ0k7RUEzQ1Y7QUFDRjtBQThDSTtFQUNJO0lBQ0k7RUE1Q1Y7QUFDRjtBQStDSTtFQUNJO0lBQ0k7RUE3Q1Y7QUFDRjtBQWdESTtFQUNJO0lBQ0k7RUE5Q1Y7QUFDRjtBQWlESTtFQUNJO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0FBbERSO0FBNENRO0VBSko7SUFLUTtFQXpDVjtBQUNGO0FBK0NRO0VBWko7SUFhUTtFQTVDVjtBQUNGO0FBOENRO0VBRUk7RUFDQTtBQTdDWjtBQWlESTtFQUNJO0FBL0NSO0FBaURJO0VBQ0k7QUEvQ1I7QUFpREk7RUFDSTtBQS9DUjtBQWlESTtFQUNJO0FBL0NSO0FBaURJO0VBQ0k7QUEvQ1I7QUFrREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaERSO0FBbURJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWpEUjtBQW1EUTtFQVZKO0lBV1E7RUFoRFY7QUFDRjtBQWtEUTtFQWRKO0lBZVE7RUEvQ1Y7QUFDRjtBQXNESTtFQUNJO0VBQ0E7QUFwRFI7QUFzRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQXBEWjtBQXdESTtFQUNJO0VBQ0E7QUF0RFI7QUF3RFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF0RFo7QUF5RFE7RUFDSTtJQUNJLGFFbmNIO0VGNFlYO0FBQ0Y7QUEyREk7RUFDSSxhRXpjSztBRmdaYjtBQTRESTtFQUNJO0FBMURSO0FBNkRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBM0RSLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9lY290ZW50LmNvbS8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvc2l6ZXNTbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9lY290ZW50LmNvbS8uL2Fzc2V0cy9zY3NzL2hlbHBlci9ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vZWNvdGVudC5jb20vLi9hc3NldHMvc2Nzcy9oZWxwZXIvdmFyaWFibGVzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCIuLi9oZWxwZXIvdmFyaWFibGVzXCIgYXMgYmFzZTtcbkB1c2UgXCIuLi9oZWxwZXIvZnVuY3Rpb25zXCIgYXMgZnVuY3Rpb25zO1xuQHVzZSBcIi4uL2hlbHBlci9ncmlkXCIgYXMgZ3JpZDtcblxuLnNpemVzLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAmLS1ncmlkIHtcbiAgICAgICAgLnNpemVzLXNsaWRlcl9fcm93IHtcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2l6ZXMtc2xpZGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkLmdyaWQtY29sKDEyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaXplcy1zbGlkZXItaXRlbXMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaXplcy1zbGlkZXItaXRlbXNfX3dyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcblxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaXplcy1zbGlkZXItaXRlbSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgJi0tZnVsbC13aWR0aCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3NpemVzIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogZnVuY3Rpb25zLmVtKDY1MHB4LCAxNnB4KSksXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGwgYW5kIChtYXgtd2lkdGg6IGZ1bmN0aW9ucy5lbSg5OTBweCwgMTZweCkpIGFuZCAobWluLXdpZHRoOiBmdW5jdGlvbnMuZW0oNzgwcHgsIDE2cHgpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IGJhc2UuJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiBmdW5jdGlvbnMuZW0oNTIwcHgsIDE2cHgpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMTVweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogZnVuY3Rpb25zLmVtKDEyMDBweCwgMTZweCkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDExcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogZnVuY3Rpb25zLmVtKDk5MHB4LCAxNnB4KSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMTFweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiBmdW5jdGlvbnMuZW0oNzgwcHgsIDE2cHgpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiBmdW5jdGlvbnMuZW0oMzYwcHgsIDE2cHgpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWdyaWQ6bm90KC5zaXplcy1zbGlkZXItLXRleHQtdW5kZXItaW1hZ2UpIHtcbiAgICAgICAgLnNpemVzLXNsaWRlci1pdGVtIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5zaXplcy1zbGlkZXItaXRlbV9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2l6ZXMtc2xpZGVyLWl0ZW1fX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmFzZS4kY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCBmdW5jdGlvbnMudncoMzZweCksIDM2cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGV4dC11bmRlci1pbWFnZSB7XG4gICAgICAgIC5zaXplcy1zbGlkZXItaXRlbSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuc2l6ZXMtc2xpZGVyLWl0ZW1fX2lubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2l6ZXMtc2xpZGVyLWl0ZW1fX2ltYWdlIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoYmFzZS4kY29sb3ItYmx1ZSwgMC4yNSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNpemVzLXNsaWRlci1pdGVtX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRjb2xvci1waW5rO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaXplcy1zbGlkZXItaXRlbV9fY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaXplcy1zbGlkZXItaXRlbV9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgY29sb3I6IGJhc2UuJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaXplcy1zbGlkZXItaXRlbV9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgY29sb3I6IGJhc2UuJGNvbG9yLWRhcmtncmF5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbm8tb3ZlcmZsb3cge1xuICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgfVxuXG4gICAgLmNvbnRhY3QgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDYwcHgsIGZ1bmN0aW9ucy52dygxNTBweCksIDE1MHB4KTtcbiAgICB9XG59XG5cbi5zaXplcy1zbGlkZXItY29udGVudCB7XG4gICAgQGluY2x1ZGUgZ3JpZC5ncmlkLWNvbCgzKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICAmLS1zdGlja3kge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDE2MHB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgZWFzZS1pbi1vdXQgMC41cztcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiBmdW5jdGlvbnMuZW0oMTY4MHB4LCAxNnB4KSkge1xuICAgICAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IGZ1bmN0aW9ucy5lbSg5OTBweCwgMTZweCkpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uby1qcyAmLFxuICAgIC5qcy1hbmltYXRlZCAmIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IGZ1bmN0aW9ucy5lbSg4MjFweCwgMTZweCkpIHtcbiAgICAgICAgLm5vLWpzICYuanMtaGlkZGVuLFxuICAgICAgICAuanMtYW5pbWF0ZWQgJi5qcy1oaWRkZW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogZnVuY3Rpb25zLmVtKDk5MHB4LCAxNnB4KSkge1xuICAgICAgICBAaW5jbHVkZSBncmlkLmdyaWQtY29sKDQpO1xuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IGZ1bmN0aW9ucy5lbSg4MjBweCwgMTZweCkpIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC5ncmlkLWNvbCgxMik7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCxcbiAgICAgICAgb2wge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgfVxuXG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaXplcy1zbGlkZXItaXRlbXMge1xuICAgIEBpbmNsdWRlIGdyaWQuZ3JpZC1jb2woOSk7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogZnVuY3Rpb25zLmVtKDk5MHB4LCAxNnB4KSkge1xuICAgICAgICBAaW5jbHVkZSBncmlkLmdyaWQtY29sKDgpO1xuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IGZ1bmN0aW9ucy5lbSg4MjBweCwgMTZweCkpIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC5ncmlkLWNvbCgxMik7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBnYXA6IGNsYW1wKDVweCwgZnVuY3Rpb25zLnZ3KDIwcHgpLCAyMHB4KTtcbiAgICB9XG59XG5cbi5zaXplcy1zbGlkZXItaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogYmFzZS4kZGVmYXVsdC1mb250LXNpemU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgJjpob3ZlciAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiBiYXNlLiRjb2xvci1ibHVlO1xuICAgIH1cblxuICAgICYtLWRhcmttb2RlIHtcbiAgICAgICAgJjpob3ZlciAuc2l6ZXMtc2xpZGVyLWl0ZW1fX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRjb2xvci1waW5rLS1kYXJrZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnNpemVzLXNsaWRlci1pdGVtX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogYmFzZS4kY29sb3ItYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IGZ1bmN0aW9ucy52dyg0MDBweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogZnVuY3Rpb25zLmVtKDE5MjFweCwgMTZweCkpIHtcbiAgICAgICAgJi5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogZnVuY3Rpb25zLmVtKDEzOTVweCwgMTZweCkpIHtcbiAgICAgICAgJi5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDM4NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogZnVuY3Rpb25zLmVtKDgyMHB4LCAxNnB4KSkge1xuICAgICAgICAmLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICB3aWR0aDogZnVuY3Rpb25zLnZ3KDM4NXB4LCA4MjBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiBmdW5jdGlvbnMuZW0oNzI0cHgsIDE2cHgpKSB7XG4gICAgICAgICYuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IGZ1bmN0aW9ucy5lbSg0MTVweCwgMTZweCkpIHtcbiAgICAgICAgJi5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgd2lkdGg6IGZ1bmN0aW9ucy52dygzNDBweCwgNDE1cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKGJhc2UuJGNvbG9yLWJsdWUsIDApO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogZnVuY3Rpb25zLmVtKDgyMHB4LCAxNnB4KSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uby1qcyAmLFxuICAgICAgICAuanMtYW5pbWF0ZWQgJiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikgJl9faW5uZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgzKSAmX19pbm5lciB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDQpICZfX2lubmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNSkgJl9faW5uZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg2KSAmX19pbm5lciB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZnVuY3Rpb25zLnZ3KDM2cHgpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICByaWdodDogMTUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBmdW5jdGlvbnMuZW0oMTkyMXB4LCAxNnB4KSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogZnVuY3Rpb25zLmVtKDEzMzNweCwgMTZweCkpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IGZ1bmN0aW9ucy5lbSg0MTVweCwgMTZweCkpIHtcbiAgICAgICAgLy8gICAgIGNvbG9yOiBiYXNlLiRjb2xvci1ibHVlO1xuICAgICAgICAvLyB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaXplcyB7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IGZ1bmN0aW9ucy5lbSg0MTVweCwgMTZweCkpIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogYmFzZS4kY29sb3ItYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIgJl9fc2l6ZXMgc3ZnIHtcbiAgICAgICAgZmlsbDogYmFzZS4kY29sb3ItYmx1ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyICZfX2lubmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYShiYXNlLiRjb2xvci1ibHVlLCAwLjI1KTtcbiAgICB9XG5cbiAgICAmX19idXR0b24td3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uL2hlbHBlci9mdW5jdGlvbnNcIiBhcyBmdW5jdGlvbnM7XG5cbkBtaXhpbiBncmlkLWNvbCgka2V5LCAkY29sczogMTIpIHtcbiAgICAkdmFsOiBmdW5jdGlvbnMuZ2V0VmFsdWVXaXRoVW5pdChjYWxjKDEwMCAqICRrZXkgLyAkY29scyksIDElKTtcblxuICAgIG1heC13aWR0aDogJHZhbDtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogJHZhbDtcbiAgICBmbGV4LWJhc2lzOiAkdmFsO1xufVxuICBcbkBtaXhpbiBncmlkLW9mZnNldCgka2V5LCAkY29sczogMTIpIHtcbiAgICAkdmFsOiBmdW5jdGlvbnMuZ2V0VmFsdWVXaXRoVW5pdChjYWxjKDEwMCAqICRrZXkgLyAkY29scyksIDElKTtcblxuICAgIG1hcmdpbi1sZWZ0OiAkdmFsO1xufVxuXG5AbWl4aW4gZ3JpZC1ndXR0ZXIoJGtleSkge1xuICAgICR2YWxNYXJnaW46IGZ1bmN0aW9ucy5nZXRWYWx1ZVdpdGhVbml0KCRrZXkgKiAtMSwgMXB4KTtcbiAgICAkdmFsOiBmdW5jdGlvbnMuZ2V0VmFsdWVXaXRoVW5pdCgka2V5LCAxcHgpO1xuXG4gICAgbWFyZ2luLWxlZnQ6ICR2YWxNYXJnaW47XG4gICAgbWFyZ2luLXJpZ2h0OiAkdmFsTWFyZ2luO1xuXG4gICAgJiA+ICoge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICR2YWw7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICR2YWw7XG4gICAgfVxufVxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MTAzXCI7IiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuLy8gY29sb3JzXG4kY29sb3ItYmx1ZTogIzFEMUU0MDtcbiRjb2xvci1ibHVlLS1kYXJrZXI6IGNvbG9yLnNjYWxlKCMxRDFFNDAsICRsaWdodG5lc3M6IC0zMCUpO1xuJGNvbG9yLWJsdWUtLWxpZ2h0ZXI6ICM3NDc0OEI7XG4kY29sb3ItZ3JheWxpZ2h0OiAjRURFREVEO1xuJGNvbG9yLWdyYXk6ICNFNkU2RTY7XG4kY29sb3ItZGFya2dyYXk6ICM3MjczODY7XG4kY29sb3ItcGluazogI0U3MTM2MTsvLyNFRTMzNzc7XG4kY29sb3ItcGluay0tZGFya2VyOiBjb2xvci5zY2FsZSgjRTcxMzYxLCAkbGlnaHRuZXNzOiAtMzAlKTtcbiRjb2xvci1waW5rLS1saWdodGVyOiAjRjM0RjhCO1xuJGNvbG9yLXllbGxvdzogI0ZGQzYwMDtcbiRjb2xvci15ZWxsb3ctLWRhcmtlcjogY29sb3Iuc2NhbGUoI0ZGQzYwMCwgJGxpZ2h0bmVzczogLTIwJSk7XG5cbiRjb2xvci1yZWQ6ICNGRjAwMDA7XG5cbi8vIGZvbnRzXG4kZGVmYXVsdC1mb250LXNpemU6IDE4cHg7XG4kZm9udC1mYW1pbHktZGVmYXVsdDogU2F0b3NoaSwgU2F0b3NoaS1mYWxsYmFjaywgQXJpYWwsIFJvYm90bywgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1kZWZhdWx0LWZhbGxiYWNrOiBTYXRvc2hpLWZhbGxiYWNrLCBBcmlhbCwgUm9ib3RvLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LXRpdGxlOiBUYW5rZXIsIFRhbmtlci1mYWxsYmFjaywgVGFua2VyLWZhbGxiYWNrLXJvYm90bywgQXJpYWwsIFJvYm90bywgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS10aXRsZS1mYWxsYmFjazogVGFua2VyLWZhbGxiYWNrLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuLy8gdncvdmhcbiRkZWZhdWx0LWJyb3dzZXItd2lkdGg6IDE5MjBweDtcbiRkZWZhdWx0LWJyb3dzZXItaGVpZ2h0OiAxMDI0cHg7XG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo5XCI7Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/