/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/css/entry/desktop.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.option-product__color {
  position: relative;
  display: flex;
  text-decoration: none;
  background: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 5px;
  padding: 5px 5px;
  margin-bottom: 10px;
  color: #444;
}

.always-select-all .option-product__color {
  cursor: default;
}

.option-product__color.active {
  border-color: #0ca5d3;
}

.option-product__color.active:before {
  display: none;
}

.option-product__color.active > .svg-icon {
  display: block;
}

.option-product__color:before {
  content: "";
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 22px;
  height: 22px;
  border-radius: 100%;
  background: #fff url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 %3F%3E%3Csvg fill=%27%230ea8d5%27 viewBox=%270 0 128 128%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ctitle/%3E%3Cpath d=%27M64,0a64,64,0,1,0,64,64A64.07,64.07,0,0,0,64,0Zm0,122a58,58,0,1,1,58-58A58.07,58.07,0,0,1,64,122Z%27/%3E%3Cpath d=%27M90,61H67V38a3,3,0,0,0-6,0V61H38a3,3,0,0,0,0,6H61V90a3,3,0,0,0,6,0V67H90a3,3,0,0,0,0-6Z%27/%3E%3C/svg%3E") 0 0 no-repeat;
  background-size: contain;
}

.option-product__color > .svg-icon {
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 22px;
  height: 22px;
  display: none;
  fill: #0ea8d5;
}

.option-product__color-image {
  flex: 0 0 90px;
  min-height: 90px;
  margin-right: 10px;
  display: flex;
  align-items: center;
}

.option-product__color-image img {
  border-radius: 5px;
}

.option-product__color-content {
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  padding: 10px 0;
}

.option-product__color-content-top {
  flex: 1 0 auto;
  display: flex;
  align-items: flex-start;
}

.option-product__color-name {
  font-size: 14px;
  flex: 1 1 0;
  line-height: 1;
}

.option-product__color-difference {
  flex: 0 0 auto;
  padding: 3px 5px;
  font-size: 12px;
  line-height: 1;
  color: #444;
  border: 1px solid #e6e6e6;
  margin-left: 10px;
}

.option-product__color-price {
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.option-product__color-oldprice {
  font-size: 14px;
  text-decoration: line-through;
  line-height: 1;
  margin-right: 10px;
  font-weight: 600;
  display: inline-block;
}

.option-color-popup-group-title {
  font-size: 20px;
  margin: 0 0 10px;
}

.option-color-popup-result-image,
.option-color-popup-result-content,
.option-color-popup-result-total,
.option-color-popup-result-checking {
  flex-shrink: 0;
}

.option-color-popup-result-total {
  color: #00a651;
}

.option-color-popup-result-total,
.option-color-popup-result-content {
  display: flex;
  margin-bottom: 10px;
  font-size: 14px;
}

.option-color-popup-result-total-name,
.option-color-popup-result-name {
  display: flex;
  -moz-column-gap: 5px;
       column-gap: 5px;
  flex: 1 1 0;
  margin-right: 10px;
}

.option-color-popup-result-name-description {
  font-size: 16px;
}

.option-color-popup-result-total-price,
.option-color-popup-result-price {
  flex: 0 0 auto;
}

.option-color-popup-result-checking {
  width: 100%;
  box-shadow: none;
}

.option-color-popup-result-checking.view {
  display: block;
}

.option-color-popup-group {
  margin-bottom: 10px;
}

.option-color-popup-group:last-child {
  margin-bottom: 0;
}

.option-color-popup-group-list {
  display: flex;
  flex-wrap: wrap;
}

.option-color-popup-group-list .option-product__color {
  display: flex;
  flex-direction: column;
  flex: 0 0 20%;
  flex-basis: calc(20% - 5px);
  margin-right: 5px;
}

.option-product__color:last-child:not(.option-color-popup-group-list .option-product__color) {
  margin-bottom: 0;
}

.option-color-popup-group-list .option-product__color .option-product__color-image {
  flex: 0 0 auto;
  height: auto;
}

.option-color-popup-group-list .option-product__color .option-product__color-name {
  flex: 1 0 auto;
}

.option-color-popup-group-list .option-product__color .option-product__color-name,
.option-color-popup-group-list .option-product__color .option-product__color-image {
  display: block;
  margin: 0 0 5px;
}

.option-color-popup-group-list .option-product__color .option-product__color-name {
  min-height: 24px;
}

.option-color-popup-group-list .option-product__color > .svg-icon,
.option-color-popup-group-list .option-product__color:before {
  right: 5px;
  bottom: 5px;
  width: 18px;
  height: 18px;
}

.option-color-popup-group-list .option-product__color-oldprice,
.option-color-popup-group-list .option-product__color-price {
  font-size: 12px;
}

.option-color-popup-result-image {
  margin: 0 0 10px;
  flex-shrink: 0;
}

.option-color-popup-result-image img {
  width: 100%;
  border-radius: 4px;
}

.order-material {
  text-align: center;
  margin-top: 5px;
  flex-shrink: 0;
}

.order-material a {
  text-decoration: none;
  font-size: 14px;
}

.order-material a:hover {
  text-decoration: underline;
}

.order-color-popup-result-list {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
}

.order-color-popup-result-list.view {
  margin-bottom: 10px;
}

.order-color-popup-result-list:before {
  content: "Вы ничего выбрали";
  font-size: 20px;
  margin: 0 0 10px;
  display: block;
  flex: 0 0 100%;
}

.order-color-popup-result-list.view:before {
  content: "Вы выбрали:";
}

.order-color-checked {
  flex: 0 0 25%;
  flex-basis: calc(25% - 5px);
  margin-right: 5px;
  margin-bottom: 5px;
  font-size: 0;
  cursor: pointer;
}

.order-color-checked:hover .order-color-checked__name,
.order-color-checked:hover .order-color-checked__img img {
  opacity: 0.5;
}

.order-color-checked .order-color-checked__img:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27iso-8859-1%27%3F%3E%3C%21-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%3Csvg version=%271.1%27 id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 512 512%27 style=%27enable-background:new 0 0 512 512;%27 fill=%27%23fff%27 xml:space=%27preserve%27%3E%3Cpolygon points=%27512,59.076 452.922,0 256,196.922 59.076,0 0,59.076 196.922,256 0,452.922 59.076,512 256,315.076 452.922,512 512,452.922 315.076,256 %27/%3E%3C/svg%3E%0A") 50% 50% no-repeat;
  background-size: 10px;
}

.order-color-checked__img {
  display: block;
  margin-bottom: 5px;
  position: relative;
}

.order-color-checked__img img {
  border-radius: 5px;
}

.order-color-checked__name {
  font-size: 10px;
  line-height: 1.1;
}

.show-similar-colors {
  display: flex;
  justify-content: center;
  margin-top: 5px;
  flex-shrink: 0;
}

.show-similar-colors button {
  text-decoration: none;
  font-size: 14px;
  color: #0ca5d3;
  border: none;
  background: none;
  display: block;
}

.show-similar-colors button:hover {
  text-decoration: underline;
}

.option-color-popup-result-description {
  font-size: 12px;
}

.m-lot__price-duble {
  display: flex;
  font-size: 14px;
  font-weight: 500;
  color: #00a651;
  margin-bottom: 10px;
}

.m-lot__price-duble-title {
  flex: 1 1 0;
}

.m-lot__price-duble-body {
  flex: 0 0 auto;
}

.m-filter__item .m-filter__item-control .m-filter__select_inputs > label {
  font-size: 11px;
}

.m-filter__item .m-filter__item-control .m-filter__select_inputs > label > span .b-filter__alue-text {
  flex: 0 1 auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.m-filter__item .m-filter__item-control .m-filter__select_inputs > label > span .b-filter__color {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -11px;
  width: 20px;
  height: 20px;
  border-radius: 5px;
  background-color: #fff;
}

.m-filter__item .m-filter__item-control .m-filter__select_inputs > label > span .b-filter__color:before {
  content: '';
  position: absolute;
  left: 0;
  width: 20px;
  height: 20px;
  border-radius: 5px;
  background-color: currentColor;
}

.m-filter__item .m-filter__item-control .m-filter__select_inputs > label > span .b-filter__color:after {
  border-bottom: 2px solid #444;
  border-left: 2px solid #444;
}

.m-filter__item .m-filter__item-control .m-filter__select_inputs > label > span .filter-counter-custom {
  color: gray;
  font-size: 10px;
  margin-left: 4px;
  flex: 0 0 auto;
}

.react-dadata__container {
  position: relative;
}

.react-dadata__input {
  border: 1px solid transparent;
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.28);
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  font-size: 16px;
  height: 50px;
  outline: none;
  padding: 0 20px;
  width: 100%;
}

.react-dadata__input:focus {
  border-color: #007cd6;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(0, 124, 214, 0.3);
}

.react-dadata__suggestions {
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 6px 3px rgba(0, 0, 0, 0.1);
  left: 0;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: calc(100% + 8px);
  z-index: 10;
}

.react-dadata__suggestion-note {
  color: #828282;
  font-size: 14px;
  padding: 10px 10px 5px;
}

.react-dadata__suggestion {
  background: none;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  font-size: 15px;
  padding: 7px 10px;
  text-align: left;
  width: 100%;
}

.react-dadata__suggestion:hover {
  background-color: rgba(0, 124, 214, 0.1);
}

.react-dadata__suggestion--line-through {
  text-decoration: line-through;
}

.react-dadata__suggestion-subtitle {
  color: #777;
  font-size: 14px;
  margin-top: 4px;
}

.react-dadata__suggestion-subtitle-item {
  display: inline-block;
  margin-bottom: 4px;
  margin-right: 16px;
}

.react-dadata__suggestion-subtitle-item:last-child {
  margin-right: 0;
}

.react-dadata__suggestion--current {
  background-color: rgba(0, 124, 214, 0.15);
}

.react-dadata mark {
  background: none;
}

.react-dadata--highlighted {
  color: #0094ff;
}

.bundle-constructor__wrapper {
  margin: 10px 0;
}

.bundle-constructor__wrapper > p {
  margin-bottom: 0;
}

.bundle-constructor__wrapper > p.title {
  font-size: 25px;
  font-weight: 700;
}

.bundle-constructor__wrapper > p.subtitle {
  font-size: 15px;
}

.bundle-constructor__wrapper .bundle-constructor {
  display: grid;
  grid-template-columns: 34% auto;
  margin-top: 30px;
}

.bundle-constructor__wrapper .bundle-constructor .bundle-selector {
  display: flex;
  flex-direction: column;
  border-radius: 9px;
  row-gap: 20px;
}

.bundle-constructor__wrapper .bundle-constructor .bundle-selector .bundle-button__wrapper {
  border-radius: 5px;
  margin-right: -5px;
  padding-right: 35px;
}

.bundle-constructor__wrapper .bundle-constructor .bundle-selector .bundle-button__wrapper.selected {
  background-color: #f8f9fb;
}

.bundle-constructor__wrapper .bundle-constructor .bundle-selector .bundle-button__wrapper.selected .bundle-button {
  border: 1px solid #f8f9fb;
}

.bundle-constructor__wrapper .bundle-constructor .bundle-selector .bundle-button__wrapper .bundle-button {
  display: grid;
  grid-template-columns: 10% auto 16%;
  border: 1px solid #d8e2ef;
  padding: 20px 10px;
  height: 90px;
  border-radius: 5px;
}

.bundle-constructor__wrapper .bundle-constructor .bundle-selector .bundle-button__wrapper .bundle-button .checkbox-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}

