@import url("https://use.typekit.net/zvu6ois.css");

body {
  margin: 0;
}

.font__300,
.lp {
  font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-variation-settings: "wdth" 100;
  font-weight: 300;
}

.font__400 {
  font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-variation-settings: "wdth" 100;
  font-weight: 400;
}

.font__500 {
  font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-variation-settings: "wdth" 100;
  font-weight: 600;
}

.font__700,
.lp strong {
  font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-variation-settings: "wdth" 100;
  font-weight: 700;
}

.font__900 {
  font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-variation-settings: "wdth" 100;
  font-weight: 900;
}

:root {
  --swiper-theme-color: #fdc00f;
}

.lp {
  position: relative;
  margin: 0 auto;
  max-width: 1360px;
  background: #f8f8f8;
  line-height: 1.5;
  color: #424242;
  font-size: 0.9rem;
}

@media (min-width: 992px) {
  .lp {
    font-size: 0.95rem;
  }
}

@media (min-width: 1100px) {
  .lp {
    font-size: 1rem;
  }
}

.lp * {
  box-sizing: border-box;
}

.lp img {
  display: block;
}

.lp .rwd-img {
  max-width: 100%;
  display: block;
}

.lp .rwd-img.full-screen {
  width: 100%;
}

.lp video {
  width: 100%;
  max-width: 100%;
}

.lp .lp-container {
  max-width: 1100px;
  margin: 0 auto;
}

@media (max-width: 1099px) {
  .lp .lp-container {
    padding: 0 1em;
  }
}

.lp__topBar {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1em;
  gap: clamp(9em, 19vw, 17em);
}

@media (max-width: 1099px) {
  .lp__topBar {
    gap: 9em;
  }
}

@media (max-width: 991px) {
  .lp__topBar {
    gap: 2em;
  }
}

@media (max-width: 767px) {
  .lp__topBar {
    flex-direction: column;
    gap: 1em;
  }
}

.lp__topBar__text {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 2em;
}

@media (max-width: 991px) {
  .lp__topBar__text {
    font-size: 1.75em;
  }
}

@media (max-width: 767px) {
  .lp__topBar__text {
    font-size: 1.125em;
  }
}

.lp__topBar__text span {
  color: #fdc00f;
}

.lp__topBar__logo a img {
  transition: transform .4s;
}

.lp__topBar__logo a:hover img {
  transform: scale(.9)
}

.lp__topBar img {
  max-width: 100%;
}

@media (max-width: 991px) {
  .lp__topBar img {
    max-width: 150px;
  }
}

.lp__header {
  position: relative;
  overflow: hidden;
}

.lp__header--bgd {
  max-width: 100%;
  width: 100%;
}

.lp__footer {
  padding: 1em 0;
}

.lp__footer img {
  max-width: 100%;
  width: 100%;
  display: block;
}

.lp__footer #whirpoolLogo {
  display: block;
  max-width: 240px;
  margin: 0 auto;
  transition: transform .4s;
}

.lp__footer a:hover #whirpoolLogo {
  transform: scale(.95)
}

.lp__footer #whirpoolLogo .st0 {
  fill: #070808;
}

.lp__footer #whirpoolLogo .st1 {
  fill: #eba900;
}

.lp__footer--split {
  display: flex;
  flex-direction: column;
}

@media (min-width: 768px) {
  .lp__footer--split {
    flex-direction: row;
  }
}

@media (min-width: 768px) {
  .lp__footer__col {
    width: 50%;
  }
}

.lp__footer__box {
  padding: 1em;
}

.lp__footer__menu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 1em;
  align-items: center;
  justify-content: center;
}

.lp__footer__menu li a {
  text-decoration: none;
  color: inherit;
  transition: color .4s;
}

.lp__footer__menu li a:hover {
  color: #fdc00f;
}

.lp__title {
  margin: 0 0 1em;
}

