@font-face {
  font-family: "Stem-Bold";
  src: url("../fonts/Stem-Bold.woff2") format("woff2"), url("../fonts/Stem-Bold.woff") format("woff");
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Stem-Regular";
  src: url("../fonts/Stem-Regular.woff2") format("woff2"), url("../fonts/Stem-Regular.woff") format("woff");
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
:root {
  --bg-light-color: #fafafa;
  --bg-dark-color: #000000;
  --white-color: #ffffff;
  --accent-color: #d5001c;
  --dark-text-color: #151515;
  --padding-h-mob: 20px;
  --padding-h-desktop: 84px;
}

* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body {
  position: relative;
  width: 100%;
  min-width: 300px;
  max-width: 1240px;
  margin: 0 auto;
  background-color: var(--bg-light-color);
  font-family: "Stem-Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 20px;
  line-height: 1.1;
  overflow-x: hidden;
}

ul {
  list-style: none;
}

a {
  text-decoration: none;
  color: inherit;
}
a:hover {
  opacity: 0.7;
}

img {
  width: 100%;
  height: auto;
}

.visually-hidden:not(:focus):not(:active),
input[type=checkbox].visually-hidden,
input[type=radio].visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  -webkit-clip-path: inset(100%);
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}

.main__section {
  padding: 0 var(--padding-h-mob);
}
@media screen and (min-width: 1240px) {
  .main__section {
    padding: 0 var(--padding-h-desktop);
  }
}

