/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/frontend/_v2025/styles/filters.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* -------------------------------------------------------------------------- */
/*                                Media queries                               */
/* -------------------------------------------------------------------------- */
/* ------------------------- Чтобы было проще понять ------------------------ */
/* -------------------------------------------------------------------------- */
/*        Символ `_mq320` перед размером указывает на включение ДО 320        */
/* -------------------------------------------------------------------------- */
/*    Если он стоит после - `mq320_` значит стили пойдут для размера ОТ 320   */
/* -------------------------------------------------------------------------- */
.btn-split {
  width: 577px;
  flex-shrink: 0;
}
.btn-split .btn-filter {
  gap: 5px;
  padding: 0 15px;
  border: none;
  color: currentcolor;
  background: none;
  height: 100%;
  width: 100%;
  cursor: pointer;
  justify-content: flex-start;
  box-shadow: none;
}

.btn-split-item {
  position: relative;
  height: 40px;
  border: 1px solid var(--clr-grey-light);
  color: var(--clr-grey);
  border-radius: 0;
  background: #fff;
  width: 100%;
  justify-content: flex-start;
  transition: all 0.3s ease-out;
}
.btn-split-item:first-of-type {
  border-radius: 20px 0 0 20px;
}
.btn-split-item:last-of-type {
  border-radius: 0 20px 20px 0;
}
.btn-split-item:not(:first-of-type) {
  margin-left: -1px;
}
.btn-split-item:hover {
  z-index: 2;
  color: var(--clr-main-hover);
  border-color: currentcolor;
}
.btn-split-item:focus-visible {
  z-index: 2;
  color: var(--clr-main-hover);
  border-color: currentcolor;
}

.filter-count {
  width: 16px;
  height: 16px;
  gap: 10px;
  background: var(--clr-main);
  font-size: 11px;
  color: #fff;
  transition: all 0.3s ease-out;
}
.filter-count:not(.active) {
  opacity: 0;
  transform: translateY(-5px);
}

.filter-selector {
  --r: 20px;
  top: 49px;
  left: 0;
  width: 100%;
  min-width: 250px;
  box-shadow: 0 6px 15px 0 rgba(0, 0, 0, 0.3490196078);
  background: #fff;
  transition: all 0.3s ease-out;
  transform: translateY(-10px);
  visibility: visible;
}
.filter-selector.active {
  pointer-events: all;
  opacity: 1;
  transform: translateY(0);
}

.filter-selector-item {
  padding: 12px 15px;
  cursor: pointer;
  font-size: 15px;
  color: #4D4D4D;
  width: 100%;
  text-align: left;
  transition: all 0.3s ease-out, font-weight 0s ease;
}
.filter-selector-item.active {
  color: #0A0A0A;
  font-weight: 600;
  --check-opacity: 1;
  --check-transform: translateY(0);
}
.filter-selector-item:hover {
  color: var(--clr-main-hover);
  background: #F0F5F2;
  border-radius: 20px;
}
.filter-selector-item:focus-visible {
  color: var(--clr-main-hover);
  background: #F0F5F2;
  border-radius: 20px;
}

.filter-selector-check {
  opacity: var(--check-opacity, 0);
  transform: var(--check-transform, translateY(-5px));
  transition: all 0.3s ease-out;
}

.filter-selector-switch {
  --r: 20px;
  background: #F0F5F2;
  border: 1px solid #C8D8CF;
}
.filter-selector-switch::before {
  content: "";
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  left: var(--left, 0);
  z-index: 1;
  background: white;
  border: 1px solid var(--clr-main);
  transition: 0.3s cubic-bezier(0.55, 0.06, 0.68, 0.19);
  border-radius: var(--r);
  pointer-events: none;
}

.filter-selector-switch-btn {
  z-index: 2;
  width: 100%;
  cursor: pointer;
  transition: all 0.3s ease-out;
}
.filter-selector-switch-btn:not(.active):hover {
  color: var(--clr-main-hover);
}
.filter-selector-switch-btn:not(.active):focus-visible {
  color: var(--clr-main-hover);
}