.lp__title:after {
  display: block;
  margin: 1em 0 0;
  content: "";
  width: 100%;
  max-width: 300px;
  height: 3px;
  background: #fdc00f;
}

.lp__title--center {
  text-align: center;
}

.lp__title--center:after {
  margin: 1em auto 0;
}

.lp__title--no-after:after {
  content: none;
}

.lp__title h1,
.lp__title h2,
.lp__title h3 {
  font-size: 1em;
  margin: 0;
  line-height: 1.2;
}

.lp__title h1 span,
.lp__title h2 span,
.lp__title h3 span {
  font-weight: 300;
}

.lp__s-rules {
  padding: 3em 0;
}

.lp__s-rules .lp__title {
  font-size: 2.5em;
}

@media (max-width: 1099px) {
  .lp__s-rules .lp__title {
    font-size: 2em;
  }
}

@media (max-width: 767px) {
  .lp__s-rules .lp__title {
    font-size: 1.75em;
  }
}

.lp__s-rules .lp__title h2 {
  font-weight: 300;
}

.lp__s-rules__text {
  text-align: center;
  font-size: 1.3em;
}

.lp__s-rules__step {
  display: flex;
  flex-direction: row;
  align-items: center;
  max-width: 890px;
  margin: 1.5em auto;
  gap: 1.5em;
}

@media (max-width: 767px) {
  .lp__s-rules__step {
    flex-direction: column;
    max-width: none;
    text-align: center;
  }
}

@media (max-width: 767px) {
  .lp__s-rules__step img {
    max-width: 100px;
  }
}

.lp__s-rules__step__text {
  font-size: 1.15em;
}

@media (max-width: 767px) {
  .lp__s-rules__step__text {
    font-size: 1.05em;
  }
}

.lp__s-rules__step__text a {
  color: inherit;
}

.lp__s-rules__step__title {
  font-size: 1.5em;
  font-weight: 700;
}

@media (max-width: 767px) {
  .lp__s-rules__step__title {
    font-size: 1.25em;
  }
}

.lp__s-rules__btn {
  display: inline-block;
  color: #fff;
  background: #fdc00f;
  text-transform: uppercase;
  padding: 0.5em 2em;
  border-radius: 2em;
  text-decoration: none;
  font-size: 1.8em;
  font-weight: 700;
  transition: transform .4s,
    background .4s;
}

.lp__s-rules__btn:hover {
  transform: scale(.95);
  background: #fdc10fbc;
}

@media (max-width: 767px) {
  .lp__s-rules__btn {
    font-size: 1.45em;
    padding: 0.5em 1em;
  }
}

.lp__s-rules__btn__box {
  text-align: center;
  margin-top: 3em;
}

.lp__s-rules__btn__box small {
  display: block;
  margin-top: 0.5em;
}

.lp__s-rules__btn__box small a {
  color: inherit;
}

.lp__s-tech-banner {
  position: relative;
  overflow: hidden;
  max-width: 1100px;
  margin: 4em auto 2em;
}

.lp__s-tech-banner>img {
  max-width: 100%;
}

@media (max-width: 767px) {
  .lp__s-tech-banner>img {
    max-width: 150%;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
  }
}

@media (max-width: 479px) {
  .lp__s-tech-banner>img {
    max-width: 200%;
  }
}

.lp__s-tech-banner .lp-container {
  position: absolute;
  top: 0;
  left: 50%;
  width: 100%;
  transform: translateX(-50%);
  padding: 3em 0;
}

@media (max-width: 991px) {
  .lp__s-tech-banner .lp-container {
    padding: 2em 1em;
  }
}

.lp__s-tech-banner .lp__title,
.lp__s-tech-banner__text {
  color: #fff;
}

.lp__s-tech-banner .lp__title {
  font-size: 2.5em;
  margin: 0 0 0.75em;
}

@media (max-width: 1099px) {
  .lp__s-tech-banner .lp__title {
    font-size: 2em;
  }
}

