

/* Start:/local/templates/kristall/css/search.css?168318980419945*/
@charset "UTF-8";
/* Семейство шрифта брать из ./dev/scss/fonts.scss */
:root {
  --header-height: 90px;
  --vwIdth: 1903;
}
@media screen and (max-width: 990px) {
  :root {
    --header-height: 60px;
  }
}
@media screen and (min-width: 1921px) {
  :root {
    --vwIdth: 1903;
  }
}
@media screen and (max-width: 1680px) {
  :root {
    --vwIdth: 1663;
  }
}
@media screen and (max-width: 1440px) {
  :root {
    --vwIdth: 1423;
  }
}
@media screen and (max-width: 1180px) {
  :root {
    --vwIdth: 1167;
  }
}
@media screen and (max-width: 990px) {
  :root {
    --vwIdth: 990;
  }
}
@media screen and (max-width: 768px) {
  :root {
    --vwIdth: 768;
  }
}
@media screen and (max-width: 600px) {
  :root {
    --vwIdth: 600;
  }
}
@media screen and (max-width: 450px) {
  :root {
    --vwIdth: 450;
  }
}

.search-field {
  margin-bottom: 50px;
  position: relative;
}
@media screen and (max-width: 1440px) {
  .search-field {
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 990px) {
  .search-field {
    margin-bottom: 15px;
  }
}
.search-field__input {
  display: block;
  width: 100%;
  padding: 20px 50px;
  border: 1px solid #dbdbdb;
  border-radius: 4px;
}
@media screen and (max-width: 990px) {
  .search-field__input {
    padding: 10px 50px;
  }
}
.search-field__input::-webkit-input-placeholder {
  color: #dbdbdb;
}
.search-field__input:-moz-placeholder {
  color: #dbdbdb;
}
.search-field__input::-moz-placeholder {
  color: #dbdbdb;
}
.search-field__input:-ms-input-placeholder {
  color: #dbdbdb;
}
.search-field__submit {
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
}
.search-field__submit .icon {
  width: 20px;
  height: 20px;
  fill: #dbdbdb;
  transition: fill 0.3s ease-in-out;
}
@media screen and (hover: hover) {
  .search-field__submit:hover .icon {
    fill: #545658;
  }
}
.search-field__close {
  position: absolute;
  top: 50%;
  right: 20px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #dbdbdb;
  transform: translateY(-50%);
  transition: background-color 0.3s ease-in-out;
  cursor: pointer;
}
.search-field__close::before, .search-field__close::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  display: block;
  width: 50%;
  height: 2px;
  border-radius: 1px;
  background: #fff;
  pointer-events: none;
}
.search-field__close::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.search-field__close::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
@media screen and (hover: hover) {
  .search-field__close:hover {
    background-color: #545658;
  }
}

.search-result__row {
  margin-bottom: 45px;
}
@media screen and (max-width: 990px) {
  .search-result__row {
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 600px) {
  .search-result__row {
    margin-bottom: 15px;
  }
}
.search-result__row-title {
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(186, 186, 186, 0.6);
  margin-bottom: 25px;
  color: #1e2022;
}
@media screen and (max-width: 990px) {
  .search-result__row-title {
    margin-bottom: 15px;
  }
}
.search-result__row-title h2,
.search-result__row-title .h2 {
  margin-bottom: 0;
}
.search-result__news {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.search-result__news-item {
  width: 50%;
  padding: 0 10px 20px;
}
@media screen and (max-width: 600px) {
  .search-result__news-item {
    width: 100%;
  }
}

.catalog-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
@media screen and (max-width: 600px) {
  .catalog-list {
    padding: 0 -5px;
  }
}
.catalog-list__item {
  margin-bottom: 20px;
  padding: 0 10px;
}
@media screen and (max-width: 600px) {
  .catalog-list__item {
    margin-bottom: 10px;
    padding: 0 5px;
  }
}
.catalog-list__item--search {
  width: 25%;
  padding: 0 10px 20px;
}
@media screen and (max-width: 600px) {
  .catalog-list__item--search {
    width: 33.33%;
  }
}
@media screen and (max-width: 450px) {
  .catalog-list__item--search {
    width: 50%;
  }
}
.catalog-list__item--card {
  width: 25%;
}
@media screen and (max-width: 1440px) {
  .catalog-list__item--card {
    width: 33.33%;
  }
}
@media screen and (max-width: 990px) {
  .catalog-list__item--card {
    width: 50%;
  }
}
.catalog-list__item--group {
  width: 33.33%;
}
@media screen and (max-width: 990px) {
  .catalog-list__item--group {
    width: 50%;
  }
}
.catalog-group {
  display: flex;
  flex-wrap: wrap;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL3ZhcmlhYmxlcy5zY3NzIiwidXRpbHMvc21hcnQtZ3JpZC5zY3NzIiwibW9kdWxlcy9zZWFyY2gvc2VhcmNoLWZpZWxkLnNjc3MiLCJ1dGlscy9taXhpbnMuc2NzcyIsIm1vZHVsZXMvc2VhcmNoL3NlYXJjaC1yZXN1bHQuc2NzcyIsIm1vZHVsZXMvY2F0YWxvZy9jYXRhbG9nLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFzQjtBQTJCdEI7RUFDRTtFQU9BOztBQ2dCQTtFRHhCRjtJQUlJOzs7QUM4REY7RURsRUY7SUFXSTs7O0FDdkJGO0VEWUY7SUFlSTs7O0FDZkY7RURBRjtJQW1CSTs7O0FDUEY7RURaRjtJQXVCSTs7O0FDQ0Y7RUR4QkY7SUEyQkk7OztBQ1NGO0VEcENGO0lBK0JJOzs7QUNpQkY7RURoREY7SUFtQ0k7OztBQ3lCRjtFRDVERjtJQXVDSTs7OztBRWxFSjtFQUNFO0VBQ0E7O0FEeUJBO0VDM0JGO0lBS0k7OztBRDhDRjtFQ25ERjtJQVNJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZUZDWTs7QUNpQ2Q7RUN2Q0E7SUFRSTs7O0FDVko7RURjSSxPRlhROztBR0FaO0VEV0ksT0ZYUTs7QUdHWjtFRFFJLE9GWFE7O0FHTVo7RURLSSxPRlhROztBRWVaO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBLE1GN0JRO0VFOEJSOztBQzBESjtFRHRESTtJQUNFLE1GdENJOzs7QUUyQ1Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQkYvQ1U7RUVnRFY7RUFDQTtFQUNBOztBQUVBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlGdEVFO0VFdUVGOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUNpQko7RUFDRTtJRGRFLGtCRjlFTTs7OztBSVRWO0VBQ0U7O0FIaURGO0VHbERBO0lBSUk7OztBSHNFSjtFRzFFQTtJQVFJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBLE9KRE87O0FDb0NYO0VHdkNFO0lBT0k7OztBQUdGO0FBQUE7RUFFRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FIdUNKO0VHekNFO0lBS0k7Ozs7QUN0Q047RUFDRTtFQUNBO0VBQ0E7O0FKdUVGO0VJMUVBO0lBTUk7OztBQUdGO0VBQ0U7RUFDQTs7QUorREo7RUlqRUU7SUFLSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0FKc0ROO0VJeERJO0lBS0k7OztBSitEUjtFSXBFSTtJQVNJOzs7QUFJSjtFQUNFOztBSk5OO0VJS0k7SUFJSTs7O0FKZVI7RUluQkk7SUFRSTs7O0FBSUo7RUFDRTs7QUpNTjtFSVBJO0lBSUk7OztBQU1SO0VBQ0U7RUFDQSIsImZpbGUiOiJzZWFyY2guY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJGZvbnQ6ICdpYm1wbGV4c2Fucyc7IC8qINCh0LXQvNC10LnRgdGC0LLQviDRiNGA0LjRhNGC0LAg0LHRgNCw0YLRjCDQuNC3IC4vZGV2L3Njc3MvZm9udHMuc2NzcyAqL1xyXG4kZm9udFNpemVNYWluOiAxNjtcclxuJHRpbWU6IDAuM3M7XHJcblxyXG4vL0NPTE9SXHJcbiR3aGl0ZTogI2ZmZjtcclxuJGFjdGl2ZS1jb2xvcjogIzBhN2FmZjtcclxuJGdyYXk6ICM4NDhhOTQ7XHJcbiRncmF5LWJnOiAjZjZmOGY5O1xyXG4kZ3JheS1iZy1kYXJrOiAjNTg2NzdjO1xyXG4kZ3JheS1pY29uOiAjNTQ1NjU4O1xyXG4kZ3JheS1icmVhZGNydW1iczogIzc0NzY3ODtcclxuJGdyYXktdGV4dDogIzkzOWFhNTtcclxuJGdyYXktYm9yZGVyOiAjZGJkYmRiO1xyXG4kZ3JheS1lbGVtZW10czogcmdiYSgwLCAyNiwgNjIsIDY1JSk7XHJcbiRibGFjay10ZXh0OiAjMWUyMDIyO1xyXG4kYmxhY2stYmc6ICMwMDAyMDU7XHJcbiRlcnJvci1jb2xvcjogI2VmNDc0NztcclxuJGJvcmRlci1yYWRpdXM6IDRweDtcclxuJHVuZGVybGluZS1vZmZzZXQ6IDVweDtcclxuJGJsdWU6ICMwMGEwZmY7XHJcblxyXG4kekluZGV4U3VwOiA5OTk5O1xyXG4kekluZGV4SDogMztcclxuJHpJbmRleE06IDI7XHJcbiR6SW5kZXhMOiAxO1xyXG5cclxuOnJvb3Qge1xyXG4gIC0taGVhZGVyLWhlaWdodDogOTBweDtcclxuXHJcbiAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAtLWhlYWRlci1oZWlnaHQ6IDYwcHg7XHJcbiAgfVxyXG5cclxuICAvLyB2YXJpYWJsZXMgZm9yIHRvVncoKVxyXG4gIC0tdndJZHRoOiAxOTAzO1xyXG5cclxuICBAaW5jbHVkZSBmcm9tKDE5MjFweCkge1xyXG4gICAgLS12d0lkdGg6IDE5MDM7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBsZy1ibG9jaygpIHtcclxuICAgIC0tdndJZHRoOiAxNjYzO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAtLXZ3SWR0aDogMTQyMztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgIC0tdndJZHRoOiAxMTY3O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAtLXZ3SWR0aDogOTkwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAtLXZ3SWR0aDogNzY4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgLS12d0lkdGg6IDYwMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAtLXZ3SWR0aDogNDUwO1xyXG4gIH1cclxufVxyXG4iLCIkYnJlYWtfbGc6IDE2ODBweDtcbiRicmVha19tZDogMTQ0MHB4O1xuJGJyZWFrX3htZDogMTE4MHB4O1xuJGJyZWFrX3NtOiA5OTBweDtcbiRicmVha194czogNzY4cHg7XG4kYnJlYWtfeHhzOiA2MDBweDtcbiRicmVha194eHhzOiA0NTBweDtcblxuQG1peGluIGxnKCRuYW1lLCAkdmFsdWUpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX2xnKSB7XG4gICAgI3skbmFtZX06ICR2YWx1ZTtcbiAgfVxufVxuXG5AbWl4aW4gbGctYmxvY2soKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19sZykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZCgkbmFtZSwgJHZhbHVlKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19tZCkge1xuICAgICN7JG5hbWV9OiAkdmFsdWU7XG4gIH1cbn1cblxuQG1peGluIG1kLWJsb2NrKCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbWQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4geG1kKCRuYW1lLCAkdmFsdWUpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3htZCkge1xuICAgICN7JG5hbWV9OiAkdmFsdWU7XG4gIH1cbn1cblxuQG1peGluIHhtZC1ibG9jaygpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3htZCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBzbSgkbmFtZSwgJHZhbHVlKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19zbSkge1xuICAgICN7JG5hbWV9OiAkdmFsdWU7XG4gIH1cbn1cblxuQG1peGluIHNtLWJsb2NrKCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfc20pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4geHMoJG5hbWUsICR2YWx1ZSkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHMpIHtcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xuICB9XG59XG5cbkBtaXhpbiB4cy1ibG9jaygpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3hzKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHh4cygkbmFtZSwgJHZhbHVlKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194eHMpIHtcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xuICB9XG59XG5cbkBtaXhpbiB4eHMtYmxvY2soKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194eHMpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4geHh4cygkbmFtZSwgJHZhbHVlKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194eHhzKSB7XG4gICAgI3skbmFtZX06ICR2YWx1ZTtcbiAgfVxufVxuXG5AbWl4aW4geHh4cy1ibG9jaygpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3h4eHMpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZnJvbSgkbWluX3dpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW5fd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdG8oJG1heF93aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4X3dpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGZyb20tdG8oJG1pbl93aWR0aCwgJG1heF93aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluX3dpZHRoKSBhbmQgKG1heC13aWR0aDogJG1heF93aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIuc2VhcmNoLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcigpIHtcbiAgICAgIGNvbG9yOiAkZ3JheS1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VibWl0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLmljb24ge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBmaWxsOiAkZ3JheS1ib3JkZXI7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsICR0aW1lIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgLmljb24ge1xuICAgICAgICBmaWxsOiAkZ3JheS1pY29uO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1ib3JkZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktaWNvbjtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XHJcblxyXG5AbWl4aW4gYWJzb2x1dGUtY2VudGVyKCkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0cmlhbmdsZSgkd2lkdGgsICRoZWlnaHQsICRiZywgJGRpcmVjdGlvbikge1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cclxuICBAaWYgJGRpcmVjdGlvbiA9PSB0b3Age1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwICR3aWR0aCAqIDAuNSArIHB4ICRoZWlnaHQgKyBweCAkd2lkdGggKiAwLjUgKyBweDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJnIHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICBAaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XHJcbiAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgKiAwLjUgKyBweCAwICRoZWlnaHQgKiAwLjUgKyBweCAkd2lkdGggKyBweDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJnO1xyXG4gIH1cclxuICBAaWYgJGRpcmVjdGlvbiA9PSBib3R0b20ge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICsgcHggJHdpZHRoICogMC41ICsgcHggMCAkd2lkdGggKiAwLjUgKyBweDtcclxuICAgIGJvcmRlci1jb2xvcjogJGJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcclxuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCAqIDAuNSArIHB4ICR3aWR0aCArIHB4ICRoZWlnaHQgKiAwLjUgKyBweCAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkYmcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIEBpZiAkZGlyZWN0aW9uID09IHRvcExlZnQge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICsgcHggJHdpZHRoICsgcHggMCAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYmcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIEBpZiAkZGlyZWN0aW9uID09IHRvcFJpZ2h0IHtcclxuICAgIGJvcmRlci13aWR0aDogMCAkd2lkdGggKyBweCAkaGVpZ2h0ICsgcHggMDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICBAaWYgJGRpcmVjdGlvbiA9PSBib3R0b21MZWZ0IHtcclxuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCArIHB4IDAgMCAkd2lkdGggKyBweDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJnO1xyXG4gIH1cclxuICBAaWYgJGRpcmVjdGlvbiA9PSBib3R0b21SaWdodCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkaGVpZ2h0ICsgcHggJHdpZHRoICsgcHg7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRiZyB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzKCR0b3BMZWZ0LCAkdG9wUmlnaHQsICRib3R0b21SaWdodCwgJGJvdHRvbUxlZnQpIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICR0b3BMZWZ0ICR0b3BSaWdodCAkYm90dG9tUmlnaHQgJGJvdHRvbUxlZnQ7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkdG9wTGVmdCAkdG9wUmlnaHQgJGJvdHRvbVJpZ2h0ICRib3R0b21MZWZ0O1xyXG4gIC1tcy1ib3JkZXItcmFkaXVzOiAkdG9wTGVmdCAkdG9wUmlnaHQgJGJvdHRvbVJpZ2h0ICRib3R0b21MZWZ0O1xyXG4gIC1vLWJvcmRlci1yYWRpdXM6ICR0b3BMZWZ0ICR0b3BSaWdodCAkYm90dG9tUmlnaHQgJGJvdHRvbUxlZnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogJHRvcExlZnQgJHRvcFJpZ2h0ICRib3R0b21SaWdodCAkYm90dG9tTGVmdDtcclxufVxyXG5cclxuQG1peGluIGxoKCRmb250U2l6ZSwgJGxpbmVIZWlnaHQpIHtcclxuICBsaW5lLWhlaWdodDogbWF0aC5kaXYoJGxpbmVIZWlnaHQsICRmb250U2l6ZSk7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250KCRmb250U2l6ZSkge1xyXG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoJGZvbnRTaXplLCAkZm9udFNpemVNYWluKSArIHJlbTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHRvVncoJG4pIHtcclxuICAkd2lkdGg6IHZhcigtLXZ3SWR0aCk7XHJcbiAgQHJldHVybiBjYWxjKDEwMHZ3IC8gKCN7JHdpZHRofSAvICN7JG59KSk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiB0b1Z3VmFsKCRuKSB7XHJcbiAgQHJldHVybiBtYXRoLmRpdigxMDB2dywgbWF0aC5kaXYoMTkyMHB4LCAkbikpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gdG9Wd1htZFZhbCgkbikge1xyXG4gIEByZXR1cm4gbWF0aC5kaXYoMTAwdncsIG1hdGguZGl2KDExODBweCwgJG4pKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHRvVndTbVZhbCgkbikge1xyXG4gIEByZXR1cm4gbWF0aC5kaXYoMTAwdncsIG1hdGguZGl2KDk5MHB4LCAkbikpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gdG9Wd1h4c1ZhbCgkbikge1xyXG4gIEByZXR1cm4gbWF0aC5kaXYoMTAwdncsIG1hdGguZGl2KDM3NXB4LCAkbikpO1xyXG59XHJcblxyXG5AbWl4aW4gaG92ZXIoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJnLWJsdXIge1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICRncmF5O1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDQwcHgpO1xyXG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbXAtdGV4dCB7XHJcbiAgQGluY2x1ZGUgZm9udCgxOCk7XHJcbiAgbGluZS1oZWlnaHQ6IDE2NyU7XHJcblxyXG4gIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgQGluY2x1ZGUgZm9udCgxNik7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc2xpZGVyLWJ1dHRvbnMtb2Zmc2V0LWZpeCB7XHJcbiAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICB9XHJcbn1cclxuIiwiLnNlYXJjaC1yZXN1bHQge1xuICAmX19yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cbiAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTg2LCAxODYsIDE4NiwgMC42KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBjb2xvcjogJGJsYWNrLXRleHQ7XG5cbiAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICBoMixcbiAgICAgIC5oMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbmV3cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuXG4gICAgJi1pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAwIDEwcHggMjBweDtcblxuICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYXRhbG9nIHtcclxuICAmLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogMCAtMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgLTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXNlYXJjaCB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tY2FyZCB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tZ3JvdXAge1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZ3JvdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbn1cclxuIl19 */

/* End */


/* Start:/local/templates/kristall/css/critical.css?175741535757775*/
@charset "UTF-8";
/* Семейство шрифта брать из ./dev/scss/fonts.scss */
:root {
  --header-height: 90px;
  --vwIdth: 1903;
}
@media screen and (max-width: 990px) {
  :root {
    --header-height: 60px;
  }
}
@media screen and (min-width: 1921px) {
  :root {
    --vwIdth: 1903;
  }
}
@media screen and (max-width: 1680px) {
  :root {
    --vwIdth: 1663;
  }
}
@media screen and (max-width: 1440px) {
  :root {
    --vwIdth: 1423;
  }
}
@media screen and (max-width: 1180px) {
  :root {
    --vwIdth: 1167;
  }
}
@media screen and (max-width: 990px) {
  :root {
    --vwIdth: 990;
  }
}
@media screen and (max-width: 768px) {
  :root {
    --vwIdth: 768;
  }
}
@media screen and (max-width: 600px) {
  :root {
    --vwIdth: 600;
  }
}
@media screen and (max-width: 450px) {
  :root {
    --vwIdth: 450;
  }
}

.header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: var(--header-height);
  display: flex;
  align-items: center;
  z-index: 1;
  background: rgba(0, 26, 62, 0.65);
  transition: background-color 0.3s ease;
  backdrop-filter: blur(10px);
  z-index: 11;
}
.header-container {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.header-logo {
  max-width: 150px;
}
@media screen and (max-width: 1180px) {
  .header-logo {
    max-width: 90px;
  }
}
.header-logo img {
  display: block;
  width: 100%;
}
@media screen and (hover: hover) {
  .header-logo:hover {
    opacity: 0.75;
  }
}
.header-dropdown {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex-grow: 1;
}
@media screen and (max-width: 990px) {
  .header-dropdown {
    position: absolute;
    top: 100%;
    right: 0;
    padding: 20px;
    max-width: 320px;
    max-height: calc(var(--viewport-height) - var(--header-height));
    overflow: auto;
    background: #fff;
    transform: translateX(100%);
    transition: transform 0.3s ease-in-out;
  }
  .header-dropdown._active {
    transform: translateX(0%);
  }
}
.header-menu {
  margin: 0 auto;
}
@media screen and (max-width: 990px) {
  .header-menu {
    margin-bottom: 80px;
  }
}
.header-menu__list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.header-menu__item {
  position: relative;
  font-size: 0.9375rem;
}
@media screen and (max-width: 1180px) {
  .header-menu__item {
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 990px) {
  .header-menu__item {
    width: 100%;
    border-bottom: 1px solid #f4f4f4;
  }
}
.header-menu__item:not(:last-child) {
  margin-right: 25px;
}
@media screen and (max-width: 1440px) {
  .header-menu__item:not(:last-child) {
    margin-right: 20px;
  }
}
@media screen and (max-width: 1180px) {
  .header-menu__item:not(:last-child) {
    margin-right: 10px;
  }
}
@media screen and (max-width: 990px) {
  .header-menu__item:not(:last-child) {
    margin-right: 0;
  }
}
.header-menu__item-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header-menu__item-button {
  width: 10px;
  height: 10px;
  margin-left: 5px;
  padding: 0;
  transition: transform 0.3s ease-in-out;
}
@media screen and (min-width: 991px) {
  .header-menu__item-button {
    pointer-events: none;
  }
}
@media screen and (max-width: 990px) {
  .header-menu__item-button {
    width: 30px;
    align-self: stretch;
    height: auto;
  }
}
.header-menu__item-button._active {
  transform: rotateX(180deg);
}
.header-menu__item-button .icon {
  display: block;
  width: 100%;
  height: 100%;
  fill: transparent;
  stroke: #fff;
}
@media screen and (max-width: 990px) {
  .header-menu__item-button .icon {
    stroke: #1e2022;
    width: 10px;
    height: 10px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 991px) {
  .header-menu__item-dropdown {
    position: absolute;
    top: 100%;
    left: -10px;
    transition: all 0.3s ease-in-out;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    background: #58677c;
    transform: translateY(25px);
    border-radius: 4px;
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
  }
}
@media screen and (max-width: 990px) {
  .header-menu__item-dropdown {
    display: none;
    padding-bottom: 15px;
  }
}
.header-menu__item-dropdown-link {
  width: 100%;
  padding: 10px;
  color: #fff;
  text-decoration: none;
  font-size: inherit;
}
@media screen and (max-width: 990px) {
  .header-menu__item-dropdown-link {
    padding-left: 0;
    padding-right: 0;
    color: #1e2022;
  }
}
@media screen and (hover: hover) {
  .header-menu__item-dropdown-link:hover {
    color: #0a7aff;
  }
}
@media screen and (min-width: 991px) {
  .header-menu__item:hover .header-menu__item-button {
    transform: rotateX(180deg);
  }
  .header-menu__item:hover .header-menu__item-dropdown {
    transform: translateY(0px);
    opacity: 1;
    visibility: visible;
    pointer-events: all;
  }
}
.header-menu__link {
  flex-grow: 1;
  text-decoration: none;
  font-weight: 400;
  font-size: inherit;
  color: #fff;
  /*color: #02195E;*/
  opacity: 0.75;
}
@media screen and (max-width: 990px) {
  .header-menu__link {
    padding: 15px 0;
    color: #1e2022;
  }
}
@media screen and (min-width: 991px) {
  .header-menu__link._active {
    opacity: 1;
    font-weight: 600;
  }
}
@media screen and (hover: hover) {
  .header-menu__link:hover {
    opacity: 1;
  }
}
.header-buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media screen and (max-width: 990px) {
  .header-buttons {
    margin: 0 0 0 auto;
  }
}
.header-buttons__item {
  margin-right: 25px;
}
@media screen and (max-width: 1180px) {
  .header-buttons__item {
    margin-right: 15px;
  }
}
@media screen and (max-width: 990px) {
  .header-buttons__item {
    margin: 0;
  }
}
@media screen and (max-width: 990px) {
  .header-buttons__item:nth-child(1) {
    display: none;
  }
}
.header-buttons__button {
  display: block;
  width: 25px;
  height: 25px;
  padding: 0;
  cursor: pointer;
}
@media screen and (max-width: 990px) {
  .header-buttons__button {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #f6f8f9;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media screen and (hover: hover) {
  .header-buttons__button:hover .icon {
    fill: #0a7aff;
  }
}
.header-buttons .icon {
  display: block;
  width: 100%;
  height: 100%;
  /*fill: #02195E;*/
  fill: #fff;
  transition: fill 0.3s ease-in-out;
  pointer-events: none;
}
@media screen and (max-width: 990px) {
  .header-buttons .icon {
    width: 60%;
    height: 60%;
    stroke: #545658;
  }
}
.header-search {
  width: 100%;
}
@media screen and (min-width: 991px) {
  .header-search {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    transform: translateY(-200%);
    transition: all 0.3s ease-in-out;
    z-index: 3;
    background: #848a94;
  }
}
.header-search__form {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 15px;
}
@media screen and (max-width: 990px) {
  .header-search__form {
    padding: 13px;
    border-radius: 4px;
    background: #f6f8f9;
    margin-bottom: 10px;
  }
}
.header-search__form-button {
  width: 24px;
  height: 24px;
  padding: 0;
  cursor: pointer;
}
.header-search__form-button .icon {
  display: block;
  width: 100%;
  height: 100%;
  fill: #fff;
  transition: fill 0.3s ease-in-out;
  pointer-events: none;
}
.header-search__form-button .icon-cross {
  stroke: #fff;
}
@media screen and (max-width: 990px) {
  .header-search__form-button .icon {
    fill: #545658;
  }
}
@media screen and (max-width: 990px) {
  .header-search__form-button:last-child {
    display: none;
  }
}
@media screen and (hover: hover) {
  .header-search__form-button:hover .icon {
    fill: #0a7aff;
  }
}
.header-search__form-input {
  display: block;
  flex-grow: 1;
  padding: 0 15px;
  font-size: 1.125rem;
  line-height: 111%;
  font-weight: 400;
  color: #fff;
}
@media screen and (max-width: 990px) {
  .header-search__form-input {
    padding: 0 5px;
    font-weight: 300;
    font-size: 1rem;
    line-height: 125%;
    color: #1e2022;
  }
}
.header-search__form-input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.75);
  opacity: 0.75;
}
@media screen and (max-width: 990px) {
  .header-search__form-input::-webkit-input-placeholder {
    color: #1e2022;
    opacity: 0.75;
  }
}
.header-search__form-input:-moz-placeholder {
  color: rgba(255, 255, 255, 0.75);
  opacity: 0.75;
}
@media screen and (max-width: 990px) {
  .header-search__form-input:-moz-placeholder {
    color: #1e2022;
    opacity: 0.75;
  }
}
.header-search__form-input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.75);
  opacity: 0.75;
}
@media screen and (max-width: 990px) {
  .header-search__form-input::-moz-placeholder {
    color: #1e2022;
    opacity: 0.75;
  }
}
.header-search__form-input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.75);
  opacity: 0.75;
}
@media screen and (max-width: 990px) {
  .header-search__form-input:-ms-input-placeholder {
    color: #1e2022;
    opacity: 0.75;
  }
}
.header-search__container {
  position: relative;
  max-width: 680px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}
.header-search__result {
  max-height: calc(var(--viewport-height) - var(--header-height));
  overflow: auto;
  background: #f6f8f9;
  padding: 45px;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  transform: translateY(25%) scale(0.85);
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 990px) {
  .header-search__result {
    display: none;
  }
}
.header-search__result-block {
  width: 100%;
}
.header-search__result-block:not(:last-child) {
  margin-bottom: 25px;
}
.header-search__result-title {
  margin-bottom: 15px;
  padding-bottom: 10px;
  font-weight: 300;
  font-size: 1.125rem;
  line-height: 111%;
  color: #454545;
  opacity: 0.75;
  border-bottom: 1px solid rgba(186, 186, 186, 0.6);
}
.header-search__result-list--tripple-col {
  display: grid;
  gap: 5px;
  grid-template-columns: 1fr 1fr 1fr;
}
.header-search__result-link {
  font-weight: 400;
  font-size: 1rem;
  line-height: 188%;
  color: #1e2022;
  text-decoration: none;
}
@media screen and (hover: hover) {
  .header-search__result-link:hover {
    color: #0a7aff;
  }
}
.header-search__result._active {
  opacity: 1;
  visibility: visible;
  transform: translateY(0%) scale(1);
}
.header-search._active {
  transform: translateY(0%);
  opacity: 1;
  visibility: visible;
}
@media screen and (max-width: 990px) {
  .header-language {
    margin-left: auto;
  }
}
.header-burger {
  position: relative;
  width: 20px;
  height: 20px;
  margin-left: 25px;
}
@media screen and (min-width: 991px) {
  .header-burger {
    display: none;
  }
}
.header-burger span {
  position: absolute;
  background: #fff;
  /*background:#02195E;*/
  height: 2px;
  pointer-events: none;
  transition: all 0.3s ease-in-out;
}

.header.header-scrolled {
  background-color: #fff;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.header-burger span:nth-child(1), .header-burger span:nth-child(3) {
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
}
.header-burger span:nth-child(1) {
  top: 0;
}
.header-burger span:nth-child(2) {
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 80%;
  opacity: 1;
}
.header-burger span:nth-child(3) {
  bottom: 0;
}
.header-burger._active span:nth-child(1) {
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
}
.header-burger._active span:nth-child(2) {
  right: -150%;
  opacity: 0;
}
.header-burger._active span:nth-child(3) {
  bottom: 50%;
  transform: translate(-50%, 50%) rotate(-45deg);
}
@media screen and (min-width: 991px) {
  .header-socmedia {
    display: none;
  }
}
.header .socmedia-link {
  border-color: #545658;
}
.header .socmedia .icon {
  stroke: #545658;
}

.bx-breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 25px 0 35px;
}
@media screen and (max-width: 990px) {
  .bx-breadcrumb {
    padding: 15px 0;
  }
}
.bx-breadcrumb-item {
  font-size: 0.9375rem;
  line-height: 133%;
}
.bx-breadcrumb-item:not(:last-child) {
  position: relative;
  margin-right: 25px;
}
.bx-breadcrumb-item:not(:last-child)::after {
  content: "";
  position: absolute;
  left: calc(100% + 12px);
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 7px;
  background: #747678;
}
.bx-breadcrumb-item a {
  color: #747678;
}
@media screen and (hover: hover) {
  .bx-breadcrumb-item a:hover {
    color: #0a7aff;
  }
}
.bx-breadcrumb--white .bx-breadcrumb-item > span {
  color: #fff;
}

@charset "UTF-8";
/* Семейство шрифта брать из ./dev/scss/fonts.scss */
:root {
  --header-height: 90px;
  --vwIdth: 1903;
}
@media screen and (max-width: 990px) {
  :root {
    --header-height: 60px;
  }
}
@media screen and (min-width: 1921px) {
  :root {
    --vwIdth: 1903;
  }
}
@media screen and (max-width: 1680px) {
  :root {
    --vwIdth: 1663;
  }
}
@media screen and (max-width: 1440px) {
  :root {
    --vwIdth: 1423;
  }
}
@media screen and (max-width: 1180px) {
  :root {
    --vwIdth: 1167;
  }
}
@media screen and (max-width: 990px) {
  :root {
    --vwIdth: 990;
  }
}
@media screen and (max-width: 768px) {
  :root {
    --vwIdth: 768;
  }
}
@media screen and (max-width: 600px) {
  :root {
    --vwIdth: 600;
  }
}
@media screen and (max-width: 450px) {
  :root {
    --vwIdth: 450;
  }
}

.page-404 {
  position: relative;
  display: flex;
  width: 100%;
  max-width: 100%;
  flex-grow: 1;
  overflow: hidden;
}
.page-404__col {
  width: 50%;
}
@media screen and (max-width: 768px) {
  .page-404__col {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .page-404__col:first-child {
    display: none;
  }
}
.page-404__bg {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
}
.page-404__bg-img {
  width: 50%;
  position: relative;
}
@media screen and (max-width: 768px) {
  .page-404__bg-img {
    display: none;
  }
}
.page-404__bg-img-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.page-404__bg-img-overlay::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 220px;
  height: 100%;
  clip-path: polygon(100% 0, 100% 0, 220px 100%, 100% 100%, 0 100%);
  background: #fff;
}
.page-404__bg-img-overlay img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.page-404__bg-img::before, .page-404__bg-img::after {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: 100% auto;
  z-index: 1;
  pointer-events: none;
}
.page-404__bg-img::before {
  top: 0;
  width: 480px;
  height: 341px;
  right: 430px;
  left: auto;
  background-image: url(/local/templates/kristall/css/../img/main/img-before.png);
  background-position: left top;
}
.page-404__bg-text {
  width: 50%;
  position: relative;
  background: #fff;
}
@media screen and (max-width: 768px) {
  .page-404__bg-text {
    width: 100%;
  }
}
.page-404__bg-text::before {
  left: 110px;
  right: auto;
  top: 0;
  width: 356px;
  height: 101px;
  background-image: url(/local/templates/kristall/css/../img/main/slider-before.png);
  background-position: left top;
}
@media screen and (max-width: 768px) {
  .page-404__bg-text::before {
    left: 50%;
    transform: translateX(-50%);
  }
}
.page-404__bg-text::after {
  right: 0;
  left: 440px;
  bottom: 0;
  width: 376px;
  height: 340px;
  background-image: url(/local/templates/kristall/css/../img/main/slider-after.png);
  background-position: left bottom;
}
@media screen and (max-width: 768px) {
  .page-404__bg-text::after {
    left: 50%;
    transform: translateX(-50%);
  }
}
.page-404__bg-text::before, .page-404__bg-text::after {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: 100% auto;
  pointer-events: none;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .page-404__bg-text::before, .page-404__bg-text::after {
    width: 50%;
  }
}
.page-404__content {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  z-index: 1;
}
.page-404__content-container {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.page-404__content-logo img {
  width: 60%;
  max-width: 400px;
  height: auto;
}
.page-404__content-text {
  max-width: 540px;
  margin: 0 auto;
  padding: 20px 0;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .page-404__content-text {
    max-width: 280px;
  }
}
.page-404__content-img {
  margin: 0 auto 60px;
}
@media screen and (max-width: 990px) {
  .page-404__content-img {
    margin-bottom: 25px;
  }
}
.page-404__content-img img,
.page-404__content-img svg {
  width: 100%;
  height: auto;
}
.page-404__content-title {
  font-weight: 400;
}
.page-404__content-desc {
  margin-bottom: 20px;
  color: #939aa5;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL3ZhcmlhYmxlcy5zY3NzIiwidXRpbHMvc21hcnQtZ3JpZC5zY3NzIiwicGFnZS00MDQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQXNCO0FBMkJ0QjtFQUNFO0VBT0E7O0FDZ0JBO0VEeEJGO0lBSUk7OztBQzhERjtFRGxFRjtJQVdJOzs7QUN2QkY7RURZRjtJQWVJOzs7QUNmRjtFREFGO0lBbUJJOzs7QUNQRjtFRFpGO0lBdUJJOzs7QUNDRjtFRHhCRjtJQTJCSTs7O0FDU0Y7RURwQ0Y7SUErQkk7OztBQ2lCRjtFRGhERjtJQW1DSTs7O0FDeUJGO0VENURGO0lBdUNJOzs7O0FFaEVKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FEb0RGO0VDckRBO0lBSUk7OztBRGlESjtFQzlDRTtJQUVJOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBRDhCSjtFQ2hDRTtJQUtJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlGakRGOztBRW9EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBYUo7RUFDRTtFQUNBO0VBQ0EsWUY3RkU7O0FDMEROO0VDZ0NFO0lBTUk7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FEaEROO0VDeUNJO0lBVUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUQvRE47RUN3REk7SUFVSTtJQUNBOzs7QUFJSjtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUQ5RU47RUN1RUk7SUFVSTs7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QURqSEo7RUM2R0U7SUFPSTs7O0FBSUo7RUFDRTs7QURySUo7RUNvSUU7SUFJSTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0EsT0YvTE0iLCJmaWxlIjoicGFnZS00MDQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJGZvbnQ6ICdpYm1wbGV4c2Fucyc7IC8qINCh0LXQvNC10LnRgdGC0LLQviDRiNGA0LjRhNGC0LAg0LHRgNCw0YLRjCDQuNC3IC4vZGV2L3Njc3MvZm9udHMuc2NzcyAqL1xyXG4kZm9udFNpemVNYWluOiAxNjtcclxuJHRpbWU6IDAuM3M7XHJcblxyXG4vL0NPTE9SXHJcbiR3aGl0ZTogI2ZmZjtcclxuJGFjdGl2ZS1jb2xvcjogIzBhN2FmZjtcclxuJGdyYXk6ICM4NDhhOTQ7XHJcbiRncmF5LWJnOiAjZjZmOGY5O1xyXG4kZ3JheS1iZy1kYXJrOiAjNTg2NzdjO1xyXG4kZ3JheS1pY29uOiAjNTQ1NjU4O1xyXG4kZ3JheS1icmVhZGNydW1iczogIzc0NzY3ODtcclxuJGdyYXktdGV4dDogIzkzOWFhNTtcclxuJGdyYXktYm9yZGVyOiAjZGJkYmRiO1xyXG4kZ3JheS1lbGVtZW10czogcmdiYSgwLCAyNiwgNjIsIDY1JSk7XHJcbiRibGFjay10ZXh0OiAjMWUyMDIyO1xyXG4kYmxhY2stYmc6ICMwMDAyMDU7XHJcbiRlcnJvci1jb2xvcjogI2VmNDc0NztcclxuJGJvcmRlci1yYWRpdXM6IDRweDtcclxuJHVuZGVybGluZS1vZmZzZXQ6IDVweDtcclxuJGJsdWU6ICMwMGEwZmY7XHJcblxyXG4kekluZGV4U3VwOiA5OTk5O1xyXG4kekluZGV4SDogMztcclxuJHpJbmRleE06IDI7XHJcbiR6SW5kZXhMOiAxO1xyXG5cclxuOnJvb3Qge1xyXG4gIC0taGVhZGVyLWhlaWdodDogOTBweDtcclxuXHJcbiAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAtLWhlYWRlci1oZWlnaHQ6IDYwcHg7XHJcbiAgfVxyXG5cclxuICAvLyB2YXJpYWJsZXMgZm9yIHRvVncoKVxyXG4gIC0tdndJZHRoOiAxOTAzO1xyXG5cclxuICBAaW5jbHVkZSBmcm9tKDE5MjFweCkge1xyXG4gICAgLS12d0lkdGg6IDE5MDM7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBsZy1ibG9jaygpIHtcclxuICAgIC0tdndJZHRoOiAxNjYzO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAtLXZ3SWR0aDogMTQyMztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgIC0tdndJZHRoOiAxMTY3O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAtLXZ3SWR0aDogOTkwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAtLXZ3SWR0aDogNzY4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgLS12d0lkdGg6IDYwMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAtLXZ3SWR0aDogNDUwO1xyXG4gIH1cclxufVxyXG4iLCIkYnJlYWtfbGc6IDE2ODBweDtcbiRicmVha19tZDogMTQ0MHB4O1xuJGJyZWFrX3htZDogMTE4MHB4O1xuJGJyZWFrX3NtOiA5OTBweDtcbiRicmVha194czogNzY4cHg7XG4kYnJlYWtfeHhzOiA2MDBweDtcbiRicmVha194eHhzOiA0NTBweDtcblxuQG1peGluIGxnKCRuYW1lLCAkdmFsdWUpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX2xnKSB7XG4gICAgI3skbmFtZX06ICR2YWx1ZTtcbiAgfVxufVxuXG5AbWl4aW4gbGctYmxvY2soKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19sZykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZCgkbmFtZSwgJHZhbHVlKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19tZCkge1xuICAgICN7JG5hbWV9OiAkdmFsdWU7XG4gIH1cbn1cblxuQG1peGluIG1kLWJsb2NrKCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbWQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4geG1kKCRuYW1lLCAkdmFsdWUpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3htZCkge1xuICAgICN7JG5hbWV9OiAkdmFsdWU7XG4gIH1cbn1cblxuQG1peGluIHhtZC1ibG9jaygpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3htZCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBzbSgkbmFtZSwgJHZhbHVlKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19zbSkge1xuICAgICN7JG5hbWV9OiAkdmFsdWU7XG4gIH1cbn1cblxuQG1peGluIHNtLWJsb2NrKCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfc20pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4geHMoJG5hbWUsICR2YWx1ZSkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHMpIHtcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xuICB9XG59XG5cbkBtaXhpbiB4cy1ibG9jaygpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3hzKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHh4cygkbmFtZSwgJHZhbHVlKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194eHMpIHtcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xuICB9XG59XG5cbkBtaXhpbiB4eHMtYmxvY2soKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194eHMpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4geHh4cygkbmFtZSwgJHZhbHVlKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194eHhzKSB7XG4gICAgI3skbmFtZX06ICR2YWx1ZTtcbiAgfVxufVxuXG5AbWl4aW4geHh4cy1ibG9jaygpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3h4eHMpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZnJvbSgkbWluX3dpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW5fd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdG8oJG1heF93aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4X3dpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGZyb20tdG8oJG1pbl93aWR0aCwgJG1heF93aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluX3dpZHRoKSBhbmQgKG1heC13aWR0aDogJG1heF93aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJAaW1wb3J0ICcuL3V0aWxzL2luZGV4JztcblxuLnBhZ2UtNDA0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9fY29sIHtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgJi1pbWcge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgMCwgMjIwcHggMTAwJSwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgaGVpZ2h0OiAzNDFweDtcbiAgICAgICAgcmlnaHQ6IDQzMHB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21haW4vaW1nLWJlZm9yZS5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgIH1cblxuICAgICAgLy8gJjo6YWZ0ZXIge1xuICAgICAgLy8gICByaWdodDogMTQwcHg7XG4gICAgICAvLyAgIGJvdHRvbTogMDtcbiAgICAgIC8vICAgd2lkdGg6IDM1NXB4O1xuICAgICAgLy8gICBoZWlnaHQ6IDMyNHB4O1xuICAgICAgLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21haW4vaW1nLWFmdGVyLnBuZyk7XG4gICAgICAvLyAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAxMTBweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDM1NnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21haW4vc2xpZGVyLWJlZm9yZS5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcblxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDQ0MHB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAzNzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYWluL3NsaWRlci1hZnRlci5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcblxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLWxvZ28ge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuXG4gICAgICBpbWcsXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAmLWRlc2Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGNvbG9yOiAkZ3JheS10ZXh0O1xuICAgIH1cbiAgfVxufVxuIl19 */



/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL3ZhcmlhYmxlcy5zY3NzIiwidXRpbHMvc21hcnQtZ3JpZC5zY3NzIiwibW9kdWxlcy9oZWFkZXIuc2NzcyIsInV0aWxzL21peGlucy5zY3NzIiwibW9kdWxlcy9icmVhZGNydW1zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFzQjtBQTJCdEI7RUFDRTtFQU9BOztBQ2dCQTtFRHhCRjtJQUlJOzs7QUM4REY7RURsRUY7SUFXSTs7O0FDdkJGO0VEWUY7SUFlSTs7O0FDZkY7RURBRjtJQW1CSTs7O0FDUEY7RURaRjtJQXVCSTs7O0FDQ0Y7RUR4QkY7SUEyQkk7OztBQ1NGO0VEcENGO0lBK0JJOzs7QUNpQkY7RURoREY7SUFtQ0k7OztBQ3lCRjtFRDVERjtJQXVDSTs7OztBRWxFSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZRktjO0VFSmQ7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FEa0JGO0VDbkJBO0lBSUk7OztBQUdGO0VBQ0U7RUFDQTs7QUN3RUo7RUFDRTtJRHJFRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QURVRjtFQ2RBO0lBT0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxZRjlDRTtJRStDRjtJQUNBOztFQUVBO0lBQ0U7OztBQUtOO0VBQ0U7O0FEWEY7RUNVQTtJQUlJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VDQ0o7O0FGckNBO0VDbUNFO0lDRUY7OztBRnpCQTtFQ3VCRTtJQVNJO0lBQ0E7OztBQUdGO0VBQ0U7O0FEN0ROO0VDNERJO0lBSUk7OztBRHBEUjtFQ2dESTtJQVFJOzs7QUQ1Q1I7RUNvQ0k7SUFZSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRHJCTjtFQ2dCSTtJQVFJOzs7QURsRVI7RUMwREk7SUFZSTtJQUNBO0lBQ0E7OztB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O0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBTUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FEcGJSO0VDMGJBO0lBRUk7OztBQUtGO0VBQ0UsY0ZyaEJNOztBRXdoQlI7RUFDRSxRRnpoQk07OztBSVZaO0VBQ0U7RUFDQTtFQUNBOztBSGdEQTtFR25ERjtJQU1JOzs7QUFHRjtFRG1FQTtFQ2pFRTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlKZFc7O0FJa0JmO0VBQ0UsT0puQmE7O0FHMEZqQjtFQUNFO0lDckVJLE9KM0JPOzs7QUlpQ1g7RUFDRSxPSm5DRSIsImZpbGUiOiJjcml0aWNhbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIkZm9udDogJ2libXBsZXhzYW5zJzsgLyog0KHQtdC80LXQudGB0YLQstC+INGI0YDQuNGE0YLQsCDQsdGA0LDRgtGMINC40LcgLi9kZXYvc2Nzcy9mb250cy5zY3NzICovXHJcbiRmb250U2l6ZU1haW46IDE2O1xyXG4kdGltZTogMC4zcztcclxuXHJcbi8vQ09MT1JcclxuJHdoaXRlOiAjZmZmO1xyXG4kYWN0aXZlLWNvbG9yOiAjMGE3YWZmO1xyXG4kZ3JheTogIzg0OGE5NDtcclxuJGdyYXktYmc6ICNmNmY4Zjk7XHJcbiRncmF5LWJnLWRhcms6ICM1ODY3N2M7XHJcbiRncmF5LWljb246ICM1NDU2NTg7XHJcbiRncmF5LWJyZWFkY3J1bWJzOiAjNzQ3Njc4O1xyXG4kZ3JheS10ZXh0OiAjOTM5YWE1O1xyXG4kZ3JheS1ib3JkZXI6ICNkYmRiZGI7XHJcbiRncmF5LWVsZW1lbXRzOiByZ2JhKDAsIDI2LCA2MiwgNjUlKTtcclxuJGJsYWNrLXRleHQ6ICMxZTIwMjI7XHJcbiRibGFjay1iZzogIzAwMDIwNTtcclxuJGVycm9yLWNvbG9yOiAjZWY0NzQ3O1xyXG4kYm9yZGVyLXJhZGl1czogNHB4O1xyXG4kdW5kZXJsaW5lLW9mZnNldDogNXB4O1xyXG4kYmx1ZTogIzAwYTBmZjtcclxuXHJcbiR6SW5kZXhTdXA6IDk5OTk7XHJcbiR6SW5kZXhIOiAzO1xyXG4kekluZGV4TTogMjtcclxuJHpJbmRleEw6IDE7XHJcblxyXG46cm9vdCB7XHJcbiAgLS1oZWFkZXItaGVpZ2h0OiA5MHB4O1xyXG5cclxuICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgIC0taGVhZGVyLWhlaWdodDogNjBweDtcclxuICB9XHJcblxyXG4gIC8vIHZhcmlhYmxlcyBmb3IgdG9WdygpXHJcbiAgLS12d0lkdGg6IDE5MDM7XHJcblxyXG4gIEBpbmNsdWRlIGZyb20oMTkyMXB4KSB7XHJcbiAgICAtLXZ3SWR0aDogMTkwMztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGxnLWJsb2NrKCkge1xyXG4gICAgLS12d0lkdGg6IDE2NjM7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgIC0tdndJZHRoOiAxNDIzO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgLS12d0lkdGg6IDExNjc7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgIC0tdndJZHRoOiA5OTA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgIC0tdndJZHRoOiA3Njg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAtLXZ3SWR0aDogNjAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgIC0tdndJZHRoOiA0NTA7XHJcbiAgfVxyXG59XHJcbiIsIiRicmVha19sZzogMTY4MHB4O1xuJGJyZWFrX21kOiAxNDQwcHg7XG4kYnJlYWtfeG1kOiAxMTgwcHg7XG4kYnJlYWtfc206IDk5MHB4O1xuJGJyZWFrX3hzOiA3NjhweDtcbiRicmVha194eHM6IDYwMHB4O1xuJGJyZWFrX3h4eHM6IDQ1MHB4O1xuXG5AbWl4aW4gbGcoJG5hbWUsICR2YWx1ZSkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbGcpIHtcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xuICB9XG59XG5cbkBtaXhpbiBsZy1ibG9jaygpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX2xnKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1kKCRuYW1lLCAkdmFsdWUpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX21kKSB7XG4gICAgI3skbmFtZX06ICR2YWx1ZTtcbiAgfVxufVxuXG5AbWl4aW4gbWQtYmxvY2soKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19tZCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB4bWQoJG5hbWUsICR2YWx1ZSkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeG1kKSB7XG4gICAgI3skbmFtZX06ICR2YWx1ZTtcbiAgfVxufVxuXG5AbWl4aW4geG1kLWJsb2NrKCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeG1kKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNtKCRuYW1lLCAkdmFsdWUpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3NtKSB7XG4gICAgI3skbmFtZX06ICR2YWx1ZTtcbiAgfVxufVxuXG5AbWl4aW4gc20tYmxvY2soKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19zbSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB4cygkbmFtZSwgJHZhbHVlKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194cykge1xuICAgICN7JG5hbWV9OiAkdmFsdWU7XG4gIH1cbn1cblxuQG1peGluIHhzLWJsb2NrKCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHMpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4geHhzKCRuYW1lLCAkdmFsdWUpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3h4cykge1xuICAgICN7JG5hbWV9OiAkdmFsdWU7XG4gIH1cbn1cblxuQG1peGluIHh4cy1ibG9jaygpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3h4cykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB4eHhzKCRuYW1lLCAkdmFsdWUpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3h4eHMpIHtcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xuICB9XG59XG5cbkBtaXhpbiB4eHhzLWJsb2NrKCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHh4cykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmcm9tKCRtaW5fd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbl93aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0bygkbWF4X3dpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXhfd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZnJvbS10bygkbWluX3dpZHRoLCAkbWF4X3dpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW5fd2lkdGgpIGFuZCAobWF4LXdpZHRoOiAkbWF4X3dpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi5oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB6LWluZGV4OiAxO1xyXG4gIGJhY2tncm91bmQ6ICRncmF5LWVsZW1lbXRzO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxuICB6LWluZGV4OiAxMTtcclxuXHJcbiAgJi1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICYtbG9nbyB7XHJcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgbWF4LXdpZHRoOiA5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgb3BhY2l0eTogMC43NTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZHJvcGRvd24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgICAgbWF4LWhlaWdodDogY2FsYyh2YXIoLS12aWV3cG9ydC1oZWlnaHQpIC0gdmFyKC0taGVhZGVyLWhlaWdodCkpO1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltZSBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICYuX2FjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1tZW51IHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgZm9udCgxNSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxNCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaGVhZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1lIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmcm9tKCRicmVha19zbSArIDFweCkge1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuX2FjdGl2ZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBzdHJva2U6ICRibGFjay10ZXh0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtZHJvcGRvd24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZyb20oJGJyZWFrX3NtICsgMXB4KSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdGltZSBlYXNlLWluLW91dDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWJnLWRhcms7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVweCk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjay10ZXh0O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGFjdGl2ZS1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZyb20oJGJyZWFrX3NtICsgMXB4KSB7XHJcbiAgICAgICAgICAuaGVhZGVyLW1lbnVfX2l0ZW0ge1xyXG4gICAgICAgICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIG9wYWNpdHk6IDAuNzU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgY29sb3I6ICMxZTIwMjI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuX2FjdGl2ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZnJvbSgkYnJlYWtfc20gKyAxcHgpIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1idXR0b25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1iZztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgIGZpbGw6ICRhY3RpdmUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBmaWxsICR0aW1lIGVhc2UtaW4tb3V0O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2MCU7XHJcbiAgICAgICAgc3Ryb2tlOiAkZ3JheS1pY29uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXNlYXJjaCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBmcm9tKCRicmVha19zbSArIDFweCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRpbWUgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWJnO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICR0aW1lIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgJi1jcm9zcyB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBmaWxsOiAkZ3JheS1pY29uO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRhY3RpdmUtY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWlucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTElO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250KDE2KTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjay10ZXh0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIoKSB7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stdGV4dDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1heC13aWR0aDogNjgwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Jlc3VsdCB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGModmFyKC0tdmlld3BvcnQtaGVpZ2h0KSAtIHZhcigtLWhlYWRlci1oZWlnaHQpKTtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LWJnO1xyXG4gICAgICBwYWRkaW5nOiA0NXB4O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1JSkgc2NhbGUoMC44NSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkdGltZSBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBAaW5jbHVkZSBmb250KDE4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTExJTtcclxuICAgICAgICBjb2xvcjogIzQ1NDU0NTtcclxuICAgICAgICBvcGFjaXR5OiAwLjc1O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE4NiwgMTg2LCAxODYsIDAuNik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgJi0tdHJpcHBsZS1jb2wge1xyXG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbGluayB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBAaW5jbHVkZSBmb250KDE2KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTg4JTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrLXRleHQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgICAgIGNvbG9yOiAkYWN0aXZlLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5fYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSBzY2FsZSgxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuX2FjdGl2ZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxhbmd1YWdlIHtcclxuICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYnVyZ2VyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgZnJvbSgkYnJlYWtfc20gKyAxcHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsICR0aW1lIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuX2FjdGl2ZSB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIHJpZ2h0OiAtMTUwJTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICBib3R0b206IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXNvY21lZGlhIHtcclxuICAgIEBpbmNsdWRlIGZyb20oJGJyZWFrX3NtICsgMXB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc29jbWVkaWEge1xyXG4gICAgJi1saW5rIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1pY29uO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgc3Ryb2tlOiAkZ3JheS1pY29uO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzYXNzOm1hdGgnO1xyXG5cclxuQG1peGluIGFic29sdXRlLWNlbnRlcigpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGUoJHdpZHRoLCAkaGVpZ2h0LCAkYmcsICRkaXJlY3Rpb24pIHtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gdG9wIHtcclxuICAgIGJvcmRlci13aWR0aDogMCAkd2lkdGggKiAwLjUgKyBweCAkaGVpZ2h0ICsgcHggJHdpZHRoICogMC41ICsgcHg7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRiZyB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICogMC41ICsgcHggMCAkaGVpZ2h0ICogMC41ICsgcHggJHdpZHRoICsgcHg7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRiZztcclxuICB9XHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gYm90dG9tIHtcclxuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCArIHB4ICR3aWR0aCAqIDAuNSArIHB4IDAgJHdpZHRoICogMC41ICsgcHg7XHJcbiAgICBib3JkZXItY29sb3I6ICRiZyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XHJcbiAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgKiAwLjUgKyBweCAkd2lkdGggKyBweCAkaGVpZ2h0ICogMC41ICsgcHggMDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICBAaWYgJGRpcmVjdGlvbiA9PSB0b3BMZWZ0IHtcclxuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCArIHB4ICR3aWR0aCArIHB4IDAgMDtcclxuICAgIGJvcmRlci1jb2xvcjogJGJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICBAaWYgJGRpcmVjdGlvbiA9PSB0b3BSaWdodCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgJHdpZHRoICsgcHggJGhlaWdodCArIHB4IDA7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRiZyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gYm90dG9tTGVmdCB7XHJcbiAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgKyBweCAwIDAgJHdpZHRoICsgcHg7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRiZztcclxuICB9XHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gYm90dG9tUmlnaHQge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGhlaWdodCArIHB4ICR3aWR0aCArIHB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmcgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkdG9wTGVmdCwgJHRvcFJpZ2h0LCAkYm90dG9tUmlnaHQsICRib3R0b21MZWZ0KSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkdG9wTGVmdCAkdG9wUmlnaHQgJGJvdHRvbVJpZ2h0ICRib3R0b21MZWZ0O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHRvcExlZnQgJHRvcFJpZ2h0ICRib3R0b21SaWdodCAkYm90dG9tTGVmdDtcclxuICAtbXMtYm9yZGVyLXJhZGl1czogJHRvcExlZnQgJHRvcFJpZ2h0ICRib3R0b21SaWdodCAkYm90dG9tTGVmdDtcclxuICAtby1ib3JkZXItcmFkaXVzOiAkdG9wTGVmdCAkdG9wUmlnaHQgJGJvdHRvbVJpZ2h0ICRib3R0b21MZWZ0O1xyXG4gIGJvcmRlci1yYWRpdXM6ICR0b3BMZWZ0ICR0b3BSaWdodCAkYm90dG9tUmlnaHQgJGJvdHRvbUxlZnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBsaCgkZm9udFNpemUsICRsaW5lSGVpZ2h0KSB7XHJcbiAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KCRsaW5lSGVpZ2h0LCAkZm9udFNpemUpO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udCgkZm9udFNpemUpIHtcclxuICBmb250LXNpemU6IG1hdGguZGl2KCRmb250U2l6ZSwgJGZvbnRTaXplTWFpbikgKyByZW07XHJcbn1cclxuXHJcbkBmdW5jdGlvbiB0b1Z3KCRuKSB7XHJcbiAgJHdpZHRoOiB2YXIoLS12d0lkdGgpO1xyXG4gIEByZXR1cm4gY2FsYygxMDB2dyAvICgjeyR3aWR0aH0gLyAjeyRufSkpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gdG9Wd1ZhbCgkbikge1xyXG4gIEByZXR1cm4gbWF0aC5kaXYoMTAwdncsIG1hdGguZGl2KDE5MjBweCwgJG4pKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHRvVndYbWRWYWwoJG4pIHtcclxuICBAcmV0dXJuIG1hdGguZGl2KDEwMHZ3LCBtYXRoLmRpdigxMTgwcHgsICRuKSk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiB0b1Z3U21WYWwoJG4pIHtcclxuICBAcmV0dXJuIG1hdGguZGl2KDEwMHZ3LCBtYXRoLmRpdig5OTBweCwgJG4pKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHRvVndYeHNWYWwoJG4pIHtcclxuICBAcmV0dXJuIG1hdGguZGl2KDEwMHZ3LCBtYXRoLmRpdigzNzVweCwgJG4pKTtcclxufVxyXG5cclxuQG1peGluIGhvdmVyKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChob3ZlcjogaG92ZXIpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBiZy1ibHVyIHtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0MHB4KTtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDQwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1wLXRleHQge1xyXG4gIEBpbmNsdWRlIGZvbnQoMTgpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNjclO1xyXG5cclxuICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoMTYpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNsaWRlci1idXR0b25zLW9mZnNldC1maXgge1xyXG4gIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgfVxyXG59XHJcbiIsIi5ieC1icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAyNXB4IDAgMzVweDtcblxuICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgIEBpbmNsdWRlIGZvbnQoMTUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzMlO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxMnB4KTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWJyZWFkY3J1bWJzO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRncmF5LWJyZWFkY3J1bWJzO1xuXG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgY29sb3I6ICRhY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0td2hpdGUge1xuICAgIC5ieC1icmVhZGNydW1iLWl0ZW0gPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG4iXX0= */

/* End */


/* Start:/local/templates/kristall/libs/highslide/highslide.min.css?167818806415430*/
.highslide-container div{font-family:Verdana,Helvetica;font-size:10pt}.highslide-container table{background:0 0;table-layout:auto}.highslide{outline:0;text-decoration:none}.highslide img{border:2px solid silver}.highslide:hover img{border-color:gray}.highslide-active-anchor img{visibility:hidden}.highslide-gallery .highslide-active-anchor img{border-color:#000;visibility:visible;cursor:default}.highslide-image{border-width:2px;border-style:solid;border-color:#fff}.highslide-outline,.highslide-wrapper{background:#fff}.glossy-dark{background:#111}.highslide-number{font-weight:700;color:gray;font-size:.9em}.highslide-caption{display:none;font-size:1em;padding:5px}.highslide-heading{display:none;font-weight:700;margin:.4em}.highslide-dimming{background:#000}a.highslide-full-expand{background:url(/local/templates/kristall/libs/highslide/graphics/fullexpand.gif) no-repeat;display:block;margin:0 10px 10px 0;width:34px;height:34px}.highslide-loading{display:block;color:#000;font-size:9px;font-weight:700;text-transform:uppercase;text-decoration:none;padding:3px;border:1px solid #fff;background-color:#fff;padding-left:22px;background-image:url(/local/templates/kristall/libs/highslide/graphics/loader.white.gif);background-repeat:no-repeat;background-position:3px 1px}a.highslide-credits,a.highslide-credits i{padding:2px;color:silver;text-decoration:none;font-size:10px}a.highslide-credits:hover,a.highslide-credits:hover i{color:#fff;background-color:gray}.highslide-move,.highslide-move *{cursor:move}.highslide-viewport{display:none;position:fixed;width:100%;height:100%;z-index:1;background:0 0;left:0;top:0}.highslide-overlay{display:none}.hidden-container{display:none}.closebutton{position:relative;top:-15px;left:15px;width:30px;height:30px;cursor:pointer;background:url(/local/templates/kristall/libs/highslide/graphics/close.png)}.highslide-gallery ul{list-style-type:none;margin:0;padding:0}.highslide-gallery ul li{display:block;position:relative;float:left;width:106px;height:106px;border:1px solid silver;background:#ededed;margin:2px;padding:0;line-height:0;overflow:hidden}.highslide-gallery ul a{position:absolute;top:50%;left:50%}.highslide-gallery ul img{position:relative;top:-50%;left:-50%}html>body .highslide-gallery ul li{display:table;text-align:center}html>body .highslide-gallery ul li{text-align:center}html>body .highslide-gallery ul a{position:static;display:table-cell;vertical-align:middle}html>body .highslide-gallery ul img{position:static}.highslide-controls{width:195px;height:40px;background:url(/local/templates/kristall/libs/highslide/graphics/controlbar-white.gif) 0 -90px no-repeat;margin:20px 15px 10px 0}.highslide-controls ul{position:relative;left:15px;height:40px;list-style:none;margin:0;padding:0;background:url(/local/templates/kristall/libs/highslide/graphics/controlbar-white.gif) right -90px no-repeat}.highslide-controls li{float:left;padding:5px 0;margin:0;list-style:none}.highslide-controls a{background-image:url(/local/templates/kristall/libs/highslide/graphics/controlbar-white.gif);display:block;float:left;height:30px;width:30px;outline:0}.highslide-controls a.disabled{cursor:default}.highslide-controls a.disabled span{cursor:default}.highslide-controls a span{display:none;cursor:pointer}.highslide-controls .highslide-previous a{background-position:0 0}.highslide-controls .highslide-previous a:hover{background-position:0 -30px}.highslide-controls .highslide-previous a.disabled{background-position:0 -60px!important}.highslide-controls .highslide-play a{background-position:-30px 0}.highslide-controls .highslide-play a:hover{background-position:-30px -30px}.highslide-controls .highslide-play a.disabled{background-position:-30px -60px!important}.highslide-controls .highslide-pause a{background-position:-60px 0}.highslide-controls .highslide-pause a:hover{background-position:-60px -30px}.highslide-controls .highslide-next a{background-position:-90px 0}.highslide-controls .highslide-next a:hover{background-position:-90px -30px}.highslide-controls .highslide-next a.disabled{background-position:-90px -60px!important}.highslide-controls .highslide-move a{background-position:-120px 0}.highslide-controls .highslide-move a:hover{background-position:-120px -30px}.highslide-controls .highslide-full-expand a{background-position:-150px 0}.highslide-controls .highslide-full-expand a:hover{background-position:-150px -30px}.highslide-controls .highslide-full-expand a.disabled{background-position:-150px -60px!important}.highslide-controls .highslide-close a{background-position:-180px 0}.highslide-controls .highslide-close a:hover{background-position:-180px -30px}.highslide-maincontent{display:none}.highslide-html{background-color:#fff}.mobile .highslide-html{border:1px solid silver}.highslide-html-content{display:none;width:400px;padding:0 5px 5px 5px}.highslide-header{padding-bottom:5px}.highslide-header ul{margin:0;padding:0;text-align:right}.highslide-header ul li{display:inline;padding-left:1em}.highslide-header ul li.highslide-next,.highslide-header ul li.highslide-previous{display:none}.highslide-header a{font-weight:700;color:gray;text-transform:uppercase;text-decoration:none}.highslide-header a:hover{color:#000}.highslide-header .highslide-move a{cursor:move}.highslide-footer{height:16px}.highslide-footer .highslide-resize{display:block;float:right;margin-top:5px;height:11px;width:11px;background:url(/local/templates/kristall/libs/highslide/graphics/resize.gif) no-repeat}.highslide-footer .highslide-resize span{display:none}.highslide-resize{cursor:nw-resize}.draggable-header .highslide-header{height:18px;border-bottom:1px solid #ddd}.draggable-header .highslide-heading{position:absolute;margin:2px .4em}.draggable-header .highslide-header .highslide-move{cursor:move;display:block;height:16px;position:absolute;right:24px;top:0;width:100%;z-index:1}.draggable-header .highslide-header .highslide-move *{display:none}.draggable-header .highslide-header .highslide-close{position:absolute;right:2px;top:2px;z-index:5;padding:0}.draggable-header .highslide-header .highslide-close a{display:block;height:16px;width:16px;background-image:url(/local/templates/kristall/libs/highslide/graphics/closeX.png)}.draggable-header .highslide-header .highslide-close a:hover{background-position:0 16px}.draggable-header .highslide-header .highslide-close span{display:none}.draggable-header .highslide-maincontent{padding-top:1em}.titlebar .highslide-header{height:18px;border-bottom:1px solid #ddd}.titlebar .highslide-heading{position:absolute;width:90%;margin:1px 0 1px 5px;color:#666}.titlebar .highslide-header .highslide-move{cursor:move;display:block;height:16px;position:absolute;right:24px;top:0;width:100%;z-index:1}.titlebar .highslide-header .highslide-move *{display:none}.titlebar .highslide-header li{position:relative;top:3px;z-index:2;padding:0 0 0 1em}.titlebar .highslide-maincontent{padding-top:1em}.no-footer .highslide-footer{display:none}.wide-border{background:#fff}.wide-border .highslide-image{border-width:10px}.wide-border .highslide-caption{padding:0 10px 10px 10px}.borderless .highslide-image{border:none}.borderless .highslide-caption{border-bottom:1px solid #fff;border-top:1px solid #fff;background:silver}.outer-glow{background:#444}.outer-glow .highslide-image{border:5px solid #444}.outer-glow .highslide-caption{border:5px solid #444;border-top:none;padding:5px;background-color:gray}.colored-border{background:#fff}.colored-border .highslide-image{border:2px solid green}.colored-border .highslide-caption{border:2px solid green;border-top:none}.dark{background:#111}.dark .highslide-image{border-color:#000 #000 #202020 #000;background:gray}.dark .highslide-caption{color:#fff;background:#111}.dark .highslide-controls,.dark .highslide-controls a,.dark .highslide-controls ul{background-image:url(/local/templates/kristall/libs/highslide/graphics/controlbar-black-border.gif)}.floating-caption .highslide-caption{position:absolute;padding:1em 0 0 0;background:0 0;color:#fff;border:none;font-weight:700}.controls-in-heading .highslide-heading{color:gray;font-weight:700;height:20px;overflow:hidden;cursor:default;padding:0 0 0 22px;margin:0;background:url(/local/templates/kristall/libs/highslide/graphics/icon.gif) no-repeat 0 1px}.controls-in-heading .highslide-controls{width:105px;height:20px;position:relative;margin:0;top:-23px;left:7px;background:0 0}.controls-in-heading .highslide-controls ul{position:static;height:20px;background:0 0}.controls-in-heading .highslide-controls li{padding:0}.controls-in-heading .highslide-controls a{background-image:url(/local/templates/kristall/libs/highslide/graphics/controlbar-white-small.gif);height:20px;width:20px}.controls-in-heading .highslide-controls .highslide-move{display:none}.controls-in-heading .highslide-controls .highslide-previous a{background-position:0 0}.controls-in-heading .highslide-controls .highslide-previous a:hover{background-position:0 -20px}.controls-in-heading .highslide-controls .highslide-previous a.disabled{background-position:0 -40px!important}.controls-in-heading .highslide-controls .highslide-play a{background-position:-20px 0}.controls-in-heading .highslide-controls .highslide-play a:hover{background-position:-20px -20px}.controls-in-heading .highslide-controls .highslide-play a.disabled{background-position:-20px -40px!important}.controls-in-heading .highslide-controls .highslide-pause a{background-position:-40px 0}.controls-in-heading .highslide-controls .highslide-pause a:hover{background-position:-40px -20px}.controls-in-heading .highslide-controls .highslide-next a{background-position:-60px 0}.controls-in-heading .highslide-controls .highslide-next a:hover{background-position:-60px -20px}.controls-in-heading .highslide-controls .highslide-next a.disabled{background-position:-60px -40px!important}.controls-in-heading .highslide-controls .highslide-full-expand a{background-position:-100px 0}.controls-in-heading .highslide-controls .highslide-full-expand a:hover{background-position:-100px -20px}.controls-in-heading .highslide-controls .highslide-full-expand a.disabled{background-position:-100px -40px!important}.controls-in-heading .highslide-controls .highslide-close a{background-position:-120px 0}.controls-in-heading .highslide-controls .highslide-close a:hover{background-position:-120px -20px}.text-controls .highslide-controls{width:auto;height:auto;margin:0;text-align:center;background:0 0}.text-controls ul{position:static;background:0 0;height:auto;left:0}.text-controls .highslide-move{display:none}.text-controls li{background-image:url(/local/templates/kristall/libs/highslide/graphics/controlbar-text-buttons.png);background-position:right top!important;padding:0;margin-left:15px;display:block;width:auto}.text-controls a{background:url(/local/templates/kristall/libs/highslide/graphics/controlbar-text-buttons.png) no-repeat;background-position:left top!important;position:relative;left:-10px;display:block;width:auto;height:auto;text-decoration:none!important}.text-controls a span{background:url(/local/templates/kristall/libs/highslide/graphics/controlbar-text-buttons.png) no-repeat;margin:1px 2px 1px 10px;display:block;min-width:4em;height:18px;line-height:18px;padding:1px 0 1px 18px;color:#333;font-family:"Trebuchet MS",Arial,sans-serif;font-size:12px;font-weight:700;white-space:nowrap}.text-controls .highslide-next{margin-right:1em}.text-controls .highslide-full-expand a span{min-width:0;margin:1px 0;padding:1px 0 1px 10px}.text-controls .highslide-close a span{min-width:0}.text-controls a:hover span{color:#000}.text-controls a.disabled span{color:#999}.text-controls .highslide-previous span{background-position:0 -40px}.text-controls .highslide-previous a.disabled{background-position:left top!important}.text-controls .highslide-previous a.disabled span{background-position:0 -140px}.text-controls .highslide-play span{background-position:0 -60px}.text-controls .highslide-play a.disabled{background-position:left top!important}.text-controls .highslide-play a.disabled span{background-position:0 -160px}.text-controls .highslide-pause span{background-position:0 -80px}.text-controls .highslide-next span{background-position:0 -100px}.text-controls .highslide-next a.disabled{background-position:left top!important}.text-controls .highslide-next a.disabled span{background-position:0 -200px}.text-controls .highslide-full-expand span{background:0 0}.text-controls .highslide-full-expand a.disabled{background-position:left top!important}.text-controls .highslide-close span{background-position:0 -120px}.highslide-thumbstrip{height:100%;direction:ltr}.highslide-thumbstrip div{overflow:hidden}.highslide-thumbstrip table{position:relative;padding:0;border-collapse:collapse}.highslide-thumbstrip td{padding:1px}.highslide-thumbstrip a{outline:0}.highslide-thumbstrip img{display:block;border:1px solid gray;margin:0 auto}.highslide-thumbstrip .highslide-active-anchor img{visibility:visible}.highslide-thumbstrip .highslide-marker{position:absolute;width:0;height:0;border-width:0;border-style:solid;border-color:transparent}.highslide-thumbstrip-horizontal div{width:auto}.highslide-thumbstrip-horizontal .highslide-scroll-up{display:none;position:absolute;top:3px;left:3px;width:25px;height:42px}.highslide-thumbstrip-horizontal .highslide-scroll-up div{margin-bottom:10px;cursor:pointer;background:url(/local/templates/kristall/libs/highslide/graphics/scrollarrows.png) left center no-repeat;height:42px}.highslide-thumbstrip-horizontal .highslide-scroll-down{display:none;position:absolute;top:3px;right:3px;width:25px;height:42px}.highslide-thumbstrip-horizontal .highslide-scroll-down div{margin-bottom:10px;cursor:pointer;background:url(/local/templates/kristall/libs/highslide/graphics/scrollarrows.png) center right no-repeat;height:42px}.highslide-thumbstrip-horizontal table{margin:2px 0 10px 0}.highslide-viewport .highslide-thumbstrip-horizontal table{margin-left:10px}.highslide-thumbstrip-horizontal img{width:auto;height:40px}.highslide-thumbstrip-horizontal .highslide-marker{top:47px;border-left-width:6px;border-right-width:6px;border-bottom:6px solid gray}.highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker{margin-left:10px}.dark .highslide-thumbstrip-horizontal .highslide-marker,.highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker{border-bottom-color:#fff!important}.highslide-thumbstrip-vertical-overlay{overflow:hidden!important}.highslide-thumbstrip-vertical div{height:100%}.highslide-thumbstrip-vertical a{display:block}.highslide-thumbstrip-vertical .highslide-scroll-up{display:none;position:absolute;top:0;left:0;width:100%;height:25px}.highslide-thumbstrip-vertical .highslide-scroll-up div{margin-left:10px;cursor:pointer;background:url(/local/templates/kristall/libs/highslide/graphics/scrollarrows.png) top center no-repeat;height:25px}.highslide-thumbstrip-vertical .highslide-scroll-down{display:none;position:absolute;bottom:0;left:0;width:100%;height:25px}.highslide-thumbstrip-vertical .highslide-scroll-down div{margin-left:10px;cursor:pointer;background:url(/local/templates/kristall/libs/highslide/graphics/scrollarrows.png) bottom center no-repeat;height:25px}.highslide-thumbstrip-vertical table{margin:10px 0 0 10px}.highslide-thumbstrip-vertical img{width:60px}.highslide-thumbstrip-vertical .highslide-marker{left:0;margin-top:8px;border-top-width:6px;border-bottom-width:6px;border-left:6px solid gray}.dark .highslide-thumbstrip-vertical .highslide-marker,.highslide-viewport .highslide-thumbstrip-vertical .highslide-marker{border-left-color:#fff}.highslide-viewport .highslide-thumbstrip-float{overflow:auto}.highslide-thumbstrip-float ul{margin:2px 0;padding:0}.highslide-thumbstrip-float li{display:block;height:60px;margin:0 2px;list-style:none;float:left}.highslide-thumbstrip-float img{display:inline;border-color:silver;max-height:56px}.highslide-thumbstrip-float .highslide-active-anchor img{border-color:#000}.highslide-thumbstrip-float .highslide-scroll-down div,.highslide-thumbstrip-float .highslide-scroll-up div{display:none}.highslide-thumbstrip-float .highslide-marker{display:none}
/* End */


/* Start:/local/templates/kristall/libs/swiper-bundle.min.css?167818806417416*/
@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, 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') format('woff');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s transform,.2s top;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s transform,.2s left;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s transform,.2s right;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear;-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-container-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;-webkit-filter:blur(50px);filter:blur(50px)}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
/* End */


/* Start:/local/templates/kristall/css/mp.css?168318980434837*/
@charset "UTF-8";
/* Семейство шрифта брать из ./dev/scss/fonts.scss */
:root {
  --header-height: 90px;
  --vwIdth: 1903;
}
@media screen and (max-width: 990px) {
  :root {
    --header-height: 60px;
  }
}
@media screen and (min-width: 1921px) {
  :root {
    --vwIdth: 1903;
  }
}
@media screen and (max-width: 1680px) {
  :root {
    --vwIdth: 1663;
  }
}
@media screen and (max-width: 1440px) {
  :root {
    --vwIdth: 1423;
  }
}
@media screen and (max-width: 1180px) {
  :root {
    --vwIdth: 1167;
  }
}
@media screen and (max-width: 990px) {
  :root {
    --vwIdth: 990;
  }
}
@media screen and (max-width: 768px) {
  :root {
    --vwIdth: 768;
  }
}
@media screen and (max-width: 600px) {
  :root {
    --vwIdth: 600;
  }
}
@media screen and (max-width: 450px) {
  :root {
    --vwIdth: 450;
  }
}

.mp-banner {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.mp-banner__slide {
  width: 100%;
  min-height: 41vw;
  text-decoration: none;
  color: var(--text-color);
  background: var(--background-color);
}
.mp-banner__slide--content-img {
  display: flex;
  align-items: center;
}
.mp-banner__slide--has-bottle .mp-banner__slide-left-content {
  padding-right: 50px;
}
@media screen and (max-width: 768px) {
  .mp-banner__slide--has-bottle .mp-banner__slide-left-content {
    padding-right: 110px;
  }
}
@media screen and (max-width: 768px) {
  .mp-banner__slide {
    height: 500px;
    display: flex;
    flex-direction: column;
  }
}
.mp-banner__slide-left {
  padding-top: 8vw;
}
@media screen and (max-width: 768px) {
  .mp-banner__slide-left {
    padding: 25px 0;
  }
}
.mp-banner__slide-left-content {
  width: 40%;
  padding-right: 3.5vw;
}
@media screen and (max-width: 768px) {
  .mp-banner__slide-left-content {
    width: 100%;
    padding-right: 0;
  }
}
.mp-banner__slide-left-img {
  width: 120%;
}
@media screen and (max-width: 768px) {
  .mp-banner__slide-left-img {
    width: 100%;
    max-width: 450px;
    margin: 25px auto;
  }
}
.mp-banner__slide-left-img img {
  display: block;
  width: 100%;
}
.mp-banner__slide-right {
  position: absolute;
  right: 0;
  top: 0;
  width: 60%;
  height: 100%;
  overflow: hidden;
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 25% 100%);
  opacity: 0;
}
@media screen and (max-width: 768px) {
  .mp-banner__slide-right {
    flex-grow: 1;
    position: relative;
    width: 100%;
    height: auto;
    clip-path: polygon(0 0, 100% 25px, 100% 100%, 0% 100%);
  }
}
.mp-banner__slide-right img,
.mp-banner__slide-right video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.mp-banner__slide-center {
  position: absolute;
  left: 40%;
  top: 50%;
  width: 12%;
  height: auto;
  height: 80%;
  transform: translateY(-50%);
  transition: transform 0.6s ease-in-out;
}
@media screen and (max-width: 768px) {
  .mp-banner__slide-center {
    width: 100px;
    right: 30px;
    left: unset;
    transform: translateY(-50%);
  }
}
@media screen and (max-width: 450px) {
  .mp-banner__slide-center {
    right: 20px;
  }
}
.mp-banner__slide-center img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
@media screen and (max-width: 768px) {
  .mp-banner__slide-center img {
    object-position: top center;
  }
}
.mp-banner__slide-title {
  margin-bottom: 25px;
  font-size: 2rem;
  line-height: 135%;
  font-weight: 500;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
@media screen and (max-width: 1440px) {
  .mp-banner__slide-title {
    font-size: 1.625rem;
  }
}
@media screen and (max-width: 990px) {
  .mp-banner__slide-title {
    margin-bottom: 15px;
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 768px) {
  .mp-banner__slide-title {
    font-size: 1.125rem;
  }
}
.mp-banner__slide-subtitle {
  margin-top: 5px;
  font-weight: 400;
  font-size: 1.25rem;
}
@media screen and (max-width: 990px) {
  .mp-banner__slide-subtitle {
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 768px) {
  .mp-banner__slide-subtitle {
    font-size: 1rem;
  }
}
.mp-banner__slide-desc {
  font-size: 1.25rem;
}
@media screen and (max-width: 1440px) {
  .mp-banner__slide-desc {
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 990px) {
  .mp-banner__slide-desc {
    font-size: 1rem;
  }
}
@media screen and (max-width: 768px) {
  .mp-banner__slide-desc {
    font-size: 0.875rem;
  }
}
.mp-banner__pagination {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 1;
  padding: 3.5% 0;
}
@media screen and (max-width: 768px) {
  .mp-banner__pagination {
    display: none;
  }
}
.mp-banner__pagination-container {
  position: relative;
  max-width: 40%;
  display: inline-block;
}
.mp-banner__pagination-container::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: calc(100% - 10px);
  height: 1px;
  transform: translate(-50%, -50%);
  border-bottom: 1px dashed var(--background-color);
  opacity: 0.25;
}
.mp-banner .swiper-slide-active .mp-banner__slide-right {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}
.mp-banner .swiper-slide-active .mp-banner__slide-right img {
  transition: all 9s ease-in-out !important;
  transform: scale(1.3);
}
.mp-banner .swiper-pagination-bullet {
  opacity: 0.5;
  background-color: var(--background-color);
}
.mp-banner .swiper-pagination-bullet-active {
  opacity: 1;
}
.mp-banner .swiper-nav {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  padding: 0 25px;
  justify-content: space-between;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .mp-banner .swiper-nav {
    display: none;
  }
}
.mp-banner .container {
  max-width: 80%;
}
@media screen and (max-width: 1440px) {
  .mp-banner .container {
    max-width: 90%;
  }
}

.news-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin: -15px -15px 30px;
}
@media screen and (max-width: 990px) {
  .news-list {
    margin: -5px -5px 15px;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 600px) {
  .news-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
.news-list__item {
  padding: 15px;
}
@media screen and (max-width: 990px) {
  .news-list__item {
    padding: 5px;
  }
}
@media screen and (min-width: 601px) {
  .news-list__item:nth-child(14n+1), .news-list__item:nth-child(14n+10) {
    grid-column: span 2;
  }
}
.news-list__link {
  position: relative;
  display: block;
  width: 100%;
  height: 14.25vw;
  border-radius: 4px;
  overflow: hidden;
}
@media screen and (max-width: 990px) {
  .news-list__link {
    height: 30vw;
  }
}
@media screen and (max-width: 600px) {
  .news-list__link {
    padding-top: 100%;
  }
}
@media screen and (hover: hover) {
  .news-list__link:hover .news-list__img img {
    transform: scale(1.1);
  }
}
.news-list__img, .news-list__text {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.news-list__img {
  overflow: hidden;
}
.news-list__img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: all 0.6s ease-in-out !important;
}
.news-list__text {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.news-list__text::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(30, 32, 34, 0) 50%, #1e2022 100%);
}
.news-list__content {
  position: relative;
  padding: 20px;
  z-index: 1;
}
@media screen and (max-width: 990px) {
  .news-list__content {
    padding: 5px;
  }
}
.news-list__date {
  margin-bottom: 5px;
  font-size: 0.875rem;
  color: #f1f1f1;
}
.news-list__title {
  font-weight: 700;
  font-size: 0.9375rem;
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.news-button {
  text-align: right;
}

.mp-news {
  width: 100%;
  overflow: hidden;
  padding: 4% 0;
}
.mp-news__title a {
  color: inherit;
  text-decoration: none;
}
@media screen and (hover: hover) {
  .mp-news__title a:hover {
    color: #0a7aff;
  }
}
.mp-news__slider {
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 450px) {
  .mp-news__slider {
    padding: 0 25px;
  }
}
.mp-news .news-list__link {
  height: auto;
  padding-top: 100%;
}

.mp-partner {
  padding: 50px 0;
  background: rgba(0, 26, 62, 0.65);
  border-bottom: 1px solid #fff;
}
@media screen and (max-width: 1180px) {
  .mp-partner {
    padding: 25px 0;
  }
}
.mp-partner__img {
  max-width: 845px;
  margin: 0 auto 25px;
}
.mp-partner__img img {
  display: block;
  width: 100%;
}
.mp-partner__desc {
  max-width: 810px;
  margin: 0 auto 30px;
  color: #fff;
  text-align: center;
  font-size: 1.5rem;
}
@media screen and (max-width: 990px) {
  .mp-partner__desc {
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 600px) {
  .mp-partner__desc {
    font-size: 1.125rem;
  }
}
.mp-partner__list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: -10px;
}
.mp-partner__tile {
  padding: 10px;
}
.mp-partner__item {
  width: 100%;
}
.mp-partner__item img {
  display: block;
  width: 80px;
  height: 80px;
  object-position: center;
  object-fit: contain;
  transition: all 0.3s ease-in-out !important;
}
@media screen and (hover: hover) {
  .mp-partner__item:hover img {
    transform: scale(1.1);
    opacity: 0.75;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL3ZhcmlhYmxlcy5zY3NzIiwidXRpbHMvc21hcnQtZ3JpZC5zY3NzIiwibW9kdWxlcy9tcC9tcC1iYW5uZXIuc2NzcyIsInV0aWxzL21peGlucy5zY3NzIiwibW9kdWxlcy9uZXdzLnNjc3MiLCJtb2R1bGVzL21wL21wLW5ld3Muc2NzcyIsIm1vZHVsZXMvbXAvbXAtcGFydG5lci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBc0I7QUEyQnRCO0VBQ0U7RUFPQTs7QUNnQkE7RUR4QkY7SUFJSTs7O0FDOERGO0VEbEVGO0lBV0k7OztBQ3ZCRjtFRFlGO0lBZUk7OztBQ2ZGO0VEQUY7SUFtQkk7OztBQ1BGO0VEWkY7SUF1Qkk7OztBQ0NGO0VEeEJGO0lBMkJJOzs7QUNTRjtFRHBDRjtJQStCSTs7O0FDaUJGO0VEaERGO0lBbUNJOzs7QUN5QkY7RUQ1REY7SUF1Q0k7Ozs7QUVoRUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFJQTtFQUNFOztBRDBDTjtFQzNDSTtJQUlJOzs7QUR1Q1I7RUN4REE7SUF1Qkk7SUFDQTtJQUNBOzs7QUFHRjtFQUNFOztBRDJCSjtFQzVCRTtJQUlJOzs7QUFHRjtFQUNFLE9BM0NXO0VBNENYOztBRG1CTjtFQ3JCSTtJQUtJO0lBQ0E7OztBQUlKO0VBQ0U7O0FEVU47RUNYSTtJQUlJO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QURiSjtFQ0tFO0lBV0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBLE1BbEdhO0VBbUdiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUR6Q0o7RUNpQ0U7SUFXSTtJQUNBO0lBQ0E7SUFDQTs7O0FEdkJOO0VDU0U7SUFrQkk7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRDVETjtFQ3NESTtJQVNJOzs7QUFLTjtFQUNFO0VDeERKO0VEMERJO0VBQ0E7RUFDQTtFQUNBOztBRDlHSjtFQ3dHRTtJQ3ZERjs7O0FGekJBO0VDZ0ZFO0lBYUk7SUNwRU47OztBRmJBO0VDb0VFO0lDdkRGOzs7QUQ2RUU7RUFDRTtFQUNBO0VDL0VKOztBRnpCQTtFQ3NHRTtJQzdFRjs7O0FGYkE7RUMwRkU7SUM3RUY7OztBRDJGRTtFQzNGRjs7QUZqREE7RUM0SUU7SUMzRkY7OztBRnpCQTtFQ29IRTtJQzNGRjs7O0FGYkE7RUN3R0U7SUMzRkY7OztBRDRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUQvSEY7RUN5SEE7SUFTSTs7O0FBR0Y7RUFDRTtFQUNBLFdBdE1hO0VBdU1iOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU9GO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBTUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRHhMSjtFQ2dMRTtJQVdJOzs7QUFLTjtFQUNFOztBRHJPRjtFQ29PQTtJQUlJOzs7O0FFbFFKO0VBQ0U7RUFDQTtFQUNBOztBSCtDRjtFR2xEQTtJQU1JO0lBQ0E7OztBSG1FSjtFRzFFQTtJQVdJOzs7QUFHRjtFQUNFOztBSG1DSjtFR3BDRTtJQUlJOzs7QUgwRU47RUd2RUk7SUFHSTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVKakJVO0VJa0JWOztBSGVKO0VHckJFO0lBU0k7OztBSG9DTjtFRzdDRTtJQWFJOzs7QUQwRE47RUNyRFE7SUFDRTs7O0FBTVI7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUg3Q0o7RUcwQ0U7SUFNSTs7O0FBSUo7RUFDRTtFRDVCSjtFQzhCSTs7QUFHRjtFQUNFO0VEbENKO0VDb0NJLE9KM0dFO0VJNEdGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7O0FDeEhKO0VBQ0U7RUFDQTtFQUNBOztBQUdFO0VBQ0U7RUFDQTs7QUYyRko7RUFDRTtJRXpGSSxPTFBPOzs7QUtZYjtFQUNFO0VBQ0E7O0FKbUVGO0VJckVBO0lGbUhFOzs7QUU1R0Y7RUFDRTtFQUNBOzs7QUMzQko7RUFDRTtFQUNBLFlOWWM7RU1YZDs7QUxvQ0E7RUt2Q0Y7SUFNSTs7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQSxPTmpCSTtFTWtCSjtFSHFERjs7QUZ6QkE7RUtoQ0E7SUh5REE7OztBRkRBO0VLeERBO0lIeURBOzs7QUd6Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUg2Q0o7RUd6Q0k7SUFDRTtJQUNBIiwiZmlsZSI6Im1wLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiRmb250OiAnaWJtcGxleHNhbnMnOyAvKiDQodC10LzQtdC50YHRgtCy0L4g0YjRgNC40YTRgtCwINCx0YDQsNGC0Ywg0LjQtyAuL2Rldi9zY3NzL2ZvbnRzLnNjc3MgKi9cclxuJGZvbnRTaXplTWFpbjogMTY7XHJcbiR0aW1lOiAwLjNzO1xyXG5cclxuLy9DT0xPUlxyXG4kd2hpdGU6ICNmZmY7XHJcbiRhY3RpdmUtY29sb3I6ICMwYTdhZmY7XHJcbiRncmF5OiAjODQ4YTk0O1xyXG4kZ3JheS1iZzogI2Y2ZjhmOTtcclxuJGdyYXktYmctZGFyazogIzU4Njc3YztcclxuJGdyYXktaWNvbjogIzU0NTY1ODtcclxuJGdyYXktYnJlYWRjcnVtYnM6ICM3NDc2Nzg7XHJcbiRncmF5LXRleHQ6ICM5MzlhYTU7XHJcbiRncmF5LWJvcmRlcjogI2RiZGJkYjtcclxuJGdyYXktZWxlbWVtdHM6IHJnYmEoMCwgMjYsIDYyLCA2NSUpO1xyXG4kYmxhY2stdGV4dDogIzFlMjAyMjtcclxuJGJsYWNrLWJnOiAjMDAwMjA1O1xyXG4kZXJyb3ItY29sb3I6ICNlZjQ3NDc7XHJcbiRib3JkZXItcmFkaXVzOiA0cHg7XHJcbiR1bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XHJcbiRibHVlOiAjMDBhMGZmO1xyXG5cclxuJHpJbmRleFN1cDogOTk5OTtcclxuJHpJbmRleEg6IDM7XHJcbiR6SW5kZXhNOiAyO1xyXG4kekluZGV4TDogMTtcclxuXHJcbjpyb290IHtcclxuICAtLWhlYWRlci1oZWlnaHQ6IDkwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgLS1oZWFkZXItaGVpZ2h0OiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgLy8gdmFyaWFibGVzIGZvciB0b1Z3KClcclxuICAtLXZ3SWR0aDogMTkwMztcclxuXHJcbiAgQGluY2x1ZGUgZnJvbSgxOTIxcHgpIHtcclxuICAgIC0tdndJZHRoOiAxOTAzO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbGctYmxvY2soKSB7XHJcbiAgICAtLXZ3SWR0aDogMTY2MztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgLS12d0lkdGg6IDE0MjM7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAtLXZ3SWR0aDogMTE2NztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgLS12d0lkdGg6IDk5MDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgLS12d0lkdGg6IDc2ODtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgIC0tdndJZHRoOiA2MDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgLS12d0lkdGg6IDQ1MDtcclxuICB9XHJcbn1cclxuIiwiJGJyZWFrX2xnOiAxNjgwcHg7XG4kYnJlYWtfbWQ6IDE0NDBweDtcbiRicmVha194bWQ6IDExODBweDtcbiRicmVha19zbTogOTkwcHg7XG4kYnJlYWtfeHM6IDc2OHB4O1xuJGJyZWFrX3h4czogNjAwcHg7XG4kYnJlYWtfeHh4czogNDUwcHg7XG5cbkBtaXhpbiBsZygkbmFtZSwgJHZhbHVlKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19sZykge1xuICAgICN7JG5hbWV9OiAkdmFsdWU7XG4gIH1cbn1cblxuQG1peGluIGxnLWJsb2NrKCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbGcpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWQoJG5hbWUsICR2YWx1ZSkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbWQpIHtcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xuICB9XG59XG5cbkBtaXhpbiBtZC1ibG9jaygpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX21kKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHhtZCgkbmFtZSwgJHZhbHVlKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194bWQpIHtcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xuICB9XG59XG5cbkBtaXhpbiB4bWQtYmxvY2soKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194bWQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc20oJG5hbWUsICR2YWx1ZSkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfc20pIHtcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xuICB9XG59XG5cbkBtaXhpbiBzbS1ibG9jaygpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3NtKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHhzKCRuYW1lLCAkdmFsdWUpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3hzKSB7XG4gICAgI3skbmFtZX06ICR2YWx1ZTtcbiAgfVxufVxuXG5AbWl4aW4geHMtYmxvY2soKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194cykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB4eHMoJG5hbWUsICR2YWx1ZSkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHhzKSB7XG4gICAgI3skbmFtZX06ICR2YWx1ZTtcbiAgfVxufVxuXG5AbWl4aW4geHhzLWJsb2NrKCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHhzKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHh4eHMoJG5hbWUsICR2YWx1ZSkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHh4cykge1xuICAgICN7JG5hbWV9OiAkdmFsdWU7XG4gIH1cbn1cblxuQG1peGluIHh4eHMtYmxvY2soKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194eHhzKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGZyb20oJG1pbl93aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluX3dpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRvKCRtYXhfd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heF93aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmcm9tLXRvKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbl93aWR0aCkgYW5kIChtYXgtd2lkdGg6ICRtYXhfd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiJHBhZ2luYXRpb24td2lkdGg6IDQwJTtcclxuXHJcbi5tcC1iYW5uZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmX19zbGlkZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDQxdnc7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHJcbiAgICAmLS1jb250ZW50LWltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taGFzLWJvdHRsZSB7XHJcbiAgICAgIC5tcC1iYW5uZXJfX3NsaWRlLWxlZnQtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmLWxlZnQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogOHZ3O1xyXG5cclxuICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAkcGFnaW5hdGlvbi13aWR0aDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjV2dztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEyMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXJpZ2h0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMjUlIDEwMCUpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNXB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcsXHJcbiAgICAgIHZpZGVvIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNlbnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogJHBhZ2luYXRpb24td2lkdGg7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB3aWR0aDogMTIlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyICogJHRpbWUgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoMzIpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMjYpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMjApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KDE4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc3VidGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoMjApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxOCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1kZXNjIHtcclxuICAgICAgQGluY2x1ZGUgZm9udCgyMCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KDE4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxNik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wYWdpbmF0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwYWRkaW5nOiAzLjUlIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1heC13aWR0aDogJHBhZ2luYXRpb24td2lkdGg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICAgICAgICBvcGFjaXR5OiAwLjI1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyIHtcclxuICAgICYtc2xpZGUtYWN0aXZlIHtcclxuICAgICAgLm1wLWJhbm5lcl9fc2xpZGUtcmlnaHQge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdGltZSBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMCAqICR0aW1lIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1wYWdpbmF0aW9uIHtcclxuICAgICAgJi1idWxsZXQge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHJcbiAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLW5hdiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDgwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XHJcblxyXG5AbWl4aW4gYWJzb2x1dGUtY2VudGVyKCkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0cmlhbmdsZSgkd2lkdGgsICRoZWlnaHQsICRiZywgJGRpcmVjdGlvbikge1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cclxuICBAaWYgJGRpcmVjdGlvbiA9PSB0b3Age1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwICR3aWR0aCAqIDAuNSArIHB4ICRoZWlnaHQgKyBweCAkd2lkdGggKiAwLjUgKyBweDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJnIHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICBAaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XHJcbiAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgKiAwLjUgKyBweCAwICRoZWlnaHQgKiAwLjUgKyBweCAkd2lkdGggKyBweDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJnO1xyXG4gIH1cclxuICBAaWYgJGRpcmVjdGlvbiA9PSBib3R0b20ge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICsgcHggJHdpZHRoICogMC41ICsgcHggMCAkd2lkdGggKiAwLjUgKyBweDtcclxuICAgIGJvcmRlci1jb2xvcjogJGJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcclxuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCAqIDAuNSArIHB4ICR3aWR0aCArIHB4ICRoZWlnaHQgKiAwLjUgKyBweCAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkYmcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIEBpZiAkZGlyZWN0aW9uID09IHRvcExlZnQge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICsgcHggJHdpZHRoICsgcHggMCAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYmcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIEBpZiAkZGlyZWN0aW9uID09IHRvcFJpZ2h0IHtcclxuICAgIGJvcmRlci13aWR0aDogMCAkd2lkdGggKyBweCAkaGVpZ2h0ICsgcHggMDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICBAaWYgJGRpcmVjdGlvbiA9PSBib3R0b21MZWZ0IHtcclxuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCArIHB4IDAgMCAkd2lkdGggKyBweDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJnO1xyXG4gIH1cclxuICBAaWYgJGRpcmVjdGlvbiA9PSBib3R0b21SaWdodCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkaGVpZ2h0ICsgcHggJHdpZHRoICsgcHg7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRiZyB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzKCR0b3BMZWZ0LCAkdG9wUmlnaHQsICRib3R0b21SaWdodCwgJGJvdHRvbUxlZnQpIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICR0b3BMZWZ0ICR0b3BSaWdodCAkYm90dG9tUmlnaHQgJGJvdHRvbUxlZnQ7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkdG9wTGVmdCAkdG9wUmlnaHQgJGJvdHRvbVJpZ2h0ICRib3R0b21MZWZ0O1xyXG4gIC1tcy1ib3JkZXItcmFkaXVzOiAkdG9wTGVmdCAkdG9wUmlnaHQgJGJvdHRvbVJpZ2h0ICRib3R0b21MZWZ0O1xyXG4gIC1vLWJvcmRlci1yYWRpdXM6ICR0b3BMZWZ0ICR0b3BSaWdodCAkYm90dG9tUmlnaHQgJGJvdHRvbUxlZnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogJHRvcExlZnQgJHRvcFJpZ2h0ICRib3R0b21SaWdodCAkYm90dG9tTGVmdDtcclxufVxyXG5cclxuQG1peGluIGxoKCRmb250U2l6ZSwgJGxpbmVIZWlnaHQpIHtcclxuICBsaW5lLWhlaWdodDogbWF0aC5kaXYoJGxpbmVIZWlnaHQsICRmb250U2l6ZSk7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250KCRmb250U2l6ZSkge1xyXG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoJGZvbnRTaXplLCAkZm9udFNpemVNYWluKSArIHJlbTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHRvVncoJG4pIHtcclxuICAkd2lkdGg6IHZhcigtLXZ3SWR0aCk7XHJcbiAgQHJldHVybiBjYWxjKDEwMHZ3IC8gKCN7JHdpZHRofSAvICN7JG59KSk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiB0b1Z3VmFsKCRuKSB7XHJcbiAgQHJldHVybiBtYXRoLmRpdigxMDB2dywgbWF0aC5kaXYoMTkyMHB4LCAkbikpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gdG9Wd1htZFZhbCgkbikge1xyXG4gIEByZXR1cm4gbWF0aC5kaXYoMTAwdncsIG1hdGguZGl2KDExODBweCwgJG4pKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHRvVndTbVZhbCgkbikge1xyXG4gIEByZXR1cm4gbWF0aC5kaXYoMTAwdncsIG1hdGguZGl2KDk5MHB4LCAkbikpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gdG9Wd1h4c1ZhbCgkbikge1xyXG4gIEByZXR1cm4gbWF0aC5kaXYoMTAwdncsIG1hdGguZGl2KDM3NXB4LCAkbikpO1xyXG59XHJcblxyXG5AbWl4aW4gaG92ZXIoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJnLWJsdXIge1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICRncmF5O1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDQwcHgpO1xyXG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbXAtdGV4dCB7XHJcbiAgQGluY2x1ZGUgZm9udCgxOCk7XHJcbiAgbGluZS1oZWlnaHQ6IDE2NyU7XHJcblxyXG4gIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgQGluY2x1ZGUgZm9udCgxNik7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc2xpZGVyLWJ1dHRvbnMtb2Zmc2V0LWZpeCB7XHJcbiAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICB9XHJcbn1cclxuIiwiLm5ld3Mge1xyXG4gICYtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgIG1hcmdpbjogLTE1cHggLTE1cHggMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgbWFyZ2luOiAtNXB4IC01cHggMTVweDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDE0biArIDEpLFxyXG4gICAgICAmOm50aC1jaGlsZCgxNG4gKyAxMCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZyb20oJGJyZWFrX3h4cyArIDFweCkge1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTQuMjV2dztcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICBoZWlnaHQ6IDMwdnc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgICAgLm5ld3MtbGlzdF9faW1nIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcsXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyICogJHRpbWUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMzAsIDMyLCAzNCwgMCkgNTAlLCAjMWUyMDIyIDEwMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoMTQpO1xyXG4gICAgICBjb2xvcjogI2YxZjFmMTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoMTUpO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYnV0dG9uIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuL21vZHVsZXMvbmV3cyc7XHJcblxyXG4ubXAtbmV3cyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiA0JSAwO1xyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAgIGNvbG9yOiAkYWN0aXZlLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBzbGlkZXItYnV0dG9ucy1vZmZzZXQtZml4KCk7XHJcbiAgfVxyXG5cclxuICAubmV3cy1saXN0X19saW5rIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gIH1cclxufVxyXG4iLCIubXAtcGFydG5lciB7XHJcbiAgcGFkZGluZzogNTBweCAwO1xyXG4gIGJhY2tncm91bmQ6ICRncmF5LWVsZW1lbXRzO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XHJcblxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDg0NXB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMjVweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjIHtcclxuICAgIG1heC13aWR0aDogODEwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGZvbnQoMjQpO1xyXG5cclxuICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICBAaW5jbHVkZSBmb250KDIwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoMTgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAtMTBweDtcclxuICB9XHJcblxyXG4gICZfX3RpbGUge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRpbWUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMC43NTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0= */

/* End */


/* Start:/local/templates/kristall/css/appeal.css?168318980425184*/
@charset "UTF-8";
/* Семейство шрифта брать из ./dev/scss/fonts.scss */
:root {
  --header-height: 90px;
  --vwIdth: 1903;
}
@media screen and (max-width: 990px) {
  :root {
    --header-height: 60px;
  }
}
@media screen and (min-width: 1921px) {
  :root {
    --vwIdth: 1903;
  }
}
@media screen and (max-width: 1680px) {
  :root {
    --vwIdth: 1663;
  }
}
@media screen and (max-width: 1440px) {
  :root {
    --vwIdth: 1423;
  }
}
@media screen and (max-width: 1180px) {
  :root {
    --vwIdth: 1167;
  }
}
@media screen and (max-width: 990px) {
  :root {
    --vwIdth: 990;
  }
}
@media screen and (max-width: 768px) {
  :root {
    --vwIdth: 768;
  }
}
@media screen and (max-width: 600px) {
  :root {
    --vwIdth: 600;
  }
}
@media screen and (max-width: 450px) {
  :root {
    --vwIdth: 450;
  }
}

.tabs-button._active {
  background-color: #0a7aff;
  color: #fff;
}
.tabs-button__list {
  margin-bottom: 20px;
}
.tabs-button__list-item {
  margin-bottom: 10px;
}
.tabs [data-tab-content]:not(._active) {
  display: none;
}
.tabs [data-tab-btn]._active {
  pointer-events: none;
}

.form-title {
  margin-bottom: 20px;
  font-size: 1.25rem;
  line-height: 140%;
}
.form-row:not(:last-child) {
  margin-bottom: 15px;
}
.form-item {
  position: relative;
  display: block;
  font-size: 1rem;
  line-height: 188%;
}
.form-item:not(.form-item--checkbox) {
  border-bottom: 1px solid #dbdbdb;
}
.form-item__name {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1rem;
  line-height: 188%;
  color: #939aa5;
  transition: all 0.3s ease-in-out;
}
.form-item__input {
  display: block;
  width: 100%;
  padding: 10px;
  transition: color 0.3s ease-in-out;
}
.form-item__input[type=file] {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.form-item__input[data-text] {
  position: relative;
  z-index: 1;
  pointer-events: none;
}
.form-item__icons {
  display: flex;
}
.form-item__icons-item {
  width: 20px;
  height: 20px;
}
.form-item__icons-item:not(:last-child) {
  margin-right: 10px;
}
.form-item__icons-icon {
  display: block;
  width: 100%;
  height: 100%;
}
.form-item__img {
  margin-top: 10px;
}
.form-item__img img {
  display: block;
}
.form-item.focus .form-item__name {
  top: 0;
  font-size: 0.75rem;
}
.form-item.invalid {
  border-color: #ef4747;
}
.form-item.invalid .form-item__name {
  color: #ef4747;
}
.form-item.invalid .checkbox-marker {
  border-color: #ef4747 !important;
}
.form-item.invalid::after {
  content: attr(data-error-text);
  margin-top: 5px;
  color: #ef4747;
}
.form-item .form-item__icons {
  position: absolute;
  right: 0;
  top: 0;
}
.form-note {
  margin-bottom: 20px;
  font-size: 0.875rem;
}
.form .has-star::after {
  content: attr(data-after);
  color: #0a7aff;
  margin-left: 5px;
  transition: inherit;
}

.checkbox {
  cursor: pointer;
}
.checkbox-row:not(:last-child) {
  margin-bottom: 15px;
}
.checkbox-marker {
  position: relative;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  border: 1px solid #dbdbdb;
  transition: all 0.3s ease-in-out;
}
.checkbox-marker::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 10px;
  height: 10px;
  background-image: url(/local/templates/kristall/css/../img/svg/tick.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transition: inherit;
  transform: translate(-50%, -50%) scale(0);
}
.checkbox-text {
  display: inline;
  margin-left: 8px;
  vertical-align: middle;
  font-size: 1rem;
  line-height: 119%;
  color: #1e2022;
}
.checkbox-text a {
  display: inline;
  color: inherit;
}
@media screen and (hover: hover) {
  .checkbox-text a:hover {
    color: #0a7aff;
  }
}
.checkbox [type=checkbox] {
  display: none;
}
.checkbox [type=checkbox]:checked ~ .checkbox-marker {
  border-color: #0a7aff;
  background-color: #0a7aff;
}
.checkbox [type=checkbox]:checked ~ .checkbox-marker::after {
  transform: translate(-50%, -50%) scale(1);
}
@media screen and (hover: hover) {
  .checkbox:hover .checkbox-marker {
    border-color: #00a0ff;
  }
}

.appeal {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.appeal-desc {
  width: calc(100% - 380px);
  padding-right: 8.5%;
}
@media screen and (max-width: 990px) {
  .appeal-desc {
    padding-right: 15px;
  }
}
@media screen and (max-width: 768px) {
  .appeal-desc {
    width: 100%;
    margin-bottom: 15px;
    padding-right: 0;
  }
}
.appeal-sidebar {
  width: 380px;
  padding: 40px 30px 50px;
  box-shadow: 0px 14px 20px rgba(215, 215, 215, 0.3);
  background: #fff;
}
@media screen and (max-width: 1440px) {
  .appeal-sidebar {
    padding: 25px;
  }
}
@media screen and (max-width: 990px) {
  .appeal-sidebar {
    padding: 15px;
  }
}
@media screen and (max-width: 768px) {
  .appeal-sidebar {
    width: 100%;
  }
}
.appeal-address__title {
  font-weight: 400;
  font-size: 1rem;
  line-height: 188%;
  color: rgba(0, 0, 0, 0.6);
}
.appeal-address__name {
  margin-bottom: 5px;
}
.appeal-address__link {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 167%;
  color: rgba(30, 32, 34, 0.8);
}
.appeal-address__link .icon {
  display: inline-block;
  vertical-align: middle;
  width: 12px;
  height: 10px;
  margin-right: 8px;
  fill: #545658;
  transition: inherit;
}
@media screen and (hover: hover) {
  .appeal-address__link:hover {
    color: #0a7aff;
  }
  .appeal-address__link:hover .icon {
    fill: #0a7aff;
  }
}
.appeal-link {
  margin-bottom: 30px;
}
.appeal-link .link {
  color: #000000;
}
@media screen and (max-width: 990px) {
  .appeal-link {
    margin-bottom: 15px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL3ZhcmlhYmxlcy5zY3NzIiwidXRpbHMvc21hcnQtZ3JpZC5zY3NzIiwibW9kdWxlcy90YWJzLnNjc3MiLCJtb2R1bGVzL2Zvcm0uc2NzcyIsInV0aWxzL21peGlucy5zY3NzIiwiYXBwZWFsLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFzQjtBQTJCdEI7RUFDRTtFQU9BOztBQ2dCQTtFRHhCRjtJQUlJOzs7QUM4REY7RURsRUY7SUFXSTs7O0FDdkJGO0VEWUY7SUFlSTs7O0FDZkY7RURBRjtJQW1CSTs7O0FDUEY7RURaRjtJQXVCSTs7O0FDQ0Y7RUR4QkY7SUEyQkk7OztBQ1NGO0VEcENGO0lBK0JJOzs7QUNpQkY7RURoREY7SUFtQ0k7OztBQ3lCRjtFRDVERjtJQXVDSTs7OztBRWhFQTtFQUNFLGtCRkdTO0VFRlQsT0ZDRTs7QUVFSjtFQUNFOztBQUVBO0VBQ0U7O0FBTUo7RUFDRTs7QUFLRjtFQUNFOzs7QUN2Qko7RUFDRTtFQzBFRjtFRHhFRTs7QUFJQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQzZERjtFRDNERTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VDa0RKO0VEaERJO0VBQ0EsT0hqQk07RUdrQk47O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFFQTtFQUNFOztBQUtGO0VBQ0U7RUNUTjs7QURjRTtFQUNFLGNIMUVROztBRzZFTjtFQUNFLE9IOUVJOztBR2tGUjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBLE9IekZNOztBRzZGVjtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VDMUNGOztBRCtDRTtFQUNFO0VBQ0EsT0h2SFM7RUd3SFQ7RUFDQTs7O0FBS047RUFDRTs7QUFHRTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VDNUZGO0VEOEZFO0VBQ0EsT0g1SlM7O0FHOEpUO0VBQ0U7RUFDQTs7QUMxRUo7RUFDRTtJRDRFSSxPSDVLTzs7O0FHaUxiO0VBQ0U7O0FBR0U7RUFDRSxjSHRMTztFR3VMUCxrQkh2TE87O0FHeUxQO0VBQ0U7O0FDM0ZSO0VEa0dFO0lBQ0UsY0hwTEM7Ozs7QUtkUDtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FKc0NGO0VJeENBO0lBS0k7OztBSitDSjtFSXBEQTtJQVNJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRSxPQXZCaUI7RUF3QmpCO0VBQ0E7RUFDQSxZTHpCSTs7QUNzQk47RUlEQTtJQU9JOzs7QUprQko7RUl6QkE7SUFXSTs7O0FKMEJKO0VJckNBO0lBZUk7OztBQUtGO0VBQ0U7RUQ2Qko7RUMzQkk7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RURrQko7RUNoQkk7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxNTDNESTtFSzRESjs7QUQrQk47RUFDRTtJQzVCSSxPTHBFTzs7RUtzRVA7SUFDRSxNTHZFSzs7O0FLNkViO0VBQ0U7O0FBRUE7RUFDRTs7QUpwQ0o7RUlnQ0E7SUFRSSIsImZpbGUiOiJhcHBlYWwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJGZvbnQ6ICdpYm1wbGV4c2Fucyc7IC8qINCh0LXQvNC10LnRgdGC0LLQviDRiNGA0LjRhNGC0LAg0LHRgNCw0YLRjCDQuNC3IC4vZGV2L3Njc3MvZm9udHMuc2NzcyAqL1xyXG4kZm9udFNpemVNYWluOiAxNjtcclxuJHRpbWU6IDAuM3M7XHJcblxyXG4vL0NPTE9SXHJcbiR3aGl0ZTogI2ZmZjtcclxuJGFjdGl2ZS1jb2xvcjogIzBhN2FmZjtcclxuJGdyYXk6ICM4NDhhOTQ7XHJcbiRncmF5LWJnOiAjZjZmOGY5O1xyXG4kZ3JheS1iZy1kYXJrOiAjNTg2NzdjO1xyXG4kZ3JheS1pY29uOiAjNTQ1NjU4O1xyXG4kZ3JheS1icmVhZGNydW1iczogIzc0NzY3ODtcclxuJGdyYXktdGV4dDogIzkzOWFhNTtcclxuJGdyYXktYm9yZGVyOiAjZGJkYmRiO1xyXG4kZ3JheS1lbGVtZW10czogcmdiYSgwLCAyNiwgNjIsIDY1JSk7XHJcbiRibGFjay10ZXh0OiAjMWUyMDIyO1xyXG4kYmxhY2stYmc6ICMwMDAyMDU7XHJcbiRlcnJvci1jb2xvcjogI2VmNDc0NztcclxuJGJvcmRlci1yYWRpdXM6IDRweDtcclxuJHVuZGVybGluZS1vZmZzZXQ6IDVweDtcclxuJGJsdWU6ICMwMGEwZmY7XHJcblxyXG4kekluZGV4U3VwOiA5OTk5O1xyXG4kekluZGV4SDogMztcclxuJHpJbmRleE06IDI7XHJcbiR6SW5kZXhMOiAxO1xyXG5cclxuOnJvb3Qge1xyXG4gIC0taGVhZGVyLWhlaWdodDogOTBweDtcclxuXHJcbiAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAtLWhlYWRlci1oZWlnaHQ6IDYwcHg7XHJcbiAgfVxyXG5cclxuICAvLyB2YXJpYWJsZXMgZm9yIHRvVncoKVxyXG4gIC0tdndJZHRoOiAxOTAzO1xyXG5cclxuICBAaW5jbHVkZSBmcm9tKDE5MjFweCkge1xyXG4gICAgLS12d0lkdGg6IDE5MDM7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBsZy1ibG9jaygpIHtcclxuICAgIC0tdndJZHRoOiAxNjYzO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAtLXZ3SWR0aDogMTQyMztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgIC0tdndJZHRoOiAxMTY3O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAtLXZ3SWR0aDogOTkwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAtLXZ3SWR0aDogNzY4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgLS12d0lkdGg6IDYwMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAtLXZ3SWR0aDogNDUwO1xyXG4gIH1cclxufVxyXG4iLCIkYnJlYWtfbGc6IDE2ODBweDtcbiRicmVha19tZDogMTQ0MHB4O1xuJGJyZWFrX3htZDogMTE4MHB4O1xuJGJyZWFrX3NtOiA5OTBweDtcbiRicmVha194czogNzY4cHg7XG4kYnJlYWtfeHhzOiA2MDBweDtcbiRicmVha194eHhzOiA0NTBweDtcblxuQG1peGluIGxnKCRuYW1lLCAkdmFsdWUpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX2xnKSB7XG4gICAgI3skbmFtZX06ICR2YWx1ZTtcbiAgfVxufVxuXG5AbWl4aW4gbGctYmxvY2soKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19sZykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZCgkbmFtZSwgJHZhbHVlKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19tZCkge1xuICAgICN7JG5hbWV9OiAkdmFsdWU7XG4gIH1cbn1cblxuQG1peGluIG1kLWJsb2NrKCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbWQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4geG1kKCRuYW1lLCAkdmFsdWUpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3htZCkge1xuICAgICN7JG5hbWV9OiAkdmFsdWU7XG4gIH1cbn1cblxuQG1peGluIHhtZC1ibG9jaygpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3htZCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBzbSgkbmFtZSwgJHZhbHVlKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19zbSkge1xuICAgICN7JG5hbWV9OiAkdmFsdWU7XG4gIH1cbn1cblxuQG1peGluIHNtLWJsb2NrKCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfc20pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4geHMoJG5hbWUsICR2YWx1ZSkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHMpIHtcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xuICB9XG59XG5cbkBtaXhpbiB4cy1ibG9jaygpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3hzKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHh4cygkbmFtZSwgJHZhbHVlKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194eHMpIHtcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xuICB9XG59XG5cbkBtaXhpbiB4eHMtYmxvY2soKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194eHMpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4geHh4cygkbmFtZSwgJHZhbHVlKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194eHhzKSB7XG4gICAgI3skbmFtZX06ICR2YWx1ZTtcbiAgfVxufVxuXG5AbWl4aW4geHh4cy1ibG9jaygpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3h4eHMpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZnJvbSgkbWluX3dpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW5fd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdG8oJG1heF93aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4X3dpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGZyb20tdG8oJG1pbl93aWR0aCwgJG1heF93aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluX3dpZHRoKSBhbmQgKG1heC13aWR0aDogJG1heF93aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIudGFicyB7XG4gICYtYnV0dG9uIHtcbiAgICAmLl9hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1jb2xvcjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIFtkYXRhLXRhYi1jb250ZW50XSB7XG4gICAgJjpub3QoLl9hY3RpdmUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgW2RhdGEtdGFiLWJ0bl0ge1xuICAgICYuX2FjdGl2ZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtIHtcclxuICAmLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBAaW5jbHVkZSBmb250KDIwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gIH1cclxuXHJcbiAgJi1yb3cge1xyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpbmNsdWRlIGZvbnQoMTYpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4OCU7XHJcblxyXG4gICAgJjpub3QoLmZvcm0taXRlbS0tY2hlY2tib3gpIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWJvcmRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBAaW5jbHVkZSBmb250KDE2KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4OCU7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS10ZXh0O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRpbWUgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0aW1lIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgJlt0eXBlPSdmaWxlJ10ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZbZGF0YS10ZXh0XSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29ucyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZvY3VzIHtcclxuICAgICAgLmZvcm0taXRlbV9fbmFtZSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbnZhbGlkIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZXJyb3ItY29sb3I7XHJcblxyXG4gICAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgICAmX19uYW1lIHtcclxuICAgICAgICAgIGNvbG9yOiAkZXJyb3ItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2hlY2tib3gtbWFya2VyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRlcnJvci1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWVycm9yLXRleHQpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBjb2xvcjogJGVycm9yLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taXRlbV9faWNvbnMge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW5vdGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIEBpbmNsdWRlIGZvbnQoMTQpO1xyXG4gIH1cclxuXHJcbiAgLmhhcy1zdGFyIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogYXR0cihkYXRhLWFmdGVyKTtcclxuICAgICAgY29sb3I6ICRhY3RpdmUtY29sb3I7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2hlY2tib3gge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJi1yb3cge1xyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbWFya2VyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWJvcmRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkdGltZSBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL3RpY2suc3ZnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgQGluY2x1ZGUgZm9udCgxNik7XHJcbiAgICBsaW5lLWhlaWdodDogMTE5JTtcclxuICAgIGNvbG9yOiAkYmxhY2stdGV4dDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAgIGNvbG9yOiAkYWN0aXZlLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBbdHlwZT0nY2hlY2tib3gnXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICYgfiAuY2hlY2tib3gtbWFya2VyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1jb2xvcjtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgIC5jaGVja2JveC1tYXJrZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzYXNzOm1hdGgnO1xyXG5cclxuQG1peGluIGFic29sdXRlLWNlbnRlcigpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGUoJHdpZHRoLCAkaGVpZ2h0LCAkYmcsICRkaXJlY3Rpb24pIHtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gdG9wIHtcclxuICAgIGJvcmRlci13aWR0aDogMCAkd2lkdGggKiAwLjUgKyBweCAkaGVpZ2h0ICsgcHggJHdpZHRoICogMC41ICsgcHg7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRiZyB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICogMC41ICsgcHggMCAkaGVpZ2h0ICogMC41ICsgcHggJHdpZHRoICsgcHg7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRiZztcclxuICB9XHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gYm90dG9tIHtcclxuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCArIHB4ICR3aWR0aCAqIDAuNSArIHB4IDAgJHdpZHRoICogMC41ICsgcHg7XHJcbiAgICBib3JkZXItY29sb3I6ICRiZyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XHJcbiAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgKiAwLjUgKyBweCAkd2lkdGggKyBweCAkaGVpZ2h0ICogMC41ICsgcHggMDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICBAaWYgJGRpcmVjdGlvbiA9PSB0b3BMZWZ0IHtcclxuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCArIHB4ICR3aWR0aCArIHB4IDAgMDtcclxuICAgIGJvcmRlci1jb2xvcjogJGJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICBAaWYgJGRpcmVjdGlvbiA9PSB0b3BSaWdodCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgJHdpZHRoICsgcHggJGhlaWdodCArIHB4IDA7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRiZyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gYm90dG9tTGVmdCB7XHJcbiAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgKyBweCAwIDAgJHdpZHRoICsgcHg7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRiZztcclxuICB9XHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gYm90dG9tUmlnaHQge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGhlaWdodCArIHB4ICR3aWR0aCArIHB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmcgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkdG9wTGVmdCwgJHRvcFJpZ2h0LCAkYm90dG9tUmlnaHQsICRib3R0b21MZWZ0KSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkdG9wTGVmdCAkdG9wUmlnaHQgJGJvdHRvbVJpZ2h0ICRib3R0b21MZWZ0O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHRvcExlZnQgJHRvcFJpZ2h0ICRib3R0b21SaWdodCAkYm90dG9tTGVmdDtcclxuICAtbXMtYm9yZGVyLXJhZGl1czogJHRvcExlZnQgJHRvcFJpZ2h0ICRib3R0b21SaWdodCAkYm90dG9tTGVmdDtcclxuICAtby1ib3JkZXItcmFkaXVzOiAkdG9wTGVmdCAkdG9wUmlnaHQgJGJvdHRvbVJpZ2h0ICRib3R0b21MZWZ0O1xyXG4gIGJvcmRlci1yYWRpdXM6ICR0b3BMZWZ0ICR0b3BSaWdodCAkYm90dG9tUmlnaHQgJGJvdHRvbUxlZnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBsaCgkZm9udFNpemUsICRsaW5lSGVpZ2h0KSB7XHJcbiAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KCRsaW5lSGVpZ2h0LCAkZm9udFNpemUpO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udCgkZm9udFNpemUpIHtcclxuICBmb250LXNpemU6IG1hdGguZGl2KCRmb250U2l6ZSwgJGZvbnRTaXplTWFpbikgKyByZW07XHJcbn1cclxuXHJcbkBmdW5jdGlvbiB0b1Z3KCRuKSB7XHJcbiAgJHdpZHRoOiB2YXIoLS12d0lkdGgpO1xyXG4gIEByZXR1cm4gY2FsYygxMDB2dyAvICgjeyR3aWR0aH0gLyAjeyRufSkpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gdG9Wd1ZhbCgkbikge1xyXG4gIEByZXR1cm4gbWF0aC5kaXYoMTAwdncsIG1hdGguZGl2KDE5MjBweCwgJG4pKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHRvVndYbWRWYWwoJG4pIHtcclxuICBAcmV0dXJuIG1hdGguZGl2KDEwMHZ3LCBtYXRoLmRpdigxMTgwcHgsICRuKSk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiB0b1Z3U21WYWwoJG4pIHtcclxuICBAcmV0dXJuIG1hdGguZGl2KDEwMHZ3LCBtYXRoLmRpdig5OTBweCwgJG4pKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHRvVndYeHNWYWwoJG4pIHtcclxuICBAcmV0dXJuIG1hdGguZGl2KDEwMHZ3LCBtYXRoLmRpdigzNzVweCwgJG4pKTtcclxufVxyXG5cclxuQG1peGluIGhvdmVyKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChob3ZlcjogaG92ZXIpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBiZy1ibHVyIHtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0MHB4KTtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDQwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1wLXRleHQge1xyXG4gIEBpbmNsdWRlIGZvbnQoMTgpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNjclO1xyXG5cclxuICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoMTYpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNsaWRlci1idXR0b25zLW9mZnNldC1maXgge1xyXG4gIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4vdXRpbHMvaW5kZXgnO1xyXG5AaW1wb3J0ICcuL21vZHVsZXMvdGFicyc7XHJcbkBpbXBvcnQgJy4vbW9kdWxlcy9mb3JtJztcclxuXHJcbiRhcHBlYWxTaWRlYmFyV2lkaHQ6IDM4MHB4O1xyXG5cclxuLmFwcGVhbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICYtZGVzYyB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gJGFwcGVhbFNpZGViYXJXaWRodCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjUlO1xyXG5cclxuICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc2lkZWJhciB7XHJcbiAgICB3aWR0aDogJGFwcGVhbFNpZGViYXJXaWRodDtcclxuICAgIHBhZGRpbmc6IDQwcHggMzBweCA1MHB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDE0cHggMjBweCByZ2JhKDIxNSwgMjE1LCAyMTUsIDAuMyk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1hZGRyZXNzIHtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgQGluY2x1ZGUgZm9udCgxNik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxODglO1xyXG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoMTgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTY3JTtcclxuICAgICAgY29sb3I6IHJnYmEoMzAsIDMyLCAzNCwgMC44KTtcclxuXHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgZmlsbDogJGdyYXktaWNvbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgICBjb2xvcjogJGFjdGl2ZS1jb2xvcjtcclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgZmlsbDogJGFjdGl2ZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGluayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIC5saW5rIHtcclxuICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== */

/* End */


/* Start:/local/templates/kristall/css/main.css?1757415437224991*/
@charset "UTF-8";
/* Семейство шрифта брать из ./dev/scss/fonts.scss */
:root {
  --header-height: 90px;
  --vwIdth: 1903;
}
@media screen and (max-width: 990px) {
  :root {
    --header-height: 60px;
  }
}
@media screen and (min-width: 1921px) {
  :root {
    --vwIdth: 1903;
  }
}
@media screen and (max-width: 1680px) {
  :root {
    --vwIdth: 1663;
  }
}
@media screen and (max-width: 1440px) {
  :root {
    --vwIdth: 1423;
  }
}
@media screen and (max-width: 1180px) {
  :root {
    --vwIdth: 1167;
  }
}
@media screen and (max-width: 990px) {
  :root {
    --vwIdth: 990;
  }
}
@media screen and (max-width: 768px) {
  :root {
    --vwIdth: 768;
  }
}
@media screen and (max-width: 600px) {
  :root {
    --vwIdth: 600;
  }
}
@media screen and (max-width: 450px) {
  :root {
    --vwIdth: 450;
  }
}

@font-face {
  font-family: "ibmplexsans";
  font-display: swap;
  src: url("/local/templates/kristall/css/../fonts/extralight_IBMPlexSans.woff") format("woff"), url("/local/templates/kristall/css/../fonts/extralight_IBMPlexSans.woff2") format("woff2");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "ibmplexsans";
  font-display: swap;
  src: url("/local/templates/kristall/css/../fonts/light_IBMPlexSans.woff") format("woff"), url("/local/templates/kristall/css/../fonts/light_IBMPlexSans.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "ibmplexsans";
  font-display: swap;
  src: url("/local/templates/kristall/css/../fonts/bold_IBMPlexSans.woff") format("woff"), url("/local/templates/kristall/css/../fonts/bold_IBMPlexSans.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "ibmplexsans";
  font-display: swap;
  src: url("/local/templates/kristall/css/../fonts/regular_IBMPlexSans.woff") format("woff"), url("/local/templates/kristall/css/../fonts/regular_IBMPlexSans.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "ibmplexsans";
  font-display: swap;
  src: url("/local/templates/kristall/css/../fonts/medium_IBMPlexSans.woff") format("woff"), url("/local/templates/kristall/css/../fonts/medium_IBMPlexSans.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "ibmplexsans";
  font-display: swap;
  src: url("/local/templates/kristall/css/../fonts/thin_IBMPlexSans.woff") format("woff"), url("/local/templates/kristall/css/../fonts/thin_IBMPlexSans.woff2") format("woff2");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "ibmplexsans";
  font-display: swap;
  src: url("/local/templates/kristall/css/../fonts/semibold_IBMPlexSans.woff") format("woff"), url("/local/templates/kristall/css/../fonts/semibold_IBMPlexSans.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  display: inline-block;
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

span {
  display: inline-block;
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button {
  cursor: pointer;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
  background: initial;
  border: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
  /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}

ul li,
ol li {
  list-style: none;
}

ul {
  padding: 0;
  margin: 0;
}

p {
  margin: 0;
}

* {
  line-height: 140%;
  box-sizing: border-box;
  outline: none;
}

picture {
  display: block;
  width: 100%;
  height: 100%;
}

body {
  display: flex;
  flex-direction: column;
  min-height: var(--viewport-height);
  font-family: "ibmplexsans";
  font-weight: 400;
  line-height: 140%;
  font-size: 1rem;
  background: #f6f8f9;
  position: relative;
}
body._menu-opened::before {
  opacity: 1;
  visibility: visible;
}
body:before {
  content: "";
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  background: rgba(9, 9, 9, 0.7);
  transition: all 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
  z-index: 10;
}

.main {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  padding-bottom: 90px;
  padding-top: var(--header-height);
  flex-grow: 1;
  z-index: 1;
}
@media screen and (max-width: 1180px) {
  .main {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 990px) {
  .main {
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 450px) {
  .main {
    padding-bottom: 20px;
  }
}
.main--reset-padding-bottom {
  padding-bottom: 0;
}

a {
  transition: 0.3s;
}

img {
  max-width: 100%;
  height: auto;
}
img.lazy, img.swiper-lazy {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
img.loaded, img.swiper-lazy-loaded {
  opacity: 1;
}

h1,
.h1 {
  font-weight: 600;
  font-size: 2.25rem;
  line-height: 111%;
  margin: 0 0 40px;
}
@media screen and (max-width: 990px) {
  h1,
.h1 {
    font-size: 1.875rem;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 600px) {
  h1,
.h1 {
    font-size: 1.5rem;
  }
}

h2,
.h2 {
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 125%;
  margin: 0 0 20px;
}
@media screen and (max-width: 990px) {
  h2,
.h2 {
    font-size: 1.25rem;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 600px) {
  h2,
.h2 {
    font-size: 1.125rem;
  }
}

h3,
.h3 {
  font-weight: 700;
  font-size: 1.625rem;
  line-height: 125%;
  margin: 0 0 20px;
}
@media screen and (max-width: 990px) {
  h3,
.h3 {
    font-size: 1.375rem;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 600px) {
  h3,
.h3 {
    font-size: 1.25rem;
  }
}

h4,
.h4 {
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 125%;
  margin: 0 0 20px;
}
@media screen and (max-width: 990px) {
  h4,
.h4 {
    font-size: 1.25rem;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 600px) {
  h4,
.h4 {
    font-size: 1.125rem;
  }
}

.header .container {
  max-width: 1440px;
}

.container {
  width: 100%;
  height: auto;
  max-width: 1220px;
  padding: 0 20px;
  margin: 0 auto;
}
@media screen and (max-width: 1180px) {
  .container {
    max-width: 100%;
    padding: 0 40px;
  }
}
@media screen and (max-width: 990px) {
  .container {
    padding: 0 30px;
  }
}
@media screen and (max-width: 450px) {
  .container {
    padding: 0 20px;
  }
}

._upper {
  text-transform: uppercase;
}

.slick-track {
  display: flex !important;
}
.slick-track .slick-slide {
  height: auto;
  display: flex;
}
.slick-track .slick-slide > div {
  display: flex;
  width: 100%;
}

.select {
  position: relative;
  width: 50px;
  height: 50px;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 182%;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
}
@media screen and (max-width: 1440px) {
  .select {
    width: 40px;
    height: 40px;
    font-size: 0.75rem;
  }
}
.select-head {
  position: relative;
  border-radius: 100%;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.15);
  /*border: 1px solid #02195E66;*/
  z-index: 2;
  font-size: inherit;
}
.select-head__text {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
  width: inherit;
  height: inherit;
  cursor: pointer;
 /* color: #02195E;*/
}
.select-dropdown {
  position: absolute;
  left: 0;
  top: 0;
  min-width: 100%;
  border-radius: 25px;
  overflow: hidden;
  padding: 50px 8px 25px;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease-in-out;
  z-index: 1;
  background: #58677c;
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
}
.select-dropdown__list {
  width: 100%;
  position: relative;
  z-index: 1;
}
.select-dropdown__item {
  width: 100%;
  text-align: center;
}
.select-dropdown__link {
  padding: 5px 0;
  color: #fff;
  text-decoration: none;
  text-align: center;
}
@media screen and (hover: hover) {
  .select-dropdown__link:hover {
    color: #0a7aff;
  }
}
.select:hover {
  border-color: transparent;
}
.select:hover .select-dropdown {
  opacity: 1;
  visibility: visible;
}

.btn-main {
  position: relative;
  overflow: hidden;
  padding: 11px 27px;
  border-radius: 100px;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 156%;
  text-decoration: none;
  color: rgba(0, 26, 62, 0.65);
  border: 1px solid rgba(0, 26, 62, 0.65);
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 990px) {
  .btn-main {
    font-size: 1rem;
  }
}
@media screen and (max-width: 600px) {
  .btn-main {
    padding: 5px 15px;
    font-size: 0.875rem;
  }
}
.btn-main::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  z-index: 1;
  pointer-events: none;
}
@media screen and (hover: hover) {
  .btn-main:hover {
    color: #fff;
    background-color: #848a94;
    border-color: #848a94;
  }
}
.btn-main--filled {
  background-color: rgba(0, 26, 62, 0.65);
  color: #fff;
}
.btn-main--with-arrow::after {
  content: "";
  position: relative;
  margin-left: 5px;
  display: inline-block;
  vertical-align: middle;
  width: 17px;
  height: 17px;
  background-image: url(/local/templates/kristall/css/../img/svg/arrow-long-right.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition: all 0.3s ease-in-out;
  z-index: 2;
  pointer-events: none;
}
@media screen and (hover: hover) {
  .btn-main--with-arrow:hover::after {
    transform: scale(1.1) translateX(5px);
    transform-origin: left center;
  }
}
.btn-main span {
  position: relative;
  z-index: 3;
  pointer-events: none;
}
.btn-oval {
  padding: 5px 20px;
  font-size: 1rem;
  line-height: 188%;
  border: 1px solid rgba(0, 26, 62, 0.65);
  border-radius: 300px;
  transition: all 0.3s ease-in-out;
}
.btn-oval._active, .btn-oval--filled {
  background-color: rgba(0, 26, 62, 0.65);
  color: #fff;
}
@media screen and (hover: hover) {
  .btn-oval:hover {
    color: rgba(0, 26, 62, 0.65);
  }
}
.btn-arrow-down {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 0;
  font-weight: 500;
  font-size: 0.9375rem;
  line-height: 135%;
  color: #1e2022;
  transition: color 0.3s ease-in-out;
}
.btn-arrow-down .icon {
  width: 14px;
  height: 7px;
  fill: transparent;
  stroke: #1e2022;
  transition: stroke 0.3s ease-in-out;
}
@media screen and (hover: hover) {
  .btn-arrow-down:hover {
    color: #0a7aff;
  }
  .btn-arrow-down:hover .icon {
    stroke: #0a7aff;
  }
}

.swiper-button {
  position: static;
  margin: 0;
  width: 36px;
  height: 36px;
  right: 0;
  top: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  border: 1px solid rgba(88, 103, 124, 0.2);
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
}
.swiper-button-disabled {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
.swiper-button::after {
  content: none;
}
.swiper-button .icon {
  width: 50%;
  height: 50%;
  transition: stroke 0.3s ease-in-out;
  fill: transparent;
  stroke: #1e2022;
  transition: stroke 0.3s ease-in-out;
}
@media screen and (hover: hover) {
  .swiper-button:hover .icon {
    stroke: #0a7aff !important;
  }
}
.swiper-pagination {
  position: static;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: auto;
  margin: -10px;
}
.swiper-pagination-bullet {
  margin: 10px;
  min-width: 10px;
  width: 10px;
  height: 10px;
}
.swiper-nav {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
}
.swiper-nav .swiper-pagination {
  position: static;
  margin: 0 20px;
}
.swiper-nav-center {
  padding-left: 18px;
  padding-right: 18px;
  margin-left: -18px;
  margin-right: -18px;
}
.swiper-nav-center .swiper-nav {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
  height: 0;
  z-index: 3;
  justify-content: space-between;
}
.swiper-aside-padding {
  position: relative;
  padding: 0 100px;
}
@media screen and (max-width: 990px) {
  .swiper-aside-padding {
    padding: 0 50px;
  }
}
@media screen and (max-width: 450px) {
  .swiper-aside-padding {
    padding: 0 18px;
  }
}
@media screen and (max-width: 600px) {
  .swiper-aside-padding {
    margin-bottom: 30px;
  }
}
.swiper-aside-padding::before, .swiper-aside-padding::after {
  content: "";
  position: absolute;
  top: 0;
  width: 100px;
  height: 100%;
  background: #f6f8f9;
  z-index: 2;
}
@media screen and (max-width: 990px) {
  .swiper-aside-padding::before, .swiper-aside-padding::after {
    width: 50px;
  }
}
@media screen and (max-width: 450px) {
  .swiper-aside-padding::before, .swiper-aside-padding::after {
    content: none;
  }
}
.swiper-aside-padding::before {
  left: 0;
}
.swiper-aside-padding::after {
  right: 0;
}
.swiper-notification {
  display: none;
}

.iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.iframe-container {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.iframe-poster {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.iframe-poster img {
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: cover;
}
.iframe-btn {
  width: 100px;
  height: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
  z-index: 1;
}
@media screen and (max-width: 990px) {
  .iframe-btn {
    width: 50px;
    height: 50px;
  }
}
.iframe-btn .icon {
  width: 100%;
  height: 100%;
  fill: #fff;
  transition: transform 0.3s ease-in-out;
}
@media screen and (hover: hover) {
  .iframe-btn:hover .icon {
    transform: scale(1.1);
  }
}

._overflow-hidden {
  overflow: hidden;
}

.share {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 50px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: rgba(129, 129, 129, 0.1);
  backdrop-filter: blur(75px);
  border-radius: 50%;
}
.share .icon {
  width: 50%;
  height: 50%;
  stroke: #1e2022;
  transition: all 0.3s ease;
  fill: transparent;
}
@media screen and (hover: hover) {
  .share:hover .icon {
    stroke: #0a7aff;
  }
}

.volume-list {
  display: flex;
}
.volume-list__item {
  background: #fff;
  box-shadow: 0px 1px 8px rgba(6, 32, 0, 0.1);
}
.volume-list__item:first-child {
  padding: 12px 14px 12px 9px !important;
  clip-path: polygon(0 0, 100% 0%, 84% 100%, 0% 100%) !important;
}
.volume-list__item:not(:last-child) {
  padding: 12px;
  clip-path: polygon(16% 0, 100% 0%, 84% 100%, 0% 100%);
}
.volume-list__item:last-child {
  padding: 12px 9px 12px 14px;
  clip-path: polygon(16% 0, 100% 0%, 100% 100%, 0% 100%);
}
.volume-list__value {
  position: relative;
  font-weight: 500;
  font-size: 1rem;
  line-height: 120%;
  z-index: 2;
  color: #1e2022;
}

.tooltipe-head {
  display: flex;
  align-items: center;
  gap: 10px;
}
.tooltipe-head__button {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  width: 24px;
  height: 24px;
  background: rgba(129, 129, 129, 0.1);
  border-radius: 50%;
}
.tooltipe-head__button._active .icon {
  transform: rotateX(180deg);
}
.tooltipe-head__button .icon {
  display: block;
  width: 50%;
  height: 50%;
  fill: transparent;
  stroke: #1e2022;
  transition: transform 0.3s ease-in-out;
}
.tooltipe-body {
  display: none;
}

.ol-list {
  margin: 0;
  padding: 0;
  counter-reset: counter;
}
.ol-list > li {
  font-weight: 400;
  font-size: 1rem;
  line-height: 188%;
}
.ol-list > li:not(:last-child) {
  margin-bottom: 4px;
}
.ol-list > li::before {
  content: counter(counter) ". ";
  counter-increment: counter;
}

.ul-list {
  margin: 0;
  padding: 0;
}
.ul-list > li {
  font-weight: 400;
  font-size: 1rem;
  line-height: 188%;
}
.ul-list > li:not(:last-child) {
  margin-bottom: 4px;
}
.ul-list > li::before {
  content: "·";
  margin-right: 10px;
  font-weight: bold;
}

.link {
  font-size: 1rem;
  line-height: 111%;
  color: #1e2022;
  text-decoration: none;
  text-underline-offset: 5px;
}
.link--underline {
  text-decoration: underline;
}
@media screen and (hover: hover) {
  .link--underline:hover {
    text-decoration: none;
  }
}
.link--hover-arrow::after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 11px;
  background-image: url(/local/templates/kristall/css/../img/svg/arrow-fat.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  opacity: 0;
}
@media screen and (hover: hover) {
  .link--hover-arrow:hover {
    text-decoration: underline;
  }
  .link--hover-arrow:hover::after {
    opacity: 1;
  }
}
.link--arrow::after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 11px;
  background-image: url(/local/templates/kristall/css/../img/svg/arrow-fat.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
@media screen and (hover: hover) {
  .link--arrow:hover {
    text-decoration: none;
  }
  .link--arrow:hover::after {
    opacity: 0;
  }
}

.bottle-with-circle {
  position: relative;
  width: 100%;
  padding-top: 130%;
}
.bottle-with-circle img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: auto;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.bottle-with-circle::before {
  content: "";
  display: block;
  width: 100%;
  padding-top: 100%;
  background: var(--circleGradient);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
}

.card-bottle {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 50px 28px 28px;
  backdrop-filter: blur(75px);
  border-radius: 4px;
  background-color: #fff;
  transition: background-color 0.3s ease-in-out;
  text-decoration: none;
}
@media screen and (max-width: 600px) {
  .card-bottle {
    padding: 50px 15px 15px;
  }
}
.card-bottle__label {
  position: relative;
  display: inline-flex;
  padding: 5px 25px 5px 10px;
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 167%;
  color: #fff;
}
@media screen and (min-width: 991px) {
  .card-bottle__label {
    filter: drop-shadow(15px 5px 15px rgba(6, 32, 0, 0.2));
  }
}
.card-bottle__label-list {
  position: absolute;
  left: -5px;
  top: 10px;
  z-index: 1;
}
.card-bottle__label::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  clip-path: polygon(0 0, 100% 0, calc(100% - 15px) 50%, 100% 100%, 0 100%);
  z-index: 1;
}
.card-bottle__label--blue::before {
  background: #001377;
}
.card-bottle__label--yellow::before {
  background: #b88400;
}
.card-bottle__label--red::before {
  background: #cc0000;
}
.card-bottle__label span {
  position: relative;
  z-index: 2;
}
.card-bottle__img {
  position: relative;
  padding-top: 100%;
  margin-bottom: 20px;
  transition: transform 0.3s ease-in-out;
  transform-origin: center bottom;
}
.card-bottle__img img {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: contain;
}
.card-bottle__name {
  font-weight: 500;
  font-size: 16px;
  text-align: center;
  color: #58677c;
  transition: color 0.3s ease-in-out;
}
@media screen and (hover: hover) {
  .card-bottle:hover {
    background-color: #58677c;
  }
  .card-bottle:hover .card-bottle__img {
    transform: scale(1.1);
  }
  .card-bottle:hover .card-bottle__name {
    color: #fff;
  }
}

.news-links {
  margin-bottom: 30px;
}
.news-item {
  display: flex;
  align-items: flex-start;
  text-decoration: none;
  text-decoration-color: #1e2022;
  color: #1e2022;
}
.news-item__img {
  width: 180px;
  height: auto;
  border-radius: 4px;
  overflow: hidden;
}
@media screen and (max-width: 990px) {
  .news-item__img {
    width: 100px;
  }
}
.news-item__img img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.3s ease-in-out;
}
.news-item__text {
  width: calc(100% - 180px);
  padding-left: 20px;
  text-decoration: none;
}
@media screen and (max-width: 990px) {
  .news-item__text {
    width: calc(100% - 100px);
  }
}
.news-item__date {
  margin-bottom: 5px;
  font-size: 0.875rem;
  line-height: 179%;
  color: #939aa5;
}
.news-item__title {
  margin-bottom: 5px;
}
.news-item__title h2,
.news-item__title .h2 {
  display: inline-block;
  vertical-align: middle;
  color: #1e2022;
  margin-bottom: 0;
}
.news-item__title::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 15px;
  height: 15px;
  margin-left: 11px;
  background-image: url(/local/templates/kristall/css/../img/svg/arrow-fat.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  opacity: 0;
}
.news-item__desc {
  font-size: 1rem;
  line-height: 150%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  color: #1e2022;
}
@media screen and (hover: hover) {
  .news-item:hover .news-item__title h2,
.news-item:hover .news-item__title .h2 {
    text-decoration: underline;
  }
  .news-item:hover .news-item__title::after {
    opacity: 1;
  }
  .news-item:hover img {
    transform: scale(1.1);
  }
}

.poster {
  text-decoration: none;
}
.poster-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px 20px;
}
.poster-tile {
  width: 33.33%;
  padding: 0 10px;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .poster-tile {
    width: 50%;
  }
}
.poster-img {
  margin-bottom: 12px;
  overflow: hidden;
}
.poster-img img {
  display: block;
  width: 100%;
  transition: transform 0.3s ease-in-out;
}
.poster-name {
  text-align: center;
}
.poster-name .link {
  font-size: 1.25rem;
}
@media screen and (max-width: 990px) {
  .poster-name .link {
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 600px) {
  .poster-name .link {
    font-size: 1rem;
  }
}
@media screen and (hover: hover) {
  .poster:hover .link--hover-arrow {
    text-decoration: underline;
  }
  .poster:hover .link--hover-arrow::after {
    opacity: 1;
  }
  .poster:hover img {
    transform: scale(1.1);
  }
}

.congratulation {
  margin-bottom: 35px;
}
@media screen and (max-width: 990px) {
  .congratulation {
    margin-bottom: 15px;
  }
}
.congratulation-date {
  margin-bottom: 15px;
  font-weight: 700;
  font-size: 1rem;
  line-height: 156%;
}
@media screen and (max-width: 990px) {
  .congratulation-date {
    margin-bottom: 5px;
  }
}
.congratulation-name {
  margin-bottom: 30px;
  font-weight: 700;
  font-size: 2.25rem;
  line-height: 111%;
}
@media screen and (max-width: 1440px) {
  .congratulation-name {
    font-size: 1.875rem;
  }
}
@media screen and (max-width: 990px) {
  .congratulation-name {
    font-size: 1.625rem;
  }
}
@media screen and (max-width: 990px) {
  .congratulation-name {
    font-size: 1.625rem;
  }
}
@media screen and (max-width: 600px) {
  .congratulation-name {
    font-size: 1.25rem;
    margin-bottom: 15px;
  }
}
.congratulation-img img {
  display: block;
  width: 100%;
}

.text-with-img {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .text-with-img {
    flex-direction: column-reverse;
  }
}
.text-with-img__title {
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 150%;
}
@media screen and (max-width: 990px) {
  .text-with-img__title {
    font-size: 1.125rem;
  }
}
.text-with-img__content {
  position: relative;
  display: flex;
  flex-direction: column;
  align-self: stretch;
  width: 65%;
  padding: 34px 40px;
  border-radius: 4px;
}
@media screen and (max-width: 768px) {
  .text-with-img__content {
    padding: 15px;
  }
}
@media screen and (max-width: 768px) {
  .text-with-img__content {
    width: 100%;
  }
}
.text-with-img__content-container {
  position: relative;
  z-index: 2;
}
.text-with-img__content::before {
  content: "";
  position: absolute;
  top: 0;
  width: 126.5%;
  height: 100%;
  background: #fff;
  border-radius: 4px;
  z-index: 1;
  border: 1px solid rgba(147, 154, 165, 0.1);
}
@media screen and (max-width: 768px) {
  .text-with-img__content::before {
    left: 0;
    width: 100%;
    height: calc(100% + 125px);
    margin-top: -125px;
  }
}
.text-with-img__img {
  width: 35%;
  margin: 34px 0;
}
@media screen and (max-width: 768px) {
  .text-with-img__img {
    width: 250px;
    margin: 0;
  }
}
.text-with-img__img-container {
  padding-top: 100%;
  position: relative;
  z-index: 1;
  filter: drop-shadow(0px 10px 20px rgba(196, 203, 205, 0.6));
  border-radius: 4px;
  overflow: hidden;
}
.text-with-img__img-container img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: contain;
  object-position: center;
}
.text-with-img__note {
  font-size: 0.875rem;
  line-height: 179%;
}
@media screen and (min-width: 769px) {
  .text-with-img--reverse {
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 769px) {
  .text-with-img--reverse .text-with-img__content::before {
    right: 0;
  }
}
@media screen and (min-width: 769px) {
  .text-with-img:not(.text-with-img--reverse) .text-with-img__content::before {
    left: 0;
  }
}

.about-text-section:not(:last-child) {
  margin-bottom: 50px;
}
@media screen and (max-width: 1440px) {
  .about-text-section:not(:last-child) {
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 990px) {
  .about-text-section:not(:last-child) {
    margin-bottom: 15px;
  }
}

.text-on-gray {
  position: relative;
}
.text-on-gray__content {
  position: relative;
  z-index: 2;
  padding: 30px 40px;
}
@media screen and (max-width: 990px) {
  .text-on-gray__content {
    padding: 15px;
  }
}
.text-on-gray--center {
  text-align: center;
}
.text-on-gray:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(121.93% 275.64% at -12.61% -43.33%, #feffff 0%, rgba(247, 252, 255, 0.35) 100%);
  backdrop-filter: blur(150px);
  -webkit-backdrop-filter: blur(150px);
  z-index: 1;
}

.flex-col {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.flex-col li {
  padding: 0 10px;
  margin-bottom: 20px;
}
.flex-col img {
  width: 100%;
}
.flex-col--double li {
  width: 50%;
}
.flex-col--tripple li {
  width: 33.33%;
}
@media screen and (max-width: 768px) {
  .flex-col--tripple li {
    width: 50%;
  }
}
.flex-col--quadruple li {
  width: 25%;
}
@media screen and (max-width: 768px) {
  .flex-col--quadruple li {
    width: 33.33%;
  }
}
@media screen and (max-width: 768px) {
  .flex-col--quadruple li {
    width: 50%;
  }
}

.table {
  max-width: 100%;
  overflow: auto;
}
.table table {
  min-width: 100%;
  border-collapse: collapse;
}
.table tr:last-child td {
  border-bottom: 1px solid #dbdbdb;
}
.table th {
  white-space: nowrap;
}
.table th,
.table td {
  padding: 10px;
  font-size: 1rem;
  line-height: 188%;
  border-top: 1px solid #dbdbdb;
}
.table th:not(:first-child),
.table td:not(:first-child) {
  border-left: 1px solid #dbdbdb;
}
.table th:first-child,
.table td:first-child {
  padding-left: 0;
}
.table th:last-child,
.table td:last-child {
  padding-right: 0;
}
.table--text-center {
  text-align: center;
}
.table--double-col th:first-child,
.table--double-col td:first-child {
  width: 100%;
}
.table--double-col th:last-child,
.table--double-col td:last-child {
  white-space: nowrap;
}

.map {
  position: relative;
  margin-bottom: 40px;
  padding-top: 56.25%;
  border-radius: 4px;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .map {
    padding-top: 150%;
    margin-bottom: 20px;
  }
}
.map-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.accordion {
  border-top: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
}
.accordion-container {
  position: relative;
  margin: 0 35px;
}
@media screen and (max-width: 768px) {
  .accordion-container {
    margin: 0 15px;
  }
}
.accordion-head {
  padding: 15px 0;
  font-size: 1rem;
  line-height: 150%;
  cursor: pointer;
}
.accordion-head._active {
  font-weight: 700;
}
.accordion-head._active .accordion-button {
  transform: translateY(-50%) rotate(45deg);
}
.accordion-head._active .accordion-button::before, .accordion-head._active .accordion-button::after {
  background-color: #1e2022;
}
@media screen and (hover: hover) {
  .accordion-head:hover .accordion-button::before, .accordion-head:hover .accordion-button::after {
    background-color: #0a7aff;
  }
}
.accordion-button {
  position: absolute;
  right: 0;
  top: 50%;
  width: 15px;
  height: 15px;
  transition: transform 0.3s ease-in-out;
  transform: translateY(-50%);
}
.accordion-button::before, .accordion-button::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  display: block;
  width: 100%;
  height: 1px;
  border-radius: 1px;
  background-color: #dbdbdb;
  pointer-events: none;
  transition: background-color 0.3s ease-in-out;
}
.accordion-button::before {
  transform: translate(-50%, -50%);
}
.accordion-button::after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.accordion-body {
  display: none;
  padding: 5px 0;
}
.accordion-list .accordion {
  margin-bottom: -1px;
}

.adress-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.adress-list__item {
  width: 50%;
  padding: 0 10px;
  margin-bottom: 50px;
  font-size: 1rem;
  line-height: 188%;
}
@media screen and (max-width: 1440px) {
  .adress-list__item {
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 990px) {
  .adress-list__item {
    margin-bottom: 15px;
  }
}
.adress-list__name, .adress-list__desc {
  font-size: inherit;
  line-height: inherit;
}
.adress-list__name {
  font-weight: 700;
}

.sidebar {
  width: 250px;
}
@media screen and (max-width: 600px) {
  .sidebar {
    width: 100%;
    margin-bottom: 25px;
  }
}
.sidebar-title {
  margin-bottom: 20px;
  font-size: 1.25rem;
  line-height: 200%;
  color: #939aa5;
}
@media screen and (max-width: 990px) {
  .sidebar-title {
    margin-bottom: 7px;
  }
}
.sidebar-button {
  position: relative;
  width: 100%;
  padding: 15px;
  border: 1px solid rgba(145, 145, 145, 0.2);
  border-radius: 4px;
}
@media screen and (min-width: 601px) {
  .sidebar-button {
    display: none;
  }
}
.sidebar-button__content {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 2;
}
.sidebar-button__text {
  font-size: 0.875rem;
  stroke: #1e2022;
}
.sidebar-button__icon {
  margin-left: 25px;
  width: 15px;
  height: 15px;
  transition: transform 0.3s ease-in-out;
}
.sidebar-button__icon .icon {
  width: 100%;
  height: 100%;
  stroke: #1e2022;
  fill: transparent;
}
.sidebar-menu {
  border: 1px solid rgba(145, 145, 145, 0.2);
  border-radius: 4px;
  overflow: hidden;
}
@media screen and (max-width: 600px) {
  .sidebar-menu {
    display: none;
  }
}
.sidebar-menu__item {
  position: relative;
  border-bottom: 1px solid rgba(145, 145, 145, 0.2);
}
.sidebar-menu__item--has-arrow {
  display: flex;
}
@media screen and (hover: hover) {
  .sidebar-menu__item:hover::before {
    opacity: 1;
  }
}
.sidebar-menu__link {
  position: relative;
  width: 100%;
  padding: 25px 20px;
  font-size: 0.875rem;
  line-height: 100%;
  text-decoration: none;
  z-index: 3;
  color: #1e2022;
}
@media screen and (max-width: 600px) {
  .sidebar-menu__link {
    padding: 15px 20px;
  }
}
@media screen and (hover: hover) {
  .sidebar-menu__link:hover {
    color: #fff;
    background-color: #58677c;
  }
}
.sidebar-menu__link._active {
  pointer-events: none;
  color: #fff;
  background-color: #58677c;
}
.sidebar-menu__back {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  z-index: 3;
  width: 40px;
}
.sidebar-menu__back ~ .sidebar-menu__link {
  padding-left: 0;
}
.sidebar-menu__back .icon {
  width: 10px;
  height: 10px;
  stroke: #fff;
  stroke-width: 2px;
  fill: transparent;
  transition: transform 0.3s ease-in-out;
}
@media screen and (hover: hover) {
  .sidebar-menu__back:hover .icon {
    transform: translateX(-5px);
  }
}
.sidebar-grid {
  display: flex;
  flex-wrap: wrap;
}
.sidebar-content {
  width: calc(100% - 250px);
  padding-left: 50px;
}
@media screen and (max-width: 1440px) {
  .sidebar-content {
    padding-left: 25px;
  }
}
@media screen and (max-width: 990px) {
  .sidebar-content {
    padding-left: 15px;
  }
}
@media screen and (max-width: 600px) {
  .sidebar-content {
    width: 100%;
    padding-left: 0;
  }
}
.sidebar [data-action=accordion-switcher]._active [data-accordion-button] {
  transform: rotateX(180deg);
}

.text-page .text-columns {
  display: inline-block;
  columns: 2;
  margin-bottom: 10px;
}
@media screen and (max-width: 450px) {
  .text-page .text-columns {
    columns: 1;
  }
}
.text-page .link {
  line-height: 188%;
}
.text-page .ul-list,
.text-page .ol-list {
  margin-bottom: 10px;
}
.text-page p {
  line-height: 188%;
}
.text-page p:not(:last-child) {
  margin-bottom: 10px;
}
.text-page img {
  display: block;
  margin: 0 auto 20px;
  border-radius: 4px;
  overflow: hidden;
}
.text-page u {
  text-underline-offset: 5px;
}
.text-page figure {
  display: block;
  margin: 0;
}
.text-page figure img {
  margin-bottom: 10px;
}
.text-page figure figcaption {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  font-weight: 700;
  font-size: 1rem;
}

.socmedia {
  display: inline-flex;
  flex-wrap: wrap;
  margin: -5px;
}
.socmedia-item {
  margin: 5px;
}
.socmedia-link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 1px solid;
}
@media screen and (max-width: 1180px) {
  .socmedia-link {
    width: 40px;
    height: 40px;
  }
}
.socmedia-link .icon {
  width: 40%;
  height: 40%;
  transition: fill 0.3s ease-in-out;
}
@media screen and (hover: hover) {
  .socmedia-link:hover {
    border-color: #0a7aff !important;
  }
  .socmedia-link:hover .icon {
    fill: #0a7aff !important;
  }
}

.footer {
  margin-top: auto;
  background: rgba(0, 26, 62, 0.65);
  padding: 45px 0;
  font-size: 0.875rem;
  line-height: 156%;
  letter-spacing: 0.02em;
}
@media screen and (max-width: 1440px) {
  .footer {
    padding: 50px 0;
  }
}
@media screen and (max-width: 1180px) {
  .footer {
    padding: 38px 0;
    font-size: 0.75rem;
  }
}
@media screen and (max-width: 990px) {
  .footer {
    padding: 30px 0;
  }
}
@media screen and (max-width: 600px) {
  .footer {
    padding: 16px 0;
  }
}
.footer-row {
  text-align: center;
}
.footer-row:not(:last-child) {
  margin-bottom: 15px;
}
.footer-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}
@media screen and (max-width: 768px) {
  .footer-container {
    display: block;
    text-align: center;
  }
}
.footer-copyright {
  font-weight: 700;
  color: #fff;
}
@media screen and (max-width: 768px) {
  .footer-copyright {
    order: 1;
  }
}
.footer-socmedia {
  margin: 0 auto;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .footer-socmedia {
    margin-top: 15px;
    width: 100%;
    order: 3;
  }
}
@media screen and (max-width: 600px) {
  .footer-socmedia {
    margin-bottom: 15px;
  }
}
.footer-dev {
  font-weight: 400;
  letter-spacing: 0.02em;
  color: rgba(255, 255, 255, 0.75);
  text-align: right;
}
@media screen and (max-width: 768px) {
  .footer-dev {
    order: 2;
  }
}
@media screen and (max-width: 600px) {
  .footer-dev {
    text-align: center;
  }
}
.footer-dev a {
  margin-left: 5px;
  color: inherit;
  text-decoration: none;
}
@media screen and (hover: hover) {
  .footer-dev a:hover {
    color: #0a7aff;
  }
}
.footer-link {
  color: #fff;
}
@media screen and (hover: hover) {
  .footer-link:hover {
    color: #0a7aff;
  }
}
.footer .socmedia {
  margin-bottom: 15px;
}
@media screen and (max-width: 990px) {
  .footer .socmedia {
    display: none;
  }
}
.footer .socmedia-link {
  border-color: rgba(255, 255, 255, 0.25);
}
.footer .socmedia .icon {
  fill: #fff;
}

.pagination-list {
  display: flex;
  justify-content: center;
}
.pagination-item:not(:last-child) {
  margin-right: 10px;
}
.pagination-arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 5px;
}
.pagination-arrow.disabled .icon {
  stroke: #939aa5;
}
@media screen and (hover: hover) {
  .pagination-arrow:hover .icon {
    transform: translateX(5px);
  }
}
.pagination-arrow .icon {
  width: 6px;
  height: 10px;
  stroke: rgba(0, 26, 62, 0.65);
  stroke-width: 2px;
  fill: transparent;
  transition: all 0.3s ease-in-out;
}
.pagination-button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-size: 1rem;
  line-height: 175%;
  letter-spacing: 0.02em;
  color: #939aa5;
  text-decoration: none;
  border: 1px solid #dbdbdb;
  border-radius: 4px;
}
@media screen and (hover: hover) {
  .pagination-button:hover {
    border-color: rgba(0, 26, 62, 0.65);
    color: rgba(0, 26, 62, 0.65);
  }
}
.pagination-button.active {
  background: rgba(0, 26, 62, 0.65);
  color: #fff;
  border-color: rgba(0, 26, 62, 0.65);
}
.pagination .disabled {
  pointer-events: none;
}

.modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
  z-index: 11;
  transition: filter 0.3s ease-in-out;
}
.modal-close {
  position: absolute;
  right: 50px;
  top: 50px;
  width: 25px;
  height: 25px;
  padding: 0;
  cursor: pointer;
  z-index: 2;
}
.modal-close .icon {
  display: block;
  width: 100%;
  height: 100%;
  fill: #fff;
  z-index: 1;
  transition: fill 0.3s ease-in-out;
}
@media screen and (hover: hover) {
  .modal-close:hover .icon {
    fill: #0a7aff;
  }
}
.modal-overlay {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.modal-content {
  position: relative;
  width: 100%;
  max-width: 750px;
  backdrop-filter: blur(150px);
  -webkit-backdrop-filter: blur(150px);
  border-radius: 4px;
  z-index: 1;
  overflow: hidden;
}
.modal-text {
  position: relative;
  width: 80%;
  padding: 60px 40px;
}
@media screen and (max-width: 600px) {
  .modal-text {
    width: 100%;
    padding: 15px;
  }
}
@media screen and (max-width: 450px) {
  .modal-text {
    text-align: center;
  }
}
.modal-text-wrap {
  position: relative;
  z-index: 2;
}
.modal-text::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 2;
}
@media screen and (min-width: 601px) {
  .modal-text::before {
    clip-path: polygon(0 0, 100% 0, 85% 100%, 100% 100%, 0 100%);
  }
}
.modal-img {
  position: absolute;
  right: 0;
  top: 0;
  width: 35%;
  height: 100%;
}
@media screen and (max-width: 600px) {
  .modal-img {
    display: none;
  }
}
.modal-img__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
  z-index: 1;
}
.modal-img__logo {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  width: 50%;
  z-index: 2;
}
.modal-img img {
  display: block;
}
.modal-desc {
  margin-bottom: 20px;
  color: #939aa5;
}
.modal-btns {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px -10px;
}
.modal-btns__item {
  margin: 0 5px 10px;
}
@media screen and (max-width: 450px) {
  .modal-btns__item {
    width: 100%;
  }
}
.modal-btns .btn-oval {
  width: 100%;
}
.modal-video {
  width: 100%;
  position: relative;
  max-width: 1024px;
  z-index: 2;
  border-radius: 4px;
  overflow: hidden;
}
.modal-video video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: contain;
}
.modal-container {
  position: relative;
  max-width: 946px;
  border-radius: 4px;
  background: #fff;
  padding: 40px 34px;
  z-index: 1;
}
@media screen and (max-width: 990px) {
  .modal-container {
    max-width: 100%;
    padding: 20px;
  }
}
.modal-container__content {
  max-height: 72vh;
  overflow: auto;
}
.modal._animate {
  filter: blur(1.5rem);
}
.modal::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(88, 103, 124, 0.65);
  backdrop-filter: blur(1.5px);
}

.vi-conf {
  display: none;
  border: 1px solid #000;
  background-color: #fff;
  z-index: 12;
}
.vi-conf-head {
  padding: 20px 80px 20px 20px;
  border-bottom: 1px solid #000;
}
.vi-conf-body {
  display: flex;
  flex-wrap: wrap;
}
.vi-conf-option {
  width: 25%;
  padding: 20px;
}
@media screen and (max-width: 1024px) {
  .vi-conf-option {
    width: 50%;
  }
}
@media screen and (max-width: 600px) {
  .vi-conf-option {
    width: 100%;
  }
}
.vi-conf-option:not(:last-child) {
  border-right: 1px solid #000;
}
@media screen and (max-width: 1024px) {
  .vi-conf-option:not(:last-child) {
    border-right: none;
  }
}
@media screen and (max-width: 600px) {
  .vi-conf-option:not(:last-child) {
    border-bottom: 1px solid #000;
  }
}
@media screen and (max-width: 1024px) {
  .vi-conf-option:nth-child(2n+1) {
    border-right: 1px solid #000;
  }
}
@media screen and (max-width: 600px) {
  .vi-conf-option:nth-child(2n+1) {
    border-right: none;
  }
}
@media screen and (max-width: 1024px) {
  .vi-conf-option:nth-child(-n+2) {
    border-bottom: 1px solid #000;
  }
}
.vi-conf-option__name {
  display: block;
  font-size: 16px;
  color: #000;
  text-align: center;
  margin-bottom: 10px;
}
.vi-conf-option .vi-conf-btn {
  display: block;
}
.vi-conf-option .vi-conf-btn:not(:last-child) {
  margin-bottom: 10px;
}
.vi-conf-option .vi-conf-btn--active {
  background-color: #000;
  color: #fff;
}
.vi-conf-btn {
  display: inline-block;
  border: 1px solid #000;
  text-decoration: none;
  font-size: 16px;
  line-height: 18px;
  padding: 10px;
  color: #000;
  text-align: center;
}
.vi-conf-btn[data-vi=ff1] {
  font-family: "Arial", sans-serif;
}
.vi-conf-btn[data-vi=ff2] {
  font-family: "Times New Roman", serif;
}
.vi-conf-btn[data-vi=fs1] {
  font-size: 22px;
}
.vi-conf-btn[data-vi=fs2] {
  font-size: 28px;
}
.vi-conf-btn[data-vi=ls1] {
  letter-spacing: 4px;
}
.vi-conf-btn[data-vi=ls2] {
  letter-spacing: 8px;
}
.vi-conf-close {
  position: absolute;
  top: 20px;
  right: 20px;
  border: 1px solid #000;
  padding: 7px;
}
.vi-conf-close .icon {
  display: block;
  width: 24px;
  height: 24px;
}
.vi-conf--show {
  display: block;
}

[class*=vi-] header {
  position: initial;
}
[class*=vi-] .mp-banner__slider::after,
[class*=vi-] .catalog-card::before,
[class*=vi-] .catalog-card::after,
[class*=vi-] .catalog::before,
[class*=vi-] .bottle-with-circle::before,
[class*=vi-] .mp-banner__slider::before,
[class*=vi-] .btn-main--with-arrow::after,
[class*=vi-] .card-desc .volume-list__item::before,
[class*=vi-] .card-slider__bg::after {
  content: none;
}
[class*=vi-] .card-slider__bg img {
  display: none;
}
[class*=vi-] .card-cocktail__bg {
  filter: none;
}
[class*=vi-] .card-etc__label::before {
  clip-path: none;
}
[class*=vi-] .catalog-card__desc {
  font-weight: 400;
}
[class*=vi-] .page-404__bg-img-overlay img {
  z-index: 99;
  position: relative;
}
[class*=vi-] .page-404__bg-img-overlay::before {
  z-index: 999;
}
[class*=vi-] .header-menu__link,
[class*=vi-] .header-logo:hover {
  opacity: 1;
}
[class*=vi-] .select:hover .select-dropdown {
  padding-top: 50px;
}
[class*=vi-] .mp-banner__slider-content {
  max-width: 100%;
}
[class*=vi-] .footer-container {
  flex-wrap: wrap;
}
[class*=vi-] .header {
  height: auto;
}
[class*=vi-] .header-dropdown {
  width: 90%;
  padding-left: 20px;
}
[class*=vi-] .header-logo {
  width: 10%;
}
[class*=vi-] .header-buttons {
  margin: 20px;
}
[class*=vi-] .sidebar {
  width: 330px;
}
[class*=vi-] .sidebar-content {
  width: calc(100% - 330px);
}
[class*=vi-] .header-menu__list {
  gap: 10px 10px;
}
[class*=vi-] .appeal-desc {
  width: 100%;
  margin-bottom: 20px;
}
[class*=vi-] .appeal-sidebar {
  width: 100%;
}
[class*=vi-] .text-with-img__content {
  width: 100%;
  margin-bottom: 20px;
}
[class*=vi-] .text-with-img__img {
  width: 100%;
}
[class*=vi-] .table table {
  min-width: 1300px;
}
[class*=vi-] .adress-list__item {
  width: 100%;
}
[class*=vi-][class*=ff1] {
  font-family: "Arial", sans-serif !important;
}
[class*=vi-][class*=ff2] {
  font-family: "Times New Roman", serif !important;
}
[class*=vi-][class*=fs1] {
  font-size: 1.375rem;
}
[class*=vi-][class*=fs1] .text-with-img__note,
[class*=vi-][class*=fs1] .adress-list__name,
[class*=vi-][class*=fs1] .adress-list__desc,
[class*=vi-][class*=fs1] .accordion-head,
[class*=vi-][class*=fs1] .table th,
[class*=vi-][class*=fs1] .table td,
[class*=vi-][class*=fs1] .form-title,
[class*=vi-][class*=fs1] .form-item,
[class*=vi-][class*=fs1] .form-item__name,
[class*=vi-][class*=fs1] .form-item.focus .form-item__name,
[class*=vi-][class*=fs1] .form-note,
[class*=vi-][class*=fs1] .appeal-address__title,
[class*=vi-][class*=fs1] .mp-news__slide-desc,
[class*=vi-][class*=fs1] .mp-news__slide-title,
[class*=vi-][class*=fs1] .mp-news__text,
[class*=vi-][class*=fs1] .mp-banner__slider-desc,
[class*=vi-][class*=fs1] .mp-banner__slider-title-lg,
[class*=vi-][class*=fs1] .mp-banner__slider-title-sm,
[class*=vi-][class*=fs1] .link,
[class*=vi-][class*=fs1] .ul-list li,
[class*=vi-][class*=fs1] .ol-list li,
[class*=vi-][class*=fs1] .note,
[class*=vi-][class*=fs1] .btn-oval,
[class*=vi-][class*=fs1] .select-head,
[class*=vi-][class*=fs1] .select,
[class*=vi-][class*=fs1] code,
[class*=vi-][class*=fs1] kbd,
[class*=vi-][class*=fs1] samp,
[class*=vi-][class*=fs1] pre,
[class*=vi-][class*=fs1] .ie-contacts__item,
[class*=vi-][class*=fs1] h2,
[class*=vi-][class*=fs1] .h2,
[class*=vi-][class*=fs1] body,
[class*=vi-][class*=fs1] .bx-breadcrumb-item,
[class*=vi-][class*=fs1] .header-search__result-link,
[class*=vi-][class*=fs1] .header-search__result-title,
[class*=vi-][class*=fs1] .header-search__form-input,
[class*=vi-][class*=fs1] .header-menu__link,
[class*=vi-][class*=fs1] .catalog-card__link .link,
[class*=vi-][class*=fs1] .catalog-card__desc,
[class*=vi-][class*=fs1] .card-etc__volume-item::after,
[class*=vi-][class*=fs1] .card-etc__volume-item,
[class*=vi-][class*=fs1] .card-etc__label,
[class*=vi-][class*=fs1] .card-etc__slider-main-title,
[class*=vi-][class*=fs1] .card-etc__slider-main-name,
[class*=vi-][class*=fs1] .card-reward__date,
[class*=vi-][class*=fs1] .card-reward__desc,
[class*=vi-][class*=fs1] .card-reward__name,
[class*=vi-][class*=fs1] .card-cocktail .note .ul-list li,
[class*=vi-][class*=fs1] .card-cocktail .note .ol-list li,
[class*=vi-][class*=fs1] .card-cocktail__note,
[class*=vi-][class*=fs1] .card-cocktail__compound-item,
[class*=vi-][class*=fs1] .card-desc .volume-list__value,
[class*=vi-][class*=fs1] .card-desc__text,
[class*=vi-][class*=fs1] .card-desc__data-value,
[class*=vi-][class*=fs1] .card-desc__data-name,
[class*=vi-][class*=fs1] .card-text-gray,
[class*=vi-][class*=fs1] .appeal-address__link,
[class*=vi-][class*=fs1] .card-etc__label,
[class*=vi-][class*=fs1] .card-reward__desc,
[class*=vi-][class*=fs1] .card-reward__name,
[class*=vi-][class*=fs1] .card-cocktail__note,
[class*=vi-][class*=fs1] .card-cocktail .note .ul-list li,
[class*=vi-][class*=fs1] .card-cocktail .note .ol-list li,
[class*=vi-][class*=fs1] .card-cocktail__compound-item,
[class*=vi-][class*=fs1] h2,
[class*=vi-][class*=fs1] .h2,
[class*=vi-][class*=fs1] .card-desc__text,
[class*=vi-][class*=fs1] .volume-list__item::after,
[class*=vi-][class*=fs1] .card-desc__data-value,
[class*=vi-][class*=fs1] .card-desc__data-name,
[class*=vi-][class*=fs1] .card-text-gray,
[class*=vi-][class*=fs1] .pagination-button,
[class*=vi-][class*=fs1] .news-item__title h2,
[class*=vi-][class*=fs1] .news-item__title .h2,
[class*=vi-][class*=fs1] .link,
[class*=vi-][class*=fs1] .news-item__desc,
[class*=vi-][class*=fs1] .news-item__date,
[class*=vi-][class*=fs1] .sidebar-menu__link,
[class*=vi-][class*=fs1] .sidebar-title,
[class*=vi-][class*=fs1] .mp-banner__slider-title-sm,
[class*=vi-][class*=fs1] .header-menu__link,
[class*=vi-][class*=fs1] .select-head,
[class*=vi-][class*=fs1] .select,
[class*=vi-][class*=fs1] .mp-banner__slider-title-lg,
[class*=vi-][class*=fs1] .mp-banner__slider-desc,
[class*=vi-][class*=fs1] .btn-main,
[class*=vi-][class*=fs1] h1,
[class*=vi-][class*=fs1] .h1,
[class*=vi-][class*=fs1] .mp-news__text,
[class*=vi-][class*=fs1] .mp-news__slide-title,
[class*=vi-][class*=fs1] .mp-news__slide-desc,
[class*=vi-][class*=fs1] .footer,
[class*=vi-][class*=fs1] .bx-breadcrumb-item {
  font-size: 1.375rem;
}
[class*=vi-][class*=fs1] .text-page figure figcaption,
[class*=vi-][class*=fs1] button,
[class*=vi-][class*=fs1] input,
[class*=vi-][class*=fs1] optgroup,
[class*=vi-][class*=fs1] select,
[class*=vi-][class*=fs1] textarea,
[class*=vi-][class*=fs1] sub,
[class*=vi-][class*=fs1] sup,
[class*=vi-][class*=fs1] small {
  font-size: 1.375rem;
}
[class*=vi-][class*=fs2] {
  font-size: 1.75rem;
}
[class*=vi-][class*=fs2] .text-with-img__note,
[class*=vi-][class*=fs2] .adress-list__name,
[class*=vi-][class*=fs2] .adress-list__desc,
[class*=vi-][class*=fs2] .accordion-head,
[class*=vi-][class*=fs2] .table th,
[class*=vi-][class*=fs2] .table td,
[class*=vi-][class*=fs2] .form-title,
[class*=vi-][class*=fs2] .form-item,
[class*=vi-][class*=fs2] .form-item__name,
[class*=vi-][class*=fs2] .form-item.focus .form-item__name,
[class*=vi-][class*=fs2] .form-note,
[class*=vi-][class*=fs2] .appeal-address__title,
[class*=vi-][class*=fs2] .mp-news__slide-desc,
[class*=vi-][class*=fs2] .mp-news__slide-title,
[class*=vi-][class*=fs2] .mp-news__text,
[class*=vi-][class*=fs2] .mp-banner__slider-desc,
[class*=vi-][class*=fs2] .mp-banner__slider-title-lg,
[class*=vi-][class*=fs2] .mp-banner__slider-title-sm,
[class*=vi-][class*=fs2] .link,
[class*=vi-][class*=fs2] .ul-list li,
[class*=vi-][class*=fs2] .ol-list li,
[class*=vi-][class*=fs2] .note,
[class*=vi-][class*=fs2] .btn-oval,
[class*=vi-][class*=fs2] .select-head,
[class*=vi-][class*=fs2] .select,
[class*=vi-][class*=fs2] code,
[class*=vi-][class*=fs2] kbd,
[class*=vi-][class*=fs2] samp,
[class*=vi-][class*=fs2] pre,
[class*=vi-][class*=fs2] .ie-contacts__item,
[class*=vi-][class*=fs2] h2,
[class*=vi-][class*=fs2] .h2,
[class*=vi-][class*=fs2] body,
[class*=vi-][class*=fs2] .bx-breadcrumb-item,
[class*=vi-][class*=fs2] .header-search__result-link,
[class*=vi-][class*=fs2] .header-search__result-title,
[class*=vi-][class*=fs2] .header-search__form-input,
[class*=vi-][class*=fs2] .header-menu__link,
[class*=vi-][class*=fs2] .catalog-card__link .link,
[class*=vi-][class*=fs2] .catalog-card__desc,
[class*=vi-][class*=fs2] .card-etc__volume-item::after,
[class*=vi-][class*=fs2] .card-etc__volume-item,
[class*=vi-][class*=fs2] .card-etc__label,
[class*=vi-][class*=fs2] .card-etc__slider-main-title,
[class*=vi-][class*=fs2] .card-etc__slider-main-name,
[class*=vi-][class*=fs2] .card-reward__date,
[class*=vi-][class*=fs2] .card-reward__desc,
[class*=vi-][class*=fs2] .card-reward__name,
[class*=vi-][class*=fs2] .card-cocktail .note .ul-list li,
[class*=vi-][class*=fs2] .card-cocktail .note .ol-list li,
[class*=vi-][class*=fs2] .card-cocktail__note,
[class*=vi-][class*=fs2] .card-cocktail__compound-item,
[class*=vi-][class*=fs2] .card-desc .volume-list__value,
[class*=vi-][class*=fs2] .card-desc__text,
[class*=vi-][class*=fs2] .card-desc__data-value,
[class*=vi-][class*=fs2] .card-desc__data-name,
[class*=vi-][class*=fs2] .card-text-gray,
[class*=vi-][class*=fs2] .appeal-address__link,
[class*=vi-][class*=fs2] .card-etc__label,
[class*=vi-][class*=fs2] .card-reward__desc,
[class*=vi-][class*=fs2] .card-reward__name,
[class*=vi-][class*=fs2] .card-cocktail__note,
[class*=vi-][class*=fs2] .card-cocktail .note .ul-list li,
[class*=vi-][class*=fs2] .card-cocktail .note .ol-list li,
[class*=vi-][class*=fs2] .card-cocktail__compound-item,
[class*=vi-][class*=fs2] h2,
[class*=vi-][class*=fs2] .h2,
[class*=vi-][class*=fs2] .card-desc__text,
[class*=vi-][class*=fs2] .volume-list__item::after,
[class*=vi-][class*=fs2] .card-desc__data-value,
[class*=vi-][class*=fs2] .card-desc__data-name,
[class*=vi-][class*=fs2] .card-text-gray,
[class*=vi-][class*=fs2] .pagination-button,
[class*=vi-][class*=fs2] .news-item__title h2,
[class*=vi-][class*=fs2] .news-item__title .h2,
[class*=vi-][class*=fs2] .link,
[class*=vi-][class*=fs2] .news-item__desc,
[class*=vi-][class*=fs2] .news-item__date,
[class*=vi-][class*=fs2] .sidebar-menu__link,
[class*=vi-][class*=fs2] .sidebar-title,
[class*=vi-][class*=fs2] .mp-banner__slider-title-sm,
[class*=vi-][class*=fs2] .header-menu__link,
[class*=vi-][class*=fs2] .select-head,
[class*=vi-][class*=fs2] .select,
[class*=vi-][class*=fs2] .mp-banner__slider-title-lg,
[class*=vi-][class*=fs2] .mp-banner__slider-desc,
[class*=vi-][class*=fs2] .btn-main,
[class*=vi-][class*=fs2] h1,
[class*=vi-][class*=fs2] .h1,
[class*=vi-][class*=fs2] .mp-news__text,
[class*=vi-][class*=fs2] .mp-news__slide-title,
[class*=vi-][class*=fs2] .mp-news__slide-desc,
[class*=vi-][class*=fs2] .footer,
[class*=vi-][class*=fs2] .bx-breadcrumb-item {
  font-size: 1.75rem;
}
[class*=vi-][class*=fs2] .text-page figure figcaption,
[class*=vi-][class*=fs2] button,
[class*=vi-][class*=fs2] input,
[class*=vi-][class*=fs2] optgroup,
[class*=vi-][class*=fs2] select,
[class*=vi-][class*=fs2] textarea,
[class*=vi-][class*=fs2] sub,
[class*=vi-][class*=fs2] sup,
[class*=vi-][class*=fs2] small {
  font-size: 1.75rem;
}
[class*=vi-][class*=ls1] {
  letter-spacing: 4px !important;
}
[class*=vi-][class*=ls1] .btn-main,
[class*=vi-][class*=ls1] .btn-oval,
[class*=vi-][class*=ls1] .search-field__input,
[class*=vi-][class*=ls1] .footer-dev,
[class*=vi-][class*=ls1] .footer {
  letter-spacing: 4px !important;
}
[class*=vi-][class*=ls2] {
  letter-spacing: 8px !important;
}
[class*=vi-][class*=ls2] .btn-main,
[class*=vi-][class*=ls2] .btn-oval,
[class*=vi-][class*=ls2] .search-field__input,
[class*=vi-][class*=ls2] .footer-dev,
[class*=vi-][class*=ls2] .footer {
  letter-spacing: 8px !important;
}
[class*=vi-][class*=cs0] {
  background-color: #fff !important;
  color: #000 !important;
}
[class*=vi-][class*=cs0] .btn-main,
[class*=vi-][class*=cs0] .btn-oval,
[class*=vi-][class*=cs0] .btn-oval._active,
[class*=vi-][class*=cs0] .btn-oval--filled,
[class*=vi-][class*=cs0] .search-result__row-title,
[class*=vi-][class*=cs0] .search-field__input,
[class*=vi-][class*=cs0] .card-etc__slider-main .card-etc__label::before,
[class*=vi-][class*=cs0] .pagination-button,
[class*=vi-][class*=cs0] .sidebar-menu__item,
[class*=vi-][class*=cs0] .header,
[class*=vi-][class*=cs0] .header-menu__link,
[class*=vi-][class*=cs0] .select-head__text,
[class*=vi-][class*=cs0] .select-dropdown__link,
[class*=vi-][class*=cs0] .btn-main--filled,
[class*=vi-][class*=cs0] .btn-main::before,
[class*=vi-][class*=cs0] .mp-news__slide-title,
[class*=vi-][class*=cs0] .mp-news__slide-desc,
[class*=vi-][class*=cs0] .footer-copyright,
[class*=vi-][class*=cs0] .footer .socmedia-link {
  background-color: #fff !important;
  color: #000 !important;
  border-color: #000 !important;
}
[class*=vi-][class*=cs0] .page-404__bg-img-overlay::before,
[class*=vi-][class*=cs0] .page-404__content,
[class*=vi-][class*=cs0] .modal-text::before,
[class*=vi-][class*=cs0] .text-on-gray:before,
[class*=vi-][class*=cs0] .text-with-img__content::before,
[class*=vi-][class*=cs0] .main--gray,
[class*=vi-][class*=cs0] .appeal-sidebar,
[class*=vi-][class*=cs0] .card-bottle::before,
[class*=vi-][class*=cs0] .card-bottle::after,
[class*=vi-][class*=cs0] .search-field__close::before,
[class*=vi-][class*=cs0] .search-field__close::after,
[class*=vi-][class*=cs0] .header-search,
[class*=vi-][class*=cs0] .card-etc__label--blue::before,
[class*=vi-][class*=cs0] .card-etc__slider-nav-slide,
[class*=vi-][class*=cs0] .card-etc__slider-main .bottle-with-circle::before,
[class*=vi-][class*=cs0] .card-etc__slider::before,
[class*=vi-][class*=cs0] .card-etc,
[class*=vi-][class*=cs0] .card-reward__slider::before,
[class*=vi-][class*=cs0] .card-reward,
[class*=vi-][class*=cs0] .card-video,
[class*=vi-][class*=cs0] .note,
[class*=vi-][class*=cs0] .card-cocktail,
[class*=vi-][class*=cs0] .share,
[class*=vi-][class*=cs0] .select-dropdown::before,
[class*=vi-][class*=cs0] .swiper-container-pointer-events,
[class*=vi-][class*=cs0] .btn-main--filled,
[class*=vi-][class*=cs0] .btn-main::before,
[class*=vi-][class*=cs0] .mp-news__text::before,
[class*=vi-][class*=cs0] .footer,
[class*=vi-][class*=cs0] .main--black,
[class*=vi-][class*=cs0] .card-slider__sidebar-slide::before {
  background: #fff !important;
}
[class*=vi-][class*=cs0] .page-404__content-desc,
[class*=vi-][class*=cs0] .modal-desc,
[class*=vi-][class*=cs0] .form-item__input::placeholder,
[class*=vi-][class*=cs0] .form .has-star::after,
[class*=vi-][class*=cs0] .form-item__name,
[class*=vi-][class*=cs0] .appeal-address__link,
[class*=vi-][class*=cs0] .appeal-address__title,
[class*=vi-][class*=cs0] .catalog-card__desc,
[class*=vi-][class*=cs0] .catalog-card,
[class*=vi-][class*=cs0] .card-bottle__name,
[class*=vi-][class*=cs0] .search-field__input::placeholder,
[class*=vi-][class*=cs0] .header-search__form-input::placeholder,
[class*=vi-][class*=cs0] .header-search__form-input,
[class*=vi-][class*=cs0] .card-etc__label,
[class*=vi-][class*=cs0] .card-etc__slider-main-text,
[class*=vi-][class*=cs0] .card-cocktail__note,
[class*=vi-][class*=cs0] .card-cocktail,
[class*=vi-][class*=cs0] .card-cocktail__compound-item,
[class*=vi-][class*=cs0] .card-desc__text,
[class*=vi-][class*=cs0] .volume-list__item,
[class*=vi-][class*=cs0] .card-desc__data-value,
[class*=vi-][class*=cs0] .card-desc__data-name,
[class*=vi-][class*=cs0] .main--black h1,
[class*=vi-][class*=cs0] .main--black .h1,
[class*=vi-][class*=cs0] .main--black h2,
[class*=vi-][class*=cs0] .main--black .h2,
[class*=vi-][class*=cs0] .main--black h3,
[class*=vi-][class*=cs0] .main--black .h3,
[class*=vi-][class*=cs0] .main--black h4,
[class*=vi-][class*=cs0] .main--black .h4,
[class*=vi-][class*=cs0] .main--black h5,
[class*=vi-][class*=cs0] .main--black h6,
[class*=vi-][class*=cs0] .main--black .h5,
[class*=vi-][class*=cs0] .main--black .h6,
[class*=vi-][class*=cs0] .card-text-gray,
[class*=vi-][class*=cs0] .card-text-gray,
[class*=vi-][class*=cs0] .bx-breadcrumb--white .bx-breadcrumb-item > span,
[class*=vi-][class*=cs0] .footer-dev a:hover,
[class*=vi-][class*=cs0] .footer-dev,
[class*=vi-][class*=cs0] .bx-breadcrumb-item a,
[class*=vi-][class*=cs0] .sidebar-title,
[class*=vi-][class*=cs0] .news-item__title h2,
[class*=vi-][class*=cs0] .news-item__title .h2,
[class*=vi-][class*=cs0] .news-item__date,
[class*=vi-][class*=cs0] .news-item__desc,
[class*=vi-][class*=cs0] .sidebar-menu__link,
[class*=vi-][class*=cs0] .link {
  color: #000 !important;
}
[class*=vi-][class*=cs0] .appeal-address__link .icon,
[class*=vi-][class*=cs0] .search-field__submit .icon,
[class*=vi-][class*=cs0] .header-search__form-button .icon,
[class*=vi-][class*=cs0] .swiper-nav--white .icon,
[class*=vi-][class*=cs0] .card-slider__sidebar .swiper-button .icon,
[class*=vi-][class*=cs0] .share .icon,
[class*=vi-][class*=cs0] .header-buttons .icon,
[class*=vi-][class*=cs0] .select-head__icon .icon,
[class*=vi-][class*=cs0] .footer .socmedia .icon,
[class*=vi-][class*=cs0] .card-desc__data-icon .icon {
  fill: #000 !important;
}
[class*=vi-][class*=cs0] .header-search__form-button .icon-cross,
[class*=vi-][class*=cs0] .swiper-button .icon,
[class*=vi-][class*=cs0] .share .icon,
[class*=vi-][class*=cs0] .pagination-arrow .icon {
  stroke: #000 !important;
}
[class*=vi-][class*=cs0] .modal-content,
[class*=vi-][class*=cs0] .text-on-gray:before,
[class*=vi-][class*=cs0] .appeal-sidebar,
[class*=vi-][class*=cs0] .catalog-card,
[class*=vi-][class*=cs0] .catalog-list__item--search,
[class*=vi-][class*=cs0] .card-etc__label--blue::before,
[class*=vi-][class*=cs0] .card-etc__slider-nav-slide,
[class*=vi-][class*=cs0] .card-etc__slider-main .bottle-with-circle::before,
[class*=vi-][class*=cs0] .note,
[class*=vi-][class*=cs0] .select-dropdown,
[class*=vi-][class*=cs0] .volume-list__item,
[class*=vi-][class*=cs0] .share {
  border: 1px solid #000 !important;
}
[class*=vi-][class*=cs0] .accordion-head:hover .accordion-button::before,
[class*=vi-][class*=cs0] .accordion-head:hover .accordion-button::after,
[class*=vi-][class*=cs0] .card-bottle__name::before,
[class*=vi-][class*=cs0] .search-field__close,
[class*=vi-][class*=cs0] .mp-banner .swiper-pagination-bullet-active,
[class*=vi-][class*=cs0] .swiper-pagination-bullet,
[class*=vi-][class*=cs0] .bx-breadcrumb-item:not(:last-child)::after,
[class*=vi-][class*=cs0] .pagination-button.active {
  background-color: #000 !important;
  background: #000 !important;
}
[class*=vi-][class*=cs0] .accordion,
[class*=vi-][class*=cs0] .form-item,
[class*=vi-][class*=cs0] .table th,
[class*=vi-][class*=cs0] .table td {
  border-color: #000 !important;
}
[class*=vi-][class*=cs0] .sidebar-menu__item.active {
  --activeGradient: #000 !important;
  --hoverGradient: none;
}
[class*=vi-][class*=cs0] .sidebar-menu__item.active .sidebar-menu__link,
[class*=vi-][class*=cs0] .pagination-button.active {
  color: #fff !important;
}
[class*=vi-][class*=cs0] .card-slider__sidebar-slide {
  --circleGradient: none !important;
}
[class*=vi-][class*=cs0] .catalog-card {
  --circleGradient: #fff !important;
  --hoverGradient: none !important;
}
[class*=vi-][class*=cs0] .sidebar-menu__item {
  --activeGradient: #000 !important;
  --hoverGradient: #000 !important;
}
[class*=vi-][class*=cs0] .header-search__result-link,
[class*=vi-][class*=cs0] .header-search__result-link:hover,
[class*=vi-][class*=cs0] .header-search__result-title {
  color: #000;
  opacity: 1;
}
[class*=vi-][class*=cs0] .header-search__result-title {
  border-color: #000;
}
[class*=vi-][class*=cs0] .header-logo img {
  filter: invert(1);
}
[class*=vi-][class*=cs1] {
  background-color: #000 !important;
  color: #fff !important;
}
[class*=vi-][class*=cs1] .vi-conf {
  background-color: #000;
  border-color: #fff;
}
[class*=vi-][class*=cs1] .vi-conf-head {
  border-color: #fff;
}
[class*=vi-][class*=cs1] .vi-conf-option {
  border-color: #fff;
}
[class*=vi-][class*=cs1] .vi-conf-option__name {
  color: #fff;
}
[class*=vi-][class*=cs1] .vi-conf-option .vi-conf-btn--active {
  background-color: #fff;
  color: #000;
}
[class*=vi-][class*=cs1] .vi-conf-btn {
  border-color: #fff;
  color: #fff;
}
[class*=vi-][class*=cs1] .vi-conf-close {
  border-color: #fff;
}
[class*=vi-][class*=cs1] .vi-conf-close .icon {
  fill: #fff;
}
[class*=vi-][class*=cs1] .btn-main,
[class*=vi-][class*=cs1] .btn-oval,
[class*=vi-][class*=cs1] .btn-oval._active,
[class*=vi-][class*=cs1] .btn-oval--filled,
[class*=vi-][class*=cs1] .search-result__row-title,
[class*=vi-][class*=cs1] .search-field__input,
[class*=vi-][class*=cs1] .card-etc__slider-main .card-etc__label::before,
[class*=vi-][class*=cs1] .pagination-button,
[class*=vi-][class*=cs1] .sidebar-menu__item,
[class*=vi-][class*=cs1] .header,
[class*=vi-][class*=cs1] .header-menu__link,
[class*=vi-][class*=cs1] .select-head__text,
[class*=vi-][class*=cs1] .select-dropdown__link,
[class*=vi-][class*=cs1] .btn-main--filled,
[class*=vi-][class*=cs1] .btn-main::before,
[class*=vi-][class*=cs1] .mp-news__slide-title,
[class*=vi-][class*=cs1] .mp-news__slide-desc,
[class*=vi-][class*=cs1] .footer-copyright,
[class*=vi-][class*=cs1] .footer .socmedia-link {
  background-color: #000 !important;
  color: #fff !important;
  border-color: #fff !important;
}
[class*=vi-][class*=cs1] .page-404__bg-img-overlay::before,
[class*=vi-][class*=cs1] .page-404__content,
[class*=vi-][class*=cs1] .modal-text::before,
[class*=vi-][class*=cs1] .text-on-gray:before,
[class*=vi-][class*=cs1] .text-with-img__content::before,
[class*=vi-][class*=cs1] .main--gray,
[class*=vi-][class*=cs1] .appeal-sidebar,
[class*=vi-][class*=cs1] .card-bottle::before,
[class*=vi-][class*=cs1] .card-bottle::after,
[class*=vi-][class*=cs1] .search-field__close::before,
[class*=vi-][class*=cs1] .search-field__close::after,
[class*=vi-][class*=cs1] .header-search,
[class*=vi-][class*=cs1] .card-etc__label--blue::before,
[class*=vi-][class*=cs1] .card-etc__slider-nav-slide,
[class*=vi-][class*=cs1] .card-etc__slider-main .bottle-with-circle::before,
[class*=vi-][class*=cs1] .card-etc__slider::before,
[class*=vi-][class*=cs1] .card-etc,
[class*=vi-][class*=cs1] .card-reward__slider::before,
[class*=vi-][class*=cs1] .card-reward,
[class*=vi-][class*=cs1] .card-video,
[class*=vi-][class*=cs1] .note,
[class*=vi-][class*=cs1] .card-cocktail,
[class*=vi-][class*=cs1] .share,
[class*=vi-][class*=cs1] .select-dropdown::before,
[class*=vi-][class*=cs1] .swiper-container-pointer-events,
[class*=vi-][class*=cs1] .btn-main--filled,
[class*=vi-][class*=cs1] .btn-main::before,
[class*=vi-][class*=cs1] .mp-news__text::before,
[class*=vi-][class*=cs1] .footer,
[class*=vi-][class*=cs1] .main--black,
[class*=vi-][class*=cs1] .card-slider__sidebar-slide::before {
  background: #000 !important;
}
[class*=vi-][class*=cs1] .page-404__content-desc,
[class*=vi-][class*=cs1] .modal-desc,
[class*=vi-][class*=cs1] .form-item__input::placeholder,
[class*=vi-][class*=cs1] .form .has-star::after,
[class*=vi-][class*=cs1] .form-item__name,
[class*=vi-][class*=cs1] .appeal-address__link,
[class*=vi-][class*=cs1] .appeal-address__title,
[class*=vi-][class*=cs1] .catalog-card__desc,
[class*=vi-][class*=cs1] .catalog-card,
[class*=vi-][class*=cs1] .card-bottle__name,
[class*=vi-][class*=cs1] .search-field__input::placeholder,
[class*=vi-][class*=cs1] .header-search__form-input::placeholder,
[class*=vi-][class*=cs1] .header-search__form-input,
[class*=vi-][class*=cs1] .card-etc__label,
[class*=vi-][class*=cs1] .card-etc__slider-main-text,
[class*=vi-][class*=cs1] .card-cocktail__note,
[class*=vi-][class*=cs1] .card-cocktail,
[class*=vi-][class*=cs1] .card-cocktail__compound-item,
[class*=vi-][class*=cs1] .card-desc__text,
[class*=vi-][class*=cs1] .volume-list__item,
[class*=vi-][class*=cs1] .card-desc__data-value,
[class*=vi-][class*=cs1] .card-desc__data-name,
[class*=vi-][class*=cs1] .main--black h1,
[class*=vi-][class*=cs1] .main--black .h1,
[class*=vi-][class*=cs1] .main--black h2,
[class*=vi-][class*=cs1] .main--black .h2,
[class*=vi-][class*=cs1] .main--black h3,
[class*=vi-][class*=cs1] .main--black .h3,
[class*=vi-][class*=cs1] .main--black h4,
[class*=vi-][class*=cs1] .main--black .h4,
[class*=vi-][class*=cs1] .main--black h5,
[class*=vi-][class*=cs1] .main--black h6,
[class*=vi-][class*=cs1] .main--black .h5,
[class*=vi-][class*=cs1] .main--black .h6,
[class*=vi-][class*=cs1] .card-text-gray,
[class*=vi-][class*=cs1] .card-text-gray,
[class*=vi-][class*=cs1] .bx-breadcrumb--white .bx-breadcrumb-item > span,
[class*=vi-][class*=cs1] .footer-dev a:hover,
[class*=vi-][class*=cs1] .footer-dev,
[class*=vi-][class*=cs1] .bx-breadcrumb-item a,
[class*=vi-][class*=cs1] .sidebar-title,
[class*=vi-][class*=cs1] .news-item__title h2,
[class*=vi-][class*=cs1] .news-item__title .h2,
[class*=vi-][class*=cs1] .news-item__date,
[class*=vi-][class*=cs1] .news-item__desc,
[class*=vi-][class*=cs1] .sidebar-menu__link,
[class*=vi-][class*=cs1] .link {
  color: #fff !important;
}
[class*=vi-][class*=cs1] .appeal-address__link .icon,
[class*=vi-][class*=cs1] .search-field__submit .icon,
[class*=vi-][class*=cs1] .header-search__form-button .icon,
[class*=vi-][class*=cs1] .swiper-nav--white .icon,
[class*=vi-][class*=cs1] .card-slider__sidebar .swiper-button .icon,
[class*=vi-][class*=cs1] .share .icon,
[class*=vi-][class*=cs1] .header-buttons .icon,
[class*=vi-][class*=cs1] .select-head__icon .icon,
[class*=vi-][class*=cs1] .footer .socmedia .icon,
[class*=vi-][class*=cs1] .card-desc__data-icon .icon {
  fill: #fff !important;
}
[class*=vi-][class*=cs1] .header-search__form-button .icon-cross,
[class*=vi-][class*=cs1] .swiper-button .icon,
[class*=vi-][class*=cs1] .share .icon,
[class*=vi-][class*=cs1] .pagination-arrow .icon {
  stroke: #fff !important;
}
[class*=vi-][class*=cs1] .modal-content,
[class*=vi-][class*=cs1] .text-on-gray:before,
[class*=vi-][class*=cs1] .appeal-sidebar,
[class*=vi-][class*=cs1] .catalog-card,
[class*=vi-][class*=cs1] .catalog-list__item--search,
[class*=vi-][class*=cs1] .card-etc__label--blue::before,
[class*=vi-][class*=cs1] .card-etc__slider-nav-slide,
[class*=vi-][class*=cs1] .card-etc__slider-main .bottle-with-circle::before,
[class*=vi-][class*=cs1] .note,
[class*=vi-][class*=cs1] .select-dropdown,
[class*=vi-][class*=cs1] .volume-list__item,
[class*=vi-][class*=cs1] .share {
  border: 1px solid #fff !important;
}
[class*=vi-][class*=cs1] .accordion-head:hover .accordion-button::before,
[class*=vi-][class*=cs1] .accordion-head:hover .accordion-button::after,
[class*=vi-][class*=cs1] .card-bottle__name::before,
[class*=vi-][class*=cs1] .search-field__close,
[class*=vi-][class*=cs1] .mp-banner .swiper-pagination-bullet-active,
[class*=vi-][class*=cs1] .swiper-pagination-bullet,
[class*=vi-][class*=cs1] .bx-breadcrumb-item:not(:last-child)::after,
[class*=vi-][class*=cs1] .pagination-button.active {
  background-color: #fff !important;
  background: #fff !important;
}
[class*=vi-][class*=cs1] .accordion,
[class*=vi-][class*=cs1] .form-item,
[class*=vi-][class*=cs1] .table th,
[class*=vi-][class*=cs1] .table td {
  border-color: #fff !important;
}
[class*=vi-][class*=cs1] .sidebar-menu__item.active {
  --activeGradient: #fff !important;
  --hoverGradient: none;
}
[class*=vi-][class*=cs1] .sidebar-menu__item.active .sidebar-menu__link,
[class*=vi-][class*=cs1] .pagination-button.active {
  color: #000 !important;
}
[class*=vi-][class*=cs1] .card-slider__sidebar-slide {
  --circleGradient: none !important;
}
[class*=vi-][class*=cs1] .catalog-card {
  --circleGradient: #000 !important;
  --hoverGradient: none !important;
}
[class*=vi-][class*=cs1] .sidebar-menu__item {
  --activeGradient: #fff !important;
  --hoverGradient: #fff !important;
}
[class*=vi-][class*=cs1] .header-search__result-link,
[class*=vi-][class*=cs1] .header-search__result-link:hover,
[class*=vi-][class*=cs1] .header-search__result-title {
  color: #fff;
  opacity: 1;
}
[class*=vi-][class*=cs1] .header-search__result-title {
  border-color: #fff;
}
[class*=vi-][class*=cs1] .header-search__result {
  border: 1px solid #fff;
  background: #000;
}
[class*=vi-][class*=cs2] {
  background-color: #c8e5ff !important;
  color: #002d56 !important;
}
[class*=vi-][class*=cs2] .vi-conf {
  background-color: #c8e5ff;
  border-color: #002d56;
}
[class*=vi-][class*=cs2] .vi-conf-head {
  border-color: #002d56;
}
[class*=vi-][class*=cs2] .vi-conf-option {
  border-color: #002d56;
}
[class*=vi-][class*=cs2] .vi-conf-option__name {
  color: #002d56;
}
[class*=vi-][class*=cs2] .vi-conf-option .vi-conf-btn--active {
  background-color: #002d56;
  color: #c8e5ff;
}
[class*=vi-][class*=cs2] .vi-conf-btn {
  border-color: #002d56;
  color: #002d56;
}
[class*=vi-][class*=cs2] .vi-conf-close {
  border-color: #002d56;
}
[class*=vi-][class*=cs2] .vi-conf-close .icon {
  fill: #002d56;
}
[class*=vi-][class*=cs2] .btn-main,
[class*=vi-][class*=cs2] .btn-oval,
[class*=vi-][class*=cs2] .btn-oval._active,
[class*=vi-][class*=cs2] .btn-oval--filled,
[class*=vi-][class*=cs2] .search-result__row-title,
[class*=vi-][class*=cs2] .search-field__input,
[class*=vi-][class*=cs2] .card-etc__slider-main .card-etc__label::before,
[class*=vi-][class*=cs2] .pagination-button,
[class*=vi-][class*=cs2] .sidebar-menu__item,
[class*=vi-][class*=cs2] .header,
[class*=vi-][class*=cs2] .header-menu__link,
[class*=vi-][class*=cs2] .select-head__text,
[class*=vi-][class*=cs2] .select-dropdown__link,
[class*=vi-][class*=cs2] .btn-main--filled,
[class*=vi-][class*=cs2] .btn-main::before,
[class*=vi-][class*=cs2] .mp-news__slide-title,
[class*=vi-][class*=cs2] .mp-news__slide-desc,
[class*=vi-][class*=cs2] .footer-copyright,
[class*=vi-][class*=cs2] .footer .socmedia-link {
  background-color: #c8e5ff !important;
  color: #002d56 !important;
  border-color: #002d56 !important;
}
[class*=vi-][class*=cs2] .page-404__bg-img-overlay::before,
[class*=vi-][class*=cs2] .page-404__content,
[class*=vi-][class*=cs2] .modal-text::before,
[class*=vi-][class*=cs2] .text-on-gray:before,
[class*=vi-][class*=cs2] .text-with-img__content::before,
[class*=vi-][class*=cs2] .main--gray,
[class*=vi-][class*=cs2] .appeal-sidebar,
[class*=vi-][class*=cs2] .card-bottle::before,
[class*=vi-][class*=cs2] .card-bottle::after,
[class*=vi-][class*=cs2] .search-field__close::before,
[class*=vi-][class*=cs2] .search-field__close::after,
[class*=vi-][class*=cs2] .header-search,
[class*=vi-][class*=cs2] .card-etc__label--blue::before,
[class*=vi-][class*=cs2] .card-etc__slider-nav-slide,
[class*=vi-][class*=cs2] .card-etc__slider-main .bottle-with-circle::before,
[class*=vi-][class*=cs2] .card-etc__slider::before,
[class*=vi-][class*=cs2] .card-etc,
[class*=vi-][class*=cs2] .card-reward__slider::before,
[class*=vi-][class*=cs2] .card-reward,
[class*=vi-][class*=cs2] .card-video,
[class*=vi-][class*=cs2] .note,
[class*=vi-][class*=cs2] .card-cocktail,
[class*=vi-][class*=cs2] .share,
[class*=vi-][class*=cs2] .select-dropdown::before,
[class*=vi-][class*=cs2] .swiper-container-pointer-events,
[class*=vi-][class*=cs2] .btn-main--filled,
[class*=vi-][class*=cs2] .btn-main::before,
[class*=vi-][class*=cs2] .mp-news__text::before,
[class*=vi-][class*=cs2] .footer,
[class*=vi-][class*=cs2] .main--black,
[class*=vi-][class*=cs2] .card-slider__sidebar-slide::before {
  background: #c8e5ff !important;
}
[class*=vi-][class*=cs2] .page-404__content-desc,
[class*=vi-][class*=cs2] .modal-desc,
[class*=vi-][class*=cs2] .form-item__input::placeholder,
[class*=vi-][class*=cs2] .form .has-star::after,
[class*=vi-][class*=cs2] .form-item__name,
[class*=vi-][class*=cs2] .appeal-address__link,
[class*=vi-][class*=cs2] .appeal-address__title,
[class*=vi-][class*=cs2] .catalog-card__desc,
[class*=vi-][class*=cs2] .catalog-card,
[class*=vi-][class*=cs2] .card-bottle__name,
[class*=vi-][class*=cs2] .search-field__input::placeholder,
[class*=vi-][class*=cs2] .header-search__form-input::placeholder,
[class*=vi-][class*=cs2] .header-search__form-input,
[class*=vi-][class*=cs2] .card-etc__label,
[class*=vi-][class*=cs2] .card-etc__slider-main-text,
[class*=vi-][class*=cs2] .card-cocktail__note,
[class*=vi-][class*=cs2] .card-cocktail,
[class*=vi-][class*=cs2] .card-cocktail__compound-item,
[class*=vi-][class*=cs2] .card-desc__text,
[class*=vi-][class*=cs2] .volume-list__item,
[class*=vi-][class*=cs2] .card-desc__data-value,
[class*=vi-][class*=cs2] .card-desc__data-name,
[class*=vi-][class*=cs2] .main--black h1,
[class*=vi-][class*=cs2] .main--black .h1,
[class*=vi-][class*=cs2] .main--black h2,
[class*=vi-][class*=cs2] .main--black .h2,
[class*=vi-][class*=cs2] .main--black h3,
[class*=vi-][class*=cs2] .main--black .h3,
[class*=vi-][class*=cs2] .main--black h4,
[class*=vi-][class*=cs2] .main--black .h4,
[class*=vi-][class*=cs2] .main--black h5,
[class*=vi-][class*=cs2] .main--black h6,
[class*=vi-][class*=cs2] .main--black .h5,
[class*=vi-][class*=cs2] .main--black .h6,
[class*=vi-][class*=cs2] .card-text-gray,
[class*=vi-][class*=cs2] .card-text-gray,
[class*=vi-][class*=cs2] .bx-breadcrumb--white .bx-breadcrumb-item > span,
[class*=vi-][class*=cs2] .footer-dev a:hover,
[class*=vi-][class*=cs2] .footer-dev,
[class*=vi-][class*=cs2] .bx-breadcrumb-item a,
[class*=vi-][class*=cs2] .sidebar-title,
[class*=vi-][class*=cs2] .news-item__title h2,
[class*=vi-][class*=cs2] .news-item__title .h2,
[class*=vi-][class*=cs2] .news-item__date,
[class*=vi-][class*=cs2] .news-item__desc,
[class*=vi-][class*=cs2] .sidebar-menu__link,
[class*=vi-][class*=cs2] .link {
  color: #002d56 !important;
}
[class*=vi-][class*=cs2] .appeal-address__link .icon,
[class*=vi-][class*=cs2] .search-field__submit .icon,
[class*=vi-][class*=cs2] .header-search__form-button .icon,
[class*=vi-][class*=cs2] .swiper-nav--white .icon,
[class*=vi-][class*=cs2] .card-slider__sidebar .swiper-button .icon,
[class*=vi-][class*=cs2] .share .icon,
[class*=vi-][class*=cs2] .header-buttons .icon,
[class*=vi-][class*=cs2] .select-head__icon .icon,
[class*=vi-][class*=cs2] .footer .socmedia .icon,
[class*=vi-][class*=cs2] .card-desc__data-icon .icon {
  fill: #002d56 !important;
}
[class*=vi-][class*=cs2] .header-search__form-button .icon-cross,
[class*=vi-][class*=cs2] .swiper-button .icon,
[class*=vi-][class*=cs2] .share .icon,
[class*=vi-][class*=cs2] .pagination-arrow .icon {
  stroke: #002d56 !important;
}
[class*=vi-][class*=cs2] .modal-content,
[class*=vi-][class*=cs2] .text-on-gray:before,
[class*=vi-][class*=cs2] .appeal-sidebar,
[class*=vi-][class*=cs2] .catalog-card,
[class*=vi-][class*=cs2] .catalog-list__item--search,
[class*=vi-][class*=cs2] .card-etc__label--blue::before,
[class*=vi-][class*=cs2] .card-etc__slider-nav-slide,
[class*=vi-][class*=cs2] .card-etc__slider-main .bottle-with-circle::before,
[class*=vi-][class*=cs2] .note,
[class*=vi-][class*=cs2] .select-dropdown,
[class*=vi-][class*=cs2] .volume-list__item,
[class*=vi-][class*=cs2] .share {
  border: 1px solid #002d56 !important;
}
[class*=vi-][class*=cs2] .accordion-head:hover .accordion-button::before,
[class*=vi-][class*=cs2] .accordion-head:hover .accordion-button::after,
[class*=vi-][class*=cs2] .card-bottle__name::before,
[class*=vi-][class*=cs2] .search-field__close,
[class*=vi-][class*=cs2] .mp-banner .swiper-pagination-bullet-active,
[class*=vi-][class*=cs2] .swiper-pagination-bullet,
[class*=vi-][class*=cs2] .bx-breadcrumb-item:not(:last-child)::after,
[class*=vi-][class*=cs2] .pagination-button.active {
  background-color: #002d56 !important;
  background: #002d56 !important;
}
[class*=vi-][class*=cs2] .accordion,
[class*=vi-][class*=cs2] .form-item,
[class*=vi-][class*=cs2] .table th,
[class*=vi-][class*=cs2] .table td {
  border-color: #002d56 !important;
}
[class*=vi-][class*=cs2] .sidebar-menu__item.active {
  --activeGradient: #002d56 !important;
  --hoverGradient: none;
}
[class*=vi-][class*=cs2] .sidebar-menu__item.active .sidebar-menu__link,
[class*=vi-][class*=cs2] .pagination-button.active {
  color: #c8e5ff !important;
}
[class*=vi-][class*=cs2] .card-slider__sidebar-slide {
  --circleGradient: none !important;
}
[class*=vi-][class*=cs2] .catalog-card {
  --circleGradient: #c8e5ff !important;
  --hoverGradient: none !important;
}
[class*=vi-][class*=cs2] .sidebar-menu__item {
  --activeGradient: #002d56 !important;
  --hoverGradient: #002d56 !important;
}
[class*=vi-][class*=cs2] .header-search__result-link,
[class*=vi-][class*=cs2] .header-search__result-link:hover,
[class*=vi-][class*=cs2] .header-search__result-title {
  color: #002d56;
  opacity: 1;
}
[class*=vi-][class*=cs2] .header-search__result-title {
  border-color: #002d56;
}
[class*=vi-][class*=cs2] .header-search__result {
  border: 1px solid #002d56;
  background: #c8e5ff;
}
[class*=vi-][class*=cs2] .header-logo img {
  filter: invert(1);
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL3ZhcmlhYmxlcy5zY3NzIiwidXRpbHMvc21hcnQtZ3JpZC5zY3NzIiwiZm9udHMuc2NzcyIsInV0aWxzL3Jlc2V0LnNjc3MiLCJ1dGlscy9jb21tb24uc2NzcyIsInV0aWxzL21peGlucy5zY3NzIiwibW9kdWxlcy9zaWRlYmFyLnNjc3MiLCJtb2R1bGVzL3RleHQtcGFnZS5zY3NzIiwibW9kdWxlcy9zb2NtZWRpYS5zY3NzIiwibW9kdWxlcy9mb290ZXIuc2NzcyIsIm1vZHVsZXMvcGFnaW5hdGlvbi5zY3NzIiwibW9kdWxlcy9tb2RhbC5zY3NzIiwidXRpbHMvdmkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQXNCO0FBMkJ0QjtFQUNFO0VBT0E7O0FDZ0JBO0VEeEJGO0lBSUk7OztBQzhERjtFRGxFRjtJQVdJOzs7QUN2QkY7RURZRjtJQWVJOzs7QUNmRjtFREFGO0lBbUJJOzs7QUNQRjtFRFpGO0lBdUJJOzs7QUNDRjtFRHhCRjtJQTJCSTs7O0FDU0Y7RURwQ0Y7SUErQkk7OztBQ2lCRjtFRGhERjtJQW1DSTs7O0FDeUJGO0VENURGO0lBdUNJOzs7O0FFbEVKO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUN0REY7QUFFQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0VBQ0U7QUFBbUI7RUFDbkI7QUFBNEI7RUFDNUI7QUFBZ0M7OztBQUdsQztBQUFBO0FBR0E7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtB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RjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtBQUFBO0VBRUU7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFNRjtFQUNFOztBQUVGO0VBQ0U7O0FBS0Y7RVBoSkE7O0FPa0pFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VQbEpGOztBT2tQRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RVBsUEY7O0FPK1BBO0VQL1BBOztBT2lRRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFUGpRRjs7QU9pV0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VQaldGOztBT2dYQTtFQUNFOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLRTs7QUFHSjtFQUNFOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLRTs7QUFJSjtFQUNFO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFtQkU7RUFDQTtFQUNBOztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBK0JFOztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FB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RUY7RUFDRSxjQTVqQ0U7O0FBOGpDSjtFQUNFO0VBQ0EsWUFqa0NFOztBQW1rQ0o7RUFDRSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiRmb250OiAnaWJtcGxleHNhbnMnOyAvKiDQodC10LzQtdC50YHRgtCy0L4g0YjRgNC40YTRgtCwINCx0YDQsNGC0Ywg0LjQtyAuL2Rldi9zY3NzL2ZvbnRzLnNjc3MgKi9cclxuJGZvbnRTaXplTWFpbjogMTY7XHJcbiR0aW1lOiAwLjNzO1xyXG5cclxuLy9DT0xPUlxyXG4kd2hpdGU6ICNmZmY7XHJcbiRhY3RpdmUtY29sb3I6ICMwYTdhZmY7XHJcbiRncmF5OiAjODQ4YTk0O1xyXG4kZ3JheS1iZzogI2Y2ZjhmOTtcclxuJGdyYXktYmctZGFyazogIzU4Njc3YztcclxuJGdyYXktaWNvbjogIzU0NTY1ODtcclxuJGdyYXktYnJlYWRjcnVtYnM6ICM3NDc2Nzg7XHJcbiRncmF5LXRleHQ6ICM5MzlhYTU7XHJcbiRncmF5LWJvcmRlcjogI2RiZGJkYjtcclxuJGdyYXktZWxlbWVtdHM6IHJnYmEoMCwgMjYsIDYyLCA2NSUpO1xyXG4kYmxhY2stdGV4dDogIzFlMjAyMjtcclxuJGJsYWNrLWJnOiAjMDAwMjA1O1xyXG4kZXJyb3ItY29sb3I6ICNlZjQ3NDc7XHJcbiRib3JkZXItcmFkaXVzOiA0cHg7XHJcbiR1bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XHJcbiRibHVlOiAjMDBhMGZmO1xyXG5cclxuJHpJbmRleFN1cDogOTk5OTtcclxuJHpJbmRleEg6IDM7XHJcbiR6SW5kZXhNOiAyO1xyXG4kekluZGV4TDogMTtcclxuXHJcbjpyb290IHtcclxuICAtLWhlYWRlci1oZWlnaHQ6IDkwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgLS1oZWFkZXItaGVpZ2h0OiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgLy8gdmFyaWFibGVzIGZvciB0b1Z3KClcclxuICAtLXZ3SWR0aDogMTkwMztcclxuXHJcbiAgQGluY2x1ZGUgZnJvbSgxOTIxcHgpIHtcclxuICAgIC0tdndJZHRoOiAxOTAzO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbGctYmxvY2soKSB7XHJcbiAgICAtLXZ3SWR0aDogMTY2MztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgLS12d0lkdGg6IDE0MjM7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAtLXZ3SWR0aDogMTE2NztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgLS12d0lkdGg6IDk5MDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgLS12d0lkdGg6IDc2ODtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgIC0tdndJZHRoOiA2MDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgLS12d0lkdGg6IDQ1MDtcclxuICB9XHJcbn1cclxuIiwiJGJyZWFrX2xnOiAxNjgwcHg7XG4kYnJlYWtfbWQ6IDE0NDBweDtcbiRicmVha194bWQ6IDExODBweDtcbiRicmVha19zbTogOTkwcHg7XG4kYnJlYWtfeHM6IDc2OHB4O1xuJGJyZWFrX3h4czogNjAwcHg7XG4kYnJlYWtfeHh4czogNDUwcHg7XG5cbkBtaXhpbiBsZygkbmFtZSwgJHZhbHVlKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19sZykge1xuICAgICN7JG5hbWV9OiAkdmFsdWU7XG4gIH1cbn1cblxuQG1peGluIGxnLWJsb2NrKCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbGcpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWQoJG5hbWUsICR2YWx1ZSkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbWQpIHtcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xuICB9XG59XG5cbkBtaXhpbiBtZC1ibG9jaygpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX21kKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHhtZCgkbmFtZSwgJHZhbHVlKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194bWQpIHtcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xuICB9XG59XG5cbkBtaXhpbiB4bWQtYmxvY2soKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194bWQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc20oJG5hbWUsICR2YWx1ZSkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfc20pIHtcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xuICB9XG59XG5cbkBtaXhpbiBzbS1ibG9jaygpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3NtKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHhzKCRuYW1lLCAkdmFsdWUpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3hzKSB7XG4gICAgI3skbmFtZX06ICR2YWx1ZTtcbiAgfVxufVxuXG5AbWl4aW4geHMtYmxvY2soKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194cykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB4eHMoJG5hbWUsICR2YWx1ZSkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHhzKSB7XG4gICAgI3skbmFtZX06ICR2YWx1ZTtcbiAgfVxufVxuXG5AbWl4aW4geHhzLWJsb2NrKCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHhzKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHh4eHMoJG5hbWUsICR2YWx1ZSkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHh4cykge1xuICAgICN7JG5hbWV9OiAkdmFsdWU7XG4gIH1cbn1cblxuQG1peGluIHh4eHMtYmxvY2soKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194eHhzKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGZyb20oJG1pbl93aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluX3dpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRvKCRtYXhfd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heF93aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmcm9tLXRvKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbl93aWR0aCkgYW5kIChtYXgtd2lkdGg6ICRtYXhfd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImlibXBsZXhzYW5zXCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9leHRyYWxpZ2h0X0lCTVBsZXhTYW5zLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9leHRyYWxpZ2h0X0lCTVBsZXhTYW5zLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XHJcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpYm1wbGV4c2Fuc1wiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbGlnaHRfSUJNUGxleFNhbnMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL2xpZ2h0X0lCTVBsZXhTYW5zLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XHJcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpYm1wbGV4c2Fuc1wiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYm9sZF9JQk1QbGV4U2Fucy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvYm9sZF9JQk1QbGV4U2Fucy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxyXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWJtcGxleHNhbnNcIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JlZ3VsYXJfSUJNUGxleFNhbnMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL3JlZ3VsYXJfSUJNUGxleFNhbnMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cclxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImlibXBsZXhzYW5zXCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tZWRpdW1fSUJNUGxleFNhbnMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL21lZGl1bV9JQk1QbGV4U2Fucy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxyXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWJtcGxleHNhbnNcIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3RoaW5fSUJNUGxleFNhbnMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL3RoaW5fSUJNUGxleFNhbnMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cclxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImlibXBsZXhzYW5zXCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zZW1pYm9sZF9JQk1QbGV4U2Fucy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvc2VtaWJvbGRfSUJNUGxleFNhbnMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cclxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cbnNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG4gIGJhY2tncm91bmQ6IGluaXRpYWw7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J2J1dHRvbiddOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J3Jlc2V0J106LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nc3VibWl0J106LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9J2NoZWNrYm94J10sXG5bdHlwZT0ncmFkaW8nXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT0nc2VhcmNoJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzLCAvKiAxICovXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG51bCBsaSxcbm9sIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxudWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5wIHtcbiAgbWFyZ2luOiAwO1xufVxuKiB7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xyXG5cclxuYm9keSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1pbi1oZWlnaHQ6IHZhcigtLXZpZXdwb3J0LWhlaWdodCk7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgQGluY2x1ZGUgZm9udCgkZm9udFNpemVNYWluKTtcclxuICBiYWNrZ3JvdW5kOiAkZ3JheS1iZztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJi5fbWVudS1vcGVuZWQge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDksIDksIDksIDAuNyk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRpbWUgZWFzZS1pbi1vdXQ7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIHotaW5kZXg6IDE7XHJcblxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gICYtLXJlc2V0LXBhZGRpbmctYm90dG9tIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuYSB7XHJcbiAgdHJhbnNpdGlvbjogJHRpbWU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuXHJcbiAgJi5sYXp5LFxyXG4gICYuc3dpcGVyLWxhenkge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRpbWUgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAmLmxvYWRlZCxcclxuICAmLnN3aXBlci1sYXp5LWxvYWRlZCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuaDEsXHJcbi5oMSB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBAaW5jbHVkZSBmb250KDM2KTtcclxuICBsaW5lLWhlaWdodDogMTExJTtcclxuICBtYXJnaW46IDAgMCA0MHB4O1xyXG5cclxuICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoMzApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoMjQpO1xyXG4gIH1cclxufVxyXG5cclxuaDIsXHJcbi5oMiB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBAaW5jbHVkZSBmb250KDIyKTtcclxuICBsaW5lLWhlaWdodDogMTI1JTtcclxuICBtYXJnaW46IDAgMCAyMHB4O1xyXG5cclxuICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoMjApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoMTgpO1xyXG4gIH1cclxufVxyXG5cclxuaDMsXHJcbi5oMyB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBAaW5jbHVkZSBmb250KDI2KTtcclxuICBsaW5lLWhlaWdodDogMTI1JTtcclxuICBtYXJnaW46IDAgMCAyMHB4O1xyXG5cclxuICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoMjIpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoMjApO1xyXG4gIH1cclxufVxyXG5cclxuaDQsXHJcbi5oNCB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBAaW5jbHVkZSBmb250KDIyKTtcclxuICBsaW5lLWhlaWdodDogMTI1JTtcclxuICBtYXJnaW46IDAgMCAyMHB4O1xyXG5cclxuICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoMjApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoMTgpO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTIyMHB4O1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCA0MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLl91cHBlciB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrIHtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIC5zbGljay1zbGlkZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgID4gZGl2IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIEBpbmNsdWRlIGZvbnQoMTQpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE4MiU7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBAaW5jbHVkZSBmb250KDEyKTtcclxuICB9XHJcblxyXG4gICYtaGVhZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZHJvcGRvd24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogNTBweCA4cHggMjVweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiAkdGltZSBlYXNlLWluLW91dDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1iZy1kYXJrO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgICBjb2xvcjogJGFjdGl2ZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIC5zZWxlY3QtZHJvcGRvd24ge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0biB7XHJcbiAgJi1tYWluIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAxMXB4IDI3cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBAaW5jbHVkZSBmb250KDE4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTYlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICRncmF5LWVsZW1lbXRzO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktZWxlbWVtdHM7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRpbWUgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoMTYpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoMTQpO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdGltZSBlYXNlLWluLW91dDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWZpbGxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWVsZW1lbXRzO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgLy8gQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIC8vICAgY29sb3I6ICRncmF5LWVsZW1lbXRzO1xyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2l0aC1hcnJvdyB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvYXJyb3ctbG9uZy1yaWdodC5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRpbWUgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHRyYW5zbGF0ZVgoNXB4KTtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1vdmFsIHtcclxuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgQGluY2x1ZGUgZm9udCgxNik7XHJcbiAgICBsaW5lLWhlaWdodDogMTg4JTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWVsZW1lbXRzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzAwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRpbWUgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJi5fYWN0aXZlLFxyXG4gICAgJi0tZmlsbGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZWxlbWVtdHM7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS1lbGVtZW10cztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYXJyb3ctZG93biB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDdweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgQGluY2x1ZGUgZm9udCgxNSk7XHJcbiAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICAgIGNvbG9yOiAkYmxhY2stdGV4dDtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yICR0aW1lIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgc3Ryb2tlOiAkYmxhY2stdGV4dDtcclxuICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlICR0aW1lIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICBjb2xvcjogJGFjdGl2ZS1jb2xvcjtcclxuXHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBzdHJva2U6ICRhY3RpdmUtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zd2lwZXIge1xyXG4gICYtYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoODgsIDEwMywgMTI0LCAwLjIpO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICYtZGlzYWJsZWQge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRpbWUgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgJHRpbWUgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAkdGltZSBlYXNlLWluLW91dDtcclxuICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHN0cm9rZTogJGJsYWNrLXRleHQ7XHJcbiAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAkdGltZSBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIHN0cm9rZTogJGFjdGl2ZS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXBhZ2luYXRpb24ge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW46IC0xMHB4O1xyXG5cclxuICAgICYtYnVsbGV0IHtcclxuICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW5hdiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWNlbnRlciB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMThweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xOHB4O1xyXG5cclxuICAgICAgLnN3aXBlci1uYXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYXNpZGUtcGFkZGluZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIDEwMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgcGFkZGluZzogMCAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LWJnO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbm90aWZpY2F0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uaWZyYW1lIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG5cclxuICAmLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XHJcbiAgfVxyXG5cclxuICAmLXBvc3RlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1idG4ge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcigpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1lIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uX292ZXJmbG93LWhpZGRlbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnNoYXJlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWluLXdpZHRoOiA1MHB4O1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgxMjksIDEyOSwgMTI5LCAwLjEpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig3NXB4KTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gIC5pY29uIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDUwJTtcclxuICAgIHN0cm9rZTogJGJsYWNrLXRleHQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRpbWUgZWFzZTtcclxuICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIHN0cm9rZTogJGFjdGl2ZS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52b2x1bWUtbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDhweCByZ2JhKDYsIDMyLCAwLCAwLjEpO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDE0cHggMTJweCA5cHggIWltcG9ydGFudDtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwJSwgODQlIDEwMCUsIDAlIDEwMCUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDE2JSAwLCAxMDAlIDAlLCA4NCUgMTAwJSwgMCUgMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZzogMTJweCA5cHggMTJweCAxNHB4O1xyXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTYlIDAsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX192YWx1ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgQGluY2x1ZGUgZm9udCgxNik7XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBjb2xvcjogJGJsYWNrLXRleHQ7XHJcbiAgfVxyXG59XHJcblxyXG4udG9vbHRpcGUge1xyXG4gICYtaGVhZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgxMjksIDEyOSwgMTI5LCAwLjEpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAmLl9hY3RpdmUge1xyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgc3Ryb2tlOiAkYmxhY2stdGV4dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYm9keSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLm9sLWxpc3Qge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXI7XHJcblxyXG4gICYgPiBsaSB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgQGluY2x1ZGUgZm9udCgxNik7XHJcbiAgICBsaW5lLWhlaWdodDogMTg4JTtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogY291bnRlcihjb3VudGVyKSAnLiAnO1xyXG4gICAgICBjb3VudGVyLWluY3JlbWVudDogY291bnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi51bC1saXN0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgJiA+IGxpIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBAaW5jbHVkZSBmb250KDE2KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxODglO1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnXFwwMEI3JztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saW5rIHtcclxuICBAaW5jbHVkZSBmb250KDE2KTtcclxuICBsaW5lLWhlaWdodDogMTExJTtcclxuICBjb2xvcjogJGJsYWNrLXRleHQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogJHVuZGVybGluZS1vZmZzZXQ7XHJcblxyXG4gICYtLXVuZGVybGluZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0taG92ZXItYXJyb3cge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTFweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvYXJyb3ctZmF0LnN2Zyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1hcnJvdyB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9hcnJvdy1mYXQuc3ZnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYm90dGxlLXdpdGgtY2lyY2xlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy10b3A6IDEzMCU7XHJcblxyXG4gIGltZyB7XHJcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jaXJjbGVHcmFkaWVudCk7XHJcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLWJvdHRsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwYWRkaW5nOiA1MHB4IDI4cHggMjhweDtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNzVweCk7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRpbWUgZWFzZS1pbi1vdXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDE1cHggMTVweDtcclxuICB9XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgcGFkZGluZzogNXB4IDI1cHggNXB4IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgQGluY2x1ZGUgZm9udCgxMik7XHJcbiAgICBsaW5lLWhlaWdodDogMTY3JTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgQGluY2x1ZGUgZnJvbSgkYnJlYWtfc20gKyAxcHgpIHtcclxuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygxNXB4IDVweCAxNXB4IHJnYmEoNiwgMzIsIDAsIDAuMikpO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGlzdCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTVweDtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIGNhbGMoMTAwJSAtIDE1cHgpIDUwJSwgMTAwJSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJsdWUge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDEzNzc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS15ZWxsb3cge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNiODg0MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1yZWQge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNjYzAwMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltZSBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjNTg2NzdjO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgJHRpbWUgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1iZy1kYXJrO1xyXG5cclxuICAgIC5jYXJkLWJvdHRsZSB7XHJcbiAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19uYW1lIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3cyB7XHJcbiAgJi1saW5rcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJi1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGJsYWNrLXRleHQ7XHJcbiAgICBjb2xvcjogJGJsYWNrLXRleHQ7XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgQGluY2x1ZGUgZm9udCgxNCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNzklO1xyXG4gICAgICBjb2xvcjogJGdyYXktdGV4dDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgIGgyLFxyXG4gICAgICAuaDIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stdGV4dDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL2Fycm93LWZhdC5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoMTYpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stdGV4dDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgLm5ld3MtaXRlbV9fdGl0bGUge1xyXG4gICAgICAgIGgyLFxyXG4gICAgICAgIC5oMiB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBvc3RlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAmLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogMCAtMTBweCAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJi10aWxlIHtcclxuICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pbWcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW5hbWUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5saW5rIHtcclxuICAgICAgQGluY2x1ZGUgZm9udCgyMCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KDE4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgIC5saW5rLS1ob3Zlci1hcnJvdyB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29uZ3JhdHVsYXRpb24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG4gIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcblxyXG4gICYtZGF0ZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIEBpbmNsdWRlIGZvbnQoMTYpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1NiU7XHJcblxyXG4gICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbmFtZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIEBpbmNsdWRlIGZvbnQoMzYpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDExMSU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoMzApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICBAaW5jbHVkZSBmb250KDI2KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgQGluY2x1ZGUgZm9udCgyNik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICBAaW5jbHVkZSBmb250KDIwKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaW1nIHtcclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50ZXh0LXdpdGgtaW1nIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgQGluY2x1ZGUgZm9udCgyMCk7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgQGluY2x1ZGUgZm9udCgxOCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIHdpZHRoOiA2NSU7XHJcbiAgICBwYWRkaW5nOiAzNHB4IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTI2LjUlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTQ3LCAxNTQsIDE2NSwgMC4xKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMjVweCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgd2lkdGg6IDM1JTtcclxuICAgIG1hcmdpbjogMzRweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDEwcHggMjBweCByZ2JhKDE5NiwgMjAzLCAyMDUsIDAuNikpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ub3RlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoMTQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3OSU7XHJcbiAgfVxyXG5cclxuICAmLS1yZXZlcnNlIHtcclxuICAgIEBpbmNsdWRlIGZyb20oJGJyZWFrX3hzICsgMXB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC13aXRoLWltZ19fY29udGVudDo6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgZnJvbSgkYnJlYWtfeHMgKyAxcHgpIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpub3QoLnRleHQtd2l0aC1pbWctLXJldmVyc2UpIHtcclxuICAgIC50ZXh0LXdpdGgtaW1nX19jb250ZW50OjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBmcm9tKCRicmVha194cyArIDFweCkge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hYm91dC10ZXh0LXNlY3Rpb24ge1xyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRleHQtb24tZ3JheSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXHJcbiAgICAgIDEyMS45MyUgMjc1LjY0JSBhdCAtMTIuNjElIC00My4zMyUsXHJcbiAgICAgICNmZWZmZmYgMCUsXHJcbiAgICAgIHJnYmEoMjQ3LCAyNTIsIDI1NSwgMC4zNSkgMTAwJVxyXG4gICAgKTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNTBweCk7XHJcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxNTBweCk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmZsZXgtY29sIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46IDAgLTEwcHg7XHJcblxyXG4gIGxpIHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmLS1kb3VibGUge1xyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tdHJpcHBsZSB7XHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1xdWFkcnVwbGUge1xyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgfVxyXG5cclxuICB0ciB7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWJvcmRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGgge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcblxyXG4gIHRoLFxyXG4gIHRkIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSBmb250KDE2KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxODglO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWJvcmRlcjtcclxuXHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheS1ib3JkZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tdGV4dC1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJi0tZG91YmxlLWNvbCB7XHJcbiAgICB0aCxcclxuICAgIHRkIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1hcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNTAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gICYtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC8vIFtjbGFzcyo9J3ltYXBzLTInXVtjbGFzcyo9Jy1ncm91bmQtcGFuZSddIHtcclxuICAvLyAgIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxmaWx0ZXIgaWQ9J2dyYXlzY2FsZSc+PGZlQ29sb3JNYXRyaXggdHlwZT0nbWF0cml4JyB2YWx1ZXM9JzAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAgMCAwIDEgMCcvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIikgIWltcG9ydGFudDtcclxuICAvLyAgIC8qIEZpcmVmb3ggMy41KyAqL1xyXG4gIC8vICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSAhaW1wb3J0YW50O1xyXG4gIC8vICAgLyogQ2hyb21lIDE5KyAmIFNhZmFyaSA2KyAqL1xyXG4gIC8vIH1cclxufVxyXG5cclxuLmFjY29yZGlvbiB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWJvcmRlcjtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktYm9yZGVyO1xyXG5cclxuICAmLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgMzVweDtcclxuXHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWhlYWQge1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgQGluY2x1ZGUgZm9udCgxNik7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmLl9hY3RpdmUge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLXRleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltZSBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktYm9yZGVyO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdGltZSBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJvZHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gIH1cclxuXHJcbiAgJi1saXN0IHtcclxuICAgIC5hY2NvcmRpb24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFkcmVzcy1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46IDAgLTEwcHg7XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBAaW5jbHVkZSBmb250KDE2KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxODglO1xyXG5cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmFtZSxcclxuICAmX19kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgJl9fbmFtZSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzYXNzOm1hdGgnO1xyXG5cclxuQG1peGluIGFic29sdXRlLWNlbnRlcigpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGUoJHdpZHRoLCAkaGVpZ2h0LCAkYmcsICRkaXJlY3Rpb24pIHtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gdG9wIHtcclxuICAgIGJvcmRlci13aWR0aDogMCAkd2lkdGggKiAwLjUgKyBweCAkaGVpZ2h0ICsgcHggJHdpZHRoICogMC41ICsgcHg7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRiZyB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICogMC41ICsgcHggMCAkaGVpZ2h0ICogMC41ICsgcHggJHdpZHRoICsgcHg7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRiZztcclxuICB9XHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gYm90dG9tIHtcclxuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCArIHB4ICR3aWR0aCAqIDAuNSArIHB4IDAgJHdpZHRoICogMC41ICsgcHg7XHJcbiAgICBib3JkZXItY29sb3I6ICRiZyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XHJcbiAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgKiAwLjUgKyBweCAkd2lkdGggKyBweCAkaGVpZ2h0ICogMC41ICsgcHggMDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICBAaWYgJGRpcmVjdGlvbiA9PSB0b3BMZWZ0IHtcclxuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCArIHB4ICR3aWR0aCArIHB4IDAgMDtcclxuICAgIGJvcmRlci1jb2xvcjogJGJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICBAaWYgJGRpcmVjdGlvbiA9PSB0b3BSaWdodCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgJHdpZHRoICsgcHggJGhlaWdodCArIHB4IDA7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRiZyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gYm90dG9tTGVmdCB7XHJcbiAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgKyBweCAwIDAgJHdpZHRoICsgcHg7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRiZztcclxuICB9XHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gYm90dG9tUmlnaHQge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGhlaWdodCArIHB4ICR3aWR0aCArIHB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmcgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkdG9wTGVmdCwgJHRvcFJpZ2h0LCAkYm90dG9tUmlnaHQsICRib3R0b21MZWZ0KSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkdG9wTGVmdCAkdG9wUmlnaHQgJGJvdHRvbVJpZ2h0ICRib3R0b21MZWZ0O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHRvcExlZnQgJHRvcFJpZ2h0ICRib3R0b21SaWdodCAkYm90dG9tTGVmdDtcclxuICAtbXMtYm9yZGVyLXJhZGl1czogJHRvcExlZnQgJHRvcFJpZ2h0ICRib3R0b21SaWdodCAkYm90dG9tTGVmdDtcclxuICAtby1ib3JkZXItcmFkaXVzOiAkdG9wTGVmdCAkdG9wUmlnaHQgJGJvdHRvbVJpZ2h0ICRib3R0b21MZWZ0O1xyXG4gIGJvcmRlci1yYWRpdXM6ICR0b3BMZWZ0ICR0b3BSaWdodCAkYm90dG9tUmlnaHQgJGJvdHRvbUxlZnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBsaCgkZm9udFNpemUsICRsaW5lSGVpZ2h0KSB7XHJcbiAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KCRsaW5lSGVpZ2h0LCAkZm9udFNpemUpO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udCgkZm9udFNpemUpIHtcclxuICBmb250LXNpemU6IG1hdGguZGl2KCRmb250U2l6ZSwgJGZvbnRTaXplTWFpbikgKyByZW07XHJcbn1cclxuXHJcbkBmdW5jdGlvbiB0b1Z3KCRuKSB7XHJcbiAgJHdpZHRoOiB2YXIoLS12d0lkdGgpO1xyXG4gIEByZXR1cm4gY2FsYygxMDB2dyAvICgjeyR3aWR0aH0gLyAjeyRufSkpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gdG9Wd1ZhbCgkbikge1xyXG4gIEByZXR1cm4gbWF0aC5kaXYoMTAwdncsIG1hdGguZGl2KDE5MjBweCwgJG4pKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHRvVndYbWRWYWwoJG4pIHtcclxuICBAcmV0dXJuIG1hdGguZGl2KDEwMHZ3LCBtYXRoLmRpdigxMTgwcHgsICRuKSk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiB0b1Z3U21WYWwoJG4pIHtcclxuICBAcmV0dXJuIG1hdGguZGl2KDEwMHZ3LCBtYXRoLmRpdig5OTBweCwgJG4pKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHRvVndYeHNWYWwoJG4pIHtcclxuICBAcmV0dXJuIG1hdGguZGl2KDEwMHZ3LCBtYXRoLmRpdigzNzVweCwgJG4pKTtcclxufVxyXG5cclxuQG1peGluIGhvdmVyKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChob3ZlcjogaG92ZXIpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBiZy1ibHVyIHtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0MHB4KTtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDQwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1wLXRleHQge1xyXG4gIEBpbmNsdWRlIGZvbnQoMTgpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNjclO1xyXG5cclxuICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoMTYpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNsaWRlci1idXR0b25zLW9mZnNldC1maXgge1xyXG4gIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgfVxyXG59XHJcbiIsIiRzaWRlYmFyV2lkdGg6IDI1MHB4O1xyXG5cclxuLnNpZGViYXIge1xyXG4gIHdpZHRoOiAkc2lkZWJhcldpZHRoO1xyXG5cclxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG5cclxuICAmLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBAaW5jbHVkZSBmb250KDIwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMDAlO1xyXG4gICAgY29sb3I6ICRncmF5LXRleHQ7XHJcblxyXG4gICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTQ1LCAxNDUsIDE0NSwgMC4yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cclxuICAgIEBpbmNsdWRlIGZyb20oJGJyZWFrX3h4cyArIDFweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgZm9udCgxNCk7XHJcbiAgICAgIHN0cm9rZTogJGJsYWNrLXRleHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHN0cm9rZTogJGJsYWNrLXRleHQ7XHJcbiAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbWVudSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE0NSwgMTQ1LCAxNDUsIDAuMik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE0NSwgMTQ1LCAxNDUsIDAuMik7XHJcblxyXG4gICAgICAmLS1oYXMtYXJyb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoMTQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICBjb2xvcjogJGJsYWNrLXRleHQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWJnLWRhcms7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuX2FjdGl2ZSB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1iZy1kYXJrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmFjayB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG5cclxuICAgICAgJiB+IC5zaWRlYmFyLW1lbnVfX2xpbmsge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBzdHJva2U6ICR3aGl0ZTtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDJweDtcclxuICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgJi1jb250ZW50IHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAkc2lkZWJhcldpZHRoKTtcclxuICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgW2RhdGEtYWN0aW9uPSdhY2NvcmRpb24tc3dpdGNoZXInXSB7XHJcbiAgICAmLl9hY3RpdmUge1xyXG4gICAgICBbZGF0YS1hY2NvcmRpb24tYnV0dG9uXSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSAnc2FzczptYXRoJztcclxuXHJcbiRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4kbGluZS1oZWlnaHQ6IDE4OCU7XHJcblxyXG4udGV4dC1wYWdlIHtcclxuICAudGV4dC1jb2x1bW5zIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbHVtbnM6IDI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWJvdHRvbTtcclxuXHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgICBjb2x1bW5zOiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpbmsge1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICB9XHJcblxyXG4gIC51bC1saXN0LFxyXG4gIC5vbC1saXN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tYm90dG9tO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tYm90dG9tO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIHUge1xyXG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAkdW5kZXJsaW5lLW9mZnNldDtcclxuICB9XHJcblxyXG4gIGZpZ3VyZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWJvdHRvbTtcclxuICAgIH1cclxuXHJcbiAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoMTYpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc29jbWVkaWEge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46IC01cHg7XHJcblxyXG4gICYtaXRlbSB7XHJcbiAgICBtYXJnaW46IDVweDtcclxuICB9XHJcblxyXG4gICYtbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuXHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgICBoZWlnaHQ6IDQwJTtcclxuICAgICAgdHJhbnNpdGlvbjogZmlsbCAkdGltZSBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWNvbG9yICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgZmlsbDogJGFjdGl2ZS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5mb290ZXIge1xyXG4gIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgYmFja2dyb3VuZDogJGdyYXktZWxlbWVtdHM7XHJcbiAgcGFkZGluZzogNDVweCAwO1xyXG4gIEBpbmNsdWRlIGZvbnQoMTQpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTYlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgcGFkZGluZzogMzhweCAwO1xyXG4gICAgQGluY2x1ZGUgZm9udCgxMik7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICB9XHJcblxyXG4gICYtcm93IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1jb3B5cmlnaHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zb2NtZWRpYSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9yZGVyOiAzO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZGV2IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgICBjb2xvcjogJGFjdGl2ZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1saW5rIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgIGNvbG9yOiAkYWN0aXZlLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNvY21lZGlhIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1saW5rIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucGFnaW5hdGlvbiB7XG4gICYtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAmLWFycm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDVweDtcblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgLmljb24ge1xuICAgICAgICBzdHJva2U6ICRncmF5LXRleHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBzdHJva2U6ICRncmF5LWVsZW1lbXRzO1xuICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkdGltZSBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cblxuICAmLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBAaW5jbHVkZSBmb250KDE2KTtcbiAgICBsaW5lLWhlaWdodDogMTc1JTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGNvbG9yOiAkZ3JheS10ZXh0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktZWxlbWVtdHM7XG4gICAgICBjb2xvcjogJGdyYXktZWxlbWVtdHM7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktZWxlbWVtdHM7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1lbGVtZW10cztcbiAgICB9XG4gIH1cblxuICAuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4iLCIubW9kYWwge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgei1pbmRleDogMTE7XHJcbiAgdHJhbnNpdGlvbjogZmlsdGVyICR0aW1lIGVhc2UtaW4tb3V0O1xyXG5cclxuICAmLWNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgdG9wOiA1MHB4O1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgJHRpbWUgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBmaWxsOiAkYWN0aXZlLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1MHB4KTtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1MHB4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmLXRleHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIHBhZGRpbmc6IDYwcHggNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBmcm9tKCRicmVha194eHMgKyAxcHgpIHtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDg1JSAxMDAlLCAxMDAlIDEwMCUsIDAgMTAwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDM1JTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZGVzYyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgY29sb3I6ICRncmF5LXRleHQ7XHJcbiAgfVxyXG5cclxuICAmLWJ0bnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogMCAtNXB4IC0xMHB4O1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBtYXJnaW46IDAgNXB4IDEwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1vdmFsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXZpZGVvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIHZpZGVvIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiA5NDZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogNDBweCAzNHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA3MnZoO1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuX2FuaW1hdGUge1xyXG4gICAgZmlsdGVyOiBibHVyKDEuNXJlbSk7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg4LCAxMDMsIDEyNCwgMC42NSk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMS41cHgpO1xyXG4gIH1cclxufVxyXG4iLCIkdmktYjogIzAwMDtcbiR2aS13OiAjZmZmO1xuJHZpLWJsOiAjYzhlNWZmO1xuJHZpLWJkOiAjMDAyZDU2O1xuXG4udmktY29uZiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAvL3RvcDogMDtcbiAgLy9sZWZ0OiAwO1xuICAvL3JpZ2h0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdmktYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHZpLXc7XG4gIHotaW5kZXg6IDEyO1xuXG4gICYtaGVhZCB7XG4gICAgcGFkZGluZzogMjBweCA4MHB4IDIwcHggMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHZpLWI7XG4gIH1cbiAgJi1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAmLW9wdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR2aS1iO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdmktYjtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHZpLWI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKC1uICsgMikge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdmktYjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbmFtZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAkdmktYjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC52aS1jb25mLWJ0biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmktYjtcbiAgICAgICAgY29sb3I6ICR2aS13O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR2aS1iO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjb2xvcjogJHZpLWI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICZbZGF0YS12aT0nZmYxJ10ge1xuICAgICAgZm9udC1mYW1pbHk6ICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gICAgfVxuICAgICZbZGF0YS12aT0nZmYyJ10ge1xuICAgICAgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjtcbiAgICB9XG4gICAgJltkYXRhLXZpPSdmczEnXSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICAgICZbZGF0YS12aT0nZnMyJ10ge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbiAgICAmW2RhdGEtdmk9J2xzMSddIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgfVxuICAgICZbZGF0YS12aT0nbHMyJ10ge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDhweDtcbiAgICB9XG4gIH1cbiAgJi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdmktYjtcbiAgICBwYWRkaW5nOiA3cHg7XG5cbiAgICAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuICAmLS1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5bY2xhc3MqPSd2aS0nXSB7XG4gIGhlYWRlciB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cbiAgLm1wLWJhbm5lcl9fc2xpZGVyOjphZnRlcixcbiAgLmNhdGFsb2ctY2FyZDo6YmVmb3JlLFxuICAuY2F0YWxvZy1jYXJkOjphZnRlcixcbiAgLmNhdGFsb2c6OmJlZm9yZSxcbiAgLmJvdHRsZS13aXRoLWNpcmNsZTo6YmVmb3JlLFxuICAubXAtYmFubmVyX19zbGlkZXI6OmJlZm9yZSxcbiAgLmJ0bi1tYWluLS13aXRoLWFycm93OjphZnRlcixcbiAgLmNhcmQtZGVzYyAudm9sdW1lLWxpc3RfX2l0ZW06OmJlZm9yZSxcbiAgLmNhcmQtc2xpZGVyX19iZzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLmNhcmQtc2xpZGVyX19iZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhcmQtY29ja3RhaWxfX2JnIHtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gIH1cbiAgLmNhcmQtZXRjX19sYWJlbDo6YmVmb3JlIHtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gIH1cbiAgLmNhdGFsb2ctY2FyZF9fZGVzYyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAucGFnZS00MDRfX2JnLWltZy1vdmVybGF5IGltZyB7XG4gICAgei1pbmRleDogOTk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wYWdlLTQwNF9fYmctaW1nLW92ZXJsYXk6OmJlZm9yZSB7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG4gIC5oZWFkZXItbWVudV9fbGluayxcbiAgLmhlYWRlci1sb2dvOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5zZWxlY3Q6aG92ZXIgLnNlbGVjdC1kcm9wZG93biB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgLm1wLWJhbm5lcl9fc2xpZGVyLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5oZWFkZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuaGVhZGVyLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAuaGVhZGVyLWxvZ28ge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbiAgLmhlYWRlci1idXR0b25zIHtcbiAgICBtYXJnaW46IDIwcHg7XG4gIH1cbiAgLnNpZGViYXIge1xuICAgIHdpZHRoOiAzMzBweDtcbiAgfVxuICAuc2lkZWJhci1jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzMwcHgpO1xuICB9XG4gIC5oZWFkZXItbWVudV9fbGlzdCB7XG4gICAgZ2FwOiAxMHB4IDEwcHg7XG4gIH1cbiAgLmFwcGVhbC1kZXNjIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5hcHBlYWwtc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRleHQtd2l0aC1pbWdfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnRleHQtd2l0aC1pbWdfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRhYmxlIHRhYmxlIHtcbiAgICBtaW4td2lkdGg6IDEzMDBweDtcbiAgfVxuICAuYWRyZXNzLWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gZm9udC1mYW1pbHlcbiAgJltjbGFzcyo9J2ZmMCddIHtcbiAgfVxuICAmW2NsYXNzKj0nZmYxJ10ge1xuICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIH1cbiAgJltjbGFzcyo9J2ZmMiddIHtcbiAgICBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLy8gZm9udC1zaXplXG4gICZbY2xhc3MqPSdmczAnXSB7XG4gIH1cbiAgJltjbGFzcyo9J2ZzMSddIHtcbiAgICBAaW5jbHVkZSBmb250KDIyKTtcbiAgICAudGV4dC13aXRoLWltZ19fbm90ZSxcbiAgICAuYWRyZXNzLWxpc3RfX25hbWUsXG4gICAgLmFkcmVzcy1saXN0X19kZXNjLFxuICAgIC5hY2NvcmRpb24taGVhZCxcbiAgICAudGFibGUgdGgsXG4gICAgLnRhYmxlIHRkLFxuICAgIC5mb3JtLXRpdGxlLFxuICAgIC5mb3JtLWl0ZW0sXG4gICAgLmZvcm0taXRlbV9fbmFtZSxcbiAgICAuZm9ybS1pdGVtLmZvY3VzIC5mb3JtLWl0ZW1fX25hbWUsXG4gICAgLmZvcm0tbm90ZSxcbiAgICAuYXBwZWFsLWFkZHJlc3NfX3RpdGxlLFxuICAgIC5tcC1uZXdzX19zbGlkZS1kZXNjLFxuICAgIC5tcC1uZXdzX19zbGlkZS10aXRsZSxcbiAgICAubXAtbmV3c19fdGV4dCxcbiAgICAubXAtYmFubmVyX19zbGlkZXItZGVzYyxcbiAgICAubXAtYmFubmVyX19zbGlkZXItdGl0bGUtbGcsXG4gICAgLm1wLWJhbm5lcl9fc2xpZGVyLXRpdGxlLXNtLFxuICAgIC5saW5rLFxuICAgIC51bC1saXN0IGxpLFxuICAgIC5vbC1saXN0IGxpLFxuICAgIC5ub3RlLFxuICAgIC5idG4tb3ZhbCxcbiAgICAuc2VsZWN0LWhlYWQsXG4gICAgLnNlbGVjdCxcbiAgICBjb2RlLFxuICAgIGtiZCxcbiAgICBzYW1wLFxuICAgIHByZSxcbiAgICAuaWUtY29udGFjdHNfX2l0ZW0sXG4gICAgaDIsXG4gICAgLmgyLFxuICAgIGJvZHksXG4gICAgLmJ4LWJyZWFkY3J1bWItaXRlbSxcbiAgICAuaGVhZGVyLXNlYXJjaF9fcmVzdWx0LWxpbmssXG4gICAgLmhlYWRlci1zZWFyY2hfX3Jlc3VsdC10aXRsZSxcbiAgICAuaGVhZGVyLXNlYXJjaF9fZm9ybS1pbnB1dCxcbiAgICAuaGVhZGVyLW1lbnVfX2xpbmssXG4gICAgLmNhdGFsb2ctY2FyZF9fbGluayAubGluayxcbiAgICAuY2F0YWxvZy1jYXJkX19kZXNjLFxuICAgIC5jYXJkLWV0Y19fdm9sdW1lLWl0ZW06OmFmdGVyLFxuICAgIC5jYXJkLWV0Y19fdm9sdW1lLWl0ZW0sXG4gICAgLmNhcmQtZXRjX19sYWJlbCxcbiAgICAuY2FyZC1ldGNfX3NsaWRlci1tYWluLXRpdGxlLFxuICAgIC5jYXJkLWV0Y19fc2xpZGVyLW1haW4tbmFtZSxcbiAgICAuY2FyZC1yZXdhcmRfX2RhdGUsXG4gICAgLmNhcmQtcmV3YXJkX19kZXNjLFxuICAgIC5jYXJkLXJld2FyZF9fbmFtZSxcbiAgICAuY2FyZC1jb2NrdGFpbCAubm90ZSAudWwtbGlzdCBsaSxcbiAgICAuY2FyZC1jb2NrdGFpbCAubm90ZSAub2wtbGlzdCBsaSxcbiAgICAuY2FyZC1jb2NrdGFpbF9fbm90ZSxcbiAgICAuY2FyZC1jb2NrdGFpbF9fY29tcG91bmQtaXRlbSxcbiAgICAuY2FyZC1kZXNjIC52b2x1bWUtbGlzdF9fdmFsdWUsXG4gICAgLmNhcmQtZGVzY19fdGV4dCxcbiAgICAuY2FyZC1kZXNjX19kYXRhLXZhbHVlLFxuICAgIC5jYXJkLWRlc2NfX2RhdGEtbmFtZSxcbiAgICAuY2FyZC10ZXh0LWdyYXksXG4gICAgLmFwcGVhbC1hZGRyZXNzX19saW5rLFxuICAgIC5jYXJkLWV0Y19fbGFiZWwsXG4gICAgLmNhcmQtcmV3YXJkX19kZXNjLFxuICAgIC5jYXJkLXJld2FyZF9fbmFtZSxcbiAgICAuY2FyZC1jb2NrdGFpbF9fbm90ZSxcbiAgICAuY2FyZC1jb2NrdGFpbCAubm90ZSAudWwtbGlzdCBsaSxcbiAgICAuY2FyZC1jb2NrdGFpbCAubm90ZSAub2wtbGlzdCBsaSxcbiAgICAuY2FyZC1jb2NrdGFpbF9fY29tcG91bmQtaXRlbSxcbiAgICBoMixcbiAgICAuaDIsXG4gICAgLmNhcmQtZGVzY19fdGV4dCxcbiAgICAudm9sdW1lLWxpc3RfX2l0ZW06OmFmdGVyLFxuICAgIC5jYXJkLWRlc2NfX2RhdGEtdmFsdWUsXG4gICAgLmNhcmQtZGVzY19fZGF0YS1uYW1lLFxuICAgIC5jYXJkLXRleHQtZ3JheSxcbiAgICAucGFnaW5hdGlvbi1idXR0b24sXG4gICAgLm5ld3MtaXRlbV9fdGl0bGUgaDIsXG4gICAgLm5ld3MtaXRlbV9fdGl0bGUgLmgyLFxuICAgIC5saW5rLFxuICAgIC5uZXdzLWl0ZW1fX2Rlc2MsXG4gICAgLm5ld3MtaXRlbV9fZGF0ZSxcbiAgICAuc2lkZWJhci1tZW51X19saW5rLFxuICAgIC5zaWRlYmFyLXRpdGxlLFxuICAgIC5tcC1iYW5uZXJfX3NsaWRlci10aXRsZS1zbSxcbiAgICAuaGVhZGVyLW1lbnVfX2xpbmssXG4gICAgLnNlbGVjdC1oZWFkLFxuICAgIC5zZWxlY3QsXG4gICAgLm1wLWJhbm5lcl9fc2xpZGVyLXRpdGxlLWxnLFxuICAgIC5tcC1iYW5uZXJfX3NsaWRlci1kZXNjLFxuICAgIC5idG4tbWFpbixcbiAgICBoMSxcbiAgICAuaDEsXG4gICAgLm1wLW5ld3NfX3RleHQsXG4gICAgLm1wLW5ld3NfX3NsaWRlLXRpdGxlLFxuICAgIC5tcC1uZXdzX19zbGlkZS1kZXNjLFxuICAgIC5mb290ZXIsXG4gICAgLmJ4LWJyZWFkY3J1bWItaXRlbSB7XG4gICAgICBAaW5jbHVkZSBmb250KDIyKTtcbiAgICB9XG4gICAgLnRleHQtcGFnZSBmaWd1cmUgZmlnY2FwdGlvbixcbiAgICBidXR0b24sXG4gICAgaW5wdXQsXG4gICAgb3B0Z3JvdXAsXG4gICAgc2VsZWN0LFxuICAgIHRleHRhcmVhLFxuICAgIHN1YixcbiAgICBzdXAsXG4gICAgc21hbGwge1xuICAgICAgQGluY2x1ZGUgZm9udCgyMik7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9J2ZzMiddIHtcbiAgICBAaW5jbHVkZSBmb250KDI4KTtcbiAgICAudGV4dC13aXRoLWltZ19fbm90ZSxcbiAgICAuYWRyZXNzLWxpc3RfX25hbWUsXG4gICAgLmFkcmVzcy1saXN0X19kZXNjLFxuICAgIC5hY2NvcmRpb24taGVhZCxcbiAgICAudGFibGUgdGgsXG4gICAgLnRhYmxlIHRkLFxuICAgIC5mb3JtLXRpdGxlLFxuICAgIC5mb3JtLWl0ZW0sXG4gICAgLmZvcm0taXRlbV9fbmFtZSxcbiAgICAuZm9ybS1pdGVtLmZvY3VzIC5mb3JtLWl0ZW1fX25hbWUsXG4gICAgLmZvcm0tbm90ZSxcbiAgICAuYXBwZWFsLWFkZHJlc3NfX3RpdGxlLFxuICAgIC5tcC1uZXdzX19zbGlkZS1kZXNjLFxuICAgIC5tcC1uZXdzX19zbGlkZS10aXRsZSxcbiAgICAubXAtbmV3c19fdGV4dCxcbiAgICAubXAtYmFubmVyX19zbGlkZXItZGVzYyxcbiAgICAubXAtYmFubmVyX19zbGlkZXItdGl0bGUtbGcsXG4gICAgLm1wLWJhbm5lcl9fc2xpZGVyLXRpdGxlLXNtLFxuICAgIC5saW5rLFxuICAgIC51bC1saXN0IGxpLFxuICAgIC5vbC1saXN0IGxpLFxuICAgIC5ub3RlLFxuICAgIC5idG4tb3ZhbCxcbiAgICAuc2VsZWN0LWhlYWQsXG4gICAgLnNlbGVjdCxcbiAgICBjb2RlLFxuICAgIGtiZCxcbiAgICBzYW1wLFxuICAgIHByZSxcbiAgICAuaWUtY29udGFjdHNfX2l0ZW0sXG4gICAgaDIsXG4gICAgLmgyLFxuICAgIGJvZHksXG4gICAgLmJ4LWJyZWFkY3J1bWItaXRlbSxcbiAgICAuaGVhZGVyLXNlYXJjaF9fcmVzdWx0LWxpbmssXG4gICAgLmhlYWRlci1zZWFyY2hfX3Jlc3VsdC10aXRsZSxcbiAgICAuaGVhZGVyLXNlYXJjaF9fZm9ybS1pbnB1dCxcbiAgICAuaGVhZGVyLW1lbnVfX2xpbmssXG4gICAgLmNhdGFsb2ctY2FyZF9fbGluayAubGluayxcbiAgICAuY2F0YWxvZy1jYXJkX19kZXNjLFxuICAgIC5jYXJkLWV0Y19fdm9sdW1lLWl0ZW06OmFmdGVyLFxuICAgIC5jYXJkLWV0Y19fdm9sdW1lLWl0ZW0sXG4gICAgLmNhcmQtZXRjX19sYWJlbCxcbiAgICAuY2FyZC1ldGNfX3NsaWRlci1tYWluLXRpdGxlLFxuICAgIC5jYXJkLWV0Y19fc2xpZGVyLW1haW4tbmFtZSxcbiAgICAuY2FyZC1yZXdhcmRfX2RhdGUsXG4gICAgLmNhcmQtcmV3YXJkX19kZXNjLFxuICAgIC5jYXJkLXJld2FyZF9fbmFtZSxcbiAgICAuY2FyZC1jb2NrdGFpbCAubm90ZSAudWwtbGlzdCBsaSxcbiAgICAuY2FyZC1jb2NrdGFpbCAubm90ZSAub2wtbGlzdCBsaSxcbiAgICAuY2FyZC1jb2NrdGFpbF9fbm90ZSxcbiAgICAuY2FyZC1jb2NrdGFpbF9fY29tcG91bmQtaXRlbSxcbiAgICAuY2FyZC1kZXNjIC52b2x1bWUtbGlzdF9fdmFsdWUsXG4gICAgLmNhcmQtZGVzY19fdGV4dCxcbiAgICAuY2FyZC1kZXNjX19kYXRhLXZhbHVlLFxuICAgIC5jYXJkLWRlc2NfX2RhdGEtbmFtZSxcbiAgICAuY2FyZC10ZXh0LWdyYXksXG4gICAgLmFwcGVhbC1hZGRyZXNzX19saW5rLFxuICAgIC5jYXJkLWV0Y19fbGFiZWwsXG4gICAgLmNhcmQtcmV3YXJkX19kZXNjLFxuICAgIC5jYXJkLXJld2FyZF9fbmFtZSxcbiAgICAuY2FyZC1jb2NrdGFpbF9fbm90ZSxcbiAgICAuY2FyZC1jb2NrdGFpbCAubm90ZSAudWwtbGlzdCBsaSxcbiAgICAuY2FyZC1jb2NrdGFpbCAubm90ZSAub2wtbGlzdCBsaSxcbiAgICAuY2FyZC1jb2NrdGFpbF9fY29tcG91bmQtaXRlbSxcbiAgICBoMixcbiAgICAuaDIsXG4gICAgLmNhcmQtZGVzY19fdGV4dCxcbiAgICAudm9sdW1lLWxpc3RfX2l0ZW06OmFmdGVyLFxuICAgIC5jYXJkLWRlc2NfX2RhdGEtdmFsdWUsXG4gICAgLmNhcmQtZGVzY19fZGF0YS1uYW1lLFxuICAgIC5jYXJkLXRleHQtZ3JheSxcbiAgICAucGFnaW5hdGlvbi1idXR0b24sXG4gICAgLm5ld3MtaXRlbV9fdGl0bGUgaDIsXG4gICAgLm5ld3MtaXRlbV9fdGl0bGUgLmgyLFxuICAgIC5saW5rLFxuICAgIC5uZXdzLWl0ZW1fX2Rlc2MsXG4gICAgLm5ld3MtaXRlbV9fZGF0ZSxcbiAgICAuc2lkZWJhci1tZW51X19saW5rLFxuICAgIC5zaWRlYmFyLXRpdGxlLFxuICAgIC5tcC1iYW5uZXJfX3NsaWRlci10aXRsZS1zbSxcbiAgICAuaGVhZGVyLW1lbnVfX2xpbmssXG4gICAgLnNlbGVjdC1oZWFkLFxuICAgIC5zZWxlY3QsXG4gICAgLm1wLWJhbm5lcl9fc2xpZGVyLXRpdGxlLWxnLFxuICAgIC5tcC1iYW5uZXJfX3NsaWRlci1kZXNjLFxuICAgIC5idG4tbWFpbixcbiAgICBoMSxcbiAgICAuaDEsXG4gICAgLm1wLW5ld3NfX3RleHQsXG4gICAgLm1wLW5ld3NfX3NsaWRlLXRpdGxlLFxuICAgIC5tcC1uZXdzX19zbGlkZS1kZXNjLFxuICAgIC5mb290ZXIsXG4gICAgLmJ4LWJyZWFkY3J1bWItaXRlbSB7XG4gICAgICBAaW5jbHVkZSBmb250KDI4KTtcbiAgICB9XG4gICAgLnRleHQtcGFnZSBmaWd1cmUgZmlnY2FwdGlvbixcbiAgICBidXR0b24sXG4gICAgaW5wdXQsXG4gICAgb3B0Z3JvdXAsXG4gICAgc2VsZWN0LFxuICAgIHRleHRhcmVhLFxuICAgIHN1YixcbiAgICBzdXAsXG4gICAgc21hbGwge1xuICAgICAgQGluY2x1ZGUgZm9udCgyOCk7XG4gICAgfVxuICB9XG4gIC8vIGxldHRlci1zcGFjaW5nXG4gICZbY2xhc3MqPSdsczAnXSB7XG4gIH1cbiAgJltjbGFzcyo9J2xzMSddIHtcbiAgICBsZXR0ZXItc3BhY2luZzogNHB4ICFpbXBvcnRhbnQ7XG4gICAgLmJ0bi1tYWluLFxuICAgIC5idG4tb3ZhbCxcbiAgICAuc2VhcmNoLWZpZWxkX19pbnB1dCxcbiAgICAuZm9vdGVyLWRldixcbiAgICAuZm9vdGVyIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA0cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJltjbGFzcyo9J2xzMiddIHtcbiAgICBsZXR0ZXItc3BhY2luZzogOHB4ICFpbXBvcnRhbnQ7XG4gICAgLmJ0bi1tYWluLFxuICAgIC5idG4tb3ZhbCxcbiAgICAuc2VhcmNoLWZpZWxkX19pbnB1dCxcbiAgICAuZm9vdGVyLWRldixcbiAgICAuZm9vdGVyIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA4cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLy8gY29sb3Itc2NoZW1lXG4gICZbY2xhc3MqPSdjczAnXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZpLXcgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHZpLWIgIWltcG9ydGFudDtcbiAgICAuYnRuLW1haW4sXG4gICAgLmJ0bi1vdmFsLFxuICAgIC5idG4tb3ZhbC5fYWN0aXZlLFxuICAgIC5idG4tb3ZhbC0tZmlsbGVkLFxuICAgIC5zZWFyY2gtcmVzdWx0X19yb3ctdGl0bGUsXG4gICAgLnNlYXJjaC1maWVsZF9faW5wdXQsXG4gICAgLmNhcmQtZXRjX19zbGlkZXItbWFpbiAuY2FyZC1ldGNfX2xhYmVsOjpiZWZvcmUsXG4gICAgLnBhZ2luYXRpb24tYnV0dG9uLFxuICAgIC5zaWRlYmFyLW1lbnVfX2l0ZW0sXG4gICAgLmhlYWRlcixcbiAgICAuaGVhZGVyLW1lbnVfX2xpbmssXG4gICAgLnNlbGVjdC1oZWFkX190ZXh0LFxuICAgIC5zZWxlY3QtZHJvcGRvd25fX2xpbmssXG4gICAgLmJ0bi1tYWluLS1maWxsZWQsXG4gICAgLmJ0bi1tYWluOjpiZWZvcmUsXG4gICAgLm1wLW5ld3NfX3NsaWRlLXRpdGxlLFxuICAgIC5tcC1uZXdzX19zbGlkZS1kZXNjLFxuICAgIC5mb290ZXItY29weXJpZ2h0LFxuICAgIC5mb290ZXIgLnNvY21lZGlhLWxpbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZpLXcgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkdmktYiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdmktYiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGFnZS00MDRfX2JnLWltZy1vdmVybGF5OjpiZWZvcmUsXG4gICAgLnBhZ2UtNDA0X19jb250ZW50LFxuICAgIC5tb2RhbC10ZXh0OjpiZWZvcmUsXG4gICAgLnRleHQtb24tZ3JheTpiZWZvcmUsXG4gICAgLnRleHQtd2l0aC1pbWdfX2NvbnRlbnQ6OmJlZm9yZSxcbiAgICAubWFpbi0tZ3JheSxcbiAgICAuYXBwZWFsLXNpZGViYXIsXG4gICAgLmNhcmQtYm90dGxlOjpiZWZvcmUsXG4gICAgLmNhcmQtYm90dGxlOjphZnRlcixcbiAgICAuc2VhcmNoLWZpZWxkX19jbG9zZTo6YmVmb3JlLFxuICAgIC5zZWFyY2gtZmllbGRfX2Nsb3NlOjphZnRlcixcbiAgICAuaGVhZGVyLXNlYXJjaCxcbiAgICAuY2FyZC1ldGNfX2xhYmVsLS1ibHVlOjpiZWZvcmUsXG4gICAgLmNhcmQtZXRjX19zbGlkZXItbmF2LXNsaWRlLFxuICAgIC5jYXJkLWV0Y19fc2xpZGVyLW1haW4gLmJvdHRsZS13aXRoLWNpcmNsZTo6YmVmb3JlLFxuICAgIC5jYXJkLWV0Y19fc2xpZGVyOjpiZWZvcmUsXG4gICAgLmNhcmQtZXRjLFxuICAgIC5jYXJkLXJld2FyZF9fc2xpZGVyOjpiZWZvcmUsXG4gICAgLmNhcmQtcmV3YXJkLFxuICAgIC5jYXJkLXZpZGVvLFxuICAgIC5ub3RlLFxuICAgIC5jYXJkLWNvY2t0YWlsLFxuICAgIC5zaGFyZSxcbiAgICAuc2VsZWN0LWRyb3Bkb3duOjpiZWZvcmUsXG4gICAgLnN3aXBlci1jb250YWluZXItcG9pbnRlci1ldmVudHMsXG4gICAgLmJ0bi1tYWluLS1maWxsZWQsXG4gICAgLmJ0bi1tYWluOjpiZWZvcmUsXG4gICAgLm1wLW5ld3NfX3RleHQ6OmJlZm9yZSxcbiAgICAuZm9vdGVyLFxuICAgIC5tYWluLS1ibGFjayxcbiAgICAuY2FyZC1zbGlkZXJfX3NpZGViYXItc2xpZGU6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkdmktdyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGFnZS00MDRfX2NvbnRlbnQtZGVzYyxcbiAgICAubW9kYWwtZGVzYyxcbiAgICAuZm9ybS1pdGVtX19pbnB1dDo6cGxhY2Vob2xkZXIsXG4gICAgLmZvcm0gLmhhcy1zdGFyOjphZnRlcixcbiAgICAuZm9ybS1pdGVtX19uYW1lLFxuICAgIC5hcHBlYWwtYWRkcmVzc19fbGluayxcbiAgICAuYXBwZWFsLWFkZHJlc3NfX3RpdGxlLFxuICAgIC5jYXRhbG9nLWNhcmRfX2Rlc2MsXG4gICAgLmNhdGFsb2ctY2FyZCxcbiAgICAuY2FyZC1ib3R0bGVfX25hbWUsXG4gICAgLnNlYXJjaC1maWVsZF9faW5wdXQ6OnBsYWNlaG9sZGVyLFxuICAgIC5oZWFkZXItc2VhcmNoX19mb3JtLWlucHV0OjpwbGFjZWhvbGRlcixcbiAgICAuaGVhZGVyLXNlYXJjaF9fZm9ybS1pbnB1dCxcbiAgICAuY2FyZC1ldGNfX2xhYmVsLFxuICAgIC5jYXJkLWV0Y19fc2xpZGVyLW1haW4tdGV4dCxcbiAgICAuY2FyZC1jb2NrdGFpbF9fbm90ZSxcbiAgICAuY2FyZC1jb2NrdGFpbCxcbiAgICAuY2FyZC1jb2NrdGFpbF9fY29tcG91bmQtaXRlbSxcbiAgICAuY2FyZC1kZXNjX190ZXh0LFxuICAgIC52b2x1bWUtbGlzdF9faXRlbSxcbiAgICAuY2FyZC1kZXNjX19kYXRhLXZhbHVlLFxuICAgIC5jYXJkLWRlc2NfX2RhdGEtbmFtZSxcbiAgICAubWFpbi0tYmxhY2sgaDEsXG4gICAgLm1haW4tLWJsYWNrIC5oMSxcbiAgICAubWFpbi0tYmxhY2sgaDIsXG4gICAgLm1haW4tLWJsYWNrIC5oMixcbiAgICAubWFpbi0tYmxhY2sgaDMsXG4gICAgLm1haW4tLWJsYWNrIC5oMyxcbiAgICAubWFpbi0tYmxhY2sgaDQsXG4gICAgLm1haW4tLWJsYWNrIC5oNCxcbiAgICAubWFpbi0tYmxhY2sgaDUsXG4gICAgLm1haW4tLWJsYWNrIGg2LFxuICAgIC5tYWluLS1ibGFjayAuaDUsXG4gICAgLm1haW4tLWJsYWNrIC5oNixcbiAgICAuY2FyZC10ZXh0LWdyYXksXG4gICAgLmNhcmQtdGV4dC1ncmF5LFxuICAgIC5ieC1icmVhZGNydW1iLS13aGl0ZSAuYngtYnJlYWRjcnVtYi1pdGVtID4gc3BhbixcbiAgICAuZm9vdGVyLWRldiBhOmhvdmVyLFxuICAgIC5mb290ZXItZGV2LFxuICAgIC5ieC1icmVhZGNydW1iLWl0ZW0gYSxcbiAgICAuc2lkZWJhci10aXRsZSxcbiAgICAubmV3cy1pdGVtX190aXRsZSBoMixcbiAgICAubmV3cy1pdGVtX190aXRsZSAuaDIsXG4gICAgLm5ld3MtaXRlbV9fZGF0ZSxcbiAgICAubmV3cy1pdGVtX19kZXNjLFxuICAgIC5zaWRlYmFyLW1lbnVfX2xpbmssXG4gICAgLmxpbmsge1xuICAgICAgY29sb3I6ICR2aS1iICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hcHBlYWwtYWRkcmVzc19fbGluayAuaWNvbixcbiAgICAuc2VhcmNoLWZpZWxkX19zdWJtaXQgLmljb24sXG4gICAgLmhlYWRlci1zZWFyY2hfX2Zvcm0tYnV0dG9uIC5pY29uLFxuICAgIC5zd2lwZXItbmF2LS13aGl0ZSAuaWNvbixcbiAgICAuY2FyZC1zbGlkZXJfX3NpZGViYXIgLnN3aXBlci1idXR0b24gLmljb24sXG4gICAgLnNoYXJlIC5pY29uLFxuICAgIC5oZWFkZXItYnV0dG9ucyAuaWNvbixcbiAgICAuc2VsZWN0LWhlYWRfX2ljb24gLmljb24sXG4gICAgLmZvb3RlciAuc29jbWVkaWEgLmljb24sXG4gICAgLmNhcmQtZGVzY19fZGF0YS1pY29uIC5pY29uIHtcbiAgICAgIGZpbGw6ICR2aS1iICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5oZWFkZXItc2VhcmNoX19mb3JtLWJ1dHRvbiAuaWNvbi1jcm9zcyxcbiAgICAuc3dpcGVyLWJ1dHRvbiAuaWNvbixcbiAgICAuc2hhcmUgLmljb24sXG4gICAgLnBhZ2luYXRpb24tYXJyb3cgLmljb24ge1xuICAgICAgc3Ryb2tlOiAkdmktYiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubW9kYWwtY29udGVudCxcbiAgICAudGV4dC1vbi1ncmF5OmJlZm9yZSxcbiAgICAuYXBwZWFsLXNpZGViYXIsXG4gICAgLmNhdGFsb2ctY2FyZCxcbiAgICAuY2F0YWxvZy1saXN0X19pdGVtLS1zZWFyY2gsXG4gICAgLmNhcmQtZXRjX19sYWJlbC0tYmx1ZTo6YmVmb3JlLFxuICAgIC5jYXJkLWV0Y19fc2xpZGVyLW5hdi1zbGlkZSxcbiAgICAuY2FyZC1ldGNfX3NsaWRlci1tYWluIC5ib3R0bGUtd2l0aC1jaXJjbGU6OmJlZm9yZSxcbiAgICAubm90ZSxcbiAgICAuc2VsZWN0LWRyb3Bkb3duLFxuICAgIC52b2x1bWUtbGlzdF9faXRlbSxcbiAgICAuc2hhcmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHZpLWIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFjY29yZGlvbi1oZWFkOmhvdmVyIC5hY2NvcmRpb24tYnV0dG9uOjpiZWZvcmUsXG4gICAgLmFjY29yZGlvbi1oZWFkOmhvdmVyIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlcixcbiAgICAuY2FyZC1ib3R0bGVfX25hbWU6OmJlZm9yZSxcbiAgICAuc2VhcmNoLWZpZWxkX19jbG9zZSxcbiAgICAubXAtYmFubmVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLFxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4gICAgLmJ4LWJyZWFkY3J1bWItaXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlcixcbiAgICAucGFnaW5hdGlvbi1idXR0b24uYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2aS1iICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkdmktYiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWNjb3JkaW9uLFxuICAgIC5mb3JtLWl0ZW0sXG4gICAgLnRhYmxlIHRoLFxuICAgIC50YWJsZSB0ZCB7XG4gICAgICBib3JkZXItY29sb3I6ICR2aS1iICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zaWRlYmFyLW1lbnVfX2l0ZW0uYWN0aXZlIHtcbiAgICAgIC0tYWN0aXZlR3JhZGllbnQ6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgIC0taG92ZXJHcmFkaWVudDogbm9uZTtcbiAgICB9XG4gICAgLnNpZGViYXItbWVudV9faXRlbS5hY3RpdmUgLnNpZGViYXItbWVudV9fbGluayxcbiAgICAucGFnaW5hdGlvbi1idXR0b24uYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkdmktdyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2FyZC1zbGlkZXJfX3NpZGViYXItc2xpZGUge1xuICAgICAgLS1jaXJjbGVHcmFkaWVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2F0YWxvZy1jYXJkIHtcbiAgICAgIC0tY2lyY2xlR3JhZGllbnQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIC0taG92ZXJHcmFkaWVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2lkZWJhci1tZW51X19pdGVtIHtcbiAgICAgIC0tYWN0aXZlR3JhZGllbnQ6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgIC0taG92ZXJHcmFkaWVudDogIzAwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5oZWFkZXItc2VhcmNoX19yZXN1bHQtbGluayxcbiAgICAuaGVhZGVyLXNlYXJjaF9fcmVzdWx0LWxpbms6aG92ZXIsXG4gICAgLmhlYWRlci1zZWFyY2hfX3Jlc3VsdC10aXRsZSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5oZWFkZXItc2VhcmNoX19yZXN1bHQtdGl0bGUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgIH1cbiAgICAuaGVhZGVyLWxvZ28gaW1nIHtcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgIH1cbiAgfVxuICAmW2NsYXNzKj0nY3MxJ10ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR2aS1iICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICR2aS13ICFpbXBvcnRhbnQ7XG4gICAgLnZpLWNvbmYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZpLWI7XG4gICAgICBib3JkZXItY29sb3I6ICR2aS13O1xuICAgICAgJi1oZWFkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmktdztcbiAgICAgIH1cbiAgICAgICYtb3B0aW9uIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmktdztcbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgY29sb3I6ICR2aS13O1xuICAgICAgICB9XG4gICAgICAgIC52aS1jb25mLWJ0bi0tYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmktdztcbiAgICAgICAgICBjb2xvcjogJHZpLWI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtYnRuIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmktdztcbiAgICAgICAgY29sb3I6ICR2aS13O1xuICAgICAgfVxuICAgICAgJi1jbG9zZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHZpLXc7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBmaWxsOiAkdmktdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYnRuLW1haW4sXG4gICAgLmJ0bi1vdmFsLFxuICAgIC5idG4tb3ZhbC5fYWN0aXZlLFxuICAgIC5idG4tb3ZhbC0tZmlsbGVkLFxuICAgIC5zZWFyY2gtcmVzdWx0X19yb3ctdGl0bGUsXG4gICAgLnNlYXJjaC1maWVsZF9faW5wdXQsXG4gICAgLmNhcmQtZXRjX19zbGlkZXItbWFpbiAuY2FyZC1ldGNfX2xhYmVsOjpiZWZvcmUsXG4gICAgLnBhZ2luYXRpb24tYnV0dG9uLFxuICAgIC5zaWRlYmFyLW1lbnVfX2l0ZW0sXG4gICAgLmhlYWRlcixcbiAgICAuaGVhZGVyLW1lbnVfX2xpbmssXG4gICAgLnNlbGVjdC1oZWFkX190ZXh0LFxuICAgIC5zZWxlY3QtZHJvcGRvd25fX2xpbmssXG4gICAgLmJ0bi1tYWluLS1maWxsZWQsXG4gICAgLmJ0bi1tYWluOjpiZWZvcmUsXG4gICAgLm1wLW5ld3NfX3NsaWRlLXRpdGxlLFxuICAgIC5tcC1uZXdzX19zbGlkZS1kZXNjLFxuICAgIC5mb290ZXItY29weXJpZ2h0LFxuICAgIC5mb290ZXIgLnNvY21lZGlhLWxpbmsge1xuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkdmktYmwgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2aS1iICFpbXBvcnRhbnQ7XG5cbiAgICAgIC8vY29sb3I6ICR2aS1iZCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICR2aS13ICFpbXBvcnRhbnQ7XG5cbiAgICAgIC8vYm9yZGVyLWNvbG9yOiAkdmktYmQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHZpLXcgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBhZ2UtNDA0X19iZy1pbWctb3ZlcmxheTo6YmVmb3JlLFxuICAgIC5wYWdlLTQwNF9fY29udGVudCxcbiAgICAubW9kYWwtdGV4dDo6YmVmb3JlLFxuICAgIC50ZXh0LW9uLWdyYXk6YmVmb3JlLFxuICAgIC50ZXh0LXdpdGgtaW1nX19jb250ZW50OjpiZWZvcmUsXG4gICAgLm1haW4tLWdyYXksXG4gICAgLmFwcGVhbC1zaWRlYmFyLFxuICAgIC5jYXJkLWJvdHRsZTo6YmVmb3JlLFxuICAgIC5jYXJkLWJvdHRsZTo6YWZ0ZXIsXG4gICAgLnNlYXJjaC1maWVsZF9fY2xvc2U6OmJlZm9yZSxcbiAgICAuc2VhcmNoLWZpZWxkX19jbG9zZTo6YWZ0ZXIsXG4gICAgLmhlYWRlci1zZWFyY2gsXG4gICAgLmNhcmQtZXRjX19sYWJlbC0tYmx1ZTo6YmVmb3JlLFxuICAgIC5jYXJkLWV0Y19fc2xpZGVyLW5hdi1zbGlkZSxcbiAgICAuY2FyZC1ldGNfX3NsaWRlci1tYWluIC5ib3R0bGUtd2l0aC1jaXJjbGU6OmJlZm9yZSxcbiAgICAuY2FyZC1ldGNfX3NsaWRlcjo6YmVmb3JlLFxuICAgIC5jYXJkLWV0YyxcbiAgICAuY2FyZC1yZXdhcmRfX3NsaWRlcjo6YmVmb3JlLFxuICAgIC5jYXJkLXJld2FyZCxcbiAgICAuY2FyZC12aWRlbyxcbiAgICAubm90ZSxcbiAgICAuY2FyZC1jb2NrdGFpbCxcbiAgICAuc2hhcmUsXG4gICAgLnNlbGVjdC1kcm9wZG93bjo6YmVmb3JlLFxuICAgIC5zd2lwZXItY29udGFpbmVyLXBvaW50ZXItZXZlbnRzLFxuICAgIC5idG4tbWFpbi0tZmlsbGVkLFxuICAgIC5idG4tbWFpbjo6YmVmb3JlLFxuICAgIC5tcC1uZXdzX190ZXh0OjpiZWZvcmUsXG4gICAgLmZvb3RlcixcbiAgICAubWFpbi0tYmxhY2ssXG4gICAgLmNhcmQtc2xpZGVyX19zaWRlYmFyLXNsaWRlOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJHZpLWIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBhZ2UtNDA0X19jb250ZW50LWRlc2MsXG4gICAgLm1vZGFsLWRlc2MsXG4gICAgLmZvcm0taXRlbV9faW5wdXQ6OnBsYWNlaG9sZGVyLFxuICAgIC5mb3JtIC5oYXMtc3Rhcjo6YWZ0ZXIsXG4gICAgLmZvcm0taXRlbV9fbmFtZSxcbiAgICAuYXBwZWFsLWFkZHJlc3NfX2xpbmssXG4gICAgLmFwcGVhbC1hZGRyZXNzX190aXRsZSxcbiAgICAuY2F0YWxvZy1jYXJkX19kZXNjLFxuICAgIC5jYXRhbG9nLWNhcmQsXG4gICAgLmNhcmQtYm90dGxlX19uYW1lLFxuICAgIC5zZWFyY2gtZmllbGRfX2lucHV0OjpwbGFjZWhvbGRlcixcbiAgICAuaGVhZGVyLXNlYXJjaF9fZm9ybS1pbnB1dDo6cGxhY2Vob2xkZXIsXG4gICAgLmhlYWRlci1zZWFyY2hfX2Zvcm0taW5wdXQsXG4gICAgLmNhcmQtZXRjX19sYWJlbCxcbiAgICAuY2FyZC1ldGNfX3NsaWRlci1tYWluLXRleHQsXG4gICAgLmNhcmQtY29ja3RhaWxfX25vdGUsXG4gICAgLmNhcmQtY29ja3RhaWwsXG4gICAgLmNhcmQtY29ja3RhaWxfX2NvbXBvdW5kLWl0ZW0sXG4gICAgLmNhcmQtZGVzY19fdGV4dCxcbiAgICAudm9sdW1lLWxpc3RfX2l0ZW0sXG4gICAgLmNhcmQtZGVzY19fZGF0YS12YWx1ZSxcbiAgICAuY2FyZC1kZXNjX19kYXRhLW5hbWUsXG4gICAgLm1haW4tLWJsYWNrIGgxLFxuICAgIC5tYWluLS1ibGFjayAuaDEsXG4gICAgLm1haW4tLWJsYWNrIGgyLFxuICAgIC5tYWluLS1ibGFjayAuaDIsXG4gICAgLm1haW4tLWJsYWNrIGgzLFxuICAgIC5tYWluLS1ibGFjayAuaDMsXG4gICAgLm1haW4tLWJsYWNrIGg0LFxuICAgIC5tYWluLS1ibGFjayAuaDQsXG4gICAgLm1haW4tLWJsYWNrIGg1LFxuICAgIC5tYWluLS1ibGFjayBoNixcbiAgICAubWFpbi0tYmxhY2sgLmg1LFxuICAgIC5tYWluLS1ibGFjayAuaDYsXG4gICAgLmNhcmQtdGV4dC1ncmF5LFxuICAgIC5jYXJkLXRleHQtZ3JheSxcbiAgICAuYngtYnJlYWRjcnVtYi0td2hpdGUgLmJ4LWJyZWFkY3J1bWItaXRlbSA+IHNwYW4sXG4gICAgLmZvb3Rlci1kZXYgYTpob3ZlcixcbiAgICAuZm9vdGVyLWRldixcbiAgICAuYngtYnJlYWRjcnVtYi1pdGVtIGEsXG4gICAgLnNpZGViYXItdGl0bGUsXG4gICAgLm5ld3MtaXRlbV9fdGl0bGUgaDIsXG4gICAgLm5ld3MtaXRlbV9fdGl0bGUgLmgyLFxuICAgIC5uZXdzLWl0ZW1fX2RhdGUsXG4gICAgLm5ld3MtaXRlbV9fZGVzYyxcbiAgICAuc2lkZWJhci1tZW51X19saW5rLFxuICAgIC5saW5rIHtcbiAgICAgIGNvbG9yOiAkdmktdyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYXBwZWFsLWFkZHJlc3NfX2xpbmsgLmljb24sXG4gICAgLnNlYXJjaC1maWVsZF9fc3VibWl0IC5pY29uLFxuICAgIC5oZWFkZXItc2VhcmNoX19mb3JtLWJ1dHRvbiAuaWNvbixcbiAgICAuc3dpcGVyLW5hdi0td2hpdGUgLmljb24sXG4gICAgLmNhcmQtc2xpZGVyX19zaWRlYmFyIC5zd2lwZXItYnV0dG9uIC5pY29uLFxuICAgIC5zaGFyZSAuaWNvbixcbiAgICAuaGVhZGVyLWJ1dHRvbnMgLmljb24sXG4gICAgLnNlbGVjdC1oZWFkX19pY29uIC5pY29uLFxuICAgIC5mb290ZXIgLnNvY21lZGlhIC5pY29uLFxuICAgIC5jYXJkLWRlc2NfX2RhdGEtaWNvbiAuaWNvbiB7XG4gICAgICBmaWxsOiAkdmktdyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaGVhZGVyLXNlYXJjaF9fZm9ybS1idXR0b24gLmljb24tY3Jvc3MsXG4gICAgLnN3aXBlci1idXR0b24gLmljb24sXG4gICAgLnNoYXJlIC5pY29uLFxuICAgIC5wYWdpbmF0aW9uLWFycm93IC5pY29uIHtcbiAgICAgIHN0cm9rZTogJHZpLXcgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1vZGFsLWNvbnRlbnQsXG4gICAgLnRleHQtb24tZ3JheTpiZWZvcmUsXG4gICAgLmFwcGVhbC1zaWRlYmFyLFxuICAgIC5jYXRhbG9nLWNhcmQsXG4gICAgLmNhdGFsb2ctbGlzdF9faXRlbS0tc2VhcmNoLFxuICAgIC5jYXJkLWV0Y19fbGFiZWwtLWJsdWU6OmJlZm9yZSxcbiAgICAuY2FyZC1ldGNfX3NsaWRlci1uYXYtc2xpZGUsXG4gICAgLmNhcmQtZXRjX19zbGlkZXItbWFpbiAuYm90dGxlLXdpdGgtY2lyY2xlOjpiZWZvcmUsXG4gICAgLm5vdGUsXG4gICAgLnNlbGVjdC1kcm9wZG93bixcbiAgICAudm9sdW1lLWxpc3RfX2l0ZW0sXG4gICAgLnNoYXJlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR2aS13ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hY2NvcmRpb24taGVhZDpob3ZlciAuYWNjb3JkaW9uLWJ1dHRvbjo6YmVmb3JlLFxuICAgIC5hY2NvcmRpb24taGVhZDpob3ZlciAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIsXG4gICAgLmNhcmQtYm90dGxlX19uYW1lOjpiZWZvcmUsXG4gICAgLnNlYXJjaC1maWVsZF9fY2xvc2UsXG4gICAgLm1wLWJhbm5lciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSxcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuICAgIC5ieC1icmVhZGNydW1iLWl0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIsXG4gICAgLnBhZ2luYXRpb24tYnV0dG9uLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmktdyAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogJHZpLXcgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFjY29yZGlvbixcbiAgICAuZm9ybS1pdGVtLFxuICAgIC50YWJsZSB0aCxcbiAgICAudGFibGUgdGQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdmktdyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2lkZWJhci1tZW51X19pdGVtLmFjdGl2ZSB7XG4gICAgICAtLWFjdGl2ZUdyYWRpZW50OiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAtLWhvdmVyR3JhZGllbnQ6IG5vbmU7XG4gICAgfVxuICAgIC5zaWRlYmFyLW1lbnVfX2l0ZW0uYWN0aXZlIC5zaWRlYmFyLW1lbnVfX2xpbmssXG4gICAgLnBhZ2luYXRpb24tYnV0dG9uLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJHZpLWIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNhcmQtc2xpZGVyX19zaWRlYmFyLXNsaWRlIHtcbiAgICAgIC0tY2lyY2xlR3JhZGllbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNhdGFsb2ctY2FyZCB7XG4gICAgICAtLWNpcmNsZUdyYWRpZW50OiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAtLWhvdmVyR3JhZGllbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNpZGViYXItbWVudV9faXRlbSB7XG4gICAgICAtLWFjdGl2ZUdyYWRpZW50OiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAtLWhvdmVyR3JhZGllbnQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmhlYWRlci1zZWFyY2hfX3Jlc3VsdC1saW5rLFxuICAgIC5oZWFkZXItc2VhcmNoX19yZXN1bHQtbGluazpob3ZlcixcbiAgICAuaGVhZGVyLXNlYXJjaF9fcmVzdWx0LXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLmhlYWRlci1zZWFyY2hfX3Jlc3VsdC10aXRsZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC5oZWFkZXItc2VhcmNoX19yZXN1bHQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgfVxuICB9XG4gICZbY2xhc3MqPSdjczInXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZpLWJsICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICR2aS1iZCAhaW1wb3J0YW50O1xuICAgIC52aS1jb25mIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2aS1ibDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHZpLWJkO1xuICAgICAgJi1oZWFkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmktYmQ7XG4gICAgICB9XG4gICAgICAmLW9wdGlvbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHZpLWJkO1xuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICBjb2xvcjogJHZpLWJkO1xuICAgICAgICB9XG4gICAgICAgIC52aS1jb25mLWJ0bi0tYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmktYmQ7XG4gICAgICAgICAgY29sb3I6ICR2aS1ibDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1idG4ge1xuICAgICAgICBib3JkZXItY29sb3I6ICR2aS1iZDtcbiAgICAgICAgY29sb3I6ICR2aS1iZDtcbiAgICAgIH1cbiAgICAgICYtY2xvc2Uge1xuICAgICAgICBib3JkZXItY29sb3I6ICR2aS1iZDtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGZpbGw6ICR2aS1iZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYnRuLW1haW4sXG4gICAgLmJ0bi1vdmFsLFxuICAgIC5idG4tb3ZhbC5fYWN0aXZlLFxuICAgIC5idG4tb3ZhbC0tZmlsbGVkLFxuICAgIC5zZWFyY2gtcmVzdWx0X19yb3ctdGl0bGUsXG4gICAgLnNlYXJjaC1maWVsZF9faW5wdXQsXG4gICAgLmNhcmQtZXRjX19zbGlkZXItbWFpbiAuY2FyZC1ldGNfX2xhYmVsOjpiZWZvcmUsXG4gICAgLnBhZ2luYXRpb24tYnV0dG9uLFxuICAgIC5zaWRlYmFyLW1lbnVfX2l0ZW0sXG4gICAgLmhlYWRlcixcbiAgICAuaGVhZGVyLW1lbnVfX2xpbmssXG4gICAgLnNlbGVjdC1oZWFkX190ZXh0LFxuICAgIC5zZWxlY3QtZHJvcGRvd25fX2xpbmssXG4gICAgLmJ0bi1tYWluLS1maWxsZWQsXG4gICAgLmJ0bi1tYWluOjpiZWZvcmUsXG4gICAgLm1wLW5ld3NfX3NsaWRlLXRpdGxlLFxuICAgIC5tcC1uZXdzX19zbGlkZS1kZXNjLFxuICAgIC5mb290ZXItY29weXJpZ2h0LFxuICAgIC5mb290ZXIgLnNvY21lZGlhLWxpbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZpLWJsICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJHZpLWJkICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICR2aS1iZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGFnZS00MDRfX2JnLWltZy1vdmVybGF5OjpiZWZvcmUsXG4gICAgLnBhZ2UtNDA0X19jb250ZW50LFxuICAgIC5tb2RhbC10ZXh0OjpiZWZvcmUsXG4gICAgLnRleHQtb24tZ3JheTpiZWZvcmUsXG4gICAgLnRleHQtd2l0aC1pbWdfX2NvbnRlbnQ6OmJlZm9yZSxcbiAgICAubWFpbi0tZ3JheSxcbiAgICAuYXBwZWFsLXNpZGViYXIsXG4gICAgLmNhcmQtYm90dGxlOjpiZWZvcmUsXG4gICAgLmNhcmQtYm90dGxlOjphZnRlcixcbiAgICAuc2VhcmNoLWZpZWxkX19jbG9zZTo6YmVmb3JlLFxuICAgIC5zZWFyY2gtZmllbGRfX2Nsb3NlOjphZnRlcixcbiAgICAuaGVhZGVyLXNlYXJjaCxcbiAgICAuY2FyZC1ldGNfX2xhYmVsLS1ibHVlOjpiZWZvcmUsXG4gICAgLmNhcmQtZXRjX19zbGlkZXItbmF2LXNsaWRlLFxuICAgIC5jYXJkLWV0Y19fc2xpZGVyLW1haW4gLmJvdHRsZS13aXRoLWNpcmNsZTo6YmVmb3JlLFxuICAgIC5jYXJkLWV0Y19fc2xpZGVyOjpiZWZvcmUsXG4gICAgLmNhcmQtZXRjLFxuICAgIC5jYXJkLXJld2FyZF9fc2xpZGVyOjpiZWZvcmUsXG4gICAgLmNhcmQtcmV3YXJkLFxuICAgIC5jYXJkLXZpZGVvLFxuICAgIC5ub3RlLFxuICAgIC5jYXJkLWNvY2t0YWlsLFxuICAgIC5zaGFyZSxcbiAgICAuc2VsZWN0LWRyb3Bkb3duOjpiZWZvcmUsXG4gICAgLnN3aXBlci1jb250YWluZXItcG9pbnRlci1ldmVudHMsXG4gICAgLmJ0bi1tYWluLS1maWxsZWQsXG4gICAgLmJ0bi1tYWluOjpiZWZvcmUsXG4gICAgLm1wLW5ld3NfX3RleHQ6OmJlZm9yZSxcbiAgICAuZm9vdGVyLFxuICAgIC5tYWluLS1ibGFjayxcbiAgICAuY2FyZC1zbGlkZXJfX3NpZGViYXItc2xpZGU6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkdmktYmwgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBhZ2UtNDA0X19jb250ZW50LWRlc2MsXG4gICAgLm1vZGFsLWRlc2MsXG4gICAgLmZvcm0taXRlbV9faW5wdXQ6OnBsYWNlaG9sZGVyLFxuICAgIC5mb3JtIC5oYXMtc3Rhcjo6YWZ0ZXIsXG4gICAgLmZvcm0taXRlbV9fbmFtZSxcbiAgICAuYXBwZWFsLWFkZHJlc3NfX2xpbmssXG4gICAgLmFwcGVhbC1hZGRyZXNzX190aXRsZSxcbiAgICAuY2F0YWxvZy1jYXJkX19kZXNjLFxuICAgIC5jYXRhbG9nLWNhcmQsXG4gICAgLmNhcmQtYm90dGxlX19uYW1lLFxuICAgIC5zZWFyY2gtZmllbGRfX2lucHV0OjpwbGFjZWhvbGRlcixcbiAgICAuaGVhZGVyLXNlYXJjaF9fZm9ybS1pbnB1dDo6cGxhY2Vob2xkZXIsXG4gICAgLmhlYWRlci1zZWFyY2hfX2Zvcm0taW5wdXQsXG4gICAgLmNhcmQtZXRjX19sYWJlbCxcbiAgICAuY2FyZC1ldGNfX3NsaWRlci1tYWluLXRleHQsXG4gICAgLmNhcmQtY29ja3RhaWxfX25vdGUsXG4gICAgLmNhcmQtY29ja3RhaWwsXG4gICAgLmNhcmQtY29ja3RhaWxfX2NvbXBvdW5kLWl0ZW0sXG4gICAgLmNhcmQtZGVzY19fdGV4dCxcbiAgICAudm9sdW1lLWxpc3RfX2l0ZW0sXG4gICAgLmNhcmQtZGVzY19fZGF0YS12YWx1ZSxcbiAgICAuY2FyZC1kZXNjX19kYXRhLW5hbWUsXG4gICAgLm1haW4tLWJsYWNrIGgxLFxuICAgIC5tYWluLS1ibGFjayAuaDEsXG4gICAgLm1haW4tLWJsYWNrIGgyLFxuICAgIC5tYWluLS1ibGFjayAuaDIsXG4gICAgLm1haW4tLWJsYWNrIGgzLFxuICAgIC5tYWluLS1ibGFjayAuaDMsXG4gICAgLm1haW4tLWJsYWNrIGg0LFxuICAgIC5tYWluLS1ibGFjayAuaDQsXG4gICAgLm1haW4tLWJsYWNrIGg1LFxuICAgIC5tYWluLS1ibGFjayBoNixcbiAgICAubWFpbi0tYmxhY2sgLmg1LFxuICAgIC5tYWluLS1ibGFjayAuaDYsXG4gICAgLmNhcmQtdGV4dC1ncmF5LFxuICAgIC5jYXJkLXRleHQtZ3JheSxcbiAgICAuYngtYnJlYWRjcnVtYi0td2hpdGUgLmJ4LWJyZWFkY3J1bWItaXRlbSA+IHNwYW4sXG4gICAgLmZvb3Rlci1kZXYgYTpob3ZlcixcbiAgICAuZm9vdGVyLWRldixcbiAgICAuYngtYnJlYWRjcnVtYi1pdGVtIGEsXG4gICAgLnNpZGViYXItdGl0bGUsXG4gICAgLm5ld3MtaXRlbV9fdGl0bGUgaDIsXG4gICAgLm5ld3MtaXRlbV9fdGl0bGUgLmgyLFxuICAgIC5uZXdzLWl0ZW1fX2RhdGUsXG4gICAgLm5ld3MtaXRlbV9fZGVzYyxcbiAgICAuc2lkZWJhci1tZW51X19saW5rLFxuICAgIC5saW5rIHtcbiAgICAgIGNvbG9yOiAkdmktYmQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFwcGVhbC1hZGRyZXNzX19saW5rIC5pY29uLFxuICAgIC5zZWFyY2gtZmllbGRfX3N1Ym1pdCAuaWNvbixcbiAgICAuaGVhZGVyLXNlYXJjaF9fZm9ybS1idXR0b24gLmljb24sXG4gICAgLnN3aXBlci1uYXYtLXdoaXRlIC5pY29uLFxuICAgIC5jYXJkLXNsaWRlcl9fc2lkZWJhciAuc3dpcGVyLWJ1dHRvbiAuaWNvbixcbiAgICAuc2hhcmUgLmljb24sXG4gICAgLmhlYWRlci1idXR0b25zIC5pY29uLFxuICAgIC5zZWxlY3QtaGVhZF9faWNvbiAuaWNvbixcbiAgICAuZm9vdGVyIC5zb2NtZWRpYSAuaWNvbixcbiAgICAuY2FyZC1kZXNjX19kYXRhLWljb24gLmljb24ge1xuICAgICAgZmlsbDogJHZpLWJkICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5oZWFkZXItc2VhcmNoX19mb3JtLWJ1dHRvbiAuaWNvbi1jcm9zcyxcbiAgICAuc3dpcGVyLWJ1dHRvbiAuaWNvbixcbiAgICAuc2hhcmUgLmljb24sXG4gICAgLnBhZ2luYXRpb24tYXJyb3cgLmljb24ge1xuICAgICAgc3Ryb2tlOiAkdmktYmQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1vZGFsLWNvbnRlbnQsXG4gICAgLnRleHQtb24tZ3JheTpiZWZvcmUsXG4gICAgLmFwcGVhbC1zaWRlYmFyLFxuICAgIC5jYXRhbG9nLWNhcmQsXG4gICAgLmNhdGFsb2ctbGlzdF9faXRlbS0tc2VhcmNoLFxuICAgIC5jYXJkLWV0Y19fbGFiZWwtLWJsdWU6OmJlZm9yZSxcbiAgICAuY2FyZC1ldGNfX3NsaWRlci1uYXYtc2xpZGUsXG4gICAgLmNhcmQtZXRjX19zbGlkZXItbWFpbiAuYm90dGxlLXdpdGgtY2lyY2xlOjpiZWZvcmUsXG4gICAgLm5vdGUsXG4gICAgLnNlbGVjdC1kcm9wZG93bixcbiAgICAudm9sdW1lLWxpc3RfX2l0ZW0sXG4gICAgLnNoYXJlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR2aS1iZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWNjb3JkaW9uLWhlYWQ6aG92ZXIgLmFjY29yZGlvbi1idXR0b246OmJlZm9yZSxcbiAgICAuYWNjb3JkaW9uLWhlYWQ6aG92ZXIgLmFjY29yZGlvbi1idXR0b246OmFmdGVyLFxuICAgIC5jYXJkLWJvdHRsZV9fbmFtZTo6YmVmb3JlLFxuICAgIC5zZWFyY2gtZmllbGRfX2Nsb3NlLFxuICAgIC5tcC1iYW5uZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUsXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbiAgICAuYngtYnJlYWRjcnVtYi1pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyLFxuICAgIC5wYWdpbmF0aW9uLWJ1dHRvbi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZpLWJkICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkdmktYmQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFjY29yZGlvbixcbiAgICAuZm9ybS1pdGVtLFxuICAgIC50YWJsZSB0aCxcbiAgICAudGFibGUgdGQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdmktYmQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNpZGViYXItbWVudV9faXRlbS5hY3RpdmUge1xuICAgICAgLS1hY3RpdmVHcmFkaWVudDogIzAwMmQ1NiAhaW1wb3J0YW50O1xuICAgICAgLS1ob3ZlckdyYWRpZW50OiBub25lO1xuICAgIH1cbiAgICAuc2lkZWJhci1tZW51X19pdGVtLmFjdGl2ZSAuc2lkZWJhci1tZW51X19saW5rLFxuICAgIC5wYWdpbmF0aW9uLWJ1dHRvbi5hY3RpdmUge1xuICAgICAgY29sb3I6ICR2aS1ibCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2FyZC1zbGlkZXJfX3NpZGViYXItc2xpZGUge1xuICAgICAgLS1jaXJjbGVHcmFkaWVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2F0YWxvZy1jYXJkIHtcbiAgICAgIC0tY2lyY2xlR3JhZGllbnQ6ICNjOGU1ZmYgIWltcG9ydGFudDtcbiAgICAgIC0taG92ZXJHcmFkaWVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2lkZWJhci1tZW51X19pdGVtIHtcbiAgICAgIC0tYWN0aXZlR3JhZGllbnQ6ICMwMDJkNTYgIWltcG9ydGFudDtcbiAgICAgIC0taG92ZXJHcmFkaWVudDogIzAwMmQ1NiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaGVhZGVyLXNlYXJjaF9fcmVzdWx0LWxpbmssXG4gICAgLmhlYWRlci1zZWFyY2hfX3Jlc3VsdC1saW5rOmhvdmVyLFxuICAgIC5oZWFkZXItc2VhcmNoX19yZXN1bHQtdGl0bGUge1xuICAgICAgY29sb3I6ICR2aS1iZDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5oZWFkZXItc2VhcmNoX19yZXN1bHQtdGl0bGUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdmktYmQ7XG4gICAgfVxuICAgIC5oZWFkZXItc2VhcmNoX19yZXN1bHQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHZpLWJkO1xuICAgICAgYmFja2dyb3VuZDogJHZpLWJsO1xuICAgIH1cbiAgICAuaGVhZGVyLWxvZ28gaW1nIHtcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgIH1cbiAgfVxufVxuIl19 */

/* End */


/* Start:/local/templates/kristall/css/about.css?170268462021705*/
@charset "UTF-8";
/* Семейство шрифта брать из ./dev/scss/fonts.scss */
:root {
  --header-height: 90px;
  --vwIdth: 1903;
}
@media screen and (max-width: 990px) {
  :root {
    --header-height: 60px;
  }
}
@media screen and (min-width: 1921px) {
  :root {
    --vwIdth: 1903;
  }
}
@media screen and (max-width: 1680px) {
  :root {
    --vwIdth: 1663;
  }
}
@media screen and (max-width: 1440px) {
  :root {
    --vwIdth: 1423;
  }
}
@media screen and (max-width: 1180px) {
  :root {
    --vwIdth: 1167;
  }
}
@media screen and (max-width: 990px) {
  :root {
    --vwIdth: 990;
  }
}
@media screen and (max-width: 768px) {
  :root {
    --vwIdth: 768;
  }
}
@media screen and (max-width: 600px) {
  :root {
    --vwIdth: 600;
  }
}
@media screen and (max-width: 450px) {
  :root {
    --vwIdth: 450;
  }
}

.about-slider {
  margin-top: -75px;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 1440px) {
  .about-slider {
    margin-top: -50px;
  }
}
@media screen and (max-width: 600px) {
  .about-slider {
    margin-top: 0;
  }
}
.about-slider__slide {
  position: relative;
  padding-top: 95%;
}
.about-slider__slide img {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.about-slider .swiper-nav {
  margin: 0 0 10px auto;
  float: right;
}

.section:not(:last-child) {
  margin-bottom: 100px;
}
@media screen and (max-width: 990px) {
  .section:not(:last-child) {
    margin-bottom: 50px;
  }
}
.section-grid {
  display: flex;
  flex-wrap: wrap;
  margin: -30px -60px;
}
@media screen and (max-width: 1440px) {
  .section-grid {
    margin: -15px -30px;
  }
}
@media screen and (max-width: 768px) {
  .section-grid {
    margin: -10px;
  }
}
.section-grid__col {
  padding: 30px 60px;
}
@media screen and (max-width: 1440px) {
  .section-grid__col {
    padding: 15px 30px;
  }
}
@media screen and (max-width: 768px) {
  .section-grid__col {
    padding: 10px;
  }
}
.section-grid__col-img {
  border-radius: 2px;
  overflow: hidden;
}
@media screen and (max-width: 1680px) {
  .section-grid__col-img {
    margin: 0 !important;
  }
}
.section-grid__col-img img {
  display: block;
  width: 100%;
}
.section-grid__col--main {
  width: 63%;
}
@media screen and (max-width: 600px) {
  .section-grid__col--main {
    width: 100%;
  }
}
.section-grid__col--secondary {
  width: 37%;
}
@media screen and (max-width: 600px) {
  .section-grid__col--secondary {
    width: 100%;
  }
}
.section-grid__col--slider {
  width: 100%;
}
.section--white {
  background: #fff;
  padding: 100px 0;
}
@media screen and (max-width: 990px) {
  .section--white {
    padding: 50px 0;
  }
}
.section--white .section-grid__col:first-child .section-grid__col-img {
  margin-left: -63%;
}
.section--white .section-grid__col:last-child .section-grid__col-img {
  margin-right: -63%;
}

.list-with-icon__title {
  font-weight: 600;
  margin-bottom: 30px;
}
@media screen and (max-width: 990px) {
  .list-with-icon__title {
    margin-bottom: 15px;
  }
}
.list-with-icon__item {
  display: flex;
  align-items: center;
  gap: 20px;
}
@media screen and (max-width: 990px) {
  .list-with-icon__item {
    gap: 10px;
  }
}
.list-with-icon__item:not(:last-child) {
  margin-bottom: 20px;
}
@media screen and (max-width: 990px) {
  .list-with-icon__item:not(:last-child) {
    margin-bottom: 10px;
  }
}
.list-with-icon__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 40px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: rgba(30, 32, 34, 0.05);
}
@media screen and (max-width: 990px) {
  .list-with-icon__icon {
    min-width: 30px;
    width: 30px;
    height: 30px;
  }
}
.list-with-icon__icon img {
  display: block;
  width: 50%;
  height: 50%;
  object-position: center;
  object-fit: contain;
}
.list-with-icon__text {
  line-height: 190%;
  color: #1e2022;
}

.progress-list {
  border-left: 1px solid rgba(42, 45, 55, 0.11);
}
.progress-list__item {
  position: relative;
  padding-left: 37px;
}
@media screen and (max-width: 600px) {
  .progress-list__item {
    padding-left: 20px;
  }
}
.progress-list__item::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0;
  width: 13px;
  height: 13px;
  background: #00a0ff;
  border-radius: 50%;
  transform: translateX(-50%);
}
.progress-list__item:not(:last-child) {
  margin-bottom: 30px;
}
@media screen and (max-width: 600px) {
  .progress-list__item:not(:last-child) {
    margin-bottom: 15px;
  }
}

.bold-title-list__item:not(:last-child) {
  margin-bottom: 20px;
}
.bold-title-list__title {
  margin-bottom: 15px;
  font-weight: 500;
  font-size: 1.25rem;
}

.underline-list__item {
  padding-bottom: 15px;
  border-bottom: 1px solid #dbdbdb;
}
.underline-list__item:not(:first-child) {
  padding-top: 15px;
}

.flex-col--quadruple.flex_about_docs li{
  width:100%;
}
.flex-col--quadruple.flex_about_docs li figure {
    margin: 0px 40px 1em;
}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL3ZhcmlhYmxlcy5zY3NzIiwidXRpbHMvc21hcnQtZ3JpZC5zY3NzIiwiYWJvdXQuc2NzcyIsInV0aWxzL21peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBc0I7QUEyQnRCO0VBQ0U7RUFPQTs7QUNnQkE7RUR4QkY7SUFJSTs7O0FDOERGO0VEbEVGO0lBV0k7OztBQ3ZCRjtFRFlGO0lBZUk7OztBQ2ZGO0VEQUY7SUFtQkk7OztBQ1BGO0VEWkY7SUF1Qkk7OztBQ0NGO0VEeEJGO0lBMkJJOzs7QUNTRjtFRHBDRjtJQStCSTs7O0FDaUJGO0VEaERGO0lBbUNJOzs7QUN5QkY7RUQ1REY7SUF1Q0k7Ozs7QUVoRUo7RUFDRTtFQUNBO0VBQ0E7O0FEc0JBO0VDekJGO0lBTUk7OztBRG1FRjtFQ3pFRjtJQVVJOzs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7O0FBS0Y7RUFDRTs7QURZRjtFQ2JBO0lBSUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBRHRCRjtFQ21CQTtJQU1JOzs7QURXSjtFQ2pCQTtJQVVJOzs7QUFHRjtFQUNFOztBRGpDSjtFQ2dDRTtJQUlJOzs7QURBTjtFQ0pFO0lBUUk7OztBQUdGO0VBQ0U7RUFDQTs7QUR6RE47RUN1REk7SUFLSTs7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBQ0U7O0FEVk47RUNTSTtJQUlJOzs7QUFJSjtFQUNFOztBRGxCTjtFQ2lCSTtJQUlJOzs7QUFJSjtFQUNFOztBQUtOO0VBQ0UsWUZ0R0k7RUV1R0o7O0FEekRGO0VDdURBO0lBS0k7OztBQUtFO0VBQ0U7O0FBS0Y7RUFDRTs7O0FBUVI7RUFDRTtFQUNBOztBRGxGRjtFQ2dGQTtJQUtJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUQ1RkY7RUN5RkE7SUFNSTs7O0FBR0Y7RUFDRTs7QURuR0o7RUNrR0U7SUFJSTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRG5IRjtFQzJHQTtJQVdJO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7O0FBS0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FEeEhKO0VDc0hFO0lBS0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUY1TEQ7RUU2TEM7RUFDQTs7QUFHRjtFQUNFOztBRDNJTjtFQzBJSTtJQUlJOzs7O0FBU047RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUM3SkY7OztBRG1LQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRSIsImZpbGUiOiJhYm91dC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIkZm9udDogJ2libXBsZXhzYW5zJzsgLyog0KHQtdC80LXQudGB0YLQstC+INGI0YDQuNGE0YLQsCDQsdGA0LDRgtGMINC40LcgLi9kZXYvc2Nzcy9mb250cy5zY3NzICovXHJcbiRmb250U2l6ZU1haW46IDE2O1xyXG4kdGltZTogMC4zcztcclxuXHJcbi8vQ09MT1JcclxuJHdoaXRlOiAjZmZmO1xyXG4kYWN0aXZlLWNvbG9yOiAjMGE3YWZmO1xyXG4kZ3JheTogIzg0OGE5NDtcclxuJGdyYXktYmc6ICNmNmY4Zjk7XHJcbiRncmF5LWJnLWRhcms6ICM1ODY3N2M7XHJcbiRncmF5LWljb246ICM1NDU2NTg7XHJcbiRncmF5LWJyZWFkY3J1bWJzOiAjNzQ3Njc4O1xyXG4kZ3JheS10ZXh0OiAjOTM5YWE1O1xyXG4kZ3JheS1ib3JkZXI6ICNkYmRiZGI7XHJcbiRncmF5LWVsZW1lbXRzOiByZ2JhKDAsIDI2LCA2MiwgNjUlKTtcclxuJGJsYWNrLXRleHQ6ICMxZTIwMjI7XHJcbiRibGFjay1iZzogIzAwMDIwNTtcclxuJGVycm9yLWNvbG9yOiAjZWY0NzQ3O1xyXG4kYm9yZGVyLXJhZGl1czogNHB4O1xyXG4kdW5kZXJsaW5lLW9mZnNldDogNXB4O1xyXG4kYmx1ZTogIzAwYTBmZjtcclxuXHJcbiR6SW5kZXhTdXA6IDk5OTk7XHJcbiR6SW5kZXhIOiAzO1xyXG4kekluZGV4TTogMjtcclxuJHpJbmRleEw6IDE7XHJcblxyXG46cm9vdCB7XHJcbiAgLS1oZWFkZXItaGVpZ2h0OiA5MHB4O1xyXG5cclxuICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgIC0taGVhZGVyLWhlaWdodDogNjBweDtcclxuICB9XHJcblxyXG4gIC8vIHZhcmlhYmxlcyBmb3IgdG9WdygpXHJcbiAgLS12d0lkdGg6IDE5MDM7XHJcblxyXG4gIEBpbmNsdWRlIGZyb20oMTkyMXB4KSB7XHJcbiAgICAtLXZ3SWR0aDogMTkwMztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGxnLWJsb2NrKCkge1xyXG4gICAgLS12d0lkdGg6IDE2NjM7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgIC0tdndJZHRoOiAxNDIzO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgLS12d0lkdGg6IDExNjc7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgIC0tdndJZHRoOiA5OTA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgIC0tdndJZHRoOiA3Njg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAtLXZ3SWR0aDogNjAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgIC0tdndJZHRoOiA0NTA7XHJcbiAgfVxyXG59XHJcbiIsIiRicmVha19sZzogMTY4MHB4O1xuJGJyZWFrX21kOiAxNDQwcHg7XG4kYnJlYWtfeG1kOiAxMTgwcHg7XG4kYnJlYWtfc206IDk5MHB4O1xuJGJyZWFrX3hzOiA3NjhweDtcbiRicmVha194eHM6IDYwMHB4O1xuJGJyZWFrX3h4eHM6IDQ1MHB4O1xuXG5AbWl4aW4gbGcoJG5hbWUsICR2YWx1ZSkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbGcpIHtcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xuICB9XG59XG5cbkBtaXhpbiBsZy1ibG9jaygpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX2xnKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1kKCRuYW1lLCAkdmFsdWUpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX21kKSB7XG4gICAgI3skbmFtZX06ICR2YWx1ZTtcbiAgfVxufVxuXG5AbWl4aW4gbWQtYmxvY2soKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19tZCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB4bWQoJG5hbWUsICR2YWx1ZSkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeG1kKSB7XG4gICAgI3skbmFtZX06ICR2YWx1ZTtcbiAgfVxufVxuXG5AbWl4aW4geG1kLWJsb2NrKCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeG1kKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNtKCRuYW1lLCAkdmFsdWUpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3NtKSB7XG4gICAgI3skbmFtZX06ICR2YWx1ZTtcbiAgfVxufVxuXG5AbWl4aW4gc20tYmxvY2soKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19zbSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB4cygkbmFtZSwgJHZhbHVlKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194cykge1xuICAgICN7JG5hbWV9OiAkdmFsdWU7XG4gIH1cbn1cblxuQG1peGluIHhzLWJsb2NrKCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHMpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4geHhzKCRuYW1lLCAkdmFsdWUpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3h4cykge1xuICAgICN7JG5hbWV9OiAkdmFsdWU7XG4gIH1cbn1cblxuQG1peGluIHh4cy1ibG9jaygpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3h4cykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB4eHhzKCRuYW1lLCAkdmFsdWUpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3h4eHMpIHtcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xuICB9XG59XG5cbkBtaXhpbiB4eHhzLWJsb2NrKCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHh4cykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmcm9tKCRtaW5fd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbl93aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0bygkbWF4X3dpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXhfd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZnJvbS10bygkbWluX3dpZHRoLCAkbWF4X3dpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW5fd2lkdGgpIGFuZCAobWF4LXdpZHRoOiAkbWF4X3dpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4vdXRpbHMvaW5kZXgnO1xyXG5cclxuLmFib3V0LXNsaWRlciB7XHJcbiAgbWFyZ2luLXRvcDogLTc1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDk1JTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1uYXYge1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweCBhdXRvO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb24ge1xyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAtMzBweCAtNjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgbWFyZ2luOiAtMTVweCAtMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgbWFyZ2luOiAtMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb2wge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDYwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaW1nIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGctYmxvY2soKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tbWFpbiB7XHJcbiAgICAgICAgd2lkdGg6IDYzJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1zZWNvbmRhcnkge1xyXG4gICAgICAgIHdpZHRoOiAzNyU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tc2xpZGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0td2hpdGUge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMTAwcHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWdyaWRfX2NvbCB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIC5zZWN0aW9uLWdyaWRfX2NvbC1pbWcge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC02MyU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIC5zZWN0aW9uLWdyaWRfX2NvbC1pbWcge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNjMlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpc3Qtd2l0aC1pY29uIHtcclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCAzMiwgMzQsIDAuMDUpO1xyXG5cclxuICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICBtaW4td2lkdGg6IDMwcHg7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5MCU7XHJcbiAgICBjb2xvcjogIzFlMjAyMjtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9ncmVzcyB7XHJcbiAgJi1saXN0IHtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSg0MiwgNDUsIDU1LCAwLjExKTtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDM3cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYm9sZC10aXRsZS1saXN0IHtcclxuICAmX19pdGVtIHtcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIEBpbmNsdWRlIGZvbnQoMjApO1xyXG4gIH1cclxufVxyXG5cclxuLnVuZGVybGluZS1saXN0IHtcclxuICAmX19pdGVtIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWJvcmRlcjtcclxuXHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XHJcblxyXG5AbWl4aW4gYWJzb2x1dGUtY2VudGVyKCkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0cmlhbmdsZSgkd2lkdGgsICRoZWlnaHQsICRiZywgJGRpcmVjdGlvbikge1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cclxuICBAaWYgJGRpcmVjdGlvbiA9PSB0b3Age1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwICR3aWR0aCAqIDAuNSArIHB4ICRoZWlnaHQgKyBweCAkd2lkdGggKiAwLjUgKyBweDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJnIHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICBAaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XHJcbiAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgKiAwLjUgKyBweCAwICRoZWlnaHQgKiAwLjUgKyBweCAkd2lkdGggKyBweDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJnO1xyXG4gIH1cclxuICBAaWYgJGRpcmVjdGlvbiA9PSBib3R0b20ge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICsgcHggJHdpZHRoICogMC41ICsgcHggMCAkd2lkdGggKiAwLjUgKyBweDtcclxuICAgIGJvcmRlci1jb2xvcjogJGJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcclxuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCAqIDAuNSArIHB4ICR3aWR0aCArIHB4ICRoZWlnaHQgKiAwLjUgKyBweCAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkYmcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIEBpZiAkZGlyZWN0aW9uID09IHRvcExlZnQge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICsgcHggJHdpZHRoICsgcHggMCAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYmcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIEBpZiAkZGlyZWN0aW9uID09IHRvcFJpZ2h0IHtcclxuICAgIGJvcmRlci13aWR0aDogMCAkd2lkdGggKyBweCAkaGVpZ2h0ICsgcHggMDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICBAaWYgJGRpcmVjdGlvbiA9PSBib3R0b21MZWZ0IHtcclxuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCArIHB4IDAgMCAkd2lkdGggKyBweDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJnO1xyXG4gIH1cclxuICBAaWYgJGRpcmVjdGlvbiA9PSBib3R0b21SaWdodCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkaGVpZ2h0ICsgcHggJHdpZHRoICsgcHg7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRiZyB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzKCR0b3BMZWZ0LCAkdG9wUmlnaHQsICRib3R0b21SaWdodCwgJGJvdHRvbUxlZnQpIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICR0b3BMZWZ0ICR0b3BSaWdodCAkYm90dG9tUmlnaHQgJGJvdHRvbUxlZnQ7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkdG9wTGVmdCAkdG9wUmlnaHQgJGJvdHRvbVJpZ2h0ICRib3R0b21MZWZ0O1xyXG4gIC1tcy1ib3JkZXItcmFkaXVzOiAkdG9wTGVmdCAkdG9wUmlnaHQgJGJvdHRvbVJpZ2h0ICRib3R0b21MZWZ0O1xyXG4gIC1vLWJvcmRlci1yYWRpdXM6ICR0b3BMZWZ0ICR0b3BSaWdodCAkYm90dG9tUmlnaHQgJGJvdHRvbUxlZnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogJHRvcExlZnQgJHRvcFJpZ2h0ICRib3R0b21SaWdodCAkYm90dG9tTGVmdDtcclxufVxyXG5cclxuQG1peGluIGxoKCRmb250U2l6ZSwgJGxpbmVIZWlnaHQpIHtcclxuICBsaW5lLWhlaWdodDogbWF0aC5kaXYoJGxpbmVIZWlnaHQsICRmb250U2l6ZSk7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250KCRmb250U2l6ZSkge1xyXG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoJGZvbnRTaXplLCAkZm9udFNpemVNYWluKSArIHJlbTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHRvVncoJG4pIHtcclxuICAkd2lkdGg6IHZhcigtLXZ3SWR0aCk7XHJcbiAgQHJldHVybiBjYWxjKDEwMHZ3IC8gKCN7JHdpZHRofSAvICN7JG59KSk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiB0b1Z3VmFsKCRuKSB7XHJcbiAgQHJldHVybiBtYXRoLmRpdigxMDB2dywgbWF0aC5kaXYoMTkyMHB4LCAkbikpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gdG9Wd1htZFZhbCgkbikge1xyXG4gIEByZXR1cm4gbWF0aC5kaXYoMTAwdncsIG1hdGguZGl2KDExODBweCwgJG4pKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHRvVndTbVZhbCgkbikge1xyXG4gIEByZXR1cm4gbWF0aC5kaXYoMTAwdncsIG1hdGguZGl2KDk5MHB4LCAkbikpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gdG9Wd1h4c1ZhbCgkbikge1xyXG4gIEByZXR1cm4gbWF0aC5kaXYoMTAwdncsIG1hdGguZGl2KDM3NXB4LCAkbikpO1xyXG59XHJcblxyXG5AbWl4aW4gaG92ZXIoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJnLWJsdXIge1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICRncmF5O1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDQwcHgpO1xyXG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbXAtdGV4dCB7XHJcbiAgQGluY2x1ZGUgZm9udCgxOCk7XHJcbiAgbGluZS1oZWlnaHQ6IDE2NyU7XHJcblxyXG4gIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgQGluY2x1ZGUgZm9udCgxNik7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc2xpZGVyLWJ1dHRvbnMtb2Zmc2V0LWZpeCB7XHJcbiAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICB9XHJcbn1cclxuIl19 */

/* End */


/* Start:/local/templates/kristall/css/styleCH.css?1678188056536*/
.chstyle{
    width: 100%;
    height: auto;
    max-width: 1220px;
    padding: 0 20px;
    margin: 0 auto;
}
.chstyle img{
    width: 100%;
    margin: 25px 0px;
    display: flex;
    justify-content: center;
}
.chstyle p{
    padding: 5px 5px;
    display: flex;
    justify-content: center;
}
.chstyle h2{
    padding: 5px 5px;
    display: flex;
    justify-content: center;
}
.chstyle a{
    padding: 15px 5px;
    font-size: 20px;
    color: #000;

    display: flex;
    justify-content: center;
}
/* End */


/* Start:/local/templates/kristall/css/custom.css?17574178786343*/

.list-with-icon__icon img{
    margin: auto;
}

body .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more {
    background-image: url(/local/templates/kristall/css/../img/svg/share_black.svg);
    background-size: contain;
}
body .share:hover .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more{
    background-image: url(/local/templates/kristall/css/../img/svg/share_blue.svg);
}
body .ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more.ya-share2__link_more-button-type_short{
    background: rgba(129,129,129,0);
}
.share{
    cursor: pointer;
}
.ya-share2, .ya-share2 * {
    position: relative;
    z-index: 1;
}
.main--reset-padding-bottom {
    padding-bottom: 0;
}
.btn-main:hover {
    color: #fff;
    background-color: #848a94;
    border-color: #848a94;
}
.mp-partner h1{display:none;}
.catalog-section-desc{
    margin:40px 0px 0px;
}

/* cookie item */
#cookie_note{
    display: none;
	width: 100%;
    background: #fff;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 9999999;
    transition: 0.3s;
    box-shadow: 0px -8px 23px 0px rgba(34, 60, 80, 0.2);
}
.cookie-wrp {
    display: flex;
    padding: 10px 0;
}
.cookie-info {
    padding-right: 20px;
}
.cookie-zag {
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 10px;
}
.cookie-btns {
    display: flex;
}
.cookie-btn__orange {
    border: 1px solid #000;
    color: #fff;
    background-color: #000;
    text-align: center;
    padding: 10px 15px;
    transition: 0.3s;
    cursor: pointer;
    margin-right: 10px;
    min-width: 200px;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cookie-btn__orange {
    border: 1px solid #000;
    color: #fff;
    background-color: #000;
    text-align: center;
    padding: 10px 15px;
    transition: 0.3s;
    cursor: pointer;
    margin-right: 10px;
    min-width: 200px;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cookie-wrp {
    display: flex;
    padding: 10px 0;
}
.cookie-info {
    padding-right: 20px;
}
.cookie-desc a {
    margin: 0 5px;
    transition: 0.3s;
}
.cookie-wrp {
    flex-wrap: wrap;
}
#age_form, #access-denied{
    display: none;
}
#age_form.show, #access-denied.show {
    display: flex;
}

@media (min-width: 800px){
    #cookie_note.show{
        display: flex;
    }
}

@media (max-width: 800px){
    #cookie_note.show{
        display: block;
        text-align: left;
    }
	.cookie-wrp {
		flex-wrap: wrap;
	}
	.cookie-info {
		width: 100%;
		padding-right: 0;
		margin-bottom: 10px;
	}
	.cookie-btns {
		flex-wrap: wrap;
	}
	.cookie-btn__orange {
		padding: 10px;
	}

}
@media (max-width: 600px){
	.cookie-btn__orange {
		margin-bottom: 10px;
	}
}
.footer .socmedia, .socmedia {
    margin-bottom: 0px;
    margin-top: 0px;
}
.footer-container {
    align-items: center;
    justify-content: center;
}
.footer-privacy {
    margin-top: 20px;
    text-align: center;
}
.footer-dev {
    text-align: center;
}
.article ul li,
.article ol li{
    list-style: circle;
    margin-left: 20px;
}

@media screen and (max-width: 990px) {
    .footer .socmedia {
        display: flex;
        justify-content: center;
    }
}
.arrow-mob {
    display: none;
}
@media (max-width: 768px) {
    .contacts table {
        width: 100%;
    }
    .contacts tr {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .contacts td {
        display: block;
        width: 100%;
        padding: 8px 0;
    }
    .contacts td:first-child {
        font-weight: bold;
    }
    .arrow-mob {
        display: block;
    }
}

.back-to-top {
    position: fixed;
    right: 30px;
    bottom: 30px;
    width: 50px;
    height: 50px;
    border: none;
    border-radius: 50%;
    background-color: #EDF0F5;
    color: #02195E;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transform: translateY(20px);
    transition: all 0.3s ease;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    z-index: 1000;
    display: flex;
    align-items: center;
    justify-content: center;
}

.back-to-top:hover {
    background-color: #34495e;
    color: #EDF0F5;
    transform: translateY(-2px);
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.2);
}

.back-to-top.show {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

@media (max-width: 768px) {
    .back-to-top {
        right: 20px;
        bottom: 20px;
        width: 45px;
        height: 45px;
    }
}

section.utp_block {
    background: #02195E;
    padding: 80px 0px;
    color: #FFFFFF;
}

.utp_items {
    display: flex;
    flex-wrap: wrap;
}
.utp_items .item {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 20px 0px;
}

.new-img {
    max-width: 180px;
    height: 94px;
    border-radius: 10px;
    overflow: hidden;
}
section.news {
    padding: 80px 0px;
}

.news-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
a .all-news {
    text-decoration: none;
    color: #02195E;
}
.all-news {
    padding: 12px 40px;
    border: 1px solid #02195E;
    border-radius: 15px;

}
.new-news-item .news-title {
    font-weight: 600;
    color: #02195E;
}
.news-items a {
    text-decoration: none;
    color: #02195E;
}
.new-news-item {
    display: flex;
    gap: 20px;
    padding: 10px 0px;
}
.block-news-text {
    display: flex;
    gap: 40px;
}
.link-news {
    display: none;
}
.block-news-text:hover {
    .link-news {
        display: flex;
    }
}
.news-items .block-news-text a {
    font-weight: 600;
    min-width: 140px;

    gap: 10px;
}
.block-news-text a svg {
    margin-top: 5px;
}


@media (min-width: 768px) {
    .utp_items .item {
        max-width: 50%;
    }
    .item.item-1, .item.item-3 {
        border-right: 1px solid #FFFFFF66;
    }
    .item.item-1, .item.item-2 {
        border-bottom: 1px solid #FFFFFF66;
    }
    .item.item-2, .item.item-4 {
        padding-left: 20px;
    }
}

/* End */


/* Start:/local/templates/kristall/components/bitrix/search.title/header_search/style.css?17157775152248*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none!important;
	overflow:hidden!important;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
	display:none!important;
	overflow:hidden!important;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/kristall/components/bitrix/search.title/header_search/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

p.title-search-preview {
	font-size:12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}

/* End */


/* Start:/local/templates/kristall/components/bitrix/menu/horizontal_multilevel_header/style.min.css?16781880563715*/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul{margin:0;padding:0;background:#bc262c url(/local/templates/kristall/components/bitrix/menu/horizontal_multilevel_header/images/header_menu_bg.gif) repeat-x;min-height:27px;width:100%;list-style:none;font-size:11px;float:left}#horizontal-multilevel-menu a{display:block;padding:5px 10px;text-decoration:none;text-align:center}#horizontal-multilevel-menu li{float:left}#horizontal-multilevel-menu li a.root-item{color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li a.root-item-selected{background:#fc8d3d;color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li:hover a.root-item,#horizontal-multilevel-menu li.jshover a.root-item{background:#e26336;color:#fff}#horizontal-multilevel-menu a.parent{background:url(/local/templates/kristall/components/bitrix/menu/horizontal_multilevel_header/images/arrow.gif) center right no-repeat}#horizontal-multilevel-menu a.denied{background:url(/local/templates/kristall/components/bitrix/menu/horizontal_multilevel_header/images/lock.gif) center right no-repeat}#horizontal-multilevel-menu li:hover,#horizontal-multilevel-menu li.jshover{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li.item-selected{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;width:135px;background:#f5f5f5;border:1px solid #c1c1c1}#horizontal-multilevel-menu li li{width:100%;border-bottom:1px solid #dedede}#horizontal-multilevel-menu li ul a{text-align:left}#horizontal-multilevel-menu li a,#horizontal-multilevel-menu li:hover li a,#horizontal-multilevel-menu li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a{color:#4f4f4f;font-weight:bold}#horizontal-multilevel-menu li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a{color:#4f4f4f}#horizontal-multilevel-menu li ul ul{margin:-27px 0 0 132px}#horizontal-multilevel-menu li:hover ul ul,#horizontal-multilevel-menu li.jshover ul ul,#horizontal-multilevel-menu li:hover ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul ul{display:none}#horizontal-multilevel-menu li:hover ul,#horizontal-multilevel-menu li.jshover ul,#horizontal-multilevel-menu li li:hover ul,#horizontal-multilevel-menu li li.jshover ul,#horizontal-multilevel-menu li li li:hover ul,#horizontal-multilevel-menu li li li.jshover ul,#horizontal-multilevel-menu li li li li:hover ul,#horizontal-multilevel-menu li li li li.jshover ul,#horizontal-multilevel-menu li li li li li:hover ul,#horizontal-multilevel-menu li li li li li.jshover ul{display:block}div.menu-clear-left{clear:left}
/* End */
/* /local/templates/kristall/css/search.css?168318980419945 */
/* /local/templates/kristall/css/critical.css?175741535757775 */
/* /local/templates/kristall/libs/highslide/highslide.min.css?167818806415430 */
/* /local/templates/kristall/libs/swiper-bundle.min.css?167818806417416 */
/* /local/templates/kristall/css/mp.css?168318980434837 */
/* /local/templates/kristall/css/appeal.css?168318980425184 */
/* /local/templates/kristall/css/main.css?1757415437224991 */
/* /local/templates/kristall/css/about.css?170268462021705 */
/* /local/templates/kristall/css/styleCH.css?1678188056536 */
/* /local/templates/kristall/css/custom.css?17574178786343 */
/* /local/templates/kristall/components/bitrix/search.title/header_search/style.css?17157775152248 */
/* /local/templates/kristall/components/bitrix/menu/horizontal_multilevel_header/style.min.css?16781880563715 */