.filter-selector-price {
  min-width: 320px;
  flex-direction: column;
  gap: 20px;
  padding: 20px;
}

.filter-selector-price-btn {
  font-size: 15px;
  height: 40px;
}
.filter-selector-price-btn sup {
  line-height: 0;
}

.filter-selector-price-input-list {
  flex-direction: column;
  gap: 10px;
  font-size: 15px;
}

.filter-selector-price-input-i {
  border: 1px solid #C8D8CF;
  padding-right: 15px;
  transition: all 0.3s ease-out;
}
.filter-selector-price-input-i:hover {
  border-color: var(--clr-main-hover);
}
.filter-selector-price-input-i:focus-visible {
  border-color: var(--clr-main-hover);
}

.filter-selector-price-input {
  padding: 0 15px;
  border: none;
  background: none;
  height: 40px;
  outline: none;
  transition: all 0.3s ease-out;
}
.filter-selector-price-input::-webkit-input-placeholder {
  color: var(--clr-grey-light-2);
}
.filter-selector-price-input::-moz-placeholder {
  color: var(--clr-grey-light-2);
}
.filter-selector-price-input::-ms-input-placeholder {
  color: var(--clr-grey-light-2);
}
.filter-selector-price-input::placeholder {
  color: var(--clr-grey-light-2);
}

.filter-search-root {
  flex-grow: 1;
  width: 100%;
}

.filter-search {
  justify-content: flex-start;
  height: 40px;
  border: 1px solid var(--clr-grey-light);
  color: var(--clr-grey);
  background: #fff;
  transition: all 0.3s ease-out;
}
.filter-search:hover {
  border-color: var(--clr-main-hover);
}
.filter-search:focus-visible {
  border-color: var(--clr-main-hover);
}

.filter-search-input {
  width: 100%;
  height: 100%;
  padding: 0 15px;
  border: none;
  background: none;
  outline: none;
}
.filter-search-input::-webkit-input-placeholder {
  color: var(--clr-grey-light-2);
}
.filter-search-input::-moz-placeholder {
  color: var(--clr-grey-light-2);
}
.filter-search-input::-ms-input-placeholder {
  color: var(--clr-grey-light-2);
}
.filter-search-input::placeholder {
  color: var(--clr-grey-light-2);
}

