.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
}

* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  scroll-behavior: smooth;
  -webkit-tap-highlight-color: transparent;
  font-family: 'Ubuntu', sans-serif;
}

*:focus,
*:active {
  outline: none;
}

button {
  font-family: inherit;
  cursor: pointer;
}

input {
  font-family: inherit;
}

a {
  text-decoration: none;
}

.btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: url("../images/btn-bg.png");
  background-repeat: repeat-x;
  background-position: bottom;
  background-color: #ffec6e;
  border: 4px solid #ffffff;
  font-size: 24px;
  text-align: center;
  color: #784f15;
  font-weight: 500;
  border-radius: 80px;
  padding: 14px;
  text-shadow: 0px 1px 0 #ffdba4;
  -webkit-box-shadow: 0 5px 4px #137ab7;
  box-shadow: 0 5px 4px #137ab7;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  max-width: 500px;
}

.btn picture {
  margin-right: 5px;
}

.btn:hover {
  background-position: bottom -40px center;
}

.privacy {
  padding: 50px 15px;
}

.privacy__title {
  color: #00B0F0;
  font-size: 16px;
  margin-bottom: 20px;
}

.privacy__p {
  font-size: 16px;
  margin-bottom: 20px;
  color: #595959;
}

.privacy__subtitle {
  margin-bottom: 20px;
  font-size: 16px;
  color: #595959;
}

.privacy__ul {
  padding-left: 16px;
  margin-bottom: 20px;
}

.privacy__li {
  color: #595959;
  font-size: 16px;
}

.header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 90px;
}

.header.static {
  background-color: #0070a0;
  position: static;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}

.header__logo {
  width: 250px;
}

.header__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 20px 15px;
}

.header__btn {
  font-size: 14px;
  color: #a5e4ff;
  border: 1px solid #a5e4ff;
  border-radius: 80px;
  text-align: center;
  padding: 4px 20px 4px 20px;
  margin-left: 30px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.header__btn:hover {
  color: #ffffff;
  background-color: #a5e4ff;
  text-decoration: none;
}

.intro {
  background-color: #25b1ec;
  background-repeat: repeat-x, repeat;
  background-position: bottom, center;
  padding-top: 150px;
  padding-bottom: 100px;
}

.intro.webp {
  background-image: none, url("../images/bg-1.webp");
}

.intro.nowebp {
  background-image: none, url("../images/bg-1.png");
}

.intro__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 30px;
}

.intro__title {
  padding: 0;
  margin: 0 0 30px 0;
  font-size: 33px;
  font-weight: 500;
  text-align: left;
  color: #ffffff;
  text-transform: uppercase;
  text-shadow: 0px 2px 0 #2076a5;
  max-width: 625px;
}

.intro__title.lg {
  display: none;
  text-align: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.intro__title span {
  color: #ffe66a;
}

.intro__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 20px;
}

.intro__item-img {
  min-width: 60px;
  width: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.intro__item-title {
  font-size: 18px;
  color: #fff;
  font-weight: 500;
  margin-bottom: 4px;
}

.intro__item-p {
  color: #fff;
  font-size: 18px;
}

.intro__offer {
  margin-bottom: 20px;
  color: #DE0000;
  background-color: #a5e4ff;
  text-align: center;
  padding: 4px 20px 4px 20px;
  font-size: 19px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  border-radius: 80px;
  margin-left: auto;
  margin-right: auto;
  font-weight: 300;
}

.intro__btn {
  margin-left: auto;
  margin-right: auto;
}

.intro__btn:not(:last-child) {
  margin-bottom: 20px;
}

.how {
  background-color: #fff5d9;
  background-repeat: no-repeat, repeat-x, repeat;
  background-position: left top 80px, bottom, center;
  padding: 80px 0 80px 0px;
}

.how.webp {
  background-image: url("../images/bg-2_2.webp"), none, url("../images/bg-2.webp");
}

.how.nowebp {
  background-image: url("../images/bg-2_2.png"), none, url("../images/bg-2.png");
}

.how__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.how__title {
  margin: 0 0 80px 0;
  font-size: 33px;
  color: #0180b6;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
}

.how__iframe {
  max-width: 900px;
  width: 100%;
}

.how__iframe-wrapper {
  position: relative;
  padding-bottom: 56.25%;
}

.how__iframe-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.steps {
  background-repeat: no-repeat;
  background-position: right -50px bottom 10px;
  padding: 80px 0 80px 0px;
}

.steps.webp {
  background-image: none, url("../images/bg-3.webp");
}

.steps.nowebp {
  background-image: none, url("../images/bg-3.png");
}

.steps__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 30px;
}