.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;
  width: 100%;
  max-width: 274px;
  padding: 19px 24px;
  font-family: "Stem-Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 17px;
  color: var(--white-color);
  background: transparent;
  border: 2px solid var(--accent-color);
  border-radius: 28px;
}
.btn:hover {
  background: linear-gradient(-45deg, var(--accent-color), #ff0022);
  color: var(--white-color);
  opacity: 1;
}
.btn--accent {
  background: linear-gradient(-45deg, var(--accent-color), #ff0022);
}
.btn--accent:hover {
  opacity: 0.7;
}

.notice {
  position: relative;
  max-width: 210px;
  display: block;
  padding-left: 42px;
  font-size: 16px;
  font-family: "Stem-Regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.notice::before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 5px;
  left: 0;
  background-image: url("../images/clock.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

@media screen and (max-width: 479px) {
  body {
    font-size: 14px;
  }
  .main__section {
    padding: 0 10px;
  }
  .btn {
    max-width: 246px;
  }
}
@media screen and (min-width: 1240px) {
  .main__section {
    padding: 0 var(--padding-h-desktop);
  }
}
.header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: var(--padding-h-mob);
  padding-bottom: 50px;
}
.header__logo {
  max-width: 190px;
}
.header__phone-link {
  margin-left: auto;
  margin-right: 20px;
}
.header__tg-link {
  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;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: var(--accent-color);
}
.header__icon {
  width: 20px;
  height: 20px;
}

@media screen and (max-width: 480px) {
  .header {
    padding: 10px;
    padding-bottom: 20px;
  }
  .header__logo {
    max-width: 100px;
  }
  .header__phone-link {
    margin-right: 6px;
  }
}
.advantages {
  position: relative;
  padding-top: 60px;
  padding-bottom: 90px;
  background-color: var(--bg-dark-color);
  color: var(--white-color);
  background-image: url("../images/ellips.png"), url("../images/ellips-bottom.png"), url("../images/girl-bg-mob.webp");
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: 400px 400px, 380px 300px, 670px;
  background-position: top right, -3px 100%, calc(100% + 263px) bottom;
  overflow-x: hidden;
}
.advantages__title {
  position: relative;
  font-size: 40px;
}
.advantages__logo {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 550px;
}
.advantages__list {
  max-width: 300px;
  margin-top: 130px;
}
.advantages__item {
  position: relative;
  margin-bottom: 28px;
  padding-left: 36px;
  font-family: "Stem-Regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.advantages__item::before {
  content: "";
  display: block;
  width: 20px;
  height: 2px;
  position: absolute;
  top: 10px;
  left: 0;
  background-color: var(--accent-color);
}
.advantages__item .accent {
  font-family: "Stem-Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: var(--accent-color);
}
.advantages__buttons {
  margin-top: 46px;
}
.advantages__buttons .btn {
  margin-bottom: 30px;
}
.advantages__transparent-text {
  position: absolute;
  top: 61%;
  right: -159px;
  display: block;
  max-width: 380px;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

@media screen and (max-width: 479px) {
  .advantages {
    padding-top: 20px;
  }
  .advantages__title {
    font-size: 28px;
  }
  .advantages__logo {
    max-width: 350px;
  }
  .advantages__list {
    margin-top: 80px;
  }
  .advantages__transparent-text {
    top: 57%;
    right: -125px;
    max-width: 300px;
  }
}
@media screen and (min-width: 1024px) {
  .advantages {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    background-image: url("../images/ellips.png"), url("../images/ellips-bottom-big.png"), url("../images/girl-bg.webp");
    background-size: 400px 600px, 600px 400px, 700px;
    background-position: top right, center bottom, right bottom;
  }
  .advantages__transparent-text {
    top: 41%;
    right: -256px;
    max-width: 610px;
  }
}
@media screen and (min-width: 1240px) {
  .advantages {
    padding-bottom: 100px;
    background-size: 400px 600px, 800px 450px, 650px;
  }
  .advantages__logo {
    top: -55px;
    max-width: 720px;
  }
  .advantages__list {
    margin-top: 160px;
  }
  .advantages__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 26px;
    margin-top: 76px;
    margin-bottom: 40px;
  }
  .advantages__buttons .btn {
    margin-bottom: 0;
  }
  .advantages__transparent-text {
    top: 40%;
    right: -242px;
    max-width: 580px;
  }
}
.banner {
  position: relative;
  margin-top: -46px;
  padding-top: 70px;
  padding-bottom: 135px;
  background-color: var(--accent-color);
  border-radius: 30px;
  font-size: 36px;
  line-height: 1.1;
  color: var(--white-color);
}
.banner b {
  display: block;
  font-size: 110px;
}
.banner__text {
  max-width: 900px;
  font-size: 44px;
}

@media screen and (max-width: 479px) {
  .banner b {
    font-size: 75px;
  }
  .banner__text {
    font-size: 30px;
  }
}
@media screen and (min-width: 1024px) {
  .banner b {
    font-size: 250px;
  }
}
@media screen and (min-width: 1240px) {
  .banner b {
    font-size: 270px;
  }
}
.steps {
  position: relative;
  padding-bottom: 500px;
  font-size: 28px;
}
.steps__title {
  position: relative;
  max-width: 440px;
  margin: -90px auto 148px;
  padding: 36px 84px;
  background-color: var(--bg-dark-color);
  color: var(--white-color);
  font-size: 36px;
  border-radius: 30px;
}
.steps__title::after {
  content: "";
  position: absolute;
  top: 87%;
  left: 50%;
  display: block;
  width: 48px;
  height: 115px;
  background-image: url("../images/arrow-down.svg");
}
.steps__list {
  padding: 0 6px;
}
.steps__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 16px;
  margin-bottom: 38px;
}
.steps__item:first-child {
  margin-bottom: 28px;
}
.steps__item-number {
  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;
  padding: 24px;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  color: var(--white-color);
  background-color: var(--accent-color);
}
.steps__item-text {
  max-width: 700px;
}
.steps__item-text--accent {
  color: var(--accent-color);
}
.steps__item-text--notice {
  max-width: 650px;
  display: block;
  margin-top: 26px;
  font-family: "Stem-Regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 20px;
}
.steps__modal-btn {
  cursor: pointer;
  position: absolute;
  left: calc(50% - 180px);
  background: transparent;
  border: none;
}
.steps__modal-btn:hover {
  opacity: 0.6;
}

@media screen and (min-width: 1024px) {
  .steps {
    font-size: 44px;
  }
  .steps__title {
    min-width: 505px;
    padding: 44px 84px;
    font-size: 44px;
  }
  .steps__item {
    gap: 32px;
  }
  .steps__item-number {
    width: 72px;
    height: 72px;
  }
}
@media screen and (max-width: 479px) {
  .steps {
    font-size: 24px;
  }
  .steps__title {
    padding: 36px 24px;
    font-size: 32px;
  }
  .steps__item-number {
    padding: 20px;
    width: 30px;
    height: 30px;
  }
}
@media screen and (min-width: 1240px) {
  .steps {
    padding-bottom: 140px;
  }
  .steps__item:nth-child(n+2) {
    max-width: 690px;
  }
  .steps__modal-btn {
    left: unset;
    right: 80px;
    bottom: 0;
    width: 520px;
  }
}
.faq {
  position: relative;
  margin-top: -42px;
  padding-top: 60px;
  background-color: var(--bg-dark-color);
  border-radius: 30px;
  color: var(--white-color);
  background-image: url("../images/ellips.png"), url("../images/ellips-bottom.png");
  background-repeat: no-repeat, no-repeat;
  background-size: 200px 400px, 380px 400px;
  background-position: top right, -3px 100%;
  overflow: hidden;
}
.faq__title {
  max-width: 240px;
  margin-bottom: 50px;
  font-size: 40px;
}
.faq__title--accent {
  color: var(--accent-color);
}
.faq__title::after {
  content: "?";
  position: absolute;
  top: 60px;
  right: var(--padding-h-mob);
  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;
  width: 102px;
  height: 102px;
  border-radius: 50%;
  background-color: var(--accent-color);
  font-size: 63px;
  -webkit-transform: rotate(20deg);
      -ms-transform: rotate(20deg);
          transform: rotate(20deg);
  -webkit-box-shadow: 0px 0px 80px var(--accent-color);
          box-shadow: 0px 0px 80px var(--accent-color);
}
.faq__item {
  position: relative;
  max-width: 420px;
  margin-bottom: 28px;
  padding-left: 36px;
}
.faq__item::before {
  content: "";
  display: block;
  width: 20px;
  height: 2px;
  position: absolute;
  top: 12px;
  left: 0;
  background-color: var(--accent-color);
}
.faq__item-question {
  margin-bottom: 28px;
  font-size: 24px;
}
.faq__item-answer {
  font-family: "Stem-Regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 20px;
}
.faq__transparent-text {
  width: 100%;
  display: block;
  margin: 100px auto -5px;
}

@media screen and (max-width: 479px) {
  .faq__title::after {
    width: 50px;
    height: 50px;
    font-size: 40px;
  }
  .faq__transparent-text {
    width: 80%;
    margin: 50px auto 0;
  }
}
@media screen and (min-width: 1024px) {
  .faq {
    padding-top: 50px;
    background-size: 300px 550px, 600px 550px;
  }
  .faq__title {
    font-size: 66px;
  }
  .faq__title::after {
    width: 150px;
    height: 150px;
    font-size: 84px;
  }
  .faq__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
  }
  .faq__transparent-text {
    margin-top: 76px;
  }
}
@media screen and (min-width: 1240px) {
  .faq {
    background-size: 700px 550px, 600px 550px;
  }
  .faq__title {
    margin-bottom: 86px;
  }
  .faq__title::after {
    right: var(--padding-h-desktop);
  }
}
.contacts {
  position: relative;
  margin-top: 50px;
}
.contacts__title {
  margin-bottom: 20px;
  font-size: 40px;
  text-align: center;
}
.contacts__title--accent {
  display: block;
  text-align: start;
  color: var(--accent-color);
  font-size: 49px;
}
.contacts__text {
  max-width: 525px;
  margin-bottom: 42px;
  font-family: "Stem-Regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 20px;
}
.contacts__links {
  max-width: 725px;
  margin-bottom: 34px;
}
.contacts__link {
  display: block;
  font-size: 40px;
  color: var(--dark-text-color);
}
.contacts__link:hover, .contacts__link:active {
  color: var(--accent-color);
}
.contacts__buttons {
  margin-bottom: 55px;
}
.contacts__buttons .btn {
  margin-bottom: 30px;
  color: var(--dark-text-color);
}
.contacts__buttons .btn:hover {
  color: var(--white-color);
}
.contacts__buttons .btn--accent {
  color: var(--white-color);
}
.contacts__tg-link {
  position: absolute;
  bottom: 25%;
  right: var(--padding-h-mob);
  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;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background-color: var(--accent-color);
}
.contacts__icon {
  width: 50px;
  height: 50px;
}

@media screen and (max-width: 479px) {
  .contacts__link {
    font-size: 28px;
  }
  .contacts__tg-link {
    bottom: 0;
    width: 40px;
    height: 40px;
  }
  .contacts__icon {
    width: 20px;
    height: 20px;
  }
}
@media screen and (min-width: 1024px) {
  .contacts {
    margin-top: 60px;
  }
  .contacts__title {
    font-size: 66px;
  }
  .contacts__title--accent {
    font-size: 100px;
  }
  .contacts__link {
    font-size: 66px;
  }
  .contacts__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 28px;
    margin-top: 76px;
    margin-bottom: 40px;
  }
  .contacts__buttons .btn {
    margin-bottom: 0;
  }
  .contacts__tg-link {
    bottom: 22%;
    width: 170px;
    height: 170px;
  }
  .contacts__icon {
    width: 85px;
    height: 85px;
  }
}
@media screen and (min-width: 1240px) {
  .contacts__title {
    margin-bottom: 40px;
  }
  .contacts__link:first-child {
    margin-bottom: 16px;
  }
  .contacts__buttons {
    margin-top: 60px;
  }
  .contacts__tg-link {
    bottom: 20%;
    right: var(--padding-h-desktop);
  }
}
.footer {
  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;
  gap: 18px;
  padding: 18px 20px;
  background-color: var(--bg-dark-color);
  color: var(--white-color);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  font-family: "Stem-Regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 20px;
}
.footer__logo {
  max-width: 188px;
}