.filter-tags {
  z-index: 1;
  opacity: 0;
  height: 0;
  transform: translateY(-40px);
  display: inline-flex;
  transition: all 0.3s ease-out;
  interpolate-size: allow-keywords;
  overflow: hidden;
}
.filter-tags.show {
  transform: translateY(0);
  opacity: 1;
  height: auto;
}
.filter-tags svg {
  fill: var(--fill, #8C9C93);
  margin-left: 0;
}
.filter-tags svg:not(.iti) {
  margin-top: 2px;
}
.filter-container {
  margin-bottom: 50px;
  margin-top: 10px;
}

.filters {
  z-index: 2;
  gap: 10px;
}

.btn-filter {
  white-space: nowrap;
}

.filters-small svg {
  fill: currentcolor;
}

@media (min-width: 768px){
  .filter-tags {
    flex-wrap: wrap;
  }
  .filter-tags.show {
    margin-top: 10px;
  }
  .filter-tags .btn:hover {
    --fill: #CB1717;
  }
  .filter-tags .btn:focus-visible {
    --fill: #CB1717;
  }
}

@media (max-width: 1279px){
  .btn-split {
    width: 100%;
  }
  .filter-search-root {
    width: calc(100% - 150px - 250px);
  }
  .filter-container {
    margin-bottom: 30px;
  }
  .filters {
    flex-wrap: wrap;
  }
}

@media (max-width: 1000px){
  .filter-selector {
    min-width: 175px;
  }
  .filter-selector-price {
    min-width: 320px;
  }
}

@media (max-width: 767px){
  .filter-tags {
    overflow-x: auto;
    overflow-y: hidden;
  }
  .filter-tags {
    display: none;
  }
  .filter-tags svg {
    margin-left: 2px;
  }
  .filter-container {
    margin-top: 0;
    margin-bottom: 20px;
  }
  .filters {
    display: none;
  }
  .filters-small {
    font-weight: 700;
    color: var(--clr-main);
    margin-top: 20px;
    visibility: visible;
    pointer-events: all;
    opacity: 1;
  }
}

@media (max-width: 575px){
  .filter-container {
    margin-bottom: 10px;
  }
  .filters-small {
    margin-top: 10px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzL2ZpbHRlcnMuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBLGdCQUFnQjtBQ0FoQjtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUNkQTtFQUNJO0VBQ0E7QUZTSjtBRUhJO0VBUUk7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QUZDUjs7QUVHQTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBRUE7RUFFQTtBRkxKO0FFT0k7RUFDSTtBRkxSO0FFUUk7RUFDSTtBRk5SO0FFU0k7RUFDSTtBRlBSO0FFVUk7RUFDSTtFQUNBO0VBQ0E7QUZSUjtBRUtJO0VBQ0k7RUFDQTtFQUNBO0FGUlI7O0FFWUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtBRlhKO0FFYUk7RUFDSTtFQUNBO0FGWFI7O0FHckVBO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFFQTtFQUVBO0VBRUE7QUhrRUo7QUdoRUk7RUFDSTtFQUNBO0VBQ0E7QUhrRVI7O0FHMURBO0VBQ0k7RUFDQTtFQUVBO0VBRUE7RUFFQTtFQUNBO0VBRUE7QUg4REo7QUc1REk7RUFDSTtFQUNBO0VBRUE7RUFDQTtBSDZEUjtBRzFESTtFQUNJO0VBQ0E7RUFDQTtBSDREUjtBRy9ESTtFQUNJO0VBQ0E7RUFDQTtBSDREUjs7QUd4REE7RUFDSTtFQUNBO0VBRUE7QUgwREo7O0FHckRBO0VBQ0k7RUFFQTtFQUNBO0FIdURKO0FHckRJO0VBQ0k7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFFQTtFQUVBO0FIaURSOztBRzdDQTtFQUNJO0VBRUE7RUFFQTtFQUVBO0FINkNKO0FHM0NJO0VBQ0k7QUg2Q1I7QUc5Q0k7RUFDSTtBSDZDUjs7QUlySkE7RUFDSTtFQUVBO0VBQ0E7RUFFQTtBSnNKSjs7QUk1SUE7RUFDSTtFQUNBO0FKb0pKO0FJbEpJO0VBQ0k7QUpvSlI7O0FJaEpBO0VBQ0k7RUFDQTtFQUNBO0FKbUpKOztBSS9JQTtFQUNJO0VBQ0E7RUFFQTtBSmlKSjtBSTVJSTtFQUNJO0FKOElSO0FJL0lJO0VBQ0k7QUo4SVI7O0FJMUlBO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FKMklKO0FJeklJO0VBQ0k7QUoySVI7QUk1SUk7RUFDSTtBSjJJUjtBSTVJSTtFQUNJO0FKMklSO0FJNUlJO0VBQ0k7QUoySVI7O0FLbk1BO0VBQ0k7RUFFQTtBTHFNSjs7QUs5TEE7RUFDSTtFQUVBO0VBRUE7RUFDQTtFQUVBO0VBRUE7QUxrTUo7QUtoTUk7RUFDSTtBTGtNUjtBS25NSTtFQUNJO0FMa01SOztBSzlMQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGlNSjtBSy9MSTtFQUNJO0FMaU1SO0FLbE1JO0VBQ0k7QUxpTVI7QUtsTUk7RUFDSTtBTGlNUjtBS2xNSTtFQUNJO0FMaU1SOztBTXJPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QU51T0o7QU14Tkk7RUFDSTtFQUNBO0VBQ0E7QU53T1I7QU16Tkk7RUFDSTtFQUNBO0FOcU9SO0FNbk9RO0VBQ0k7QU5xT1o7QU8vUUE7RUFDSTtFQUNBO0FQc1JKOztBT3RRQTtFQUNJO0VBRUE7QVB3Uko7O0FPN1FBO0VBQ0k7QVAwUko7O0FPdFJJO0VBQ0k7QVB5UlI7O0FNcFRJO0VBaEJKO0lBaUJRO0VOeU9OO0VNdk9NO0lBQ0k7RU55T1Y7RU16TlU7SUFDSTtFTnVPZDtFTXhPVTtJQUNJO0VOdU9kO0FBZEY7O0FFMVBJO0VBSko7SUFLUTtFRlVOO0VLZkY7SUFNUTtFTHNNTjtFT3ZNRjtJQUtRO0VQdVJOO0VPMVFGO0lBTVE7RVB5Uk47QUF0U0Y7O0FHT0k7RUF4Qko7SUF5QlE7RUhrRU47RUkzRkY7SUFTUTtFSnVKTjtBQXBFRjs7QU1oRkk7RUFYSjtJQVlRO0lBQ0E7RU53T047RU1yUEY7SUErQlE7RU53T047RU03TkU7SUFVUTtFTm9PVjtFT25SRjtJQVNRO0lBQ0E7RVB3Uk47RU9oUkY7SUFVUTtFUDBSTjtFT2xSRjtJQU1RO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7SUFDQTtFUHdSTjtBQXZGRjs7QU9wT0k7RUFiSjtJQWNRO0VQeVJOO0VPblFGO0lBZ0JRO0VQeVJOO0FBckNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvZnJvbnRlbmQvX3YyMDI1L3N0eWxlcy9maWx0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Zyb250ZW5kL192MjAyNS9zdHlsZXMvYmFzZS9fbWVkaWEtcXVlcmllcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9mcm9udGVuZC9fdjIwMjUvc3R5bGVzL2ZpbHRlcnMvYnV0dG9ucy9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvZnJvbnRlbmQvX3YyMDI1L3N0eWxlcy9maWx0ZXJzL2Ryb3Bkb3duL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Zyb250ZW5kL192MjAyNS9zdHlsZXMvZmlsdGVycy9kcm9wZG93bi9wcmljZS9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvZnJvbnRlbmQvX3YyMDI1L3N0eWxlcy9maWx0ZXJzL3NlYXJjaC9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvZnJvbnRlbmQvX3YyMDI1L3N0eWxlcy9maWx0ZXJzL3RhZ3MvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Zyb250ZW5kL192MjAyNS9zdHlsZXMvZmlsdGVycy9faW5kZXguc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1lZGlhIHF1ZXJpZXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tINCn0YLQvtCx0Ysg0LHRi9C70L4g0L/RgNC+0YnQtSDQv9C+0L3Rj9GC0YwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgINCh0LjQvNCy0L7QuyBgX21xMzIwYCDQv9C10YDQtdC0INGA0LDQt9C80LXRgNC+0Lwg0YPQutCw0LfRi9Cy0LDQtdGCINC90LAg0LLQutC70Y7Rh9C10L3QuNC1INCU0J4gMzIwICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgINCV0YHQu9C4INC+0L0g0YHRgtC+0LjRgiDQv9C+0YHQu9C1IC0gYG1xMzIwX2Ag0LfQvdCw0YfQuNGCINGB0YLQuNC70Lgg0L/QvtC50LTRg9GCINC00LvRjyDRgNCw0LfQvNC10YDQsCDQntCiIDMyMCAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJ0bi1zcGxpdCB7XG4gIHdpZHRoOiA1NzdweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5idG4tc3BsaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYnRuLXNwbGl0IC5idG4tZmlsdGVyIHtcbiAgZ2FwOiA1cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1zcGxpdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1ncmV5LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWNsci1ncmV5KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG4uYnRuLXNwbGl0LWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG59XG4uYnRuLXNwbGl0LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbn1cbi5idG4tc3BsaXQtaXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYnRuLXNwbGl0LWl0ZW06aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tY2xyLW1haW4taG92ZXIpO1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cblxuLmZpbHRlci1jb3VudCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGdhcDogMTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLW1haW4pO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbi5maWx0ZXItY291bnQ6bm90KC5hY3RpdmUpIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xufVxuXG4uZmlsdGVyLXNlbGVjdG9yIHtcbiAgLS1yOiAyMHB4O1xuICB0b3A6IDQ5cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBib3gtc2hhZG93OiAwIDZweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjM0OTAxOTYwNzgpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5maWx0ZXItc2VsZWN0b3IuYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZmlsdGVyLXNlbGVjdG9yIHtcbiAgICBtaW4td2lkdGg6IDE3NXB4O1xuICB9XG59XG5cbi5maWx0ZXItc2VsZWN0b3ItaXRlbSB7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNEQ0RDREO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQsIGZvbnQtd2VpZ2h0IDBzIGVhc2U7XG59XG4uZmlsdGVyLXNlbGVjdG9yLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICMwQTBBMEE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIC0tY2hlY2stb3BhY2l0eTogMTtcbiAgLS1jaGVjay10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uZmlsdGVyLXNlbGVjdG9yLWl0ZW06aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY2xyLW1haW4taG92ZXIpO1xuICBiYWNrZ3JvdW5kOiAjRjBGNUYyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uZmlsdGVyLXNlbGVjdG9yLWNoZWNrIHtcbiAgb3BhY2l0eTogdmFyKC0tY2hlY2stb3BhY2l0eSwgMCk7XG4gIHRyYW5zZm9ybTogdmFyKC0tY2hlY2stdHJhbnNmb3JtLCB0cmFuc2xhdGVZKC01cHgpKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5maWx0ZXItc2VsZWN0b3Itc3dpdGNoIHtcbiAgLS1yOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRjBGNUYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzhEOENGO1xufVxuLmZpbHRlci1zZWxlY3Rvci1zd2l0Y2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IHZhcigtLWxlZnQsIDApO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLW1haW4pO1xuICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLjA2LCAwLjY4LCAwLjE5KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZmlsdGVyLXNlbGVjdG9yLXN3aXRjaC1idG4ge1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbi5maWx0ZXItc2VsZWN0b3Itc3dpdGNoLWJ0bjpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY2xyLW1haW4taG92ZXIpO1xufVxuXG4uZmlsdGVyLXNlbGVjdG9yLXByaWNlIHtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZmlsdGVyLXNlbGVjdG9yLXByaWNlIHtcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuICB9XG59XG5cbi5maWx0ZXItc2VsZWN0b3ItcHJpY2UtYnRuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uZmlsdGVyLXNlbGVjdG9yLXByaWNlLWJ0biBzdXAge1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmZpbHRlci1zZWxlY3Rvci1wcmljZS1pbnB1dC1saXN0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5maWx0ZXItc2VsZWN0b3ItcHJpY2UtaW5wdXQtaSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDOEQ4Q0Y7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuLmZpbHRlci1zZWxlY3Rvci1wcmljZS1pbnB1dC1pOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItbWFpbi1ob3Zlcik7XG59XG5cbi5maWx0ZXItc2VsZWN0b3ItcHJpY2UtaW5wdXQge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbi5maWx0ZXItc2VsZWN0b3ItcHJpY2UtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNsci1ncmV5LWxpZ2h0LTIpO1xufVxuXG4uZmlsdGVyLXNlYXJjaC1yb290IHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmZpbHRlci1zZWFyY2gtcm9vdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4IC0gMjUwcHgpO1xuICB9XG59XG5cbi5maWx0ZXItc2VhcmNoIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1ncmV5LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWNsci1ncmV5KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG4uZmlsdGVyLXNlYXJjaDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLW1haW4taG92ZXIpO1xufVxuXG4uZmlsdGVyLXNlYXJjaC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZpbHRlci1zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNsci1ncmV5LWxpZ2h0LTIpO1xufVxuXG4uZmlsdGVyLXRhZ3Mge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgaW50ZXJwb2xhdGUtc2l6ZTogYWxsb3cta2V5d29yZHM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpbHRlci10YWdzIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXItdGFncyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5maWx0ZXItdGFncy5zaG93IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uZmlsdGVyLXRhZ3Muc2hvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWx0ZXItdGFncyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXItdGFncyAuYnRuOmhvdmVyIHtcbiAgICAtLWZpbGw6ICNDQjE3MTc7XG4gIH1cbn1cbi5maWx0ZXItdGFncyBzdmcge1xuICBmaWxsOiB2YXIoLS1maWxsLCAjOEM5QzkzKTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZmlsdGVyLXRhZ3Mgc3ZnOm5vdCguaXRpKSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlsdGVyLXRhZ3Mgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG59XG4uZmlsdGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5maWx0ZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpbHRlci1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5maWx0ZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5maWx0ZXJzIHtcbiAgei1pbmRleDogMjtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZmlsdGVycyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpbHRlcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJ0bi1maWx0ZXIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZmlsdGVycy1zbWFsbCBzdmcge1xuICBmaWxsOiBjdXJyZW50Y29sb3I7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpbHRlcnMtc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWNsci1tYWluKTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmZpbHRlcnMtc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWVkaWEgcXVlcmllcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tINCn0YLQvtCx0Ysg0LHRi9C70L4g0L/RgNC+0YnQtSDQv9C+0L3Rj9GC0YwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qICAgICAgICDQodC40LzQstC+0LsgYF9tcTMyMGAg0L/QtdGA0LXQtCDRgNCw0LfQvNC10YDQvtC8INGD0LrQsNC30YvQstCw0LXRgiDQvdCwINCy0LrQu9GO0YfQtdC90LjQtSDQlNCeIDMyMCAgICAgICAgKi9cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogICAg0JXRgdC70Lgg0L7QvSDRgdGC0L7QuNGCINC/0L7RgdC70LUgLSBgbXEzMjBfYCDQt9C90LDRh9C40YIg0YHRgtC40LvQuCDQv9C+0LnQtNGD0YIg0LTQu9GPINGA0LDQt9C80LXRgNCwINCe0KIgMzIwICAgKi9cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRtcTE5MjBfOiBcIm1pbi13aWR0aDogMTkyMXB4XCI7XG4kbXFfMTkyMDogXCJtYXgtd2lkdGg6IDE5MjBweFwiO1xuJG1xMTYwMF86IFwibWluLXdpZHRoOiAxNjAwcHhcIjtcbiRtcV8xNjAwOiBcIm1heC13aWR0aDogMTU5OXB4XCI7XG4kbXExMjgwXzogXCJtaW4td2lkdGg6IDEyODBweFwiO1xuJG1xXzEyODA6IFwibWF4LXdpZHRoOiAxMjc5cHhcIjtcbiRtcTExMDBfOiBcIm1pbi13aWR0aDogMTEwMHB4XCI7XG4kbXFfMTEwMDogXCJtYXgtd2lkdGg6IDEwOTlweFwiO1xuJG1xMTAwMF86IFwibWluLXdpZHRoOiAxMDAwcHhcIjtcbiRtcV8xMDAwOiBcIm1heC13aWR0aDogOTk5cHhcIjtcbiRtcTg4MF86IFwibWluLXdpZHRoOiA4ODBweFwiO1xuJG1xXzg4MDogXCJtYXgtd2lkdGg6IDg3OXB4XCI7XG4kbXE3NjhfOiBcIm1pbi13aWR0aDogNzY4cHhcIjtcbiRtcV83Njg6IFwibWF4LXdpZHRoOiA3NjdweFwiO1xuJG1xNTc2XzogXCJtaW4td2lkdGg6IDU3NnB4XCI7XG4kbXFfNTc2OiBcIm1heC13aWR0aDogNTc1cHhcIjtcbiRtcTQ4MF86IFwibWluLXdpZHRoOiA0ODBweFwiO1xuJG1xXzQ4MDogXCJtYXgtd2lkdGg6IDQ3OXB4XCI7XG4kbXE0MTBfOiBcIm1pbi13aWR0aDogNDEwcHhcIjtcbiRtcV80MTA6IFwibWF4LXdpZHRoOiA0MDlweFwiO1xuJG1xMzYwXzogXCJtaW4td2lkdGg6IDM2MHB4XCI7XG4kbXFfMzYwOiBcIm1heC13aWR0aDogMzU5cHhcIjtcbiRtcTMyMF86IFwibWluLXdpZHRoOiAzMjBweFwiO1xuJG1xXzMyMDogXCJtYXgtd2lkdGg6IDMxOXB4XCI7XG4iLCJAdXNlICcuLi8uLi9iYXNlL21lZGlhLXF1ZXJpZXMnIGFzICo7XG5cbi5idG4tc3BsaXQge1xuICAgIHdpZHRoOiA1NzdweDtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIEBtZWRpYSAoJG1xXzEyODApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJ0bi1maWx0ZXIge1xuICAgICAgICAvLyAtLWJ0bi1weDogMTVweDtcbiAgICAgICAgLy8gLS1idG4taDogNDBweDtcbiAgICAgICAgLy8gLS1ib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgLy8gLS1ib3JkZXItY29sb3I6IHZhcigtLWNsci1ncmV5LWxpZ2h0KTtcbiAgICAgICAgLy8gLS1ib3JkZXItY29sb3ItaG92ZXI6IHZhcigtLWNsci1ncmV5LWxpZ2h0KTtcbiAgICAgICAgLy8gLS1idG4tY2xyLXRleHQ6IHZhcigtLWNsci1ncmV5KTtcbiAgICAgICAgLy8gLS1idG4taWNvbi1maWxsOiB2YXIoLS1jbHItZ3JleS1taWQpO1xuICAgICAgICBnYXA6IDVweDtcblxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG59XG5cbi5idG4tc3BsaXQtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1ncmV5LWxpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLWdyZXkpO1xuXG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItbWFpbi1ob3Zlcik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgIH1cbn1cblxuLmZpbHRlci1jb3VudCB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGdhcDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItbWFpbik7XG5cbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuXG4gICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgfVxufVxuXG4iLCJcbi5maWx0ZXItc2VsZWN0b3Ige1xuICAgIC0tcjogMjBweDtcblxuICAgIHRvcDogNDlweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG5cbiAgICBib3gtc2hhZG93OiAwIDZweCAxNXB4IDAgIzAwMDAwMDU5O1xuXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNzVweDtcbiAgICB9XG59XG5cbi5maWx0ZXItc2VsZWN0b3ItaXRlbSB7XG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgIGNvbG9yOiAjNEQ0RDREO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQsIGZvbnQtd2VpZ2h0IDBzIGVhc2U7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMEEwQTBBO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgIC0tY2hlY2stb3BhY2l0eTogMTtcbiAgICAgICAgLS1jaGVjay10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItbWFpbi1ob3Zlcik7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGMEY1RjI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxufVxuXG4uZmlsdGVyLXNlbGVjdG9yLWNoZWNrICB7XG4gICAgb3BhY2l0eTogdmFyKC0tY2hlY2stb3BhY2l0eSwgMCk7XG4gICAgdHJhbnNmb3JtOiB2YXIoLS1jaGVjay10cmFuc2Zvcm0sIHRyYW5zbGF0ZVkoLTVweCkpO1xuXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbn1cblxuXG5cbi5maWx0ZXItc2VsZWN0b3Itc3dpdGNoIHtcbiAgICAtLXI6IDIwcHg7XG5cbiAgICBiYWNrZ3JvdW5kOiAjRjBGNUYyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDOEQ4Q0Y7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IHZhcigtLWxlZnQsIDApO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItbWFpbik7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGN1YmljLWJlemllcigwLjU1LCAwLjA2LCAwLjY4LCAwLjE5KTtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yKTtcblxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG5cbi5maWx0ZXItc2VsZWN0b3Itc3dpdGNoLWJ0biB7XG4gICAgei1pbmRleDogMjtcblxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcblxuICAgICY6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICB2YXIoLS1jbHItbWFpbi1ob3Zlcik7XG4gICAgfVxufVxuIiwiLy8gUHJpY2Vcbi5maWx0ZXItc2VsZWN0b3ItcHJpY2Uge1xuICAgIG1pbi13aWR0aDogMzIwcHg7XG5cbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcblxuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgfVxufVxuXG4vLyAuZmlsdGVyLXNlbGVjdG9yLXByaWNlLXR5cGUge1xuLy8gfVxuXG4uZmlsdGVyLXNlbGVjdG9yLXByaWNlLWJ0biB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGhlaWdodDogNDBweDtcblxuICAgIHN1cCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmZpbHRlci1zZWxlY3Rvci1wcmljZS1pbnB1dC1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG59XG5cbi8vINCa0L7QvdGC0LXQudC90LXRgCDQtNC70Y8g0LjQvdC/0YPRgtCwXG4uZmlsdGVyLXNlbGVjdG9yLXByaWNlLWlucHV0LWkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDOEQ4Q0Y7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG5cbiAgICAvLyAmOmhhcyhpbnB1dDpmb2N1cykge1xuICAgIC8vIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1tYWluLWhvdmVyKTtcbiAgICB9XG59XG5cbi5maWx0ZXItc2VsZWN0b3ItcHJpY2UtaW5wdXQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1ncmV5LWxpZ2h0LTIpO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2Jhc2UvbWVkaWEtcXVlcmllcycgYXMgKjtcblxuLmZpbHRlci1zZWFyY2gtcm9vdCB7XG4gICAgZmxleC1ncm93OiAxO1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKCRtcV8xMjgwKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCAtIDI1MHB4KTtcbiAgICB9XG59XG5cbi5maWx0ZXItc2VhcmNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItZ3JleS1saWdodCk7XG4gICAgY29sb3I6IHZhcigtLWNsci1ncmV5KTtcblxuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLW1haW4taG92ZXIpO1xuICAgIH1cbn1cblxuLmZpbHRlci1zZWFyY2gtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1ncmV5LWxpZ2h0LTIpO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2Jhc2UvbWVkaWEtcXVlcmllcycgYXMgKjtcblxuLmZpbHRlci10YWdzIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICAgIGludGVycG9sYXRlLXNpemU6IGFsbG93LWtleXdvcmRzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgKCRtcV83NjgpIHtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1xNzY4Xykge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNob3cge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtcV83NjgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgQG1lZGlhICgkbXE3NjhfKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAtLWZpbGw6ICNDQjE3MTc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBmaWxsOiB2YXIoLS1maWxsLCAjOEM5QzkzKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgJjpub3QoLml0aSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICB9XG5cblxuICAgICAgICBAbWVkaWEgKCRtcV83NjgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRpICsgLml0aSB7XG4gICAgICAgIC8vbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9iYXNlL21lZGlhLXF1ZXJpZXMnIGFzICo7XG5cbkB1c2UgJy4vYnV0dG9ucycgYXMgKjtcbkB1c2UgJy4vZHJvcGRvd24nIGFzICo7XG5AdXNlICcuL3NlYXJjaCcgYXMgKjtcbkB1c2UgJy4vdGFncycgYXMgKjtcblxuLmZpbHRlci1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgIEBtZWRpYSAoJG1xXzEyODApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtcV83NjgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtcV81NzYpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG5cbi5maWx0ZXJzIHtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgZ2FwOiAxMHB4O1xuXG4gICAgQG1lZGlhICgkbXFfMTI4MCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbXFfNzY4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uYnRuLWZpbHRlciB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZpbHRlcnMtc21hbGwge1xuICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtcV83NjgpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1tYWluKTtcblxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1xXzU3Nikge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/