.steps__item {
  width: calc(25% - 20px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.steps__item-img {
  max-width: 240px;
  width: 100%;
  height: 315px;
  margin-bottom: 30px;
}

.steps__item-p {
  font-size: 16px;
  color: #5a5a5a;
  font-weight: 300;
  text-align: center;
}

.products {
  padding: 80px 0 80px 0;
  background-repeat: no-repeat;
  background-position: top 50% right;
  background-image: url("../images/bg-4.png");
}

.products.webp {
  background-image: url("../images/bg-4.webp");
}

.products.webp .products__item-price {
  background-image: url("../images/price-bg.webp");
}

.products__title {
  margin: 0px 0px 80px 0px;
  font-size: 33px;
  color: #0180b6;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
}

.products__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 30px;
}

.products__item {
  width: calc(33.333% - 20px);
  background-color: #fff5d9;
  -webkit-box-shadow: 0 0px 4px #ffdba4;
  box-shadow: 0 0px 4px #ffdba4;
  padding: 20px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.products__item-price {
  background-image: url("../images/price-bg.png");
  background-position: center;
  background-repeat: no-repeat;
  color: white;
  text-align: center;
  font-size: 24px;
  width: 100%;
  font-weight: 500;
  padding: 5px 0 5px 0;
  margin: 0 0 8px 0px;
}

.products__item-oldprice {
  font-size: 15px;
  color: #de0000;
  font-weight: 300;
  text-align: center;
  margin: 0 0 11px 0;
}

.products__item-title {
  padding: 0px 0px 8px 0px;
  margin: 0;
  font-size: 24px;
  color: #15acec;
  font-weight: 500;
  text-align: center;
}

.products__item-p {
  font-size: 14px;
  color: #15acec;
  text-align: center;
  margin: 0 0 30px 0;
}

.products__item-btn {
  width: 100%;
  -webkit-box-shadow: 0 0px 4px #d2a88b;
  box-shadow: 0 0px 4px #d2a88b;
  font-size: 18px;
}

.products__item-btn:not(:last-child) {
  margin-bottom: 10px;
}

.unique {
  background-color: #25b1ec;
  background-image: url("../images/bg-5.png"), none, none, url("../images/bg-1.png");
  background-repeat: no-repeat, repeat-x, repeat-x, repeat;
  background-position: left -50px bottom 40px, bottom, top, center;
  padding: 100px 0 100px 0px;
}

.unique.webp {
  background-image: url("../images/bg-5.webp"), none, none, url("../images/bg-1.webp");
}

.unique__title {
  margin: 0px 0px 80px 0px;
  font-size: 33px;
  color: white;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
}

.unique__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 30px;
  margin-bottom: 60px;
}

.unique__item {
  width: calc(33.333% - 20px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.unique__item-p {
  text-align: center;
  color: #fff;
}

.reviews {
  background-color: #fff5d9;
  background-image: url("../images/bg-1_1.png"), none, url("../images/bg-2.png");
  background-repeat: repeat-x, repeat-x, repeat;
  background-position: bottom, top, center;
  padding: 80px 0 80px 0px;
}

.reviews.webp {
  background-image: url("../images/bg-1_1.webp"), none, url("../images/bg-2.webp");
}

.reviews.nowebp {
  background-image: url("../images/bg-1_1.png"), none, url("../images/bg-2.png");
}

.reviews__title {
  margin: 0px 0px 80px 0px;
  font-size: 33px;
  color: #0180b6;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
}

.reviews__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 30px;
}

.reviews__item {
  width: calc(16.666% - 25px);
  max-width: 176px;
  -webkit-box-shadow: 0 0 10px #d0c196;
  box-shadow: 0 0 10px #d0c196;
  line-height: 0;
}

.reviews__item picture {
  width: 100%;
}

.purchase {
  background-color: #25b1ec;
  background-image: url("../images/bg-6.png"), none, none, url("../images/bg-1.png");
  background-repeat: no-repeat, repeat-x, repeat-x, repeat;
  background-position: left -50px bottom 40px, bottom, top, center;
  padding: 100px 0 100px 0px;
  color: white;
}

.purchase.webp {
  background-image: url("../images/bg-6.webp"), none, none, url("../images/bg-1.webp");
}

.purchase__title {
  margin: 0px 0px 80px 0px;
  font-size: 33px;
  color: #fff;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
}

.purchase__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 30px;
}

.purchase__item {
  width: calc(25% - 80px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 300px;
}

.purchase__item picture {
  margin-bottom: 40px;
}

.purchase__item-title {
  text-align: center;
  font-size: 16px;
  font-weight: 500;
}

.end {
  background-color: #fff5d9;
  background-image: url("../images/bg-1_1.png"), none, url("../images/bg-2.png");
  background-repeat: repeat-x, repeat-x, repeat;
  background-position: bottom, top, center;
  padding: 50px 0 50px 0px;
}

.end.webp {
  background-image: url("../images/bg-1_1.webp"), none, url("../images/bg-2.webp");
}

.end__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
}

.end__content {
  width: 580px;
}

.end__title {
  max-width: 555px;
  margin: 150px 0 60px 0;
  font-size: 33px;
  font-weight: 500;
  color: #784f15;
}

.end__title.lg {
  display: none;
}

.end__btn {
  margin-left: 0;
  -webkit-box-shadow: 0 0px 4px #d2a88b;
  box-shadow: 0 0px 4px #d2a88b;
}

.footer {
  background-color: #0070a0;
  padding: 70px 0 70px 0;
  color: white;
}

.footer__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.footer__left {
  max-width: 400px;
  width: 100%;
}

.footer__copy {
  font-weight: 500;
  margin-bottom: 8px;
}

.footer__privacy {
  max-width: 244px;
  width: 100%;
  display: block;
  color: #5ac4f1;
  font-size: 14px;
}

.footer__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 20px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

@media (min-width: 1400px) {
  .container {
    max-width: 1320px;
  }
}

@media (max-width: 1700px) {
  .products {
    background-image: none;
  }

  .products.webp {
    background-image: none;
  }
}

@media (max-width: 1600px) {
  .steps.webp {
    background-image: none, none;
  }

  .steps.nowebp {
    background-image: none, none;
  }
}

@media (max-width: 1300px) {
  .how.webp {
    background-image: url("../images/bg-2.webp");
    background-repeat: repeat;
  }

  .how.nowebp {
    background-image: url("../images/bg-2.png");
    background-repeat: repeat;
  }
}

@media (max-width: 1200px) {
  .steps__body {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
  }

  .steps__item {
    width: calc(50% - 10px);
  }

  .steps__item-img {
    height: auto;
  }

  .steps__item-p {
    max-width: 300px;
  }

  .end__title {
    margin: 80px 0 60px 0;
  }
}

@media (max-width: 992px) {
  .intro {
    padding-top: 120px;
  }

  .intro__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
  }

  .intro__title {
    margin-bottom: 0px;
  }

  .intro__title {
    display: none;
  }

  .intro__title.lg {
    display: block;
  }

  .products__item {
    width: calc(50% - 15px);
  }

  .unique {
    background-image: none, none, none, url("../images/bg-1.png");
  }

  .unique.webp {
    background-image: none, none, none, url("../images/bg-1.webp");
  }

  .unique__item {
    width: calc(50% - 15px);
  }

  .reviews__item {
    width: calc(33.333% - 20px);
  }

  .purchase {
    background-image: none, none, none, url("../images/bg-1.png");
  }

  .purchase.webp {
    background-image: none, none, none, url("../images/bg-1.webp");
  }

  .purchase__item {
    width: calc(25% - 22px);
  }

  .end__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .end__content {
    width: 100%;
  }

  .end__img {
    margin-bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
  }

  .end__title {
    display: none;
    margin-top: 0;
  }

  .end__title.lg {
    display: block;
    max-width: 100%;
    width: 100%;
    text-align: center;
  }

  .end__btn {
    margin-left: auto;
  }
}