@media screen and (min-width: 1024px) {
  .footer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.modal {
  display: none;
}
.modal.show {
  display: block;
}
.modal__wrapper {
  z-index: 100;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(0, 0, 0, 0.7);
}
.modal__body {
  position: relative;
  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-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 600px;
  padding: 20px;
  border-radius: 20px;
  background-color: var(--white-color);
}
.modal__title {
  text-align: center;
}
.modal__close {
  position: absolute;
  top: -20px;
  right: 10px;
  color: var(--white-color);
}
.modal__video {
  margin-top: 10px;
  max-height: 75vh;
}
.modal__form {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.modal__form label {
  margin-bottom: 8px;
}
.modal__form .errorMessage {
  display: block;
  max-width: 300px;
  width: 100%;
  background-color: rgb(231, 76, 60);
  border: 1px dashed black;
  border-radius: 20px;
  color: rgb(255, 255, 255);
  font-size: 12px;
  margin: 0 auto 10px;
  padding: 6px;
  opacity: 0.9;
}
.modal__form .d-none {
  display: none;
}
.modal__form .btn-submit {
  height: 44px;
}
.modal__form .btn-submit:disabled {
  background-color: grey;
  opacity: 0.6;
}
.modal__input {
  margin-bottom: 10px;
  padding: 8px;
  font-family: "Stem-Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.2;
  border-radius: 20px;
  border: 1px solid var(--dark-text-color);
  resize: none;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9taXhpbnMuc2NzcyIsIm1haW4uY3NzIiwiX3ZhcnMuc2NzcyIsIl9iYXNlLnNjc3MiLCJibG9ja3MvX2hlYWRlci5zY3NzIiwiYmxvY2tzL19hZHZhbnRhZ2VzLnNjc3MiLCJibG9ja3MvX2Jhbm5lci5zY3NzIiwiYmxvY2tzL19zdGVwcy5zY3NzIiwiYmxvY2tzL19mYXEuc2NzcyIsImJsb2Nrcy9fY29udGFjdHMuc2NzcyIsImJsb2Nrcy9fZm9vdGVyLnNjc3MiLCJibG9ja3MvX21vZGFsLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0U7RUFDRSx3QkFBQTtFQUNBLG1HQUFBO0VBRUEsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FDREo7QURMRTtFQUNFLDJCQUFBO0VBQ0EseUdBQUE7RUFFQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QUNNSjtBQ2JBO0VBQ0UseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtFQUVBLHFCQUFBO0VBQ0EseUJBQUE7QURjRjs7QUV0QkE7RUFDRSxTQUFBO0VBQ0EsVUFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7QUZ5QkY7O0FFdEJBO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSx1Q0FBQTtFQUNBLHdFQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QUZ5QkY7O0FFdEJBO0VBQ0UsZ0JBQUE7QUZ5QkY7O0FFdEJBO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0FGeUJGO0FFdkJFO0VBQ0UsWUFBQTtBRnlCSjs7QUVyQkE7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBRndCRjs7QUVyQkE7OztFQUdFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNB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IiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQG1peGluIGZvbnQtZmFjZSgkZm9udC1mYW1pbHksICR1cmwsICR3ZWlnaHQpIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICcjeyRmb250LWZhbWlseX0nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy8jeyR1cmx9LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvI3skdXJsfS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6ICN7JHdlaWdodH07XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlN0ZW0tQm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1N0ZW0tQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU3RlbS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3RlbS1SZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU3RlbS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9TdGVtLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbjpyb290IHtcbiAgLS1iZy1saWdodC1jb2xvcjogI2ZhZmFmYTtcbiAgLS1iZy1kYXJrLWNvbG9yOiAjMDAwMDAwO1xuICAtLXdoaXRlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWFjY2VudC1jb2xvcjogI2Q1MDAxYztcbiAgLS1kYXJrLXRleHQtY29sb3I6ICMxNTE1MTU7XG4gIC0tcGFkZGluZy1oLW1vYjogMjBweDtcbiAgLS1wYWRkaW5nLWgtZGVza3RvcDogODRweDtcbn1cblxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1heC13aWR0aDogMTI0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctbGlnaHQtY29sb3IpO1xuICBmb250LWZhbWlseTogXCJTdGVtLUJvbGRcIiwgQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi52aXN1YWxseS1oaWRkZW46bm90KDpmb2N1cyk6bm90KDphY3RpdmUpLFxuaW5wdXRbdHlwZT1jaGVja2JveF0udmlzdWFsbHktaGlkZGVuLFxuaW5wdXRbdHlwZT1yYWRpb10udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbiAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1haW5fX3NlY3Rpb24ge1xuICBwYWRkaW5nOiAwIHZhcigtLXBhZGRpbmctaC1tb2IpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5tYWluX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLXBhZGRpbmctaC1kZXNrdG9wKTtcbiAgfVxufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI3NHB4O1xuICBwYWRkaW5nOiAxOXB4IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlN0ZW0tQm9sZFwiLCBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWFjY2VudC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG59XG4uYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tYWNjZW50LWNvbG9yKSwgI2ZmMDAyMik7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gIG9wYWNpdHk6IDE7XG59XG4uYnRuLS1hY2NlbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS1hY2NlbnQtY29sb3IpLCAjZmYwMDIyKTtcbn1cbi5idG4tLWFjY2VudDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLm5vdGljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAyMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNDJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJTdGVtLVJlZ3VsYXJcIiwgQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLm5vdGljZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jbG9jay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5tYWluX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLmJ0biB7XG4gICAgbWF4LXdpZHRoOiAyNDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5tYWluX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLXBhZGRpbmctaC1kZXNrdG9wKTtcbiAgfVxufVxuLmhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctaC1tb2IpO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5oZWFkZXJfX2xvZ28ge1xuICBtYXgtd2lkdGg6IDE5MHB4O1xufVxuLmhlYWRlcl9fcGhvbmUtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uaGVhZGVyX190Zy1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbn1cbi5oZWFkZXJfX2ljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbiAgLmhlYWRlcl9fcGhvbmUtbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbi5hZHZhbnRhZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWRhcmstY29sb3IpO1xuICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZWxsaXBzLnBuZ1wiKSwgdXJsKFwiLi4vaW1hZ2VzL2VsbGlwcy1ib3R0b20ucG5nXCIpLCB1cmwoXCIuLi9pbWFnZXMvZ2lybC1iZy1tb2Iud2VicFwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0LCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAwcHggNDAwcHgsIDM4MHB4IDMwMHB4LCA2NzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0LCAtM3B4IDEwMCUsIGNhbGMoMTAwJSArIDI2M3B4KSBib3R0b207XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5hZHZhbnRhZ2VzX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuLmFkdmFudGFnZXNfX2xvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbn1cbi5hZHZhbnRhZ2VzX19saXN0IHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLXRvcDogMTMwcHg7XG59XG4uYWR2YW50YWdlc19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICBmb250LWZhbWlseTogXCJTdGVtLVJlZ3VsYXJcIiwgQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLmFkdmFudGFnZXNfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xufVxuLmFkdmFudGFnZXNfX2l0ZW0gLmFjY2VudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlN0ZW0tQm9sZFwiLCBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xufVxuLmFkdmFudGFnZXNfX2J1dHRvbnMge1xuICBtYXJnaW4tdG9wOiA0NnB4O1xufVxuLmFkdmFudGFnZXNfX2J1dHRvbnMgLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYWR2YW50YWdlc19fdHJhbnNwYXJlbnQtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MSU7XG4gIHJpZ2h0OiAtMTU5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYWR2YW50YWdlcyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLmFkdmFudGFnZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgLmFkdmFudGFnZXNfX2xvZ28ge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gIH1cbiAgLmFkdmFudGFnZXNfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgLmFkdmFudGFnZXNfX3RyYW5zcGFyZW50LXRleHQge1xuICAgIHRvcDogNTclO1xuICAgIHJpZ2h0OiAtMTI1cHg7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hZHZhbnRhZ2VzIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9lbGxpcHMucG5nXCIpLCB1cmwoXCIuLi9pbWFnZXMvZWxsaXBzLWJvdHRvbS1iaWcucG5nXCIpLCB1cmwoXCIuLi9pbWFnZXMvZ2lybC1iZy53ZWJwXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDAwcHggNjAwcHgsIDYwMHB4IDQwMHB4LCA3MDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQsIGNlbnRlciBib3R0b20sIHJpZ2h0IGJvdHRvbTtcbiAgfVxuICAuYWR2YW50YWdlc19fdHJhbnNwYXJlbnQtdGV4dCB7XG4gICAgdG9wOiA0MSU7XG4gICAgcmlnaHQ6IC0yNTZweDtcbiAgICBtYXgtd2lkdGg6IDYxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmFkdmFudGFnZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMHB4IDYwMHB4LCA4MDBweCA0NTBweCwgNjUwcHg7XG4gIH1cbiAgLmFkdmFudGFnZXNfX2xvZ28ge1xuICAgIHRvcDogLTU1cHg7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxuICAuYWR2YW50YWdlc19fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gIH1cbiAgLmFkdmFudGFnZXNfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDI2cHg7XG4gICAgbWFyZ2luLXRvcDogNzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5hZHZhbnRhZ2VzX19idXR0b25zIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmFkdmFudGFnZXNfX3RyYW5zcGFyZW50LXRleHQge1xuICAgIHRvcDogNDAlO1xuICAgIHJpZ2h0OiAtMjQycHg7XG4gICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgfVxufVxuLmJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTQ2cHg7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cbi5iYW5uZXIgYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDExMHB4O1xufVxuLmJhbm5lcl9fdGV4dCB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIGZvbnQtc2l6ZTogNDRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJhbm5lciBiIHtcbiAgICBmb250LXNpemU6IDc1cHg7XG4gIH1cbiAgLmJhbm5lcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhbm5lciBiIHtcbiAgICBmb250LXNpemU6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmJhbm5lciBiIHtcbiAgICBmb250LXNpemU6IDI3MHB4O1xuICB9XG59XG4uc3RlcHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1MDBweDtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuLnN0ZXBzX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbiAgbWFyZ2luOiAtOTBweCBhdXRvIDE0OHB4O1xuICBwYWRkaW5nOiAzNnB4IDg0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWRhcmstY29sb3IpO1xuICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4uc3RlcHNfX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4NyU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDExNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctZG93bi5zdmdcIik7XG59XG4uc3RlcHNfX2xpc3Qge1xuICBwYWRkaW5nOiAwIDZweDtcbn1cbi5zdGVwc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xufVxuLnN0ZXBzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbi5zdGVwc19faXRlbS1udW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweDtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xufVxuLnN0ZXBzX19pdGVtLXRleHQge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuLnN0ZXBzX19pdGVtLXRleHQtLWFjY2VudCB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xufVxuLnN0ZXBzX19pdGVtLXRleHQtLW5vdGljZSB7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICBmb250LWZhbWlseTogXCJTdGVtLVJlZ3VsYXJcIiwgQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uc3RlcHNfX21vZGFsLWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDE4MHB4KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zdGVwc19fbW9kYWwtYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0ZXBzIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbiAgLnN0ZXBzX190aXRsZSB7XG4gICAgbWluLXdpZHRoOiA1MDVweDtcbiAgICBwYWRkaW5nOiA0NHB4IDg0cHg7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG4gIC5zdGVwc19faXRlbSB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG4gIC5zdGVwc19faXRlbS1udW1iZXIge1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogNzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnN0ZXBzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLnN0ZXBzX190aXRsZSB7XG4gICAgcGFkZGluZzogMzZweCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuICAuc3RlcHNfX2l0ZW0tbnVtYmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5zdGVwcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICB9XG4gIC5zdGVwc19faXRlbTpudGgtY2hpbGQobisyKSB7XG4gICAgbWF4LXdpZHRoOiA2OTBweDtcbiAgfVxuICAuc3RlcHNfX21vZGFsLWJ0biB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IDgwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MjBweDtcbiAgfVxufVxuLmZhcSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTQycHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1kYXJrLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2VsbGlwcy5wbmdcIiksIHVybChcIi4uL2ltYWdlcy9lbGxpcHMtYm90dG9tLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4IDQwMHB4LCAzODBweCA0MDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0LCAtM3B4IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZmFxX190aXRsZSB7XG4gIG1heC13aWR0aDogMjQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbi5mYXFfX3RpdGxlLS1hY2NlbnQge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbn1cbi5mYXFfX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiP1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjBweDtcbiAgcmlnaHQ6IHZhcigtLXBhZGRpbmctaC1tb2IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMnB4O1xuICBoZWlnaHQ6IDEwMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogNjNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDgwcHggdmFyKC0tYWNjZW50LWNvbG9yKTtcbn1cbi5mYXFfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbn1cbi5mYXFfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xufVxuLmZhcV9faXRlbS1xdWVzdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5mYXFfX2l0ZW0tYW5zd2VyIHtcbiAgZm9udC1mYW1pbHk6IFwiU3RlbS1SZWd1bGFyXCIsIEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmZhcV9fdHJhbnNwYXJlbnQtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMDBweCBhdXRvIC01cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5mYXFfX3RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuICAuZmFxX190cmFuc3BhcmVudC10ZXh0IHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmFxIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMHB4IDU1MHB4LCA2MDBweCA1NTBweDtcbiAgfVxuICAuZmFxX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2NnB4O1xuICB9XG4gIC5mYXFfX3RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgZm9udC1zaXplOiA4NHB4O1xuICB9XG4gIC5mYXFfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5mYXFfX3RyYW5zcGFyZW50LXRleHQge1xuICAgIG1hcmdpbi10b3A6IDc2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuZmFxIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDcwMHB4IDU1MHB4LCA2MDBweCA1NTBweDtcbiAgfVxuICAuZmFxX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODZweDtcbiAgfVxuICAuZmFxX190aXRsZTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiB2YXIoLS1wYWRkaW5nLWgtZGVza3RvcCk7XG4gIH1cbn1cbi5jb250YWN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5jb250YWN0c19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb250YWN0c19fdGl0bGUtLWFjY2VudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogNDlweDtcbn1cbi5jb250YWN0c19fdGV4dCB7XG4gIG1heC13aWR0aDogNTI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlN0ZW0tUmVndWxhclwiLCBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5jb250YWN0c19fbGlua3Mge1xuICBtYXgtd2lkdGg6IDcyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xufVxuLmNvbnRhY3RzX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6IHZhcigtLWRhcmstdGV4dC1jb2xvcik7XG59XG4uY29udGFjdHNfX2xpbms6aG92ZXIsIC5jb250YWN0c19fbGluazphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbn1cbi5jb250YWN0c19fYnV0dG9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG4uY29udGFjdHNfX2J1dHRvbnMgLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLXRleHQtY29sb3IpO1xufVxuLmNvbnRhY3RzX19idXR0b25zIC5idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuLmNvbnRhY3RzX19idXR0b25zIC5idG4tLWFjY2VudCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG4uY29udGFjdHNfX3RnLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjUlO1xuICByaWdodDogdmFyKC0tcGFkZGluZy1oLW1vYik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbn1cbi5jb250YWN0c19faWNvbiB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb250YWN0c19fbGluayB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIC5jb250YWN0c19fdGctbGluayB7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAuY29udGFjdHNfX2ljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0cyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAuY29udGFjdHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDY2cHg7XG4gIH1cbiAgLmNvbnRhY3RzX190aXRsZS0tYWNjZW50IHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG4gIC5jb250YWN0c19fbGluayB7XG4gICAgZm9udC1zaXplOiA2NnB4O1xuICB9XG4gIC5jb250YWN0c19fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjhweDtcbiAgICBtYXJnaW4tdG9wOiA3NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmNvbnRhY3RzX19idXR0b25zIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNvbnRhY3RzX190Zy1saW5rIHtcbiAgICBib3R0b206IDIyJTtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgfVxuICAuY29udGFjdHNfX2ljb24ge1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIGhlaWdodDogODVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5jb250YWN0c19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmNvbnRhY3RzX19saW5rOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5jb250YWN0c19fYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAuY29udGFjdHNfX3RnLWxpbmsge1xuICAgIGJvdHRvbTogMjAlO1xuICAgIHJpZ2h0OiB2YXIoLS1wYWRkaW5nLWgtZGVza3RvcCk7XG4gIH1cbn1cbi5mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE4cHg7XG4gIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctZGFyay1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiU3RlbS1SZWd1bGFyXCIsIEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmZvb3Rlcl9fbG9nbyB7XG4gIG1heC13aWR0aDogMTg4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kYWxfX3dyYXBwZXIge1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLm1vZGFsX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuLm1vZGFsX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuLm1vZGFsX192aWRlbyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG59XG4ubW9kYWxfX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1vZGFsX19mb3JtIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLm1vZGFsX19mb3JtIC5lcnJvck1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzEsIDc2LCA2MCk7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICBwYWRkaW5nOiA2cHg7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5tb2RhbF9fZm9ybSAuZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbF9fZm9ybSAuYnRuLXN1Ym1pdCB7XG4gIGhlaWdodDogNDRweDtcbn1cbi5tb2RhbF9fZm9ybSAuYnRuLXN1Ym1pdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5tb2RhbF9faW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlN0ZW0tQm9sZFwiLCBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFyay10ZXh0LWNvbG9yKTtcbiAgcmVzaXplOiBub25lO1xufSIsIjpyb290IHtcbiAgLS1iZy1saWdodC1jb2xvcjogI2ZhZmFmYTtcbiAgLS1iZy1kYXJrLWNvbG9yOiAjMDAwMDAwO1xuICAtLXdoaXRlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWFjY2VudC1jb2xvcjogI2Q1MDAxYztcbiAgLS1kYXJrLXRleHQtY29sb3I6ICMxNTE1MTU7XG5cbiAgLS1wYWRkaW5nLWgtbW9iOiAyMHB4O1xuICAtLXBhZGRpbmctaC1kZXNrdG9wOiA4NHB4O1xufSIsIioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWxpZ2h0LWNvbG9yKTtcbiAgZm9udC1mYW1pbHk6IFwiU3RlbS1Cb2xkXCIsIEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnZpc3VhbGx5LWhpZGRlbjpub3QoOmZvY3VzKTpub3QoOmFjdGl2ZSksXG5pbnB1dFt0eXBlPWNoZWNrYm94XS52aXN1YWxseS1oaWRkZW4sXG5pbnB1dFt0eXBlPXJhZGlvXS52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBvdmVyZmxvdzogaGlkZGVuXG59XG5cbi5tYWluIHtcbiAgJl9fc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMCB2YXIoLS1wYWRkaW5nLWgtbW9iKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAgICAgcGFkZGluZzogMCB2YXIoLS1wYWRkaW5nLWgtZGVza3RvcCk7XG4gICAgfVxuICB9XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjc0cHg7XG4gIHBhZGRpbmc6IDE5cHggMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiU3RlbS1Cb2xkXCIsIEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS1hY2NlbnQtY29sb3IpLCAjZmYwMDIyKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLS1hY2NlbnQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHZhcigtLWFjY2VudC1jb2xvciksICNmZjAwMjIpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNztcbiAgICB9XG4gIH1cbn1cblxuLm5vdGljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAyMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNDJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJTdGVtLVJlZ3VsYXJcIiwgQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Nsb2NrLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLm1haW5fX3NlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuXG4gIC5idG4ge1xuICAgIG1heC13aWR0aDogMjQ2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5tYWluX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLXBhZGRpbmctaC1kZXNrdG9wKTtcbiAgfVxufSIsIi5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLWgtbW9iKTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gXG4gICZfX2xvZ28ge1xuICAgIG1heC13aWR0aDogMTkwcHg7XG4gIH1cblxuICAmX19waG9uZS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAmX190Zy1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAmX19sb2dvIHtcbiAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgfVxuXG4gICAgJl9fcGhvbmUtbGluayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICB9XG4gIH1cbn0iLCIuYWR2YW50YWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1kYXJrLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZWxsaXBzLnBuZycpLCB1cmwoJy4uL2ltYWdlcy9lbGxpcHMtYm90dG9tLnBuZycpLHVybCgnLi4vaW1hZ2VzL2dpcmwtYmctbW9iLndlYnAnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0LCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogIDQwMHB4IDQwMHB4LCAzODBweCAzMDBweCwgNjcwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICB0b3AgcmlnaHQsIC0zcHggMTAwJSwgY2FsYygxMDAlICsgMjYzcHgpIGJvdHRvbTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICZfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi10b3A6IDEzMHB4O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlN0ZW0tUmVndWxhclwiLCBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICB9XG5cbiAgICAuYWNjZW50IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlN0ZW0tQm9sZFwiLCBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiA0NnB4O1xuXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RyYW5zcGFyZW50LXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYxJTtcbiAgICByaWdodDogLTE1OXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYWR2YW50YWdlcyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG5cbiAgICAmX190cmFuc3BhcmVudC10ZXh0IHtcbiAgICAgIHRvcDogNTclO1xuICAgICAgcmlnaHQ6IC0xMjVweDtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWR2YW50YWdlcyB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9lbGxpcHMucG5nJyksIFxuICAgIHVybCgnLi4vaW1hZ2VzL2VsbGlwcy1ib3R0b20tYmlnLnBuZycpLFxuICAgIHVybCgnLi4vaW1hZ2VzL2dpcmwtYmcud2VicCcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDAwcHggNjAwcHgsIDYwMHB4IDQwMHB4LCA3MDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQsIGNlbnRlciBib3R0b20sIHJpZ2h0IGJvdHRvbTtcblxuICAgICZfX3RyYW5zcGFyZW50LXRleHQge1xuICAgICAgdG9wOiA0MSU7XG4gICAgICByaWdodDogLTI1NnB4O1xuICAgICAgbWF4LXdpZHRoOiA2MTBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5hZHZhbnRhZ2VzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MDBweCA2MDBweCwgODAwcHggNDUwcHgsIDY1MHB4O1xuXG4gICAgJl9fbG9nbyB7XG4gICAgICB0b3A6IC01NXB4O1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDI2cHg7XG4gICAgICBtYXJnaW4tdG9wOiA3NnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdHJhbnNwYXJlbnQtdGV4dCB7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgIHJpZ2h0OiAtMjQycHg7XG4gICAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgIH1cbiAgfVxufSIsIi5iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC00NnB4O1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDEzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG5cbiAgYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMTBweDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5iYW5uZXIge1xuICAgIGIge1xuICAgICAgZm9udC1zaXplOiA3NXB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfSBcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iYW5uZXIgYiB7XG4gICAgZm9udC1zaXplOiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmJhbm5lciBiIHtcbiAgICBmb250LXNpemU6IDI3MHB4O1xuICB9XG59IiwiLnN0ZXBzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTAwcHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcblxuICAmX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgbWFyZ2luOiAtOTBweCBhdXRvIDE0OHB4O1xuICAgIHBhZGRpbmc6IDM2cHggODRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1kYXJrLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDg3JTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDExNXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYXJyb3ctZG93bi5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBwYWRkaW5nOiAwIDZweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGdhcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tbnVtYmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgfVxuXG4gICZfX2l0ZW0tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcblxuICAgICYtLWFjY2VudCB7XG4gICAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLS1ub3RpY2Uge1xuICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlN0ZW0tUmVndWxhclwiLCBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9kYWwtYnRuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTgwcHgpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjY7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3RlcHMge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1pbi13aWR0aDogNTA1cHg7XG4gICAgICBwYWRkaW5nOiA0NHB4IDg0cHg7XG4gICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBnYXA6IDMycHg7XG4gICAgfVxuXG4gICAgJl9faXRlbS1udW1iZXIge1xuICAgICAgd2lkdGg6IDcycHg7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zdGVwcyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgcGFkZGluZzogMzZweCAyNHB4O1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0tbnVtYmVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5zdGVwcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuXG4gICAgJl9faXRlbTpudGgtY2hpbGQobisyKSB7XG4gICAgICBtYXgtd2lkdGg6IDY5MHB4O1xuICAgIH1cblxuICAgICZfX21vZGFsLWJ0biB7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIHJpZ2h0OiA4MHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDUyMHB4O1xuICAgIH1cbiAgfVxufSIsIi5mYXEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC00MnB4O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctZGFyay1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IFxuICAgIHVybCgnLi4vaW1hZ2VzL2VsbGlwcy5wbmcnKSwgXG4gICAgdXJsKCcuLi9pbWFnZXMvZWxsaXBzLWJvdHRvbS5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6ICAyMDBweCA0MDBweCwgMzgwcHggNDAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICB0b3AgcmlnaHQsIC0zcHggMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiBcbiAgJl9fdGl0bGUge1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBmb250LXNpemU6IDQwcHg7XG5cbiAgICAmLS1hY2NlbnQge1xuICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJz8nO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2MHB4O1xuICAgICAgcmlnaHQ6IHZhcigtLXBhZGRpbmctaC1tb2IpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDJweDtcbiAgICAgIGhlaWdodDogMTAycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgICAgZm9udC1zaXplOiA2M3B4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA4MHB4IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLXF1ZXN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gICZfX2l0ZW0tYW5zd2VyIHtcbiAgICBmb250LWZhbWlseTogXCJTdGVtLVJlZ3VsYXJcIiwgQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gICZfX3RyYW5zcGFyZW50LXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTAwcHggYXV0byAtNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5mYXFfX3RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuXG4gIC5mYXFfX3RyYW5zcGFyZW50LXRleHQge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZhcSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMDBweCA1NTBweCwgNjAwcHggNTUwcHg7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDY2cHg7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICBmb250LXNpemU6IDg0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgICZfX3RyYW5zcGFyZW50LXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogNzZweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5mYXEge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzAwcHggNTUwcHgsIDYwMHB4IDU1MHB4O1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODZweDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogdmFyKC0tcGFkZGluZy1oLWRlc2t0b3ApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jb250YWN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNTBweDtcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi0tYWNjZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICAgIGZvbnQtc2l6ZTogNDlweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDUyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgZm9udC1mYW1pbHk6IFwiU3RlbS1SZWd1bGFyXCIsIEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICAmX19saW5rcyB7XG4gICAgbWF4LXdpZHRoOiA3MjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrLXRleHQtY29sb3IpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgY29sb3I6IHZhcigtLWRhcmstdGV4dC1jb2xvcik7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tLWFjY2VudCB7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RnLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDI1JTtcbiAgICByaWdodDogdmFyKC0tcGFkZGluZy1oLW1vYik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb250YWN0cyB7XG4gICAgJl9fbGluayB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuXG4gICAgJl9fdGctbGluayB7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA2NnB4O1xuXG4gICAgICAmLS1hY2NlbnQge1xuICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgZm9udC1zaXplOiA2NnB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDI4cHg7XG4gICAgICBtYXJnaW4tdG9wOiA3NnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGctbGluayB7XG4gICAgICBib3R0b206IDIyJTtcbiAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgfVxuICBcbiAgICAmX19pY29uIHtcbiAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmNvbnRhY3RzIHtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fbGluazpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG5cbiAgICAmX190Zy1saW5rIHtcbiAgICAgIGJvdHRvbTogMjAlO1xuICAgICAgcmlnaHQ6IHZhcigtLXBhZGRpbmctaC1kZXNrdG9wKTtcbiAgICB9XG4gIH1cbn0iLCIuZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxOHB4O1xuICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWRhcmstY29sb3IpO1xuICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlN0ZW0tUmVndWxhclwiLCBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcblxuICAmX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE4OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufSIsIi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAuNyk7XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjBweDtcbiAgICByaWdodDogMTBweDtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICB9XG5cbiAgJl9fdmlkZW8ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWF4LWhlaWdodDogNzV2aDtcbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgIC5lcnJvck1lc3NhZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMxLCA3NiwgNjApO1xuICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIGJsYWNrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgb3BhY2l0eTogLjk7XG4gICAgfVxuICAgIFxuICAgIC5kLW5vbmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLmJ0bi1zdWJtaXQge1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgIH1cbiAgICBcbiAgICAuYnRuLXN1Ym1pdDpkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBmb250LWZhbWlseTogXCJTdGVtLUJvbGRcIiwgQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFyay10ZXh0LWNvbG9yKTtcbiAgICByZXNpemU6IG5vbmU7XG4gIH1cbn0iXX0= */