.bundle-constructor__wrapper .bundle-constructor .bundle-selector .bundle-button__wrapper .bundle-button .checkbox-wrapper .checkbox {
  width: 20px;
  height: 20px;
  border: 2px solid #0ca5d3;
  border-radius: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.bundle-constructor__wrapper .bundle-constructor .bundle-selector .bundle-button__wrapper .bundle-button .product-preview__list {
  display: flex;
  align-items: center;
  overflow-x: scroll;
  overflow-y: hidden;
}

.bundle-constructor__wrapper .bundle-constructor .bundle-selector .bundle-button__wrapper .bundle-button .product-preview__list::-webkit-scrollbar {
  height: 3px;
}

.bundle-constructor__wrapper .bundle-constructor .bundle-selector .bundle-button__wrapper .bundle-button .product-preview__list::-webkit-scrollbar-thumb {
  height: 1px;
  background-color: #d6d6d6;
  border-radius: 3px;
}

.bundle-constructor__wrapper .bundle-constructor .bundle-selector .bundle-button__wrapper .bundle-button .product-preview__list .product-preview__wrapper {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
}

.bundle-constructor__wrapper .bundle-constructor .bundle-selector .bundle-button__wrapper .bundle-button .product-preview__list .product-preview__wrapper .product-preview {
  background-color: transparent;
  min-width: 36px;
  height: 36px;
  flex-shrink: 0;
}

.bundle-constructor__wrapper .bundle-constructor .bundle-selector .bundle-button__wrapper .bundle-button .product-preview__list .product-preview__wrapper .product-preview.empty {
  background-color: #f2f2f2;
  min-width: 36px;
}

.bundle-constructor__wrapper .bundle-constructor .bundle-selector .bundle-button__wrapper .bundle-button .product-preview__list .product-preview__wrapper .product-preview.catalog-preview {
  min-width: 25px;
}

.bundle-constructor__wrapper .bundle-constructor .bundle-selector .bundle-button__wrapper .bundle-button .product-preview__list .product-preview__wrapper .product-preview img {
  max-width: 100%;
  max-height: 100%;
  border-radius: 5px;
}

.bundle-constructor__wrapper .bundle-constructor .bundle-selector .bundle-button__wrapper .bundle-button .product-preview__list .product-preview__wrapper > span {
  flex-shrink: 0;
  margin: 0 3px;
}

.bundle-constructor__wrapper .bundle-constructor .bundle-selector .bundle-button__wrapper .bundle-button .discount__wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.bundle-constructor__wrapper .bundle-constructor .bundle-selector .bundle-button__wrapper .bundle-button .discount__wrapper .discount {
  color: #00a651;
  font-size: 17px;
  font-weight: 700;
  white-space: nowrap;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper {
  background-color: #f8f9fb;
  padding: 35px 30px 0 35px;
  border-radius: 5px;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .products-list {
  display: flex;
  flex-direction: column;
  row-gap: 25px;
  padding-bottom: 25px;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .products-list .product-row-wrapper .product-row {
  display: grid;
  grid-template-columns: 70px auto 130px 83px;
  height: 55px;
  -moz-column-gap: 10px;
       column-gap: 10px;
  align-items: center;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .products-list .product-row-wrapper .product-row.individually-discount {
  grid-template-columns: 70px auto 130px 83px 30px;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .products-list .product-row-wrapper .product-row .image-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .products-list .product-row-wrapper .product-row .image-wrapper.empty {
  background-color: #f2f2f2;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .products-list .product-row-wrapper .product-row .image-wrapper img {
  border-radius: 5px;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .products-list .product-row-wrapper .product-row .title-wrapper {
  display: flex;
  flex-direction: column;
  font-size: 16px;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .products-list .product-row-wrapper .product-row .title-wrapper a {
  text-decoration: none;
  color: #444;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .products-list .product-row-wrapper .product-row .price-wrapper {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: flex-end;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .products-list .product-row-wrapper .product-row .price-wrapper .price-old-row {
  display: flex;
  flex-wrap: nowrap;
  font-size: 13px;
  -moz-column-gap: 5px;
       column-gap: 5px;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .products-list .product-row-wrapper .product-row .price-wrapper .price-old-row .price-old {
  text-decoration: line-through;
  color: #344050;
  line-height: 20px;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .products-list .product-row-wrapper .product-row .price-wrapper .price-old-row .price-diff {
  background-color: #00a651;
  border-radius: 5px;
  color: #fff;
  padding: 2px 3px;
  line-height: 16px;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .products-list .product-row-wrapper .product-row .price-wrapper .price {
  font-size: 18px;
  font-weight: 700;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .products-list .product-row-wrapper .product-row .discount {
  color: #00a651;
  font-size: 17px;
  font-weight: 700;
  white-space: nowrap;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .products-list .product-row-wrapper .product-row .count-remove {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .products-list .product-row-wrapper .product-row .count-remove .count-wrapper {
  display: grid;
  grid-template-columns: 22px 30px 22px;
  height: 30px;
  align-items: center;
  background: #f2f2f2;
  padding: 4px;
  border-radius: 7px;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .products-list .product-row-wrapper .product-row .count-remove .count-wrapper .count {
  text-align: center;
  font-size: 17px;
  padding: 0;
  box-shadow: unset;
  background: transparent;
  grid-column: 2;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .products-list .product-row-wrapper .product-row .count-remove .count-wrapper .decrement, .bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .products-list .product-row-wrapper .product-row .count-remove .count-wrapper .increment {
  cursor: pointer;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  box-shadow: 0 4px 15px #88888840;
  border-radius: 3px;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .products-list .product-row-wrapper .product-row .count-remove .count-wrapper .decrement.disabled, .bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .products-list .product-row-wrapper .product-row .count-remove .count-wrapper .increment.disabled {
  background: #f2f2f2;
  box-shadow: none;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .products-list .product-row-wrapper .product-row .remove {
  border: none;
  background: none;
  padding: 4px 20px;
  font-size: 12px;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .products-list .product-row-wrapper .product-options {
  display: grid;
  grid-template-columns: 41% 41%;
  -moz-column-gap: 20px;
       column-gap: 20px;
  row-gap: 18px;
  margin: 15px 0 0 80px;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .products-list .product-row-wrapper .product-options .option-product__item {
  border-bottom: none;
  padding: 0;
  margin: 0;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .products-list .product-row-wrapper .product-options .option-product__item .option-product__item-title {
  font-size: 12px;
  margin-bottom: 2px;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .products-list .product-row-wrapper .product-options .option-product__item .option-product__item-title .m-question {
  width: 12px;
  height: 12px;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .products-list .product-row-wrapper .product-options .option-product__item .option-product__item-title .m-question .svg-icon--question {
  width: 8px;
  height: 8px;
  flex: 0 0 8px;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .products-list .product-row-wrapper .product-options .option-product__item .option-product__item-body .option-product__color {
  padding: 3px;
  font-size: 12px;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .products-list .product-row-wrapper .product-options .option-product__item .option-product__item-body .option-product__color:before {
  content: none;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .products-list .product-row-wrapper .product-options .option-product__item .option-product__item-body .option-product__color .option-product__color-image {
  flex-basis: 39px;
  min-height: 39px;
  margin-right: 5px;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .products-list .product-row-wrapper .product-options .option-product__item .option-product__item-body .option-product__color .option-product__color-content {
  padding: 0;
  justify-content: space-evenly;
  line-height: 1;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .products-list .product-row-wrapper .product-options .option-product__item .option-product__item-body .option-product__color .option-product__color-content .option-product__color-content-top {
  flex: 0 0 auto;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .products-list .product-row-wrapper .product-options .option-product__item .option-product__item-body .option-product__color .option-product__color-content .option-product__color-content-top .option-product__color-name {
  font-size: 12px;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .products-list .product-row-wrapper .product-options .option-product__item .option-product__item-body .option-product__color .option-product__color-content .option-product__color-content-bottom {
  display: flex;
  justify-content: flex-end;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .products-list .product-row-wrapper .product-options .option-product__item .option-product__item-body .option-product__color .option-product__color-content .option-product__color-content-bottom .option-product__color-price-wr {
  font-size: 12px;
  min-width: 0;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .products-list .product-row-wrapper .product-options .option-product__item .option-product__item-body .option-product__color .option-product__color-content .option-product__color-content-bottom .option-product__color-price-wr .option-product__color-price {
  font-size: 12px;
  font-weight: 400;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .products-list .product-row-wrapper .product-options .option-product__item .option-product__item-body .option-product__color .option-product__color-content .option-product__color-content-bottom .option-product__color-price-wr .option-product__color-oldprice {
  font-size: 12px;
  font-weight: 400;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .products-list .product-row-wrapper .product-options .option-product__item .option-product__item-body .option-product__color .svg-icon.svg-icon--small-check {
  display: none;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .products-list .product-row-wrapper .empty-product-row {
  display: grid;
  grid-template-columns: 70px auto 83px;
  align-items: center;
  height: 55px;
  -moz-column-gap: 10px;
       column-gap: 10px;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .products-list .product-row-wrapper .empty-product-row.individually-discount {
  grid-template-columns: 70px auto 83px 30px;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .products-list .product-row-wrapper .empty-product-row .image-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .products-list .product-row-wrapper .empty-product-row .image-wrapper.empty {
  background-color: #f2f2f2;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .products-list .product-row-wrapper .empty-product-row .image-wrapper img {
  height: 100%;
  border-radius: 5px;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .products-list .product-row-wrapper .empty-product-row .discount {
  color: #00a651;
  font-size: 17px;
  font-weight: 700;
  white-space: nowrap;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .products-list .product-row-wrapper .empty-product-row .add-product {
  background: #f2f2f2;
  border: 1px solid #d8e2ef;
  border-radius: 5px;
  padding: 4px;
  color: #0ca5d3;
  font-size: 12px;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .products-list .product-row-wrapper .product-row-gift {
  margin-top: 25px;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .total-wrapper {
  display: flex;
  flex-direction: column;
  margin: 0 -30px 0 -34px;
  padding: 35px 35px 20px 39px;
  background-color: #faf7ea;
  background-image: url("data:image/svg+xml,%3csvg width=%27100%25%27 height=%27100%25%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3crect width=%27100%25%27 height=%27100%25%27 rx=%275%27 ry=%275%27 fill=%27none%27 stroke=%27%23ddddddFF%27 stroke-width=%272%27 stroke-dasharray=%273%2c 5%27 stroke-dashoffset=%270%27 stroke-linecap=%27square%27/%3e%3c/svg%3e");
  background-position-y: -5px;
  background-size: 100% calc(100% + 5px);
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .total-wrapper .total {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .total-wrapper .total .row-group {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .total-wrapper .total .row-group > .title {
  font-weight: 700;
  font-size: 18px;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .total-wrapper .total .row-group .row {
  font-size: 14px;
  display: flex;
  align-items: flex-end;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .total-wrapper .total .row-group .row .title {
  margin-right: 5px;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .total-wrapper .total .row-group .row .value {
  display: flex;
  justify-content: flex-end;
  flex: 1;
  border-bottom: 1px solid #ddd;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .total-wrapper .total .row-group .row.price-basic .value {
  font-size: 18px;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .total-wrapper .total .row-group .row.discount .value {
  color: #00a651;
  font-size: 18px;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .total-wrapper .total .row-group .row.price-discount {
  align-items: center;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .total-wrapper .total .row-group .row.price-discount .title {
  font-weight: 700;
  font-size: 18px;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .total-wrapper .total .row-group .row.price-discount .value {
  display: flex;
  flex-direction: column;
  border-bottom: none;
  align-items: flex-end;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .total-wrapper .total .row-group .row.price-discount .value .total-price {
  font-weight: 700;
  font-size: 18px;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .total-wrapper .total .row-group .row.price-discount .value .credit {
  font-size: 12px;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .total-wrapper .add-to-cart-wrapper {
  display: grid;
  grid-template-columns: auto auto;
  -moz-column-gap: 20px;
       column-gap: 20px;
  padding: 25px 0 10px 0;
  width: 100%;
  height: 100%;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .total-wrapper .add-to-cart-wrapper .add-to-cart, .bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .total-wrapper .add-to-cart-wrapper .one-click {
  border: none;
  border-radius: 5px;
  background-color: #0ca5d3;
  color: #fff;
  width: 100%;
  font-size: 16px;
  padding: 10px;
  height: 41px;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .total-wrapper .add-to-cart-wrapper .add-to-cart.disabled, .bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .total-wrapper .add-to-cart-wrapper .one-click.disabled {
  background-color: #b5b5b5;
  height: 62px;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .total-wrapper .add-to-cart-wrapper .add-to-cart.disabled span, .bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .total-wrapper .add-to-cart-wrapper .one-click.disabled span {
  font-size: 12px;
  color: #f8f9fb;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .total-wrapper .add-to-cart-wrapper .one-click {
  background-color: #ffdb4d;
  color: #444;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .total-wrapper .add-to-cart-wrapper .one-click.disabled {
  color: #fff;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .total-wrapper .add-to-cart-wrapper .personal-data {
  text-align: center;
  font-size: 12px;
  color: #000;
  margin-top: 10px;
}

.bundle-constructor__wrapper .bundle-constructor .product-list-wrapper .total-wrapper .add-to-cart-wrapper .personal-data a {
  text-decoration: underline;
}

.success-add-to-cart-popup .success-add-to-cart {
  background-color: #0ca5d3;
  box-shadow: 1px 1px 10px rgba(30, 30, 30, 0.22);
  padding: 30px 20px;
  border-radius: 3px;
  width: 500px;
}

.success-add-to-cart-popup .success-add-to-cart .success {
  font-size: 15px;
  color: #fff;
  text-align: center;
  margin-bottom: 12px;
}

.success-add-to-cart-popup .success-add-to-cart .button-wrapper .button {
  width: 100%;
  font-weight: 400;
  font-size: 18px;
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 10px;
  background-color: #ffdb4d;
  color: #444;
}

.one-click-form-popup .one-click-form {
  background-color: #0ca5d3;
  box-shadow: 1px 1px 10px rgba(30, 30, 30, 0.22);
  padding: 30px 20px;
  border-radius: 3px;
  width: 500px;
  color: #fff;
}

.one-click-form-popup .one-click-form .title-wrapper {
  font-size: 24px;
  margin-bottom: 25px;
  text-align: center;
  color: #fff;
}

.one-click-form-popup .one-click-form .info {
  font-size: 15px;
  text-align: center;
  margin-bottom: 12px;
}

.one-click-form-popup .one-click-form .form {
  margin-bottom: 15px;
}

.one-click-form-popup .one-click-form .form .title {
  font-size: 20px;
  color: #fff;
  margin-bottom: 15px;
  text-align: left;
}

.one-click-form-popup .one-click-form .form input {
  -webkit-appearance: none;
  border: 1px solid transparent;
  width: 100%;
  height: 49px;
  max-width: 100%;
  outline: none;
  border-radius: 5px;
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.28);
  background-color: #fff;
  color: #444;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.6px;
  padding: 0 5px 0 20px;
}

.one-click-form-popup .one-click-form .button-wrapper button {
  width: 100%;
  margin-bottom: 10px;
  padding: 20px;
  border: none;
  border-radius: 5px;
  box-shadow: 1px 3px 7px rgba(0, 0, 0, 0.19);
  font-weight: 400;
  font-size: 24px;
  background-color: #ffdb4d;
  color: #444;
}

.one-click-form-popup .one-click-form .personal-data {
  font-size: 15px;
  text-align: center;
  font-weight: 400;
  line-height: 1.3;
}

.one-click-form-popup .one-click-form .personal-data a {
  text-decoration: underline;
  color: #fff;
}

.one-click-success-popup .one-click-success {
  background-color: #0ca5d3;
  box-shadow: 1px 1px 10px rgba(30, 30, 30, 0.22);
  padding: 30px 20px;
  border-radius: 3px;
  width: 500px;
  color: #fff;
}

.one-click-success-popup .title {
  font-size: 24px;
  margin-bottom: 25px;
  text-align: center;
  color: #fff;
}

.one-click-success-popup .info {
  font-size: 15px;
  text-align: center;
  margin-bottom: 12px;
}

.product-preview-list {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
  margin: 0 40px 20px;
}

.product-preview-list .product-row {
  display: grid;
  grid-template-columns: 70px auto;
  align-items: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
}

.product-preview-list .product-row.gift {
  margin-top: 10px;
}

.product-preview-list .product-row .image-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.product-preview-list .product-row .image-wrapper.empty {
  background-color: #f2f2f2;
}

.product-preview-list .product-row .image-wrapper img {
  height: 100%;
  border-radius: 5px;
}

.product-preview-list .product-row .title {
  font-size: 15px;
  color: #fff;
}

.product-selector-popup .product-selector-wrapper {
  width: 1250px;
  overflow: auto;
  background-color: #fff;
  padding: 25px;
  min-height: 200px;
  max-height: 100vh;
  max-width: 1250px;
}

.product-selector-popup .product-selector-wrapper .header {
  position: relative;
}

.product-selector-popup .product-selector-wrapper .header .title {
  font-size: 33px;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 3px;
}

.product-selector-popup .product-selector-wrapper .header .subtitle {
  margin-bottom: 12px;
}

.product-selector-popup .product-selector-wrapper .header .search-input-wrapper {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 30%;
}

.product-selector-popup .product-selector-wrapper .header .search-input-wrapper input {
  border-radius: 5px;
}

.product-selector-popup .product-selector-wrapper .header .search-input-wrapper .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 40px;
}

.product-selector-popup .product-selector-wrapper .header .search-input-wrapper .icon svg {
  width: 20px;
  height: 20px;
}

.product-selector-popup .product-selector-wrapper .header .search-input-wrapper .icon .search-icon path {
  fill: #0ca5d3;
  stroke: #0ca5d3;
  fill-rule: evenodd;
}

.product-selector-popup .product-selector-wrapper .header .search-input-wrapper .icon .clear-icon {
  cursor: pointer;
}

.product-selector-popup .product-selector-wrapper .header .search-input-wrapper .icon .clear-icon:hover {
  filter: brightness(95%);
}

.product-selector-popup .product-selector-wrapper .header .search-input-wrapper .icon .clear-icon circle {
  fill: #0ca5d3;
}

.product-selector-popup .product-selector-wrapper .header .search-input-wrapper .icon .clear-icon path {
  fill: white;
}

.product-selector-popup .product-selector-wrapper .product-selector .product_top .menu {
  margin-bottom: 15px;
  padding-bottom: 3px;
  white-space: nowrap;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: relative;
}

.product-selector-popup .product-selector-wrapper .product-selector .product_top .menu::-webkit-scrollbar {
  background: none;
  height: 0;
  border: none;
  box-sizing: border-box;
}

.product-selector-popup .product-selector-wrapper .product-selector .product_top .menu::-webkit-scrollbar-thumb {
  background: none;
  border-radius: 0;
}

.product-selector-popup .product-selector-wrapper .product-selector .product_top .menu button {
  background: none;
  padding: 5px 15px;
  color: #000000;
  font-size: 16px;
  border: 2px solid transparent;
  border-radius: 4px;
}

.product-selector-popup .product-selector-wrapper .product-selector .product_top .menu button.selected {
  border-color: #ff1100;
}

.product-selector-popup .product-selector-wrapper .product-selector .product_top .b-product-list__list {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
}

.product-selector-popup .product-selector-wrapper .product-selector .product_top .b-product-list__list .test-max-height-row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100vw;
  flex: 1 0 100%;
}

.product-selector-popup .product-selector-wrapper .search-result-wrapper .search-result {
  min-height: 100px;
}

.product-selector-popup .product-selector-wrapper .search-result-wrapper .search-result .not-found {
  margin: 20px auto;
  width: -moz-max-content;
  width: max-content;
}

.product-tags-regions, .lister-link-tags {
  margin: 20px 0;
}

.product-tags-regions > .heading, .lister-link-tags > .heading {
  margin-bottom: 10px;
  font-size: 16px;
}

.product-tags-regions .columns__wrapper, .lister-link-tags .columns__wrapper {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 1%;
       column-gap: 1%;
  row-gap: 20px;
}

.product-tags-regions .columns__wrapper .column, .lister-link-tags .columns__wrapper .column {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
  flex: 0 1 19%;
}

@media (max-width: 580px) {
  .product-tags-regions .columns__wrapper .column, .lister-link-tags .columns__wrapper .column {
    flex: 0 1 49%;
  }
}

.product-tags-regions .columns__wrapper .column > .heading, .lister-link-tags .columns__wrapper .column > .heading {
  font-weight: 700;
  color: #444;
  font-size: 14px;
}

@media (max-width: 767px) {
  .product-tags-regions .columns__wrapper .column > .heading, .lister-link-tags .columns__wrapper .column > .heading {
    font-size: 14px;
  }
}

.product-tags-regions .columns__wrapper .column a, .lister-link-tags .columns__wrapper .column a {
  color: #acacac;
  text-decoration: none;
  font-size: 14px;
}

@media (max-width: 767px) {
  .product-tags-regions .columns__wrapper .column a, .lister-link-tags .columns__wrapper .column a {
    font-size: 12px;
  }
}

.categor-in-block__inner {
  position: relative;
  overflow: hidden;
}

@media all and (max-width: 1022px) {
  .categor-in-block__inner {
    padding: 0 10px;
    margin: 0 -10px;
  }
}

.categor-in-block__inner .categor-in-block__list {
  flex: 0 0 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  position: relative;
  width: -moz-max-content;
  width: max-content;
  transition: transform 0.25s ease 0s;
}

.categor-in-block__inner .categor-in-block__list.grab {
  transition: none;
  cursor: grab;
}

.categor-in-block__inner .categor-in-block__list.grab * {
  cursor: grab;
}

.categor-in-block__inner .categor-in-block__list::-webkit-scrollbar {
  display: none;
}

@media (max-width: 1022px) {
  .categor-in-block__inner .categor-in-block__list {
    -webkit-overflow-scrolling: touch;
  }
}

.categor-in-block__inner .categor-in-block__list .categor-in-block__item {
  flex: 0 0 auto;
  margin-right: 10px;
  min-height: 60px;
  min-width: 110px;
  max-width: 120px;
}

@media screen and (max-width: 767px) {
  .categor-in-block__inner .categor-in-block__list .categor-in-block__item {
    margin-right: 5px;
    min-width: 80px;
    max-width: 100px;
  }
}

.categor-in-block__inner .categor-in-block__list .categor-in-block__item:nth-last-child(1) {
  margin-right: 0;
}

.categor-in-block__inner .categor-in-block__list .categor-in-block__item.active .categor-in-block__item-link:after {
  content: "";
  position: absolute;
  border-radius: 50%;
  border: 3px solid #fff;
  width: 14px;
  height: 14px;
  background: #ff6163;
  right: -3px;
  top: -3px;
}

.categor-in-block__inner .categor-in-block__list .categor-in-block__item .categor-in-block__item-link {
  position: relative;
  display: flex;
  height: 100%;
  text-decoration: none;
  border-radius: 4px;
  background: #fbf6b4;
  font-size: 12px;
  padding: 10px 10px 10px;
  color: #000;
}

@media screen and (max-width: 767px) {
  .categor-in-block__inner .categor-in-block__list .categor-in-block__item .categor-in-block__item-link {
    font-size: 10px;
  }
}

.categor-in-block__inner .categor-in-block__list .categor-in-block__item .categor-in-block__item-link span {
  min-width: 90px;
  max-width: 100px;
}

@media screen and (max-width: 767px) {
  .categor-in-block__inner .categor-in-block__list .categor-in-block__item .categor-in-block__item-link span {
    min-width: 60px;
    max-width: 80px;
  }
}

.categor-in-block__inner .categor-in-block__list .categor-in-block__item .categor-in-block__item-link .categor-in-block__item-image {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 50%;
  border-radius: 0 0 4px 4px;
  overflow: hidden;
  text-align: right;
  -webkit-overflow-scrolling: touch;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  display: none;
}

@media screen and (max-width: 767px) {
  .categor-in-block__inner .categor-in-block__list .categor-in-block__item .categor-in-block__item-link .categor-in-block__item-image {
    top: auto;
    height: 40px;
  }
  .categor-in-block__inner .categor-in-block__list .categor-in-block__item .categor-in-block__item-link .categor-in-block__item-image img {
    max-height: 40px;
  }
}

.categor-in-block__inner .categor-in-block__list .categor-in-block__item .categor-in-block__item-link .categor-in-block__item-image img {
  max-height: 100%;
  width: auto !important;
  max-width: 50%;
  display: inline-block !important;
  border-radius: 4px 0 4px 0;
}

.categor-in-block__inner .categor-in-block__list .categor-in-block__item.categor-in-block__item--allcatalog .categor-in-block__item-link {
  position: relative;
  align-items: center;
  justify-content: center;
  height: calc(100% - 8px);
  box-shadow: inset 0 -1px 6px -3px rgba(0, 0, 0, 0.3);
  padding-bottom: 10px;
  text-align: center;
  z-index: 1;
}

.categor-in-block__inner .categor-in-block__list .categor-in-block__item.categor-in-block__item--allcatalog .categor-in-block__item-link:before {
  content: "";
  position: absolute;
  left: 6%;
  right: 6%;
  bottom: -4px;
  height: 10px;
  background: inherit;
  border-radius: 0 0 2px 2px;
  box-shadow: inset 0 -1px 6px -3px rgba(0, 0, 0, 0.3);
  padding: 0;
  z-index: 2;
}

.categor-in-block__inner .categor-in-block__list .categor-in-block__item.categor-in-block__item--allcatalog .categor-in-block__item-link:after {
  content: "";
  position: absolute;
  left: 10%;
  right: 10%;
  bottom: -8px;
  height: 8px;
  background: inherit;
  border-radius: 0 0 2px 2px;
  box-shadow: inset 0 -1px 6px -3px rgba(0, 0, 0, 0.3);
  z-index: 1;
}

.categor-in-block__inner .categor-in-block__list .categor-in-block__item.categor-in-block__item--allcatalog .categor-in-block__item-link span {
  background-color: inherit;
  z-index: 3;
}

.categor-in-block__inner .categor-in-block__list .categor-in-block__item.categor-in-block__item--allcatalog .categor-in-block__item-link span:before {
  content: "";
  display: block;
  position: absolute;
  inset: 0 0 0 0;
  z-index: -1;
  background-color: inherit;
  border-radius: 5px;
  box-shadow: inset 0 -1px 6px -3px rgba(0, 0, 0, 0.3);
}

.categor-in-block__inner > button {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  background: #fff url("data:image/svg+xml,%3Csvg width=%2722%27 height=%2722%27 viewBox=%270 0 22 22%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M12.7253 3.29334C12.3351 2.90257 11.7019 2.90217 11.3111 3.29244C10.9204 3.68272 10.92 4.31588 11.3102 4.70666L16.5969 10H2C1.44772 10 1 10.4477 1 11C1 11.5523 1.44772 12 2 12H16.5791L11.2924 17.2933C10.9022 17.6841 10.9026 18.3173 11.2933 18.7076C11.6841 19.0978 12.3173 19.0974 12.7076 18.7067L20.4133 10.9911L12.7253 3.29334Z%27 fill=%27black%27/%3E%3C/svg%3E%0A") 50% 50% no-repeat !important;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
  z-index: 1;
}

.categor-in-block__inner > button.next {
  right: 0;
  transform: translateY(-50%);
}

.categor-in-block__inner > button.prev {
  left: 0;
  transform: rotate(180deg) translateY(50%);
}

.categor-in-block__sublevel .categor-in-block__list {
  opacity: 0;
  visibility: hidden;
  height: 0;
}

.categor-in-block__sublevel .categor-in-block__list.active {
  opacity: 1;
  visibility: visible;
  height: auto;
}

@media (max-width: 1022px) {
  .categor-in-block__list .owl-nav > button {
    right: -10px;
  }
  .categor-in-block__list .owl-nav > button.owl-prev {
    right: auto;
    left: -10px;
  }
}

@media all and (max-width: 1022px) {
  .categor-in-block__list.owl-carousel .owl-stage-outer {
    overflow: visible;
  }
}

.categor-block {
  flex: none;
  margin-bottom: 65px;
}

.categor-block .categor-block__list {
  display: flex;
  flex-wrap: wrap;
}

.categor-block .categor-block__list .categor-block-item {
  position: relative;
  display: block;
  text-decoration: none;
  color: #fff;
  line-height: 1;
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: cover;
  height: 250px;
  text-shadow: 0 0 32px rgba(0, 0, 0, 0.13);
}

.categor-block .categor-block__list .categor-block-item > img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}

.categor-block .categor-block__list .categor-block-item:hover .categor-block-item__name-wr {
  opacity: 0;
  visibility: hidden;
}

.categor-block .categor-block__list .categor-block-item:hover .categor-block-item__more-inner {
  transform: translateY(0);
}

.categor-block .categor-block__list .categor-block-item:nth-child(6n) {
  margin-right: 0;
}

@media all and (min-width: 1023px) {
  .categor-block .categor-block__list .categor-block-item {
    flex: 0 0 15.5%;
    margin-right: 1.4%;
    margin-bottom: 16px;
  }
  .categor-block .categor-block__list .categor-block-item:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(25, 25, 25, 0.15);
    z-index: 1;
  }
  .categor-block .categor-block__list .categor-block-item:nth-child(1n + 13) {
    display: none;
  }
}

.categor-block .categor-block__list .categor-block-item .categor-block-item__gradient {
  z-index: 1;
  position: relative;
  background: #fff;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(transparent));
  height: 30%;
}

.categor-block .categor-block__list .categor-block-item .categor-block-item__name-wr {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(25, 25, 25, 0.25);
  padding: 18px 13px 58px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  z-index: 1;
  transition: all 0.3s ease;
}

.categor-block .categor-block__list .categor-block-item .categor-block-item__name-wr:before {
  content: '';
  position: absolute;
  left: 12px;
  right: 12px;
  top: 18px;
  bottom: 18px;
  border: 1px solid #168aab;
}

.categor-block .categor-block__list .categor-block-item .categor-block-item__name-wr .categor-block-item__name {
  position: relative;
  display: block;
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  padding-bottom: 22px;
  margin-bottom: 22px;
}

.categor-block .categor-block__list .categor-block-item .categor-block-item__name-wr .categor-block-item__name:before {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0;
  height: 2px;
  width: 38px;
  background: #168aab;
  margin-left: -19px;
}

@media all and (max-width: 1119px) and (min-width: 1023px) {
  .categor-block .categor-block__list .categor-block-item .categor-block-item__name-wr .categor-block-item__name {
    font-size: 16px;
  }
}

.categor-block .categor-block__list .categor-block-item .categor-block-item__name-wr .categor-block-item__count {
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 1.4px;
  text-align: center;
}

.delivery-block-certain-brand__brand-info {
  margin-top: 45px;
  display: flex;
  margin-bottom: 15px;
}

.delivery-block-certain-brand__brand-info .delivery-block-certain-brand__brand-image-wr {
  flex: 0 0 auto;
  margin-right: 47px;
}

.delivery-block-certain-brand__brand-info .delivery-block-certain-brand__brand-image-wr .delivery-block-certain-brand__brand-image {
  width: 187px;
  display: block;
}

.delivery-block-certain-brand__brand-info .delivery-block-certain-brand__brand-info__text {
  font-size: 16px;
  line-height: 24px;
}

.delivery-block-catalog {
  margin-bottom: 30px;
}

.delivery-block-catalog .delivery-blocks-catalog__title {
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  color: #000;
  margin-bottom: 15px;
  line-height: 1;
}

.delivery-block-catalog .categor-block {
  margin-bottom: 15px;
}

.delivery-block-catalog .categor-block .categor-block__list > a {
  width: 160px;
  height: 160px;
  margin-right: 0.7%;
  flex: 0 0 auto;
  margin-bottom: 6.26px;
}

.delivery-block-catalog .categor-block .categor-block__list .categor-block-item:nth-child(6n) {
  margin-right: 0.7%;
}

.delivery-block-catalog .categor-block .categor-block__list .categor-block-item:nth-child(7n) {
  margin-right: 0;
}

@media all and (min-width: 1023px) {
  .delivery-block-catalog .categor-block .categor-block__list .categor-block-item:nth-child(1n + 13) {
    display: block;
  }
}

.delivery-block-catalog .categor-block .categor-block__list .categor-block-item .categor-block-item__name-wr {
  padding: 18px 13px 35px;
}

.delivery-block-catalog .categor-block .categor-block__list .categor-block-item .categor-block-item__name-wr .categor-block-item__name {
  padding-top: 11px;
  font-size: 16px;
}

.delivery-block-catalog .categor-block .categor-block__list .categor-block-item .categor-block-item__name-wr .categor-block-item__count {
  font-size: 11px;
}

.delivery-block-certain-brand__catalog-brand {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 174.9%;
  margin-top: 20px;
  margin-bottom: 15px;
}

.delivery-block-certain-brand__catalog-brand .b-popular-goods {
  margin-bottom: 5px;
}

.delivery-block-certain-brand__reviews__title {
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 37px;
  color: #000;
  margin-top: 40px;
  margin-bottom: 40px;
}

@media all and (max-width: 980px) {
  .delivery-block-certain-brand__brand-info {
    flex-wrap: wrap;
  }
  .delivery-block-certain-brand__brand-info .delivery-block-certain-brand__brand-info__text {
    margin-top: 20px;
  }
  .delivery-block-catalog .categor-block .categor-block__list {
    justify-content: space-between;
    display: flex;
    flex-wrap: wrap;
    white-space: pre-wrap;
  }
  .delivery-block-catalog .categor-block .categor-block__list > a {
    width: 49%;
    margin-right: 0;
  }
  .delivery-block-catalog .categor-block .categor-block__list .categor-block-item:nth-child(6n) {
    margin-right: 0;
  }
  .delivery-block-certain-brand__catalog-brand .b-popular-goods {
    display: block;
  }
  .delivery-block-certain-brand__catalog-brand .product_link_to_card__rd {
    width: auto;
    flex: 1 1 0;
  }
}

.brand-list_wrapper .popular-brands {
  background-color: #faf7ea;
  padding: 20px;
  margin-top: 20px;
  border-radius: 5px;
}

.brand-list_wrapper .popular-brands .popular-brands__list {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 30px;
       column-gap: 30px;
  row-gap: 30px;
}

.brand-list_wrapper .popular-brands .popular-brands__list .popular-brands__list__group {
  display: flex;
  flex-direction: column;
  flex: 0 1 calc(100% / 6 - 30px * 5/6);
}

@media (max-width: 1024px) {
  .brand-list_wrapper .popular-brands .popular-brands__list .popular-brands__list__group {
    display: flex;
    flex-direction: column;
    flex: 0 1 calc(100% / 3 - 30px * 2/3);
  }
}

@media (max-width: 500px) {
  .brand-list_wrapper .popular-brands .popular-brands__list .popular-brands__list__group {
    display: flex;
    flex-direction: column;
    flex: 0 1 calc(100% / 2 - 30px * 1/2);
  }
}

.brand-list_wrapper .brand-list {
  margin-top: 30px;
  -moz-column-width: 10em;
       column-width: 10em;
  -moz-column-gap: 1em;
       column-gap: 1em;
  margin-bottom: 50px;
}

.brand-list_wrapper .brand-list .brand-list__later_group {
  margin-bottom: 20px;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}

.brand-list_wrapper .brand-list__group__header {
  font-weight: 700;
  display: inline-block;
  width: -moz-max-content;
  width: max-content;
  font-size: 16px;
  border-bottom: 2px solid #ffdb4d;
  padding: 0 3px 0 2px;
}

.brand-list_wrapper .brand-list__brand {
  display: block;
  color: #444;
  text-decoration: none;
  margin: 3px 0;
  font-size: 14px;
}

@media (max-width: 425px) {
  .brand-list_wrapper .brand-list__brand {
    font-size: 12px;
  }
}

.brand-list_wrapper .brand-list__brand .brand-list__brand__product_count {
  color: #999;
  margin-left: 6px;
  font-size: 12px;
}

.delivery-block-certain-brand__choice_catalog {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}

.delivery-block-certain-brand__choice_catalog button {
  line-height: 1;
  border-radius: 5px;
  border: 2px solid #e6e6e6;
  background: #e6e6e6;
  color: #444;
  font-size: 14px;
  font-weight: normal;
  padding: 11px 20px;
  box-shadow: none;
}

.delivery-block-certain-brand__choice_catalog button.selected {
  border: 2px solid #0ca5d3;
  background: #0ca5d3;
  color: #fff;
}

.delivery-block-certain-brand__choice_catalog .choice_catalog__popup_button {
  border: 2px solid #0ca5d3;
  background: #0ca5d3;
  color: #fff;
}

.choice_catalog__popup {
  position: fixed;
  inset: 0;
  z-index: 1001;
  flex-direction: column;
  background: #0ca5d3;
  display: none;
}

.choice_catalog__popup.opened {
  display: flex;
}

.choice_catalog__popup .header {
  height: 40px;
  min-height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  border-bottom: 1px solid #fff;
}

.choice_catalog__popup .header .back-wrapper {
  position: absolute;
  left: 0;
  height: 40px;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.choice_catalog__popup .header .back-wrapper .svg-icon {
  width: 32px;
  height: 32px;
}

.choice_catalog__popup .header .title {
  font-size: 20px;
  justify-self: center;
}

.choice_catalog__popup .content {
  height: 100%;
  overflow: auto;
  padding: 0 20px 20px;
  display: flex;
  flex-direction: column;
}

.choice_catalog__popup .content button {
  min-height: 45px;
  background: none;
  border: none;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  color: #fff;
  padding: 0;
}

.choice_catalog__popup .content button .button_content_wrapper {
  display: grid;
  grid-template-columns: auto 60px;
  text-align: left;
  align-items: center;
}

.choice_catalog__popup .content button .button_content_wrapper span {
  grid-column: 1;
}

.choice_catalog__popup .content button .button_content_wrapper .switch {
  grid-column: 2;
  display: block;
  width: 50px;
  height: 24px;
  border: 1px solid #fff;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 12px;
  position: relative;
}

.choice_catalog__popup .content button .button_content_wrapper .switch span {
  content: '';
  position: absolute;
  left: 2px;
  top: 2px;
  width: 18px;
  height: 18px;
  border-radius: 100%;
  background: #fff;
  transition: transform 0.3s ease;
}

.choice_catalog__popup .content button.selected .switch span {
  transform: translateX(26px);
  background: #ffdb4d;
}

.region-list_wrapper .title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 18px;
  color: #444;
}

.region-list_wrapper .region-list {
  margin-top: 30px;
  -moz-column-width: 10em;
       column-width: 10em;
  -moz-column-gap: 1em;
       column-gap: 1em;
  margin-bottom: 50px;
}

.region-list_wrapper .region-list .later_group {
  margin-bottom: 20px;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}

.region-list_wrapper .region-list .later_group .header {
  font-weight: 700;
  display: inline-block;
  width: -moz-max-content;
  width: max-content;
  font-size: 16px;
  border-bottom: 2px solid #ffdb4d;
  padding: 0 3px 0 2px;
}

.region-list_wrapper .region-list .later_group .region {
  display: block;
  color: #444;
  text-decoration: none;
  margin: 3px 0;
  font-size: 14px;
}

.region-list_wrapper .region-list .later_group .region:hover {
  color: #0fa4d2;
}

@media (max-width: 425px) {
  .region-list_wrapper .region-list .later_group .region {
    font-size: 12px;
  }
}

.searchResults {
  position: absolute;
  background: white;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  scrollbar-width: thin;
  max-height: 75vh;
  width: 800px;
}

.searchResultsList {
  padding-top: 10px;
}

.searchResultsList .linkGroup {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid rgba(115, 124, 143, 0.1);
}

.searchResultsList .link {
  display: flex;
  color: black;
  padding: 1em;
  margin: 10px;
  text-decoration: none;
  align-items: center;
}

.searchResultsList .link.categories, .searchResultsList .link.brands {
  padding: 0 1.2em;
}

.searchResultsList .link .image {
  -o-object-fit: contain;
     object-fit: contain;
  margin-right: 5px;
}

.searchResultsList .link .content {
  flex-grow: 1;
  margin-bottom: 6px;
}

.searchResultsList .link .content .hierarchy::after {
  content: "»";
  color: #737C8F;
  margin: 0 6px;
  font-weight: 700;
  content: '»';
  font-size: 1em;
}

.searchResultsList .link .content .title {
  font-size: 17px;
  font-weight: normal;
  margin-right: 10px;
  text-transform: capitalize;
}

.searchResultsList .link .content .count {
  padding: 2px 6px;
  font-size: 0.8em;
  font-weight: normal;
  background-color: #737C8F0D;
  border-radius: 2px;
}

.searchResultsList .link .content .priceBlock {
  display: flex;
  flex-direction: column;
  line-height: 1em;
  margin-top: 3px;
}

.searchResultsList .link .content .priceBlock .price {
  font-weight: normal;
}

.searchResultsList .link .content .priceBlock .oldPrice {
  text-decoration: line-through;
}

.searchResultsList .link:hover .title {
  color: #5799e8;
}

.searchResultsList .link:hover .count {
  background-color: #5799e8;
}

.searchResultsList .link .label {
  justify-self: end;
  align-self: flex-end;
  color: #737C8F;
}

.searchPopup {
  display: flex;
  flex-direction: column;
  padding-top: 20px;
}

.searchPopup .header__search {
  background: #f2f2f2;
  border-radius: 5px;
  display: flex;
  width: 100%;
}

.searchPopup .header__search {
  margin: 0 20px;
  width: auto;
  flex: 0 0 auto;
}

.searchPopup .header__search input {
  background: none;
  border: 0;
  height: 45px;
  padding: 0 20px 0 22px;
  font-size: 18px;
  font-weight: 300;
  outline: none;
  flex: 1 1;
}

.searchPopup .header__search input::-moz-placeholder {
  color: #000;
}

.searchPopup .header__search input::placeholder {
  color: #000;
}

.searchPopup .header__search input::-webkit-search-decoration,
.searchPopup .header__search input::-webkit-search-cancel-button,
.searchPopup .header__search input::-webkit-search-results-button,
.searchPopup .header__search input::-webkit-search-results-decoration {
  display: none;
}

.searchPopup .header__search button {
  width: 54px;
  border: 0;
  padding: 0;
  background: none;
  cursor: pointer;
}

.searchPopup .header__search button .svg-icon {
  vertical-align: bottom;
  width: 20px;
  height: 20px;
}

.searchPopup .searchResults {
  flex: 0 0 auto;
  overflow: auto;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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RUFDSSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLGlCQUFpQjtBZm9yRXJCOztBZXZyRUE7RUFNUSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBR2xCLGFBQWE7RUFDYixXQUFXO0FmcXJFbkI7O0FlaHNFQTtFQWVRLGNBQWM7RUFDZCxXQUFXO0VBQ1gsY0FBYztBZnFyRXRCOztBZXRzRUE7RUFxQlEsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsYUFBYTtFQUdiLFNBQVM7QWZxckVqQjs7QWVudEVBO0VBc0NRLFdBQVc7QWZxckVuQjs7QWUzdEVBO0VBa0RRLFdBQVc7QWZxckVuQjs7QWV2dUVBOzs7O0VBeURRLGFBQWE7QWZxckVyQjs7QWU5dUVBO0VBNkRRLFdBQVc7RUFDWCxTQUFTO0VBQ1QsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixlQUFlO0FmcXJFdkI7O0FldHZFQTtFQXFFUSxzQkFBc0I7RUFDdEIsV0FBVztFQUNYLFlBQVk7QWZxckVwQjs7QWU1dkVBO0VBMkVRLGNBQWM7RUFDZCxjQUFjO0FmcXJFdEIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2VudHJ5L2Rlc2t0b3Auc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL3Byb2R1Y3RQYWdlL29wdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL3Byb2R1Y3RGaWx0ZXIvcHJvZHVjdEZpbHRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9qcy9wcm9kdWN0UGFnZS9vcHRpb25zX3JlYWN0L3N0eWxlcy9yZWFjdC1kYWRhdGEuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvanMvcHJvZHVjdFBhZ2UvYnVuZGxlcy9zdHlsZXMvYnVuZGxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9qcy9wcm9kdWN0UGFnZS9idW5kbGVzL3N0eWxlcy92YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvanMvcHJvZHVjdFBhZ2UvYnVuZGxlcy9zdHlsZXMvcHJvZHVjdFNlbGVjdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9jb21wb25lbnRzL3RhZ19saW5rcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvY29tcG9uZW50cy90YWctY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2NvbXBvbmVudHMvY2F0ZWdvci1ibG9jay5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvYnJhbmQvYnJhbmRfcGFnZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvYnJhbmQvbGlzdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvYnJhbmQvY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9yZWdpb25zL2xpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvanMvc2VhcmNoL3N0eWxlcy9zZWFyY2hSZXN1bHQubW9kdWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2pzL3NlYXJjaC9zdHlsZXMvc2VhcmNoUG9wdXAubW9kdWxlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uL3BsdWdpbnMubWluLmNzc1wiO1xuQGltcG9ydCBcIn5ub3Vpc2xpZGVyL2Rpc3RyaWJ1dGUvbm91aXNsaWRlci5taW4uY3NzXCI7XG5AaW1wb3J0IFwiLi4vcHJvZHVjdFBhZ2Uvb3B0aW9uc1wiO1xuQGltcG9ydCBcIi4uL3N0eWxlLmNzc1wiO1xuQGltcG9ydCBcIi4uL3Byb2R1Y3RGaWx0ZXIvcHJvZHVjdEZpbHRlclwiO1xuQGltcG9ydCB1cmwoJ35ub3R5L2xpYi9ub3R5LmNzcycpO1xuQGltcG9ydCB1cmwoJ35ub3R5L2xpYi90aGVtZXMvbWV0cm91aS5jc3MnKTtcbkBpbXBvcnQgXCJ+Y2hhcnRpc3QvZGlzdC9jaGFydGlzdC5taW4uY3NzXCI7XG5AaW1wb3J0IFwifm93bC5jYXJvdXNlbC9kaXN0L2Fzc2V0cy9vd2wuY2Fyb3VzZWwuY3NzXCI7XG5AaW1wb3J0IFwifm93bC5jYXJvdXNlbC9kaXN0L2Fzc2V0cy9vd2wudGhlbWUuZGVmYXVsdC5jc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi9qcy9wcm9kdWN0UGFnZS9vcHRpb25zX3JlYWN0L3N0eWxlcy9yZWFjdC1kYWRhdGFcIjtcbkBpbXBvcnQgXCIuLi8uLi9qcy9wcm9kdWN0UGFnZS9idW5kbGVzL3N0eWxlcy9idW5kbGVzLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi9qcy9wcm9kdWN0UGFnZS9idW5kbGVzL3N0eWxlcy9wcm9kdWN0U2VsZWN0b3Iuc2Nzc1wiO1xuQGltcG9ydCBcIi4uL2NvbXBvbmVudHMvY29tcG9uZW50c1wiO1xuQGltcG9ydCBcIi4uL2JyYW5kL2luZGV4XCI7XG5AaW1wb3J0IFwiLi4vcmVnaW9ucy9saXN0XCI7XG5AaW1wb3J0IFwiLi4vLi4vanMvc2VhcmNoL3N0eWxlcy9zZWFyY2hSZXN1bHQubW9kdWxlLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi9qcy9zZWFyY2gvc3R5bGVzL3NlYXJjaFBvcHVwLm1vZHVsZS5zY3NzXCI7IiwiLm9wdGlvbi1wcm9kdWN0X19jb2xvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweCA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLmFsd2F5cy1zZWxlY3QtYWxsIC5vcHRpb24tcHJvZHVjdF9fY29sb3J7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm9wdGlvbi1wcm9kdWN0X19jb2xvci5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwY2E1ZDM7XG59XG5cbi5vcHRpb24tcHJvZHVjdF9fY29sb3IuYWN0aXZlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vcHRpb24tcHJvZHVjdF9fY29sb3IuYWN0aXZlID4gLnN2Zy1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vcHRpb24tcHJvZHVjdF9fY29sb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyAlM0YlM0UlM0NzdmcgZmlsbD0nJTIzMGVhOGQ1JyB2aWV3Qm94PScwIDAgMTI4IDEyOCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3RpdGxlLyUzRSUzQ3BhdGggZD0nTTY0LDBhNjQsNjQsMCwxLDAsNjQsNjRBNjQuMDcsNjQuMDcsMCwwLDAsNjQsMFptMCwxMjJhNTgsNTgsMCwxLDEsNTgtNThBNTguMDcsNTguMDcsMCwwLDEsNjQsMTIyWicvJTNFJTNDcGF0aCBkPSdNOTAsNjFINjdWMzhhMywzLDAsMCwwLTYsMFY2MUgzOGEzLDMsMCwwLDAsMCw2SDYxVjkwYTMsMywwLDAsMCw2LDBWNjdIOTBhMywzLDAsMCwwLDAtNlonLyUzRSUzQy9zdmclM0VcIikgMCAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ub3B0aW9uLXByb2R1Y3RfX2NvbG9yID4gLnN2Zy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBub25lO1xuICBmaWxsOiAjMGVhOGQ1O1xufVxuXG4ub3B0aW9uLXByb2R1Y3RfX2NvbG9yLWltYWdlIHtcbiAgZmxleDogMCAwIDkwcHg7XG4gIG1pbi1oZWlnaHQ6IDkwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm9wdGlvbi1wcm9kdWN0X19jb2xvci1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5vcHRpb24tcHJvZHVjdF9fY29sb3ItY29udGVudCB7XG4gIGZsZXg6IDEgMSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5vcHRpb24tcHJvZHVjdF9fY29sb3ItY29udGVudC10b3Age1xuICBmbGV4OiAxIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5vcHRpb24tcHJvZHVjdF9fY29sb3ItbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZmxleDogMSAxIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ub3B0aW9uLXByb2R1Y3RfX2NvbG9yLWRpZmZlcmVuY2Uge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM0NDQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ub3B0aW9uLXByb2R1Y3RfX2NvbG9yLXByaWNlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ub3B0aW9uLXByb2R1Y3RfX2NvbG9yLW9sZHByaWNlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ub3B0aW9uLWNvbG9yLXBvcHVwLWdyb3VwLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4ub3B0aW9uLWNvbG9yLXBvcHVwLXJlc3VsdC1pbWFnZSxcbi5vcHRpb24tY29sb3ItcG9wdXAtcmVzdWx0LWNvbnRlbnQsXG4ub3B0aW9uLWNvbG9yLXBvcHVwLXJlc3VsdC10b3RhbCxcbi5vcHRpb24tY29sb3ItcG9wdXAtcmVzdWx0LWNoZWNraW5ne1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLm9wdGlvbi1jb2xvci1wb3B1cC1yZXN1bHQtdG90YWwge1xuICBjb2xvcjogIzAwYTY1MTtcbn1cblxuLm9wdGlvbi1jb2xvci1wb3B1cC1yZXN1bHQtdG90YWwsXG4ub3B0aW9uLWNvbG9yLXBvcHVwLXJlc3VsdC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ub3B0aW9uLWNvbG9yLXBvcHVwLXJlc3VsdC10b3RhbC1uYW1lLFxuLm9wdGlvbi1jb2xvci1wb3B1cC1yZXN1bHQtbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDVweDtcbiAgZmxleDogMSAxIDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm9wdGlvbi1jb2xvci1wb3B1cC1yZXN1bHQtbmFtZS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm9wdGlvbi1jb2xvci1wb3B1cC1yZXN1bHQtdG90YWwtcHJpY2UsXG4ub3B0aW9uLWNvbG9yLXBvcHVwLXJlc3VsdC1wcmljZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4ub3B0aW9uLWNvbG9yLXBvcHVwLXJlc3VsdC1jaGVja2luZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm9wdGlvbi1jb2xvci1wb3B1cC1yZXN1bHQtY2hlY2tpbmcudmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3B0aW9uLWNvbG9yLXBvcHVwLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm9wdGlvbi1jb2xvci1wb3B1cC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm9wdGlvbi1jb2xvci1wb3B1cC1ncm91cC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ub3B0aW9uLWNvbG9yLXBvcHVwLWdyb3VwLWxpc3QgLm9wdGlvbi1wcm9kdWN0X19jb2xvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDAgMCAyMCU7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMjAlIC0gNXB4KTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ub3B0aW9uLXByb2R1Y3RfX2NvbG9yOmxhc3QtY2hpbGQ6bm90KC5vcHRpb24tY29sb3ItcG9wdXAtZ3JvdXAtbGlzdCAub3B0aW9uLXByb2R1Y3RfX2NvbG9yKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLm9wdGlvbi1jb2xvci1wb3B1cC1ncm91cC1saXN0IC5vcHRpb24tcHJvZHVjdF9fY29sb3IgLm9wdGlvbi1wcm9kdWN0X19jb2xvci1pbWFnZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5vcHRpb24tY29sb3ItcG9wdXAtZ3JvdXAtbGlzdCAub3B0aW9uLXByb2R1Y3RfX2NvbG9yIC5vcHRpb24tcHJvZHVjdF9fY29sb3ItbmFtZSB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuXG4ub3B0aW9uLWNvbG9yLXBvcHVwLWdyb3VwLWxpc3QgLm9wdGlvbi1wcm9kdWN0X19jb2xvciAub3B0aW9uLXByb2R1Y3RfX2NvbG9yLW5hbWUsXG4ub3B0aW9uLWNvbG9yLXBvcHVwLWdyb3VwLWxpc3QgLm9wdGlvbi1wcm9kdWN0X19jb2xvciAub3B0aW9uLXByb2R1Y3RfX2NvbG9yLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cblxuLm9wdGlvbi1jb2xvci1wb3B1cC1ncm91cC1saXN0IC5vcHRpb24tcHJvZHVjdF9fY29sb3IgLm9wdGlvbi1wcm9kdWN0X19jb2xvci1uYW1lIHtcbiAgbWluLWhlaWdodDogMjRweDtcbn1cblxuLm9wdGlvbi1jb2xvci1wb3B1cC1ncm91cC1saXN0IC5vcHRpb24tcHJvZHVjdF9fY29sb3IgPiAuc3ZnLWljb24sXG4ub3B0aW9uLWNvbG9yLXBvcHVwLWdyb3VwLWxpc3QgLm9wdGlvbi1wcm9kdWN0X19jb2xvcjpiZWZvcmUge1xuICByaWdodDogNXB4O1xuICBib3R0b206IDVweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cblxuLm9wdGlvbi1jb2xvci1wb3B1cC1ncm91cC1saXN0IC5vcHRpb24tcHJvZHVjdF9fY29sb3Itb2xkcHJpY2UsXG4ub3B0aW9uLWNvbG9yLXBvcHVwLWdyb3VwLWxpc3QgLm9wdGlvbi1wcm9kdWN0X19jb2xvci1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm9wdGlvbi1jb2xvci1wb3B1cC1yZXN1bHQtaW1hZ2Uge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5vcHRpb24tY29sb3ItcG9wdXAtcmVzdWx0LWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5vcmRlci1tYXRlcmlhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5vcmRlci1tYXRlcmlhbCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ub3JkZXItbWF0ZXJpYWwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ub3JkZXItY29sb3ItcG9wdXAtcmVzdWx0LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbn1cbi5vcmRlci1jb2xvci1wb3B1cC1yZXN1bHQtbGlzdC52aWV3IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5vcmRlci1jb2xvci1wb3B1cC1yZXN1bHQtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcItCS0Ysg0L3QuNGH0LXQs9C+INCy0YvQsdGA0LDQu9C4XCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCAxMDAlO1xufVxuLm9yZGVyLWNvbG9yLXBvcHVwLXJlc3VsdC1saXN0LnZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLQktGLINCy0YvQsdGA0LDQu9C4OlwiO1xufVxuLm9yZGVyLWNvbG9yLWNoZWNrZWQge1xuICBmbGV4OiAwIDAgMjUlO1xuICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDVweCk7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm9yZGVyLWNvbG9yLWNoZWNrZWQ6aG92ZXIgLm9yZGVyLWNvbG9yLWNoZWNrZWRfX25hbWUsXG4ub3JkZXItY29sb3ItY2hlY2tlZDpob3ZlciAub3JkZXItY29sb3ItY2hlY2tlZF9faW1nIGltZyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5vcmRlci1jb2xvci1jaGVja2VkIC5vcmRlci1jb2xvci1jaGVja2VkX19pbWc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0naXNvLTg4NTktMSclM0YlM0UlM0MhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApIC0tJTNFJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgNTEyIDUxMicgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsnIGZpbGw9JyUyM2ZmZicgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0Nwb2x5Z29uIHBvaW50cz0nNTEyLDU5LjA3NiA0NTIuOTIyLDAgMjU2LDE5Ni45MjIgNTkuMDc2LDAgMCw1OS4wNzYgMTk2LjkyMiwyNTYgMCw0NTIuOTIyIDU5LjA3Niw1MTIgMjU2LDMxNS4wNzYgNDUyLjkyMiw1MTIgNTEyLDQ1Mi45MjIgMzE1LjA3NiwyNTYgJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG59XG4ub3JkZXItY29sb3ItY2hlY2tlZF9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm9yZGVyLWNvbG9yLWNoZWNrZWRfX2ltZyBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ub3JkZXItY29sb3ItY2hlY2tlZF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLnNob3ctc2ltaWxhci1jb2xvcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zaG93LXNpbWlsYXItY29sb3JzIGJ1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzBjYTVkMztcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNob3ctc2ltaWxhci1jb2xvcnMgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5vcHRpb24tY29sb3ItcG9wdXAtcmVzdWx0LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubS1sb3RfX3ByaWNlLWR1YmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwYTY1MTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5tLWxvdF9fcHJpY2UtZHVibGUtdGl0bGUge1xuICBmbGV4OiAxIDEgMDtcbn1cblxuLm0tbG90X19wcmljZS1kdWJsZS1ib2R5IHtcbiAgZmxleDogMCAwIGF1dG87XG59IiwiLm0tZmlsdGVyX19pdGVtIHtcbiAgLm0tZmlsdGVyX19pdGVtLWNvbnRyb2wge1xuICAgIC5tLWZpbHRlcl9fc2VsZWN0X2lucHV0cyB7XG4gICAgICAmPmxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuXG4gICAgICAgICY+c3BhbiB7XG5cbiAgICAgICAgICAuYi1maWx0ZXJfX2FsdWUtdGV4dCB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmItZmlsdGVyX19jb2xvciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQ0NDtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNDQ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5maWx0ZXItY291bnRlci1jdXN0b20ge1xuICAgICAgICAgICAgY29sb3I6IGdyYXk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucmVhY3QtZGFkYXRhX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4ucmVhY3QtZGFkYXRhX19pbnB1dCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMjgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA3Y2Q2O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSwgMCAwIDAgM3B4IHJnYmEoMCwgMTI0LCAyMTQsIC4zKVxuICAgIH1cbn1cblxuLnJlYWN0LWRhZGF0YV9fc3VnZ2VzdGlvbnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDZweCAzcHggcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyA4cHgpO1xuICAgIHotaW5kZXg6IDEwXG59XG5cbi5yZWFjdC1kYWRhdGFfX3N1Z2dlc3Rpb24tbm90ZSB7XG4gICAgY29sb3I6ICM4MjgyODI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCA1cHhcbn1cblxuLnJlYWN0LWRhZGF0YV9fc3VnZ2VzdGlvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjQsIDIxNCwgLjEpXG4gICAgfVxufVxuXG4ucmVhY3QtZGFkYXRhX19zdWdnZXN0aW9uLS1saW5lLXRocm91Z2gge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoXG59XG5cbi5yZWFjdC1kYWRhdGFfX3N1Z2dlc3Rpb24tc3VidGl0bGUge1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiA0cHhcbn1cblxuLnJlYWN0LWRhZGF0YV9fc3VnZ2VzdGlvbi1zdWJ0aXRsZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgIH1cbn1cblxuLnJlYWN0LWRhZGF0YV9fc3VnZ2VzdGlvbi0tY3VycmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjQsIDIxNCwgLjE1KVxufVxuXG4ucmVhY3QtZGFkYXRhIG1hcmsge1xuICAgIGJhY2tncm91bmQ6IG5vbmVcbn1cblxuLnJlYWN0LWRhZGF0YS0taGlnaGxpZ2h0ZWQge1xuICAgIGNvbG9yOiAjMDA5NGZmXG59XG4iLCJAaW1wb3J0ICcuL3ZhcmlhYmxlcyc7XG5cbi5idW5kbGUtY29uc3RydWN0b3JfX3dyYXBwZXIge1xuICBtYXJnaW46IDEwcHggMDtcblxuICAmPnAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgJi5zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmJ1bmRsZS1jb25zdHJ1Y3RvciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM0JSBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAuYnVuZGxlLXNlbGVjdG9yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgcm93LWdhcDogMjBweDtcblxuICAgICAgLmJ1bmRsZS1idXR0b25fX3dyYXBwZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcblxuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG5cbiAgICAgICAgICAuYnVuZGxlLWJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0xMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1bmRsZS1idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMCUgYXV0byAxNiU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgICAgLmNoZWNrYm94LXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG1haW5Db2xvcjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnByb2R1Y3QtcHJldmlld19fbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDZkNjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZHVjdC1wcmV2aWV3X193cmFwcGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG5cbiAgICAgICAgICAgICAgLnByb2R1Y3QtcHJldmlldyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgICAgICYuZW1wdHkge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAmLmNhdGFsb2ctcHJldmlldyB7XG4gICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRpc2NvdW50X193cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAuZGlzY291bnQge1xuICAgICAgICAgICAgICBjb2xvcjogJGRpc2NvdW50Q29sb3I7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1saXN0LXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICAgICAgcGFkZGluZzogMzVweCAzMHB4IDAgMzVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgLnByb2R1Y3RzLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiAyNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuICAgICAgICAucHJvZHVjdC1yb3ctd3JhcHBlciB7XG4gICAgICAgICAgLnByb2R1Y3Qtcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcwcHggYXV0byAxMzBweCA4M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMTBweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICYuaW5kaXZpZHVhbGx5LWRpc2NvdW50IHtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MHB4IGF1dG8gMTMwcHggODNweCAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICYuZW1wdHkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY2F0YWxvZy10aXRsZSB7XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAucHJvZHVjdC10aXRsZSB7XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJpY2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICAgLnByaWNlLW9sZC1yb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDVweDtcblxuICAgICAgICAgICAgICAgIC5wcmljZS1vbGQge1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktOTAwO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByaWNlLWRpZmYge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRpc2NvdW50Q29sb3I7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDNweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRpc2NvdW50IHtcbiAgICAgICAgICAgICAgY29sb3I6ICRkaXNjb3VudENvbG9yO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb3VudC1yZW1vdmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAuY291bnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIycHggMzBweCAyMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuXG4gICAgICAgICAgICAgICAgLmNvdW50IHtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlY3JlbWVudCwgLmluY3JlbWVudCB7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxNXB4ICM4ODg4ODg0MDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZW1vdmUge1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAyMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnByb2R1Y3Qtb3B0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MSUgNDElO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgICAgIHJvdy1nYXA6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwIDgwcHg7XG5cbiAgICAgICAgICAgIC5vcHRpb24tcHJvZHVjdF9faXRlbSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAub3B0aW9uLXByb2R1Y3RfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG5cbiAgICAgICAgICAgICAgICAubS1xdWVzdGlvbiB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcblxuICAgICAgICAgICAgICAgICAgLnN2Zy1pY29uLS1xdWVzdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgOHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5vcHRpb24tcHJvZHVjdF9faXRlbS1ib2R5IHtcbiAgICAgICAgICAgICAgICAub3B0aW9uLXByb2R1Y3RfX2NvbG9yIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLm9wdGlvbi1wcm9kdWN0X19jb2xvci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDM5cHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLm9wdGlvbi1wcm9kdWN0X19jb2xvci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgIC5vcHRpb24tcHJvZHVjdF9fY29sb3ItY29udGVudC10b3Age1xuICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgLm9wdGlvbi1wcm9kdWN0X19jb2xvci1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAub3B0aW9uLXByb2R1Y3RfX2NvbG9yLWNvbnRlbnQtYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAub3B0aW9uLXByb2R1Y3RfX2NvbG9yLXByaWNlLXdyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLm9wdGlvbi1wcm9kdWN0X19jb2xvci1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm9wdGlvbi1wcm9kdWN0X19jb2xvci1vbGRwcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLnN2Zy1pY29uLnN2Zy1pY29uLS1zbWFsbC1jaGVjayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmVtcHR5LXByb2R1Y3Qtcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcwcHggYXV0byA4M3B4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XG5cbiAgICAgICAgICAgICYuaW5kaXZpZHVhbGx5LWRpc2NvdW50IHtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MHB4IGF1dG8gODNweCAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgJi5lbXB0eSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXRhbG9nLXRpdGxlIHtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGlzY291bnQge1xuICAgICAgICAgICAgICBjb2xvcjogJGRpc2NvdW50Q29sb3I7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFkZC1wcm9kdWN0IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogJG1haW5Db2xvcjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wcm9kdWN0LXJvdy1naWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50b3RhbC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiAwIC0zMHB4IDAgLTM0cHg7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMzVweCAyMHB4IDM5cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWY3ZWE7XG4gICAgICAgIC8vbm9pbnNwZWN0aW9uIENzc1Vua25vd25UYXJnZXRcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3JlY3Qgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIHJ4PSc1JyByeT0nNScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkZGRkZGRGRicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtZGFzaGFycmF5PSczJTJjIDUnIHN0cm9rZS1kYXNob2Zmc2V0PScwJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC01cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBjYWxjKDEwMCUgKyA1cHgpO1xuXG4gICAgICAgIC50b3RhbCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHJvdy1nYXA6IDIwcHg7XG5cbiAgICAgICAgICAucm93LWdyb3VwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcm93LWdhcDogMTBweDtcblxuICAgICAgICAgICAgJj4udGl0bGUge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLnByaWNlLWJhc2ljIHtcbiAgICAgICAgICAgICAgICAudmFsdWUge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmRpc2NvdW50IHtcbiAgICAgICAgICAgICAgICAudmFsdWUge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRkaXNjb3VudENvbG9yO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLnByaWNlLWRpc2NvdW50IHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgICAgLnRvdGFsLXByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLmNyZWRpdCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkLXRvLWNhcnQtd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMCAxMHB4IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgLmFkZC10by1jYXJ0LCAub25lLWNsaWNrIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluQ29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xuXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNDAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDYycHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktMTAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5vbmUtY2xpY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZENvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucGVyc29uYWwtZGF0YSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi5zdWNjZXNzLWFkZC10by1jYXJ0LXBvcHVwIHtcbiAgLnN1Y2Nlc3MtYWRkLXRvLWNhcnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwY2E1ZDM7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAxMHB4IHJnYmEoMzAsIDMwLCAzMCwgMC4yMik7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB3aWR0aDogNTAwcHg7XG5cbiAgICAuc3VjY2VzcyB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRiNGQ7XG4gICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5vbmUtY2xpY2stZm9ybS1wb3B1cCB7XG4gIC5vbmUtY2xpY2stZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBjYTVkMztcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDEwcHggcmdiYSgzMCwgMzAsIDMwLCAwLjIyKTtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5pbmZvIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgLmZvcm0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMjgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4IDAgMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3gtc2hhZG93OiAxcHggM3B4IDdweCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRDb2xvcjtcbiAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBlcnNvbmFsLWRhdGEge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9uZS1jbGljay1zdWNjZXNzLXBvcHVwIHtcbiAgLm9uZS1jbGljay1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGNhNWQzO1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggMTBweCByZ2JhKDMwLCAzMCwgMzAsIDAuMjIpO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5pbmZvIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuXG4ucHJvZHVjdC1wcmV2aWV3LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxMHB4O1xuICBtYXJnaW46IDAgNDBweCAyMHB4O1xuXG4gIC5wcm9kdWN0LXJvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcwcHggYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG5cbiAgICAmLmdpZnQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAmLmVtcHR5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59XG4iLCIkd2hpdGU6ICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmIgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNmMmYyZjIgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkOGUyZWYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNiNWI1YjUgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICM5ZGE5YmIgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM3NDgxOTQgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM1ZTZlODIgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICM0ZDU5NjkgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMzNDQwNTAgIWRlZmF1bHQ7XG4kZ3JheS0xMDAwOiAjMjMyZTNjICFkZWZhdWx0O1xuJGdyYXktMTEwMDogIzBiMTcyNyAhZGVmYXVsdDtcbiRibGFjazogIzAwMDAwMCAhZGVmYXVsdDtcblxuJG1haW5Db2xvcjogIzBjYTVkMztcbiRzZWNvbmRDb2xvcjogI2ZmZGI0ZDtcbiR0ZXh0Q29sb3I6ICM0NDQ7XG5cbiRkaXNjb3VudENvbG9yOiAjMDBhNjUxOyIsIkBpbXBvcnQgXCIuL3ZhcmlhYmxlc1wiO1xuXG4ucHJvZHVjdC1zZWxlY3Rvci1wb3B1cCB7XG4gIC5wcm9kdWN0LXNlbGVjdG9yLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMjUwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgbWF4LXdpZHRoOiAxMjUwcHg7XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICB9XG5cbiAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gtaW5wdXQtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDMwJTtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAjMGNhNWQzO1xuICAgICAgICAgICAgICBzdHJva2U6ICMwY2E1ZDM7XG4gICAgICAgICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNsZWFyLWljb24ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDk1JSlcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgICAgZmlsbDogIzBjYTVkMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3Qtc2VsZWN0b3Ige1xuICAgICAgLnByb2R1Y3RfdG9wIHtcbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBidXR0b24uc2VsZWN0ZWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmYxMTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iLXByb2R1Y3QtbGlzdF9fbGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLnRlc3QtbWF4LWhlaWdodC1yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtcmVzdWx0LXdyYXBwZXIge1xuXG4gICAgICAuc2VhcmNoLXJlc3VsdCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuXG4gICAgICAgIC5ub3QtZm91bmQge1xuICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJHRleHRDb2xvcjogIzQ0NDtcbiRzZWNvbmRUZXh0Q29sb3I6ICNhY2FjYWM7XG5cbi5wcm9kdWN0LXRhZ3MtcmVnaW9ucywgLmxpc3Rlci1saW5rLXRhZ3Mge1xuICBtYXJnaW46IDIwcHggMDtcblxuICAmPi5oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5jb2x1bW5zX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBjb2x1bW4tZ2FwOiAxJTtcbiAgICByb3ctZ2FwOiAyMHB4O1xuXG4gICAgLmNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDEwcHg7XG4gICAgICBmbGV4OiAwIDEgMTklO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgZmxleDogMCAxIDQ5JTtcbiAgICAgIH1cblxuICAgICAgJj4uaGVhZGluZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRUZXh0Q29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuY2F0ZWdvci1pbi1ibG9ja19faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyMnB4KSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgfVxuXG4gIC5jYXRlZ29yLWluLWJsb2NrX19saXN0IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSAwcztcblxuICAgICYuZ3JhYiB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBncmFiO1xuICAgICAgKiB7XG4gICAgICAgIGN1cnNvcjogZ3JhYjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIycHgpIHtcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG5cbiAgICAuY2F0ZWdvci1pbi1ibG9ja19faXRlbSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICBtaW4td2lkdGg6IDExMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMjBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5jYXRlZ29yLWluLWJsb2NrX19pdGVtLWxpbms6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmY2MTYzO1xuICAgICAgICAgIHJpZ2h0OiAtM3B4O1xuICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2F0ZWdvci1pbi1ibG9ja19faXRlbS1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmYmY2YjQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWluLXdpZHRoOiA5MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmNhdGVnb3ItaW4tYmxvY2tfX2l0ZW0taW1hZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggMCA0cHggMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jYXRlZ29yLWluLWJsb2NrX19pdGVtLS1hbGxjYXRhbG9nIHtcbiAgICAgICAgLmNhdGVnb3ItaW4tYmxvY2tfX2l0ZW0tbGluayB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCA2cHggLTNweCByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA2JTtcbiAgICAgICAgICAgIHJpZ2h0OiA2JTtcbiAgICAgICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCA2cHggLTNweCByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICAgICAgICBib3R0b206IC04cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCA2cHggLTNweCByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBpbnNldDogMCAwIDAgMDtcbiAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDZweCAtM3B4IHJnYmEoMCwgMCwgMCwgLjMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgJiA+IGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjInIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyMiAyMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMi43MjUzIDMuMjkzMzRDMTIuMzM1MSAyLjkwMjU3IDExLjcwMTkgMi45MDIxNyAxMS4zMTExIDMuMjkyNDRDMTAuOTIwNCAzLjY4MjcyIDEwLjkyIDQuMzE1ODggMTEuMzEwMiA0LjcwNjY2TDE2LjU5NjkgMTBIMkMxLjQ0NzcyIDEwIDEgMTAuNDQ3NyAxIDExQzEgMTEuNTUyMyAxLjQ0NzcyIDEyIDIgMTJIMTYuNTc5MUwxMS4yOTI0IDE3LjI5MzNDMTAuOTAyMiAxNy42ODQxIDEwLjkwMjYgMTguMzE3MyAxMS4yOTMzIDE4LjcwNzZDMTEuNjg0MSAxOS4wOTc4IDEyLjMxNzMgMTkuMDk3NCAxMi43MDc2IDE4LjcwNjdMMjAuNDEzMyAxMC45OTExTDEyLjcyNTMgMy4yOTMzNFonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpIDUwJSA1MCUgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDZweCAwIHJnYmEoMCwwLDAsMC4yKTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJi5uZXh0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgICAmLnByZXYge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xuICAgIH1cbiAgfVxufVxuLmNhdGVnb3ItaW4tYmxvY2tfX3N1YmxldmVsIHtcbiAgLmNhdGVnb3ItaW4tYmxvY2tfX2xpc3Qge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGhlaWdodDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyMnB4KSB7XG4gIC5jYXRlZ29yLWluLWJsb2NrX19saXN0IHtcbiAgICAub3dsLW5hdiA+IGJ1dHRvbiB7XG4gICAgICByaWdodDogLTEwcHg7XG4gICAgfVxuXG4gICAgLm93bC1uYXYgPiBidXR0b24ub3dsLXByZXYge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAtMTBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyMnB4KSB7XG4gIC5jYXRlZ29yLWluLWJsb2NrX19saXN0Lm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufSIsIi5jYXRlZ29yLWJsb2NrIHtcbiAgLW1zLWZsZXg6IG5vbmU7XG4gIGZsZXg6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG5cbiAgLmNhdGVnb3ItYmxvY2tfX2xpc3Qge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAuY2F0ZWdvci1ibG9jay1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XG5cbiAgICAgICYgPiBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuY2F0ZWdvci1ibG9jay1pdGVtX19uYW1lLXdyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAuY2F0ZWdvci1ibG9jay1pdGVtX19tb3JlLWlubmVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxNS41JTtcbiAgICAgICAgZmxleDogMCAwIDE1LjUlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNSwgMjUsIDI1LCAwLjE1KTtcbiAgICAgICAgICB6LWluZGV4OiAxXG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxbiArIDEzKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2F0ZWdvci1ibG9jay1pdGVtX19ncmFkaWVudCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxmcm9tKCMwMDApLHRvKHRyYW5zcGFyZW50KSk7XG4gICAgICAgIGhlaWdodDogMzAlO1xuICAgICAgfVxuXG4gICAgICAuY2F0ZWdvci1ibG9jay1pdGVtX19uYW1lLXdyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjUsIDI1LCAyNSwgMC4yNSk7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMTNweCA1OHB4O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgIGJvdHRvbTogMThweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTY4YWFiO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhdGVnb3ItYmxvY2staXRlbV9fbmFtZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzE2OGFhYjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTlweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTExOXB4KSBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhdGVnb3ItYmxvY2staXRlbV9fY291bnQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufSIsIi5kZWxpdmVyeS1ibG9jay1jZXJ0YWluLWJyYW5kX19icmFuZC1pbmZvIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAuZGVsaXZlcnktYmxvY2stY2VydGFpbi1icmFuZF9fYnJhbmQtaW1hZ2Utd3Ige1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNDdweDtcblxuICAgIC5kZWxpdmVyeS1ibG9jay1jZXJ0YWluLWJyYW5kX19icmFuZC1pbWFnZSB7XG4gICAgICB3aWR0aDogMTg3cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZGVsaXZlcnktYmxvY2stY2VydGFpbi1icmFuZF9fYnJhbmQtaW5mb19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5kZWxpdmVyeS1ibG9jay1jYXRhbG9nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAuZGVsaXZlcnktYmxvY2tzLWNhdGFsb2dfX3RpdGxlIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC5jYXRlZ29yLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgLmNhdGVnb3ItYmxvY2tfX2xpc3Qge1xuICAgICAgJiA+IGEge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43JTtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYuMjZweDtcbiAgICAgIH1cbiAgICAgIC5jYXRlZ29yLWJsb2NrLWl0ZW1cbiAgICAgIHtcbiAgICAgICAgJjpudGgtY2hpbGQoNm4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNyU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg3bikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDFuICsgMTMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXRlZ29yLWJsb2NrLWl0ZW1fX25hbWUtd3Ige1xuICAgICAgICAgIHBhZGRpbmc6IDE4cHggMTNweCAzNXB4O1xuXG4gICAgICAgICAgLmNhdGVnb3ItYmxvY2staXRlbV9fbmFtZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2F0ZWdvci1ibG9jay1pdGVtX19jb3VudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbi5kZWxpdmVyeS1ibG9jay1jZXJ0YWluLWJyYW5kX19jYXRhbG9nLWJyYW5kIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNzQuOSU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgLmItcG9wdWxhci1nb29kcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi5kZWxpdmVyeS1ibG9jay1jZXJ0YWluLWJyYW5kX19yZXZpZXdzX190aXRsZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuZGVsaXZlcnktYmxvY2stY2VydGFpbi1icmFuZF9fYnJhbmQtaW5mbyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLmRlbGl2ZXJ5LWJsb2NrLWNlcnRhaW4tYnJhbmRfX2JyYW5kLWluZm9fX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAuZGVsaXZlcnktYmxvY2stY2F0YWxvZyB7XG4gICAgLmNhdGVnb3ItYmxvY2sge1xuICAgICAgLmNhdGVnb3ItYmxvY2tfX2xpc3Qge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuXG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXRlZ29yLWJsb2NrLWl0ZW06bnRoLWNoaWxkKDZuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRlbGl2ZXJ5LWJsb2NrLWNlcnRhaW4tYnJhbmRfX2NhdGFsb2ctYnJhbmQge1xuICAgIC5iLXBvcHVsYXItZ29vZHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5wcm9kdWN0X2xpbmtfdG9fY2FyZF9fcmQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmbGV4OiAxIDEgMDtcbiAgICB9XG4gIH1cbn0iLCIuYnJhbmQtbGlzdF93cmFwcGVyIHtcbiAgLnBvcHVsYXItYnJhbmRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmN2VhO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAucG9wdWxhci1icmFuZHNfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICByb3ctZ2FwOiAzMHB4O1xuXG4gICAgICAucG9wdWxhci1icmFuZHNfX2xpc3RfX2dyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleDogMCAxIGNhbGMoMTAwJSAvIDYgLSAzMHB4ICogNS82KTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4OiAwIDEgY2FsYygxMDAlIC8gMyAtIDMwcHggKiAyLzMpXG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXg6IDAgMSBjYWxjKDEwMCUgLyAyIC0gMzBweCAqIDEvMilcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5icmFuZC1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGNvbHVtbi13aWR0aDogMTBlbTtcbiAgICBjb2x1bW4tZ2FwOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIC5icmFuZC1saXN0X19sYXRlcl9ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG4gIH1cblxuICAuYnJhbmQtbGlzdF9fZ3JvdXBfX2hlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZGI0ZDtcbiAgICBwYWRkaW5nOiAwIDNweCAwIDJweDtcbiAgfVxuXG4gIC5icmFuZC1saXN0X19icmFuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbjogM3B4IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgLmJyYW5kLWxpc3RfX2JyYW5kX19wcm9kdWN0X2NvdW50IHtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5kZWxpdmVyeS1ibG9jay1jZXJ0YWluLWJyYW5kX19jaG9pY2VfY2F0YWxvZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1cHg7XG4gIGJ1dHRvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzBjYTVkMztcbiAgICAgIGJhY2tncm91bmQ6ICMwY2E1ZDM7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbiAgLmNob2ljZV9jYXRhbG9nX19wb3B1cF9idXR0b24ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwY2E1ZDM7XG4gICAgYmFja2dyb3VuZDogIzBjYTVkMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5cblxuLmNob2ljZV9jYXRhbG9nX19wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICMwY2E1ZDM7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5vcGVuZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG5cbiAgICAuYmFjay13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAuc3ZnLWljb24ge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBidXR0b24ge1xuICAgICAgbWluLWhlaWdodDogNDVweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDA7XG5cblxuICAgICAgLmJ1dHRvbl9jb250ZW50X3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gNjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgfVxuICAgICAgICAuc3dpdGNoIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMjtcblxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgLnN3aXRjaCB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZkYjRkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5yZWdpb24tbGlzdF93cmFwcGVyIHtcbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIGNvbG9yOiAjNDQ0XG4gIH1cblxuICAucmVnaW9uLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgY29sdW1uLXdpZHRoOiAxMGVtO1xuICAgIGNvbHVtbi1nYXA6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgLmxhdGVyX2dyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuXG4gICAgICAuaGVhZGVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmRiNGQ7XG4gICAgICAgIHBhZGRpbmc6IDAgM3B4IDAgMnB4O1xuICAgICAgfVxuXG4gICAgICAucmVnaW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG1hcmdpbjogM3B4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzBmYTRkMjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbn1cbiIsIiRsaW5rQ29sb3I6ICM1Nzk5ZTg7XG5cbi5zZWFyY2hSZXN1bHRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICBtYXgtaGVpZ2h0OiA3NXZoO1xuICAgIHdpZHRoOiA4MDBweDtcbn1cblxuLnNlYXJjaFJlc3VsdHNMaXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAubGlua0dyb3VwIHtcbiAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDExNSwgMTI0LCAxNDMsIDAuMSk7XG4gICAgfVxuXG4gICAgLmxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJi5jYXRlZ29yaWVzLCAmLmJyYW5kcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweFxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuXG4gICAgICAgICAgICAuaGllcmFyY2h5IHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiwrtcIjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MzdDOEY7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfCuyc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb3VudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzczN0M4RjBEO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByaWNlQmxvY2sge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcblxuICAgICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm9sZFByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlua0NvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY291bnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rQ29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGNvbG9yOiAjNzM3QzhGO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zZWFyY2hQb3B1cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fc2VhcmNoIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDIycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDEgMTtcbiAgICAgICAgZmxleDogMSAxO1xuICAgIH1cblxuICAgIC5oZWFkZXJfX3NlYXJjaCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIC5oZWFkZXJfX3NlYXJjaCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIC5oZWFkZXJfX3NlYXJjaCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICAuaGVhZGVyX19zZWFyY2ggaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIC5oZWFkZXJfX3NlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICAuaGVhZGVyX19zZWFyY2ggaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4gICAgLmhlYWRlcl9fc2VhcmNoIGlucHV0Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuICAgIC5oZWFkZXJfX3NlYXJjaCBpbnB1dDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG4gICAgLmhlYWRlcl9fc2VhcmNoIGlucHV0Ojotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5oZWFkZXJfX3NlYXJjaCBidXR0b24ge1xuICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fc2VhcmNoIGJ1dHRvbiAuc3ZnLWljb24ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5zZWFyY2hSZXN1bHRzIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbn0iXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9*/