@media (max-width: 767px) {
  .lp__s-tech-banner .lp__title {
    font-size: 1.5em;
  }
}

.lp__s-tech-banner__text {
  text-align: center;
  line-height: 2;
}

@media (min-width: 992px) {
  .lp__s-tech-banner__text {
    max-width: 90%;
    margin: 0 auto;
  }
}

@media (max-width: 767px) {
  .lp__s-tech-banner__text {
    line-height: 1.7;
  }
}

.lp__s-tech-banner__text img {
  display: inline-block;
  max-width: 140px;
  vertical-align: sub;
}

@media (max-width: 1099px) {
  .lp__s-tech-banner__text img {
    max-width: 100px;
  }
}

.lp__s-benefits .benefits-grid {
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
  gap: 6em;
  row-gap: 4em;
  max-width: 1000px;
  margin: 3em auto 5em;
}

@media (max-width: 1099px) {
  .lp__s-benefits .benefits-grid {
    row-gap: 2em;
    margin: 1em auto 4em;
  }
}

.lp__s-benefits .benefits-grid__item {
  width: 40%;
}

@media (max-width: 1099px) {
  .lp__s-benefits .benefits-grid__item {
    width: 100%;
  }
}

.lp__s-benefits .benefits-grid__item .lp__title {
  font-size: 1.5em;
  width: 65%;
}

@media (max-width: 1099px) {
  .lp__s-benefits .benefits-grid__item .lp__title {
    width: 100%;
    font-size: 1.25em;
  }
}

.lp__s-benefits .benefits-grid__text {
  font-size: 0.9em;
  width: 75%;
}

@media (max-width: 1099px) {
  .lp__s-benefits .benefits-grid__text {
    width: 100%;
  }
}

.lp__s-benefits .benefits-grid__icon svg {
  max-width: 115px;
}

.lp__s-app-cta {
  position: relative;
}

.lp__s-app-cta .lp-container {
  padding: 1em;
  color: #fff;
  background: #414042;
}