@media (max-width: 768px) {
  .intro {
    padding-bottom: 50px;
  }

  .how__title {
    font-size: 24px;
    margin-bottom: 30px;
  }

  .products__item {
    width: 100%;
  }

  .purchase__content {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .purchase__item {
    width: calc(50% - 15px);
  }
}

@media (max-width: 576px) {
  .btn {
    font-size: 16px;
    height: 50px;
  }

  .btn picture {
    max-width: 40px;
    margin-right: 8px;
    height: 30px;
  }

  .header__logo {
    width: 200px;
  }

  .header__btn {
    padding: 4px 10px 4px 10px;
  }

  .intro {
    padding-top: 90px;
  }

  .intro__title {
    font-size: 23px;
    max-width: 400px;
  }

  .intro__item-title {
    font-size: 16px;
  }

  .intro__item-p {
    font-size: 16px;
  }

  .how {
    padding: 50px 0 50px 0;
  }

  .steps {
    padding: 50px 0 50px 0;
  }

  .products {
    padding: 50px 0 50px 0;
  }

  .products__title {
    font-size: 23px;
    margin-bottom: 30px;
  }

  .products__item-btn {
    height: 60px;
  }

  .unique {
    padding: 50px 0 50px 0px;
  }

  .unique__title {
    margin-bottom: 30px;
    font-size: 24px;
  }

  .unique__item-p {
    font-size: 14px;
  }

  .reviews__title {
    font-size: 24px;
    margin-bottom: 30px;
  }

  .reviews__content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .reviews__item {
    width: calc(50% - 15px);
  }

  .purchase {
    padding: 50px 0 50px 0px;
  }

  .purchase__title {
    font-size: 24px;
    margin-bottom: 30px;
  }

  .purchase__item picture {
    margin-bottom: 20px;
  }

  .end__title {
    margin-bottom: 40px;
    font-size: 24px;
  }

  .footer__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .footer__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .footer__privacy {
    text-align: center;
    margin-bottom: 20px;
  }
}

@media (max-width: 420px) {
  .header__btn {
    font-size: 12px;
    margin-left: 10px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxheW91dC9fcm9vdC5zY3NzIiwibGF5b3V0L191aS5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9faW50cm8uc2NzcyIsImxheW91dC9faG93LnNjc3MiLCJsYXlvdXQvX3N0ZXBzLnNjc3MiLCJsYXlvdXQvX3Byb2R1Y3RzLnNjc3MiLCJsYXlvdXQvX3VuaXF1ZS5zY3NzIiwibGF5b3V0L19yZXZpZXdzLnNjc3MiLCJsYXlvdXQvX3B1cmNoYXNlLnNjc3MiLCJsYXlvdXQvX2VuZC5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwQlE7RUFDSTtJQUNJLGlCQUFXLEVBQUEsRUFDZDs7QUFITDtFQUNJO0lBQ0ksaUJBQVcsRUFBQSxFQUNkOztBQUhMO0VBQ0k7SUFDSSxnQkFBVyxFQUFBLEVBQ2Q7O0FBSEw7RUFDSTtJQUNJLGdCQUFXLEVBQUEsRUFDZDs7QUFITDtFQUNJO0lBQ0ksZ0JBQVcsRUFBQSxFQUNkOztBQWJMO0VBQ0ksV0FBVztFQUNYLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLGtCQUFrQixFQUFBOztBQ3JCOUI7RUFDSSxTQUFTO0VBQ1QsVUFBVTtFQUNWLDhCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLHdDQUF3QztFQUN4QyxpQ0FBaUMsRUFBQTtFQU5yQztJQVNRLGFBQWEsRUFBQTs7QUFJckI7RUFDSSxvQkFBb0I7RUFDcEIsZUFBZSxFQUFBOztBQUduQjtFQUNJLG9CQUFvQixFQUFBOztBQUd4QjtFQUNJLHFCQUFxQixFQUFBOztBQUd6QjtFQUNJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsNkNBQTZDO0VBQzdDLDJCQUEyQjtFQUMzQiwyQkFBMkI7RUFDM0IseUJB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SUFDSSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLFNBQVM7SUFDVCwwQkFBa0I7SUFBbEIsdUJBQWtCO0lBQWxCLGtCQUFrQixFQUFBIiwiZmlsZSI6ImluZGV4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiR4eGw6IDE0MDA7XHJcbiR4bDogMTIwMDtcclxuJGxnOiA5OTI7XHJcbiRtZDogNzY4O1xyXG4kc206IDU3NjtcclxuXHJcbiRzaXplczogKDEzMjA6JHh4bCxcclxuICAgIDExNDA6JHhsLFxyXG4gICAgOTYwOiRsZyxcclxuICAgIDcyMDokbWQsXHJcbiAgICA1NDA6JHNtLFxyXG4gICAgMDowKTtcclxuXHJcbkBlYWNoICRjb250YWluZXItc2l6ZSxcclxuJGJyZWFrLXBvaW50IGluICRzaXplcyB7XHJcbiAgICBAaWYgJGNvbnRhaW5lci1zaXplPT0wIHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6I3skYnJlYWstcG9pbnR9cHgpIHtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICN7JGNvbnRhaW5lci1zaXplfXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWVkaWEoJHNpemUpIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiN7JHNpemV9cHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufSIsIioge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBmb250LWZhbWlseTogJ1VidW50dScsIHNhbnMtc2VyaWY7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuaW5wdXQge1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uYnRue1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2J0bi1iZy5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmVjNmU7XHJcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICM3ODRmMTU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogODBweDtcclxuICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDFweCAwICNmZmRiYTQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDVweCA0cHggIzEzN2FiNztcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoNTc2KXtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgcGljdHVyZXtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg1NzYpe1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTQwcHggY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJpdmFjeXtcclxuICAgIHBhZGRpbmc6IDUwcHggMTVweDtcclxuICAgICZfX3RpdGxle1xyXG4gICAgICAgIGNvbG9yOiAjMDBCMEYwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fcHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBjb2xvcjogIzU5NTk1OTtcclxuICAgIH1cclxuICAgICZfX3N1YnRpdGxle1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjNTk1OTU5O1xyXG4gICAgfVxyXG4gICAgJl9fdWx7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmX19saXtcclxuICAgICAgICBjb2xvcjogIzU5NTk1OTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbn0iLCIuaGVhZGVye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAmLnN0YXRpY3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MGEwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgIH1cclxuICAgICZfX2xvZ297XHJcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDU3Nil7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ib2R5e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgJl9fYnRue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogI2E1ZTRmZjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTVlNGZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAyMHB4IDRweCAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNTc2KXtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDEwcHggNHB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDQyMCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTVlNGZmO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmludHJve1xyXG4gICAgJi53ZWJwe1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUsIHVybCgnLi4vaW1hZ2VzL2JnLTEud2VicCcpO1xyXG4gICAgfVxyXG4gICAgJi5ub3dlYnB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSwgdXJsKCcuLi9pbWFnZXMvYmctMS5wbmcnKTtcclxuICAgIH1cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNWIxZWM7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXgsIHJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSwgY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoNzY4KXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKDk5Mil7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoNTc2KXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICAgIH1cclxuICAgICZfX2JvZHl7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDk5Mil7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aXRsZXtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcclxuICAgICAgICBmb250LXNpemU6IDMzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAycHggMCAjMjA3NmE1O1xyXG4gICAgICAgIG1heC13aWR0aDogNjI1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoOTkyKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxne1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg5OTIpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAmLmxne1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNTc2KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZTY2YTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVte1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAmLWltZ3tcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRpdGxle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDU3Nil7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1we1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg1NzYpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fb2ZmZXJ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBjb2xvcjogI0RFMDAwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTVlNGZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMjBweCA0cHggMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogODBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIH1cclxuICAgICZfX2J0bntcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5ob3d7XHJcbiAgICAmLndlYnB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmctMl8yLndlYnAnKSwgbm9uZSwgdXJsKCcuLi9pbWFnZXMvYmctMi53ZWJwJyk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoMTMwMCl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JnLTIud2VicCcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubm93ZWJwe1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JnLTJfMi5wbmcnKSwgbm9uZSwgdXJsKCcuLi9pbWFnZXMvYmctMi5wbmcnKTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgxMzAwKXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmctMi5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNWQ5O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgcmVwZWF0LXgsIHJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDgwcHgsIGJvdHRvbSwgY2VudGVyO1xyXG4gICAgcGFkZGluZzogODBweCAwIDgwcHggMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoNTc2KXtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgNTBweCAwO1xyXG4gICAgfVxyXG4gICAgJl9fYm9keXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX3RpdGxle1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDgwcHggMDtcclxuICAgICAgICBmb250LXNpemU6IDMzcHg7XHJcbiAgICAgICAgY29sb3I6ICMwMTgwYjY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg3Njgpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faWZyYW1le1xyXG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJi13cmFwcGVye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgICAgICAgICAgIGlmcmFtZXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zdGVwc3tcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtNTBweCBib3R0b20gMTBweDtcclxuICAgIHBhZGRpbmc6IDgwcHggMCA4MHB4IDBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKDU3Nil7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDUwcHggMDtcclxuICAgIH1cclxuICAgICYud2VicHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lLCB1cmwoJy4uL2ltYWdlcy9iZy0zLndlYnAnKTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgxNjAwKXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSwgbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm5vd2VicHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lLCB1cmwoJy4uL2ltYWdlcy9iZy0zLnBuZycpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDE2MDApe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lLCBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JvZHl7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDEyMDApe1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVte1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDEyMDApe1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbWd7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgxMjAwKXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICM1YTVhNWE7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoMTIwMCl7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnByb2R1Y3Rze1xyXG4gICAgcGFkZGluZzogODBweCAwIDgwcHggMDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgNTAlIHJpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmctNC5wbmcnKTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKDE3MDApe1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSg1NzYpe1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCA1MHB4IDA7XHJcbiAgICB9XHJcbiAgICAmLndlYnB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmctNC53ZWJwJyk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoMTcwMCl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0c19faXRlbS1wcmljZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcHJpY2UtYmcud2VicCcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxle1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDBweCA4MHB4IDBweDtcclxuICAgICAgICBmb250LXNpemU6IDMzcHg7XHJcbiAgICAgICAgY29sb3I6ICMwMTgwYjY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg1NzYpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udGVudHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJl9faXRlbXtcclxuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMjBweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjVkOTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDBweCA0cHggI2ZmZGJhNDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg5OTIpe1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzY4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcHJpY2V7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3ByaWNlLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMCA1cHggMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1vbGRwcmljZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2RlMDAwMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggOHB4IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTVhY2VjO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzE1YWNlYztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYnRue1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwcHggNHB4ICNkMmE4OGI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg1NzYpe1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnVuaXF1ZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNWIxZWM7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZy01LnBuZycpLCBub25lLCBub25lLCB1cmwoJy4uL2ltYWdlcy9iZy0xLnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgcmVwZWF0LXgsIHJlcGVhdC14LCByZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC01MHB4IGJvdHRvbSA0MHB4LCBib3R0b20sIHRvcCwgY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTAwcHggMCAxMDBweCAwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSg5OTIpe1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUsIG5vbmUsIG5vbmUsIHVybCgnLi4vaW1hZ2VzL2JnLTEucG5nJyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSg1NzYpe1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCA1MHB4IDBweDtcclxuICAgIH1cclxuICAgICYud2VicHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZy01LndlYnAnKSwgbm9uZSwgbm9uZSwgdXJsKCcuLi9pbWFnZXMvYmctMS53ZWJwJyk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoOTkyKXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSwgbm9uZSwgbm9uZSwgdXJsKCcuLi9pbWFnZXMvYmctMS53ZWJwJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDgwcHggMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzNweDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg1NzYpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udGVudHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgICAmX19pdGVte1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAyMHB4KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg5OTIpe1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1we1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg1NzYpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnJldmlld3N7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNWQ5O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmctMV8xLnBuZycpLCBub25lLCB1cmwoJy4uL2ltYWdlcy9iZy0yLnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14LCByZXBlYXQteCwgcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tLCB0b3AsIGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDgwcHggMCA4MHB4IDBweDtcclxuICAgICYud2VicHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZy0xXzEud2VicCcpLCBub25lLCB1cmwoJy4uL2ltYWdlcy9iZy0yLndlYnAnKTtcclxuICAgIH1cclxuICAgICYubm93ZWJwe1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JnLTFfMS5wbmcnKSwgbm9uZSwgdXJsKCcuLi9pbWFnZXMvYmctMi5wbmcnKTtcclxuICAgIH1cclxuICAgICZfX3RpdGxle1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDBweCA4MHB4IDBweDtcclxuICAgICAgICBmb250LXNpemU6IDMzcHg7XHJcbiAgICAgICAgY29sb3I6ICMwMTgwYjY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg1NzYpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udGVudHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNTc2KXtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbXtcclxuICAgICAgICB3aWR0aDogY2FsYygxNi42NjYlIC0gMjVweCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNzZweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAjZDBjMTk2O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDk5Mil7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNTc2KXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHBpY3R1cmV7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wdXJjaGFzZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNWIxZWM7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZy02LnBuZycpLCBub25lLCBub25lLCB1cmwoJy4uL2ltYWdlcy9iZy0xLnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgcmVwZWF0LXgsIHJlcGVhdC14LCByZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC01MHB4IGJvdHRvbSA0MHB4LCBib3R0b20sIHRvcCwgY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTAwcHggMCAxMDBweCAwcHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSg5OTIpe1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUsIG5vbmUsIG5vbmUsIHVybCgnLi4vaW1hZ2VzL2JnLTEucG5nJyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSg1NzYpe1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCA1MHB4IDBweDtcclxuICAgIH1cclxuICAgICYud2VicHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZy02LndlYnAnKSwgbm9uZSwgbm9uZSwgdXJsKCcuLi9pbWFnZXMvYmctMS53ZWJwJyk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoOTkyKXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSwgbm9uZSwgbm9uZSwgdXJsKCcuLi9pbWFnZXMvYmctMS53ZWJwJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDgwcHggMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzNweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDU3Nil7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OCl7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVte1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDgwcHgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoOTkyKXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjJweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwaWN0dXJle1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg1NzYpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRpdGxle1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZW5ke1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjVkOTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JnLTFfMS5wbmcnKSwgbm9uZSwgdXJsKCcuLi9pbWFnZXMvYmctMi5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteCwgcmVwZWF0LXgsIHJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSwgdG9wLCBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDAgNTBweCAwcHg7XHJcbiAgICAmLndlYnB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmctMV8xLndlYnAnKSwgbm9uZSwgdXJsKCcuLi9pbWFnZXMvYmctMi53ZWJwJyk7XHJcbiAgICB9XHJcbiAgICAmX19ib2R5e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMzBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg5OTIpe1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRlbnR7XHJcbiAgICAgICAgd2lkdGg6IDU4MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDk5Mil7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ltZ3tcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg5OTIpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxle1xyXG4gICAgICAgIG1heC13aWR0aDogNTU1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAxNTBweCAwIDYwcHggMDtcclxuICAgICAgICBmb250LXNpemU6IDMzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogIzc4NGYxNTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgxMjAwKXtcclxuICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDAgNjBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg5OTIpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg1NzYpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGd7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDk5Mil7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYnRue1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMHB4IDRweCAjZDJhODhiO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDk5Mil7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5mb290ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MGEwO1xyXG4gICAgcGFkZGluZzogNzBweCAwIDcwcHggMDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICZfX2JvZHl7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNTc2KXtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19sZWZ0e1xyXG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNTc2KXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb3B5e1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG4gICAgJl9fcHJpdmFjeXtcclxuICAgICAgICBtYXgtd2lkdGg6IDI0NHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjNWFjNGYxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg1NzYpe1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc29jaWFse1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgfVxyXG59Il19 */