@media (min-width: 768px) {
  .lp__s-app-cta .lp-container {
    position: absolute;
    top: 25px;
    left: 50%;
    width: 100%;
    height: calc(100% - 25px);
    transform: translateX(-50%);
    padding: 0 1em;
    background: transparent;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}

@media (min-width: 1100px) {
  .lp__s-app-cta .lp-container {
    top: 37px;
    height: calc(100% - 37px);
  }
}

@media (max-width: 767px) {
  .lp__s-app-cta .lp-container {
    position: relative;
    margin-top: -15vw;
  }

  .lp__s-app-cta .lp-container .lp__title {
    position: relative;
    z-index: 3;
  }
}

@media (max-width: 767px) {
  .lp__s-app-cta__images {
    position: relative;
    z-index: 2;
  }
}

.lp__s-app-cta__images img {
  max-width: 100%;
  width: 100%;
}

.lp__s-app-cta__images img:nth-child(1) {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  max-width: 90px;
}

@media (max-width: 991px) {
  .lp__s-app-cta__images img:nth-child(1) {
    transform: translate(-50%, -25%);
    max-width: 60px;
  }
}

.lp__s-app-cta__text {
  width: 100%;
  font-size: 0.9em;
  line-height: 1.7;
}

@media (min-width: 768px) {
  .lp__s-app-cta__text {
    width: 65%;
  }
}

@media (min-width: 992px) {
  .lp__s-app-cta__text {
    width: 60%;
  }
}

.lp__s-app-cta .lp__title img {
  display: inline-block;
  max-width: 200px;
  vertical-align: sub;
}

.lp__s-productsSlider {
  background: #eaeaea;
}

.lp__s-productsSlider .lp__slider .swiper-wrapper {
  height: auto;
}

.lp__s-productsSlider .lp__card img {
  max-height: 200px;
  margin: 0 auto;
  display: block;
}

@media (min-width: 768px) {
  .lp__s-productsSlider .lp__card img {
    max-height: 250px;
  }
}

@media (min-width: 992px) {
  .lp__s-productsSlider .lp__card img {
    max-height: 300px;
  }
}

.lp__s-productsSlider .lp__card__model {
  margin: 1em auto 0;
  padding: 1em;
  background: #fdc00f;
  color: #001336;
  font-size: 1.1em;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  border-radius: 2em;
  max-width: 260px;
  transition: border-radius .4s;
}

.lp__s-productsSlider .lp__card__stores {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  max-width: 260px;
  background: #fff;
  border: 0px solid transparent;
  border-top: none;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease, border-color 0.4s, border-width 0.4s, opacity 0.4s;
}

.lp__s-productsSlider .lp__card:hover .lp__card__stores {
  max-height: 200px;
  border-color: #fdc00f;
  border-width: 1px;
}

.lp__s-productsSlider .lp__card:hover .lp__card__model {
  border-radius: 2em 2em 0 0;
}

.lp__s-productsSlider .lp__card.emptyShops:hover .lp__card__model {
  border-radius: 2em
}

.lp__s-productsSlider .lp__card.emptyShops:hover .lp__card__stores {
  display: none;
}

.lp__s-productsSlider .lp__card__stores li {
  display: block;
  font-size: 0.85em;
  text-align: center;
  margin: 0;
  padding: 0;
}

.lp__s-productsSlider .lp__card__stores li+li {
  border-top: 1px solid #fdc00f;
}

.lp__s-productsSlider .lp__card__stores li a {
  display: block;
  padding: 6px 8px;
  color: #001336;
  text-decoration: none;
  font-weight: 700;
  pointer-events: none;
  transition: color 0.2s, background 0.2s;
}

.lp__s-productsSlider .lp__card:hover .lp__card__stores li a {
  pointer-events: all;
}

.lp__s-productsSlider .lp__card__stores li a:hover {
  color: #fdc00f;
  background: #fff;
}

@media (min-width: 768px) {
  .lp__s-productsSlider .swiper {
    overflow-x: clip;
    overflow-y: visible;
  }

  .lp__s-productsSlider .lp__card__stores {
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    max-width: 260px;
    max-height: none;
    overflow: visible;
    opacity: 0;
    pointer-events: none;
    z-index: 10;
    border: 0px solid #fdc00f;
    border-top: none;
  }

  .lp__s-productsSlider .lp__card:hover .lp__card__stores {
    opacity: 1;
    pointer-events: all;
  }
}

.lp__s-productsSearch .search-input {
  width: 100%;
  height: 55px;
  border: 2px solid #fdc00f;
  text-align: center;
  background: #fff;
  font-size: 1.25em;
  border-radius: 30px;
}

.lp__s-productsSearch .search-input:focus-visible {
  outline: 0;
  border-color: #fdc00f;
}

.lp__s-productsSearch .search-input__box {
  position: relative;
  padding: 0 0 3em;
  margin: 0 auto;
  max-width: 360px;
}

.lp__s-productsSearch .search-input__box__search {
  display: flex;
  flex-direction: row;
}

.lp__s-productsSearch .search-input__box .info-error {
  display: none;
  position: absolute;
  top: 45px;
  left: 0;
  width: 100%;
  padding: 0.3em 0;
  background: #de2e24;
  color: #fff;
  text-align: center;
  font-size: 0.85em;
}

.lp__s-productsSearch .search-input__box .info-error.success-search {
  background: #52814b;
}

.lp__s-productsSearch .products-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
}

@media (min-width: 768px) {
  .lp__s-productsSearch .products-list {
    grid-template-columns: repeat(4, 1fr);
    gap: 12px;
  }
}

@media (min-width: 992px) {
  .lp__s-productsSearch .products-list {
    grid-template-columns: repeat(5, 1fr);
  }
}

.lp__s-productsSearch .products-list__item {
  position: relative;
}

.lp__s-productsSearch .products-list__item ul {
  margin: 0;
  padding: 0;
  background: #fff;
  overflow: hidden;
  height: 0;
  border-radius: 0 0 20px 20px;
  border: 1px solid transparent;
  pointer-events: none;
  transition: opacity 0.4s, height 0.4s, border-color 0.4s, pointer-events 0.4s;
}

@media (min-width: 768px) {
  .lp__s-productsSearch .products-list__item ul {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    pointer-events: none;
  }
}

.lp__s-productsSearch .products-list__item ul li {
  display: block;
  font-size: 0.8em;
  text-align: center;
  margin: 0;
  padding: 0;
}

.lp__s-productsSearch .products-list__item ul li a {
  display: block;
  padding: 4px 8px;
  color: #001336;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  pointer-events: none;
  transition: color 0.25s, background 0.25s, pointer-events 0.25s;
}

.lp__s-productsSearch .products-list__item ul li a:hover {
  color: #fdc00f;
}

.lp__s-productsSearch .products-list__item ul li+li {
  border-top: 1px solid #fdc00f;
}

.lp__s-productsSearch .products-list__item:hover ul {
  height: auto;
  pointer-events: all;
  border-color: #fdc00f;
}

.lp__s-productsSearch .products-list__item:hover ul a {
  pointer-events: all;
}

.lp__s-productsSearch .products-list__item:hover .products-list__title-model {
  border-radius: 20px 20px 0 0;
}

.lp__s-productsSearch .products-list__item.emptyStores:hover .products-list__title-model {
  border-radius: 20px
}

.lp__s-productsSearch .products-list__item:hover .products-list__title-model__icon {
  transform: translateY(-50%) rotate(90deg);
}

@media (min-width: 768px) {
  .lp__s-productsSearch .products-list__item:hover {
    z-index: 2;
  }

  .lp__s-productsSearch .products-list__item:hover .products-list__title-model {
    transform: translateY(-27px);
    color: #fff;
    background: #fdc00f;
  }

  .lp__s-productsSearch .products-list__item.emptyStores:hover .products-list__title-model {
    transform: translateY(0);
    color: #424242;
    background: #fff;
  }

  .lp__s-productsSearch .products-list__item:hover ul {
    z-index: 3;
    opacity: 1;
    pointer-events: all;
  }

  .lp__s-productsSearch .products-list__item.emptyStores:hover ul {
    opacity: 0;
  }
}

.lp__s-productsSearch .products-list__item.model-found .products-list__title-model,
.lp__s-productsSearch .products-list__item.model-found.emptyStores .products-list__title-model {
  background: #52814b;
  border-color: #52814b;
  color: #fff;
}

.lp__s-productsSearch .products-list__title-model {
  position: relative;
  padding: 4px 8px;
  font-size: 1em;
  font-weight: 700;
  background: #fff;
  border-radius: 20px;
  text-transform: uppercase;
  text-align: center;
  border: 1px solid #fdc00f;
  transition: transform 0.4s, background 0.4s, color 0.4s, border-radius 0.4s;
}

.lp__s-productsSearch .products-list__title-model__icon {
  position: absolute;
  top: 50%;
  right: 0.5em;
  transform: translateY(-50%) rotate(0);
  display: block;
  line-height: 1;
  transition: transform 0.4s;
}

@media (min-width: 992px) {
  .lp__s-productsSearch .products-list__title-model__icon {
    display: none;
  }
}

.lp__s-sensewash {
  position: relative;
}

.lp__s-sensewash .item1,
.lp__s-sensewash .item2 {
  position: absolute;
  left: 0;
  max-width: 100%;
  width: 100%;
}

.lp__s-sensewash .item1 {
  top: 0;
}

@media (max-width: 767px) {
  .lp__s-sensewash .item1 {
    opacity: 0;
  }
}

.lp__s-sensewash .item2 {
  bottom: 0;
}

.lp__s-sensewash .lp-container {
  position: relative;
  z-index: 2;
}

.lp__s-sensewash .lp__title h1 {
  font-size: 1.75em;
}

.lp__s-sensewash h4 {
  font-size: 1.75em;
  font-weight: 300;
}

.lp__s-sensewash__content-text {
  width: 50%;
}

@media (max-width: 767px) {
  .lp__s-sensewash__content-text {
    width: 100%;
  }
}

.lp__s-sensewash__text {
  line-height: 2;
  width: 90%;
}

@media (max-width: 1099px) {
  .lp__s-sensewash__text {
    width: 100%;
  }
}

.lp__s-zmysl {
  position: relative;
}

.lp__s-zmysl .item {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 1;
}

@media (max-width: 767px) {
  .lp__s-zmysl .item {
    opacity: 0;
  }
}

.lp__s-zmysl__content {
  display: flex;
  flex-direction: column;
}

@media (min-width: 768px) {
  .lp__s-zmysl__content {
    flex-direction: row;
  }
}

@media (min-width: 768px) {

  .lp__s-zmysl__left,
  .lp__s-zmysl__right {
    width: 50%;
  }
}

.lp__s-zmysl__left {
  order: 1;
  background: #424242;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2em 1em;
}

@media (min-width: 768px) {
  .lp__s-zmysl__left {
    justify-content: flex-end;
    padding: 1em;
  }
}

@media (min-width: 1100px) {
  .lp__s-zmysl__left {
    padding: 0;
  }
}

.lp__s-zmysl__left h4 {
  font-size: 1em;
  margin: 0;
  line-height: 1.2;
}

.lp__s-zmysl__left h4 span {
  font-weight: 300;
}

.lp__s-zmysl__left-text {
  max-width: 550px;
  line-height: 2;
}

.lp__s-zmysl__left-text p {
  font-size: 0.9em;
  line-height: 1.7;
}

@media (min-width: 992px) {
  .lp__s-zmysl__left-text p {
    width: 85%;
  }
}

.lp__s-zmysl__left-text p i {
  display: block;
  font-size: 1.2em;
  font-weight: 700;
}

.lp__s-zmysl__left-text p i br {
  display: none;
}

@media (min-width: 768px) {
  .lp__s-zmysl__left-text p i br {
    display: inline;
  }
}

.lp__s-zmysl__right {
  order: 2;
}

@media (max-width: 767px) {
  .lp__s-zmysl__right {
    position: relative;
  }
}

@media (min-width: 768px) {
  .lp__s-zmysl__right {
    order: 1;
  }
}

.lp__s-zmysl__right img {
  max-width: 100%;
  width: 100%;
}

.lp__s-zmysl__right .item {
  opacity: 0;
  max-width: 60px;
}

@media (max-width: 767px) {
  .lp__s-zmysl__right .item {
    opacity: 1;
  }
}

.lp__bgd-wrap {
  position: relative;
  background: #eaeaea;
}

.lp__bgd-wrap .item {
  position: absolute;
  top: 40%;
  left: 0;
  max-width: 100%;
  width: 100%;
}

.lp__s-steam {
  padding: 4em 0;
  position: relative;
  z-index: 2;
}

.lp__s-steam video {
  margin-bottom: 4em;
}

.lp__s-steam__row {
  display: flex;
  flex-direction: row;
  align-items: center;
}

@media (max-width: 767px) {
  .lp__s-steam__row {
    flex-direction: column;
    gap: 1em;
  }
}

@media (min-width: 768px) {
  .lp__s-steam__row:nth-child(even) {
    flex-direction: row-reverse;
  }

  .lp__s-steam__row:nth-child(even) .lp__s-steam__box-text,
  .lp__s-steam__row:nth-child(even) .lp__s-steam__box .lp__title {
    margin: 0 auto 0.75em;
  }
}

@media (max-width: 767px) {
  .lp__s-steam__row+.lp__s-steam__row {
    margin-top: 2em;
  }
}

.lp__s-steam__box {
  width: 50%;
}

@media (max-width: 767px) {
  .lp__s-steam__box {
    width: 100%;
  }
}

.lp__s-steam__box img {
  max-width: 100%;
  width: 100%;
}

.lp__s-steam__box .lp__title {
  margin: 0 0 0.5em;
}

.lp__s-steam__box .lp__title h3 {
  font-size: 0.7em;
}

@media (max-width: 991px) {
  .lp__s-steam__box .lp__title h3 {
    font-size: 0.75em;
  }

  .lp__s-steam__box .lp__title h3 br {
    display: none;
  }
}

.lp__s-steam__box .lp__title:after {
  margin: 0.25em 0 0;
  max-width: 200px;
}

.lp__s-steam__box-text {
  font-size: 0.9em;
}

.lp__s-steam__box-text small {
  display: block;
  margin-top: 1em;
  font-style: italic;
}

.lp__s-steam__box-text,
.lp__s-steam__box .lp__title {
  width: 80%;
}

@media (max-width: 767px) {

  .lp__s-steam__box-text,
  .lp__s-steam__box .lp__title {
    width: 100%;
  }
}

.lp__s-products-steam {
  padding: 4em 0 2em;
  position: relative;
  z-index: 2;
}

.lp__s-intro video,
.lp__s-sensewash video {
  margin: 5em 0;
}

@media (max-width: 1099px) {

  .lp__s-intro video,
  .lp__s-sensewash video {
    margin: 3em 0;
  }
}

.lp__s-productsSlider,
.lp__s-productsSearch,
.lp__s-sensewash {
  padding: 4em 0;
}

@media (max-width: 767px) {

  .lp__s-productsSlider,
  .lp__s-productsSearch,
  .lp__s-sensewash {
    padding: 3em 0;
  }
}

.lp__s-productsSlider .lp__title,
.lp__s-productsSearch .lp__title,
.lp__s-sensewash .lp__title,
.lp__s-steam .lp__title,
.lp__s-products-steam .lp__title {
  margin: 0 0 0.75em;
  font-size: 2.5em;
}

@media (max-width: 1099px) {

  .lp__s-productsSlider .lp__title,
  .lp__s-productsSearch .lp__title,
  .lp__s-sensewash .lp__title,
  .lp__s-steam .lp__title,
  .lp__s-products-steam .lp__title {
    font-size: 2em;
  }
}

@media (max-width: 767px) {

  .lp__s-productsSlider .lp__title,
  .lp__s-productsSearch .lp__title,
  .lp__s-sensewash .lp__title,
  .lp__s-steam .lp__title,
  .lp__s-products-steam .lp__title {
    font-size: 1.75em;
  }
}

.lp__s-productsSlider .lp__title--center,
.lp__s-productsSearch .lp__title--center,
.lp__s-sensewash .lp__title--center,
.lp__s-steam .lp__title--center,
.lp__s-products-steam .lp__title--center {
  margin-bottom: 2em;
}

.lp__s-productsSlider .lp__title--center.lp__title--no-after,
.lp__s-productsSearch .lp__title--center.lp__title--no-after,
.lp__s-sensewash .lp__title--center.lp__title--no-after,
.lp__s-steam .lp__title--center.lp__title--no-after,
.lp__s-products-steam .lp__title--center.lp__title--no-after {
  margin-top: 2em;
  margin-bottom: 1em;
}

.lp__s-app-cta .lp__title,
.lp__s-zmysl .lp__title {
  font-size: 2em;
  margin: 0 0 0.75em;
}

@media (max-width: 991px) {

  .lp__s-app-cta .lp__title,
  .lp__s-zmysl .lp__title {
    font-size: 1.5em;
  }
}

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