.cookie-consent {
  width: 100%;
  max-width: 600px;
  height: auto;
  position: fixed;
  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;
  z-index: 999;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 1rem;
}
@media (max-width: 571px) {
  .cookie-consent {
    padding-left: 2rem;
    padding-right: 2rem;
    padding: 0 1rem;
    left: 0;
    max-width: 100%;
    bottom: 0.5rem;
    left: 0;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}
.cookie-consent__content {
  background: white;
  border: 1px solid #2A2A2A;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border-radius: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 10px;
  gap: 20px;
  overflow: hidden;
  text-align: center;
  max-width: 630px;
}
@media (max-width: 571px) {
  .cookie-consent__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 10px;
  }
}
.cookie-consent__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.cookie-consent__info svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30px;
          flex: 0 0 30px;
}
.cookie-consent__text {
  text-align: left;
  color: #2d2d2d;
  font-size: 0.9rem;
}
@media (max-width: 571px) {
  .cookie-consent__text {
    font-size: 0.86rem;
  }
}
.cookie-consent__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
@media (max-width: 571px) {
  .cookie-consent__buttons {
    width: 100%;
  }
}
.cookie-consent__buttons button {
  border-radius: 0;
  color: black;
  background: none;
  padding: 0;
  min-height: 0;
  letter-spacing: 1px;
  font-size: 0.9rem;
}
@media (max-width: 571px) {
  .cookie-consent__buttons button {
    width: 100%;
  }
}
.cookie-consent__buttons button.cookie-consent__button {
  background-color: gray;
  border-radius: 100px;
  padding: 8px 20px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  color: white;
  cursor: pointer;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.cookie-consent__buttons button.cookie-consent__ok {
  background: #00ba4a;
  letter-spacing: 0;
}
.cookie-consent__buttons button.cookie-consent__ok:hover {
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  background: #00943b;
}

html {
  scroll-behavior: smooth;
}

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

ul {
  padding: 0;
  list-style: none;
}

.center {
  text-align: center;
  display: block;
  margin: 0 auto;
}

#promo-stajka::after, .materials::after, .promo__img:after, .howto .container:nth-child(1):after, .banner::before, .banner::after, .services-list__item a:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: auto;
}

* ::-moz-selection {
  background-color: #b82a2a;
  color: white !important;
}

* ::selection {
  background-color: #b82a2a;
  color: white !important;
}

@font-face {
  font-family: "Play";
  src: url("../fonts/Play-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "Play";
  src: url("../fonts/Play-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: 800;
  font-display: swap;
}
body {
  font-family: "Play", sans-serif;
  font-size: 1rem;
  background-color: #2A2A2A;
  overflow-x: hidden;
  position: relative;
  z-index: -1;
  color: white;
}

body.home {
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  overflow: hidden;
}

body.page:after {
  content: "";
  width: 100%;
  height: 200px;
  background: -webkit-gradient(linear, left top, left bottom, from(hsla(0deg, 0%, 0%, 0.3)), to(hsla(0deg, 0%, 0%, 0)));
  background: -o-linear-gradient(top, hsla(0deg, 0%, 0%, 0.3) 0%, hsla(0deg, 0%, 0%, 0) 100%);
  background: linear-gradient(to bottom, hsla(0deg, 0%, 0%, 0.3) 0%, hsla(0deg, 0%, 0%, 0) 100%);
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  top: 0;
  left: 0;
}

.pagewrapper {
  overflow-x: hidden;
  position: relative;
  z-index: 0;
}

section {
  margin: 40px auto 0 auto;
  width: 100%;
  max-width: 1440px;
}

.swiper-slide {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.wide {
  padding-top: 1px;
  background: -o-linear-gradient(79deg, #353535 0%, #141414 100%);
  background: linear-gradient(11deg, #353535 0%, #141414 100%);
  position: relative;
}

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

button:not(.tobii__btn) {
  border: none;
  min-height: 55px;
  border-radius: 10px 38px 10px 38px;
  font-weight: 600;
  font-size: 1em;
  padding: 10px 20px;
  letter-spacing: 1px;
  cursor: pointer;
  background: -webkit-gradient(linear, left top, right top, from(rgb(1, 197, 255)), to(rgb(253, 200, 0)));
  background: -o-linear-gradient(left, rgb(1, 197, 255) 0%, rgb(253, 200, 0) 100%);
  background: linear-gradient(90deg, rgb(1, 197, 255) 0%, rgb(253, 200, 0) 100%);
}

.button-filled {
  background-color: #BA002D;
  border-radius: 0 38px 0 38px;
  border: none;
}

.button-transparent {
  background: none;
  border: 2px solid white;
  color: white;
  -webkit-transition: background 0.5s ease-in-out, color 0.2s 0.2s ease-in-out;
  -o-transition: background 0.5s ease-in-out, color 0.2s 0.2s ease-in-out;
  transition: background 0.5s ease-in-out, color 0.2s 0.2s ease-in-out;
}
.button-transparent:hover {
  -webkit-transition: background 0.5s ease-in-out, color 0.2s 0.2s ease-in-out;
  -o-transition: background 0.5s ease-in-out, color 0.2s 0.2s ease-in-out;
  transition: background 0.5s ease-in-out, color 0.2s 0.2s ease-in-out;
  background-color: white;
  color: black;
}

.button-icon {
  background: none;
  border: 2px solid white;
  color: white;
  padding-left: 70px;
  background-image: url("../images/phone.svg");
  background-repeat: no-repeat;
  background-position: 20px center;
}

.header {
  padding: 20px 60px;
}
.header__info {
  width: 100%;
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
.header__info h1 {
  width: 100% !important;
}
.header__info .label-work {
  width: 240px;
  height: 240px;
}
.header__info .label-work img {
  width: 100%;
  max-width: 200px;
}
@media (min-width: 1070px) {
  .header__info .label-work {
    position: absolute;
    right: 0;
    bottom: -200px;
  }
}
@media (max-width: 866px) {
  .header__info .label-work {
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 100%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: -50px;
    padding-top: 40px;
  }
  .header__info .label-work img {
    width: 200px;
    height: auto;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 200px;
            flex: 0 0 200px;
  }
}

.header_home {
  display: grid;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: url(../images/dirt-bg.webp);
  background-position: center -826px;
  background-size: auto;
  background-repeat: no-repeat;
  width: 100%;
  margin: 0 auto;
  gap: 20px;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 480px) {
  .header_home {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 480px) {
  .header_home {
    background: none;
  }
}
@media only screen and (min-width: 481px) and (max-width: 1439px) {
  .header_home {
    padding: 20px;
    grid-template-rows: auto;
    background-position: bottom center;
    background-size: 280% 100%;
  }
}

.hidden {
  display: none;
}

.content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  position: relative;
  margin-top: -100px;
  z-index: -1;
}
@media only screen and (max-width: 480px) {
  .content {
    margin-top: -212px;
  }
}

.content__image-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.content__container {
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  position: relative;
  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;
}
.content__container:nth-child(2) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  overflow: hidden;
}

.content__img-meh {
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  position: absolute;
  width: 124%;
  height: 100%;
  left: 0;
  top: 0;
}
.content__img-meh img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.content__img-staj {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -webkit-transform: skew(10deg) translateX(10%);
      -ms-transform: skew(10deg) translateX(10%);
          transform: skew(10deg) translateX(10%);
  overflow: hidden;
}
.content__img-staj img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: skew(-10deg) translateX(-10%);
      -ms-transform: skew(-10deg) translateX(-10%);
          transform: skew(-10deg) translateX(-10%);
}

.content__link {
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  padding-left: 60px;
  padding-bottom: 40px;
}

.content__name {
  font-size: 2em;
  font-weight: 600;
  width: 50%;
  color: white;
}
.content__name span {
  color: #d5d5d5;
  -webkit-transition: 0.8s ease;
  -o-transition: 0.8s ease;
  transition: 0.8s ease;
}
@media only screen and (min-width: 1440px) {
  .content__name:hover .content__icon {
    background-color: #D44141;
    -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
            transform: translateX(-20px);
    -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
  }
}

.content__icon {
  -webkit-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
  margin-right: 20px;
  width: 70px;
  height: 70px;
  border-radius: 150px;
  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: -webkit-gradient(linear, left top, right top, from(rgb(1, 197, 255)), to(rgb(253, 200, 0)));
  background: -o-linear-gradient(left, rgb(1, 197, 255) 0%, rgb(253, 200, 0) 100%);
  background: linear-gradient(90deg, rgb(1, 197, 255) 0%, rgb(253, 200, 0) 100%);
  -webkit-transition: background 0.25s ease-out;
  -o-transition: background 0.25s ease-out;
  transition: background 0.25s ease-out;
}

.copyright {
  position: absolute;
  z-index: 15;
  bottom: 120px;
  width: 100%;
  text-align: center;
}
@media only screen and (max-width: 480px) {
  .copyright {
    padding-bottom: 70px;
  }
}
.copyright p {
  color: #656565;
  font-size: 1em;
}

.header_page__logo {
  margin-right: 40px;
}
@media (max-width: 800px) {
  .header_page__logo {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 420px) {
  .header_page__logo {
    width: 100%;
    margin: 10px auto 20px auto;
    text-align: center;
  }
}

.header_page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  width: 100%;
  max-width: 1440px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 1501501501;
}
.header_page.header_page--fixed {
  position: fixed;
  left: auto;
  visibility: hidden;
  -webkit-transform: translateY(-200px);
      -ms-transform: translateY(-200px);
          transform: translateY(-200px);
  opacity: 0;
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  transition: -webkit-transform 0.5s ease-in-out;
  -o-transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
  -webkit-animation: bar-reveal 0.5s 0.1s ease-in-out forwards;
          animation: bar-reveal 0.5s 0.1s ease-in-out forwards;
  z-index: 150;
  max-width: none;
}
.header_page.header_page--fixed .service-bar__phone span {
  display: block;
}
.header_page.header_page--fixed .logo {
  display: none;
}
@media only screen and (max-width: 800px) {
  .header_page {
    width: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media only screen and (max-width: 628px) {
  .header_page {
    width: 100%;
  }
}

@-webkit-keyframes bar-reveal {
  0% {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(-200px);
            transform: translateY(-200px);
  }
  1% {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(-200px);
            transform: translateY(-200px);
  }
  100% {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes bar-reveal {
  0% {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(-200px);
            transform: translateY(-200px);
  }
  1% {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(-200px);
            transform: translateY(-200px);
  }
  100% {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.service-bar {
  background-color: black;
  width: 100%;
  height: 52px;
  border-radius: 150px;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 10px 50px rgba(0, 0, 0, 0.25);
          box-shadow: 0 10px 50px rgba(0, 0, 0, 0.25);
}
.service-bar a {
  height: 100%;
}
.service-bar__sevices {
  height: 100%;
}

.services-list {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 480px) {
  .services-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .services-list .services-list__item {
    margin-bottom: 20px;
  }
  .services-list .services-list__item:not(.services-list__item.active) {
    padding-left: 52px;
  }
  .services-list .services-list__item a {
    border: none;
    padding: 0;
  }
  .services-list .services-list__item a::after {
    display: none;
  }
}

.services-list__item {
  letter-spacing: 1px;
  position: relative;
}
.services-list__item a {
  color: #d5d5d5;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  position: relative;
  display: inline-block;
  padding: 0 20px;
  text-decoration: none;
}
.services-list__item a:after {
  position: absolute;
  background: #6B6B6B;
  right: 0;
  width: 1px;
  height: 100%;
  border-radius: 50px;
  top: 0;
}
.services-list__item a:hover {
  color: white;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.services-list__item:last-child a:after {
  display: none;
}
.services-list__item.active a {
  display: block;
  color: white;
  padding-left: 52px;
  background-image: url(../images/arrow-white-circle.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
}

.hamburger {
  width: 45px;
  height: 45px;
  background: white;
  border-radius: 150px;
  background-image: url(../images/hamburger.svg);
  background-repeat: no-repeat;
  background-position: center;
  display: none;
}
@media screen and (max-width: 420px) {
  .hamburger {
    width: 35px;
    height: 35px;
  }
}

.close {
  width: 45px;
  height: 45px;
  background: white;
  border-radius: 150px;
  background-image: url(../images/close.svg);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
  display: none;
}

.service-bar__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.service-bar__contact {
  color: white;
  text-decoration: none;
  font-weight: 600;
  padding-left: 52px;
  padding-right: 20px;
  background-position: left center;
  background-size: contain;
  background-repeat: no-repeat;
  height: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.service-bar__contact:last-child {
  padding-right: 0;
}
@media screen and (max-width: 420px) {
  .service-bar__contact {
    padding-left: 40px;
    background-size: 35px;
  }
}

.service-bar__contact--phone {
  background-image: url(../images/phone-green.svg);
}

.service-bar__contact--email {
  background-image: url(../images/email-blue.svg);
}
@media (min-width: 1026px) and (max-width: 1268px) {
  .service-bar__contact--email {
    padding-right: 0;
  }
  .service-bar__contact--email span {
    display: none;
  }
}
@media only screen and (max-width: 628px) {
  .service-bar__contact--email span {
    display: none;
  }
}
@media only screen and (max-width: 360px) {
  .service-bar__contact--email {
    display: none;
  }
}

.banner {
  padding: 60px;
  min-height: 980px;
  background: gray;
  position: relative;
  background-image: url(../images/mech-shuk-banner.webp);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
  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;
  margin-bottom: -150px;
}
.banner.banner--stajka {
  background-image: url(../images/stajka-banner.webp);
  background-size: cover;
}
.banner .container {
  width: 100%;
  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;
  padding-right: 60px;
}
@media only screen and (max-width: 1115px) {
  .banner .container {
    padding: 0;
  }
}
.banner .container h1 {
  margin: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  color: white;
  line-height: auto;
  position: relative;
}
.banner .container h1 .block {
  padding-bottom: 10px;
  font-weight: 600;
  font-size: 1.2em;
  display: inline;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
.banner .container h1 span {
  display: block;
  margin-top: 10px;
  font-size: 32px;
  font-weight: 600;
}
.banner .container h1 strong {
  color: #BA002D;
}
.banner::after {
  width: 100%;
  height: 100%;
  background: black;
  opacity: 0.8;
  top: 0;
  left: 0;
  z-index: -1;
}
.banner::before {
  width: 100%;
  height: 30%;
  background: -webkit-gradient(linear, left bottom, left top, from(#2A2A2A), to(hsla(0deg, 0%, 0%, 0)));
  background: -o-linear-gradient(bottom, #2A2A2A 0%, hsla(0deg, 0%, 0%, 0));
  background: linear-gradient(to top, #2A2A2A 0%, hsla(0deg, 0%, 0%, 0));
  opacity: 1;
  top: auto;
  bottom: 0;
  left: 0;
  z-index: 1;
}
@media only screen and (max-width: 800px) {
  .banner {
    padding-top: 120px;
  }
}

.form-amo {
  width: 450px;
  margin-right: 40px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 450px;
          flex: 0 0 450px;
  position: relative;
  margin-bottom: 80px;
}
@media only screen and (max-width: 480px) {
  .form-amo {
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
}
@media only screen and (max-width: 1115px) {
  .form-amo {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-right: 0;
  }
}

input {
  color: white !important;
}

/* checkbox */
.checkbox-style:checked + label {
  cursor: pointer;
}
.checkbox-style:checked + label:before {
  background: #DF4343 url(../images/check.svg) no-repeat;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 10px;
}

.checkbox-style:disabled + label::before {
  opacity: 0.7;
}

/* checkbox */
.inputs-group {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

input {
  width: 100%;
  height: 58px;
  background-color: #B6B2B2;
  -webkit-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  outline: none !important;
  border: none;
  border-radius: 4px;
  padding: 10px;
  font-size: 1.2em;
  margin-bottom: 20px;
  color: black;
}
input::-webkit-input-placeholder {
  color: black !important;
  opacity: 1;
}
input::-moz-placeholder {
  color: black !important;
  opacity: 1;
}
input:-ms-input-placeholder {
  color: black !important;
  opacity: 1;
}
input::-ms-input-placeholder {
  color: black !important;
  opacity: 1;
}
input::placeholder {
  color: black !important;
  opacity: 1;
}
input:hover {
  -webkit-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  background-color: #cfcccc;
}
input:focus {
  -webkit-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  background-color: white;
}

.title {
  width: 90%;
  max-width: 1440px;
  margin: 60px auto;
  text-align: center;
  position: relative;
}
.title h1 {
  margin-top: 15px;
  text-align: left;
}
.title h2 {
  font-size: 3em;
  text-transform: uppercase;
  color: white;
  display: inline-block;
  z-index: 3;
  position: relative;
  padding: 10px 20px;
}
@media only screen and (max-width: 480px) {
  .title h2 {
    font-size: 2em;
  }
}
.title h2 span {
  color: #00ba4a;
}
.title h3 {
  font-size: 2em;
  text-transform: uppercase;
  color: white;
  display: inline-block;
  z-index: 3;
  position: relative;
  padding: 10px 20px;
}
@media only screen and (max-width: 480px) {
  .title h3 {
    font-size: 1.6em;
  }
}
.title h3 span {
  color: #00ba4a;
}

h1 {
  color: #959595;
  font-size: 3.6em;
  line-height: 100%;
}
h1 span {
  display: block;
  font-weight: 400;
  font-size: 0.5em;
}
h1 strong {
  display: block;
  color: #BA002D;
}
h1 b {
  background: -webkit-gradient(linear, left top, right top, from(rgb(1, 197, 255)), to(rgb(253, 200, 0)));
  background: -o-linear-gradient(left, rgb(1, 197, 255) 0%, rgb(253, 200, 0) 100%);
  background: linear-gradient(90deg, rgb(1, 197, 255) 0%, rgb(253, 200, 0) 100%);
  position: relative;
  top: 12px;
  padding: 0 10px;
  border-radius: 6px;
  display: inline-block;
}
@media only screen and (max-width: 570px) {
  h1 b {
    padding: 5px 10px 13px 10px;
    margin-bottom: 20px;
  }
}
h1 b em {
  font-style: normal;
  color: black;
  position: relative;
  top: -8px;
}
@media only screen and (max-width: 570px) {
  h1 b em {
    position: static;
  }
}

.features__list {
  margin: 0 auto 60px auto;
}
@media (min-width: 570px) {
  .features__list {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 1440px;
    text-align: center;
  }
}
@media only screen and (min-width: 570px) and (max-width: 1000px) {
  .features__list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media only screen and (min-width: 570px) and (max-width: 640px) {
  .features__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.features__item {
  padding: 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;
}
@media (min-width: 570px) {
  .features__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
  }
}
@media only screen and (max-width: 1080px) {
  .features__item {
    padding: 20px;
  }
}
@media only screen and (max-width: 640px) {
  .features__item {
    padding: 20px 60px;
  }
}
.features__item:nth-child(2) .features__icon img {
  width: 95px;
}
.features__icon {
  width: 140px;
  height: 140px;
  border-radius: 150%;
  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: 20px;
  background-color: #0f0f0f;
  margin-bottom: 20px;
}
.features__icon img {
  width: 70px;
  opacity: 1;
}
.features__title {
  text-transform: uppercase;
  font-size: 1em;
  color: white;
  margin-bottom: 10px;
  line-height: 120%;
  text-align: center;
}
.features__desc {
  color: #d5d5d5;
  text-align: center;
}

.howto {
  background-image: url(../images/gorizontal-circle-two-rows.svg);
  background-repeat: no-repeat;
  background-position: 25% center;
  background-size: 269px;
  padding: 20px;
}
@media only screen and (min-width: 1440px) {
  .howto {
    padding: 60px;
  }
}
.howto .container {
  width: 100%;
  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;
}
@media (min-width: 1000px) {
  .howto .container {
    max-width: 80%;
  }
}
@media only screen and (max-width: 620px) {
  .howto .container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (min-width: 620px) {
  .howto .container:nth-child(even) .howto__img {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.howto .container:nth-child(1):after {
  background-image: url(../images/blured-circle.webp);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 1500px;
  height: 2500px;
  left: -600px;
  top: 860px;
  opacity: 0;
  z-index: -2;
}
@media only screen and (max-width: 1100px) {
  .howto .container:nth-child(1):after {
    left: -1110px;
  }
}
.howto__text {
  padding-bottom: 20px;
  position: relative;
}
@media only screen and (max-width: 620px) {
  .howto__text {
    text-align: center;
  }
}
.howto__text a {
  display: block;
  margin: 20px 0 0 0;
}
.howto__desc {
  color: #d5d5d5;
  line-height: 135%;
}
.howto__title {
  position: relative;
}
.howto__title {
  font-size: 3em;
  line-height: 100%;
  margin-bottom: 20px;
}
@media only screen and (max-width: 900px) {
  .howto__title {
    font-size: 2em;
  }
}
.howto__subtitle {
  color: #b3b3b3;
  margin-bottom: 10px;
  font-size: 1.3em;
}
.howto__desc {
  color: #d5d5d5;
}
.howto__img {
  margin: 40px;
  width: 365px;
  width: auto;
  height: 360px;
  height: 100%;
  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;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 40%;
          flex: 1 0 40%;
}
@media only screen and (max-width: 1000px) {
  .howto__img {
    margin: 10px 20px;
  }
}
@media only screen and (max-width: 700px) {
  .howto__img {
    width: 100%;
  }
}
.howto__img img {
  width: 100%;
}
@media only screen and (max-width: 620px) {
  .howto__img img {
    width: 70%;
  }
}
.howto__pays {
  width: 210px;
  margin-top: 20px;
}

#promo {
  margin-top: 160px;
  width: 100%;
  max-width: none;
  background-color: #141414;
  margin: 0;
}

.promo {
  margin: 0 auto;
  max-width: 1440px;
  padding: 60px;
}
@media only screen and (max-width: 480px) {
  .promo {
    padding: 20px;
    padding-bottom: 0;
  }
}
.promo__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (max-width: 1000px) {
  .promo__list {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 700px) {
  .promo__list {
    grid-template-columns: 1fr;
  }
}
.promo__text {
  position: relative;
  z-index: 2;
  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;
}
.promo__img {
  -ms-flex-item-align: end;
      align-self: end;
  height: 200px;
  position: relative;
}
.promo__img:after {
  width: 600px;
  height: 600px;
  border-radius: 150%;
  background-color: #373737;
  z-index: 1;
  left: 90px;
  bottom: -310px;
}
@media only screen and (max-width: 700px) {
  .promo__img:after {
    width: 550px;
    height: 550px;
    left: 190px;
  }
}
@media only screen and (max-width: 480px) {
  .promo__img:after {
    left: -53px;
  }
}
@media only screen and (max-width: 700px) {
  .promo__img {
    height: 64px;
  }
}
@media only screen and (max-width: 480px) {
  .promo__img {
    height: 285px;
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
}
.promo img {
  position: absolute;
  bottom: -200px;
  width: auto;
  height: 640px;
  -o-object-fit: contain;
     object-fit: contain;
  z-index: 2;
}
@media only screen and (max-width: 1000px) {
  .promo img {
    width: 450px;
    top: -101px;
  }
}
@media only screen and (max-width: 1400px) {
  .promo img {
    left: -80px;
    height: 600px;
  }
}
@media only screen and (max-width: 1300px) {
  .promo img {
    left: -27px;
  }
}
@media (min-width: 1000px) and (max-width: 1080px) {
  .promo img {
    left: -22px;
  }
}
@media only screen and (max-width: 735px) {
  .promo img {
    top: -95px;
  }
}
@media only screen and (max-width: 700px) {
  .promo img {
    left: 304px;
    top: auto;
    bottom: -330px;
    width: 330px;
  }
}
@media only screen and (max-width: 570px) {
  .promo img {
    left: 240px;
    bottom: -407px;
    width: 270px;
    top: auto;
  }
}
@media (min-width: 571px) and (max-width: 699px) {
  .promo img {
    width: 384px;
    left: 266px;
    bottom: -340px;
  }
}
@media only screen and (max-width: 480px) {
  .promo img {
    position: relative;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    z-index: 2;
  }
}
@media only screen and (max-width: 1000px) {
  .promo {
    grid-column: 2/3;
    grid-row: 1/3;
  }
}
@media only screen and (max-width: 700px) {
  .promo {
    grid-column: 1/-1;
    grid-row: 2/3;
  }
}
@media only screen and (max-width: 480px) {
  .promo {
    grid-row: 3;
  }
}
.promo__title {
  font-size: 3em;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.promo__title strong {
  display: block;
}
.promo__title span {
  display: block;
  color: #BA002D;
}
@media only screen and (max-width: 1300px) {
  .promo__title {
    font-size: 2em;
  }
}
@media only screen and (max-width: 570px) {
  .promo__title {
    text-align: center;
  }
}
.promo__desc {
  color: #d5d5d5;
}
@media only screen and (max-width: 700px) {
  .promo__desc {
    width: 50%;
  }
}
@media only screen and (max-width: 570px) {
  .promo__desc {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
  }
}
.promo__links {
  padding-left: 60px;
  z-index: 2;
}
@media only screen and (max-width: 1000px) {
  .promo__links {
    padding: 0;
  }
}
@media only screen and (max-width: 1000px) {
  .promo {
    margin-top: 20px;
    align-self: end;
    grid-column: 1/2;
    grid-row: 2;
  }
  .promo .promo__link:nth-child(2) {
    padding: 0;
  }
}
.promo__link {
  font-size: 3em;
  font-weight: 600;
  color: white;
  position: relative;
  z-index: 1;
  text-decoration: none;
  font-size: 2em;
  display: block;
  margin-bottom: 20px;
  color: #A7A7A7;
}
.promo__link span {
  color: white;
  font-size: 2em;
  display: inline-block;
  padding-right: 80px;
  background-image: url(../images/arrow-white-red-circle.svg);
  background-position: right center;
  background-size: auto 60px;
  background-repeat: no-repeat;
  padding-bottom: 5px;
}
@media only screen and (max-width: 1130px) {
  .promo__link span {
    background-size: 40px auto;
    padding-right: 55px;
  }
}
.promo__link:nth-child(2) {
  padding-left: 80px;
  margin-bottom: 0;
}
@media only screen and (max-width: 1118px) {
  .promo__link {
    font-size: 1.2em;
  }
}
@media (min-width: 480px) {
  .promo__link p {
    width: 50%;
  }
}

#materials {
  width: 100%;
  max-width: none;
  margin: 0;
  background-color: #141414;
  position: relative;
  z-index: 2;
  padding-top: 20px;
}
@media (min-width: 1000px) {
  #materials {
    margin-top: 140px;
    position: relative;
    z-index: 1;
  }
}
#materials .title h2 {
  background-color: #141414;
}

.materials {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 60px;
  position: relative;
}
@media only screen and (max-width: 480px) {
  .materials {
    padding: 20px;
  }
}
.materials::after {
  right: -40%;
  top: calc(50% - 400px);
  background: #262626;
  width: 800px;
  height: 800px;
  border-radius: 150%;
  z-index: -1;
}
.materials p {
  color: #d5d5d5;
  margin-bottom: 20px;
}
@media only screen and (max-width: 960px) {
  .materials {
    padding-top: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.materials__info {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}
.materials__title {
  color: #BCBCBC;
  font-size: 1.2em;
  font-weight: 400;
  text-transform: uppercase;
}
.materials__sub {
  font-size: 1.2em;
  color: #d5d5d5;
}
.materials__list {
  margin: 20px auto 10px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.materials__list .list__item {
  color: #C1C0C0;
}
.materials__category-block:not(:nth-child(2)) {
  margin-right: 40px;
}
.materials__category-name {
  font-size: 2em;
  font-weight: 300;
  color: #d5d5d5;
  margin-bottom: 10px;
}
.materials__image {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  position: relative;
}
@media only screen and (max-width: 960px) {
  .materials__image {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%;
  }
}
.materials__image img {
  width: 84%;
  display: block;
  margin: 0 auto;
}
@media (min-width: 620px) and (max-width: 960px) {
  .materials__image img {
    width: 50%;
    margin: 0 auto;
    display: inline-block;
  }
}

.swiper-pagination-bullet {
  width: 20px;
  height: 20px;
  background: #686868;
  opacity: 1;
}

@media only screen and (max-width: 880px) {
  .swiper-pagination {
    position: static;
    margin: 20px auto;
  }
}

.swiper-pagination-bullet-active {
  background-color: #BA002D;
}

.equipments {
  max-width: 1440px;
  margin: 0 auto;
  padding: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 570px) {
  .equipments {
    padding: 20px;
  }
}
.equipments__info {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}
.equipments__title {
  font-size: 2.3em;
  color: #d5d5d5;
  margin-bottom: 20px;
}
@media only screen and (max-width: 570px) {
  .equipments__title {
    font-size: 1.8em;
  }
}
.equipments__text {
  margin-bottom: 40px;
}
.equipments__slider {
  width: 550px;
  height: 600px;
  cursor: -webkit-grab;
  cursor: grab;
}
@media only screen and (max-width: 860px) {
  .equipments {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 40px;
  }
}

.slider {
  width: 550px;
  height: 600px;
  cursor: -webkit-grab;
  cursor: grab;
}
@media only screen and (max-width: 660px) {
  .slider {
    width: 100%;
    height: auto;
  }
}

.slide__image {
  width: 100%;
}
.slide__desc {
  text-align: center;
  font-size: 1.3em;
  color: #d5d5d5;
}
@media only screen and (max-width: 860px) {
  .slide {
    font-size: 1em;
  }
}

.list {
  margin-bottom: 20px;
}
.list__item {
  text-align: left;
  font-size: 1.6em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-image: url("../images/red-check.svg");
  background-position: left center;
  background-size: 30px;
  background-repeat: no-repeat;
  padding: 10px 10px 10px 40px;
}
@media only screen and (max-width: 570px) {
  .list__item {
    font-size: 1em;
  }
}

#price-dom {
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 0;
}

#price-obj {
  margin-bottom: 60px;
}

#price {
  max-width: none;
}
#price .title {
  margin-bottom: 10px;
}
#price em {
  color: #d5d5d5;
}
#price-obj {
  margin-top: 0;
  padding-top: 0;
}

.subtitle {
  max-width: 500px;
  margin: 0 auto;
  text-align: center;
}
.subtitle p {
  color: #d5d5d5;
}

.price {
  width: 100%;
  margin: 40px auto;
  padding: 60px;
  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;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 480px) {
  .price {
    padding: 20px;
  }
}
.price__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  border-bottom: 1px solid #3C3C3C;
  margin: 0 auto 20px auto;
  padding-bottom: 5px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1.4em;
}
@media screen and (min-width: 950px) {
  .price__item {
    max-width: 700px;
  }
}
@media screen and (max-width: 640px) {
  .price__item {
    display: block;
  }
}
.price__item p {
  margin-bottom: 5px;
}
.price__item:last-child {
  border-bottom: none;
}
.price__dots {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-image: url(../images/dot.svg);
  background-repeat: no-repeat;
  background-repeat: repeat-x;
  background-position: center;
  background-size: 10px;
  opacity: 0.2;
}
.price__info {
  font-size: 1rem;
  color: #d5d5d5;
  display: block;
  margin: 0 auto;
  margin-bottom: 40px;
}
.price__info span {
  opacity: 0.5;
  display: block;
  margin: 10px auto;
}
@media screen and (max-width: 360px) {
  .price__info {
    font-size: 12px;
  }
}
.price__info-list li {
  margin-bottom: 10px;
  list-style: none;
  padding-left: 20px;
  background-image: url(../images/dot-green.svg);
  background-position: left 5px;
  background-repeat: no-repeat;
  background-size: 10px;
}
.price__type {
  font-size: 2.2em;
  margin-bottom: 20px;
}
.price__subtitle {
  color: #d5d5d5;
  margin-bottom: 0;
}
.price__prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.price__prices p:first-child {
  margin-right: 10px;
}
.price__min-price {
  font-size: 14px;
  margin-bottom: 0;
}
.price__value {
  justify-self: end;
  width: auto;
  color: #00ba4a;
}
.price__value del {
  color: #D44141;
}
.price__column {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 max-content;
          flex: 0 0 max-content;
}
@media screen and (min-width: 641px) {
  .price__column {
    padding-right: 10px;
    padding-left: 0;
  }
}
@media screen and (min-width: 641px) {
  .price__column:last-child {
    padding-right: 0;
    padding-left: 10px;
  }
}
@media screen and (max-width: 640px) {
  .price__column:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.price__square {
  margin-right: 20px;
}

.price__static {
  width: 100%;
  margin: 40px auto;
}

.pay-methods {
  margin: 0 auto;
  max-width: 760px;
  background-color: #1d1d1d;
  border-radius: 6px;
  padding: 20px;
  margin-bottom: 60px;
}
@media screen and (min-width: 760px) {
  .pay-methods {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 40px;
  }
}
@media screen and (max-width: 370px) {
  .pay-methods {
    width: 100%;
  }
}
.pay-methods li {
  padding-left: 50px;
  position: relative;
  margin-bottom: 10px;
  font-size: 1.2em;
}
@media screen and (max-width: 370px) {
  .pay-methods li {
    font-size: 1rem;
  }
}
.pay-methods li::after {
  content: "";
  width: 40px;
  height: 40px;
  background: url(../images/check-green.svg);
  background-position: center;
  background-size: 25px;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: calc(50% - 20px);
}

.works-and-reviews {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 60px;
}
@media screen and (max-width: 1200px) {
  .works-and-reviews {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px;
  }
}

@media screen and (max-width: 1200px) {
  .reviews {
    margin: 0 auto 60px auto;
  }
}
@media screen and (min-width: 1200px) {
  .reviews {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

#reviews {
  width: 100%;
  max-width: 560px;
}
@media only screen and (max-width: 480px) {
  #reviews {
    width: 100%;
  }
}

#work .title span {
  display: block;
}

.lightbox__frame {
  min-width: 200px;
}

.works {
  position: relative;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
  grid-template-rows: -webkit-min-content;
  grid-template-rows: min-content;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 20px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (min-width: 1200px) {
  .works {
    grid-template-columns: repeat(auto-fill, minmax(190px, 1fr));
    margin-left: 40px;
  }
}
.works__info {
  position: relative;
  overflow: hidden;
}
.works__info::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  z-index: 1;
  border-radius: 10px;
}
.works__place {
  position: absolute;
  z-index: 2;
  left: 10px;
  bottom: 20px;
}
.works__img {
  border-radius: 10px;
  overflow: hidden;
  cursor: pointer;
}
.works__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.works .works__thumb {
  cursor: pointer;
  border-radius: 10px;
  border: 2px solid #2A2A2A;
  -webkit-transition: border-color 0.3s ease;
  -o-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
}
.works .works__thumb:hover {
  -webkit-transition: border-color 0.3s ease;
  -o-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
  border: 2px solid #505050;
  border-radius: 10px;
}
.works .works__thumb:hover .work__img img {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.works__gallery-list {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  overflow: hidden;
  display: none;
}
.works__gallery-list.opened {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  grid-template-rows: repeat(auto-fill, 200px);
  gap: 20px;
  background-color: #141414;
  padding: 20px;
  border-radius: 10px;
  z-index: 3;
  height: 100%;
}
.works__link {
  height: 200px;
  overflow: hidden;
  border-radius: 10px;
}
.works__link img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.works__close {
  border-radius: 10px;
  background: #2A2A2A;
  color: #999;
  font-weight: 400;
  -webkit-transition: background 0.25s ease;
  -o-transition: background 0.25s ease;
  transition: background 0.25s ease;
  max-height: 200px;
  position: absolute;
  bottom: 20px;
  right: 20px;
  z-index: 3;
}
.works__close:hover {
  -webkit-transition: background 0.25s ease;
  -o-transition: background 0.25s ease;
  transition: background 0.25s ease;
  background: #2f2f2f;
}

.hide {
  opacity: 0;
  visibility: hidden;
}

.up {
  margin: 0 auto;
  display: block;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
}
.up:hover .up__icon {
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  background-color: #e2e2e2;
}
.up__icon {
  margin: 0 auto;
  width: 40px;
  height: 40px;
  border-radius: 150px;
  background-color: #AFAFAF;
  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;
  margin-bottom: 10px;
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
.up__text {
  color: #D2D2D2;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.service-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 60px auto;
}

.bottom-wrapper {
  background: -webkit-gradient(linear, left bottom, left top, from(#141414), color-stop(50%, #2A2A2A));
  background: -o-linear-gradient(bottom, #141414 0%, #2A2A2A 50%);
  background: linear-gradient(to top, #141414 0%, #2A2A2A 50%);
}

.back-to-site {
  text-align: center;
}
.back-to-site a {
  color: black;
  padding: 10px 20px;
  border-radius: 150px;
  background: #b9b9b9 url(../images/arrow-black.svg) no-repeat;
  background-position: 10px center;
  background-size: 17px;
  -webkit-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
  padding-left: 40px;
  text-decoration: none;
}
.back-to-site a:hover {
  cursor: pointer;
  -webkit-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
  background: #d1d1d1 url(../images/arrow-black.svg) no-repeat;
  background-position: 10px center;
  background-size: 17px;
}

.footer {
  max-width: 1440px;
  padding: 60px;
  padding-bottom: 180px;
  margin: 0 auto;
}
@media only screen and (max-width: 480px) {
  .footer {
    padding: 20px;
    padding-bottom: 100px;
  }
}
.footer__title {
  font-size: 1.2em;
  color: #fffefe;
  font-weight: 400;
  margin-bottom: 10px;
}
.footer__columns {
  display: grid;
  grid-template-columns: 40% 1fr 1fr;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (max-width: 860px) {
  .footer__columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.footer__block {
  padding-right: 60px;
  margin-bottom: 20px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
@media only screen and (max-width: 860px) {
  .footer__block {
    padding-right: 0;
  }
  .footer__block p br {
    display: none;
  }
  .footer__block .logo {
    margin-right: 40px;
  }
  .footer__block:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.footer .logo {
  margin-bottom: 20px;
}
.footer ul {
  list-style: none;
  padding: 0;
}
.footer p {
  color: #d5d5d5;
  color-padding-right: 40px;
}
.footer a {
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  display: block;
  margin-bottom: 10px;
  text-decoration: none;
  font-size: 1rem;
  color: #a2a2a2;
}
.footer a.politica__link {
  font-size: 0.9em;
  text-decoration: underline;
}
.footer a:hover {
  color: white;
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}

.fastlink__item {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.external-link {
  padding: 8px 5px 5px 40px;
  background-size: 36px;
  background-image: url(../images/external-link.svg);
  background-position: left center;
  background-repeat: no-repeat;
}

.copyright p {
  color: #636363;
}
@media only screen and (max-width: phone) {
  .copyright p {
    text-align: left;
    font-size: 0.5em;
  }
}

#promo-stajka {
  width: 100%;
  max-width: none;
  margin: 40px auto;
  position: relative;
  margin-bottom: 0;
}
#promo-stajka::after {
  width: 60%;
  height: 63%;
  top: 99px;
  left: 0;
  background: -o-linear-gradient(329deg, #141414 0%, rgba(0, 0, 0, 0.2) 100%);
  background: linear-gradient(121deg, #141414 0%, rgba(0, 0, 0, 0.2) 100%);
  z-index: -1;
  border-radius: 0 0 150px 0;
}
@media only screen and (max-width: 1030px) {
  #promo-stajka::after {
    width: 100%;
  }
}

.promo-stajka {
  padding: 60px;
  max-width: 1440px;
  margin: 0 auto;
}
@media only screen and (max-width: 600px) {
  .promo-stajka {
    padding: 20px;
  }
}
.promo-stajka__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 1030px) {
  .promo-stajka__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.promo-stajka__item {
  padding: 20px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.promo-stajka__item:first-child {
  position: relative;
  bottom: 50px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 45%;
          flex: 0 0 45%;
}
.promo-stajka__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  margin: 20px auto 40px auto;
}
@media only screen and (max-width: 1115px) {
  .promo-stajka {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.promo-stajka:not(:last-child) {
  margin-right: 60px;
}
.promo-stajka img {
  width: 90px;
  border-radius: 0;
  display: block;
  margin: 0 auto 10px auto;
}
.promo-stajka__item {
  position: relative;
  top: -17%;
}
@media only screen and (max-width: 1115px) {
  .promo-stajka__item {
    top: 0;
  }
}
.promo-stajka__item:first-child {
  position: relative;
  bottom: 50px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 45%;
          flex: 0 0 45%;
  padding: 20px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.promo-stajka__item .promo-img {
  border-radius: 30px 150px 30px 30px;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media only screen and (max-width: 1030px) {
  .promo-stajka__item .promo-img {
    width: 80%;
  }
}
@media only screen and (max-width: 600px) {
  .promo-stajka__item .promo-img {
    width: 100%;
  }
}
.promo-stajka__title {
  font-size: 3.2em;
  margin-bottom: 10px;
}
@media only screen and (max-width: 480px) {
  .promo-stajka__title {
    font-size: 2.2em;
  }
}
.promo-stajka span {
  display: block;
  font-size: 1.45em;
  color: #00ba4a;
}
@media (max-width: 480px) {
  .promo-stajka span {
    font-size: 1.1em;
  }
}
.promo-stajka__desc {
  color: #d5d5d5;
}

.send {
  background-image: url(../images/send-ok.svg);
  background-repeat: no-repeat;
  background-position: 14px center;
  background-size: 70px;
  display: inline-block;
  padding: 30px 40px;
  padding-left: 90px;
  border-radius: 20px 50px;
  position: fixed;
  right: 60px;
  bottom: 60px;
  opacity: 0;
  z-index: -1;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform: translateY(500px);
      -ms-transform: translateY(500px);
          transform: translateY(500px);
}
.send.on-static-page {
  position: static;
  opacity: 1;
  z-index: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  margin-bottom: 40px;
}
.send.open {
  z-index: 150;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  opacity: 1;
}
.send h2 span {
  color: #BA002D;
}
.send p {
  color: #d5d5d5;
}

.page-thankyou {
  margin: 0 auto;
  max-width: 1440px;
  min-height: 100vh;
  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;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.page-politica {
  max-width: 600px;
  max-width: 1440px;
  padding: 60px;
  margin: 0 auto;
  padding-top: 160px;
}
@media only screen and (max-width: 480px) {
  .page-politica {
    padding: 20px;
  }
}
@media screen and (max-width: 800px) {
  .page-politica {
    padding-top: 235px;
  }
}
.page-politica h1 {
  font-size: 2em;
  margin-bottom: 20px;
}
.page-politica h2 {
  margin-bottom: 20px;
}
.page-politica h3 {
  margin-bottom: 10px;
}
.page-politica ul {
  padding-left: 15px;
  list-style: disc;
  margin-bottom: 40px;
}
.page-politica ul li {
  margin-bottom: 10px;
  margin-bottom-line-height: 125%;
}
.page-politica p {
  margin-bottom: 20px;
}
.page-politica p strong {
  font-weight: 600;
}
.page-politica a {
  color: rgb(226, 178, 178);
}
.page-politica .table-scroll {
  padding-top: 20px;
  padding-bottom: 20px;
  overflow-x: auto;
  margin-bottom: 40px;
}
.page-politica .table-scroll table {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.page-politica .table-scroll table td {
  padding: 20px;
  padding-left: 0;
}
.page-politica .table-scroll table td:first-child {
  font-weight: 600;
}

.fade {
  -webkit-animation: fade 0.5s ease-in-out forwards;
          animation: fade 0.5s ease-in-out forwards;
}

@-webkit-keyframes fade {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fade {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes breath {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}
@keyframes breath {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}
@-webkit-keyframes bg-reveal {
  0% {
    background-position: 180% -1700%;
  }
  60% {
    background-position: 105% -280%;
  }
  100% {
    background-position: 120% -610%;
  }
}
@keyframes bg-reveal {
  0% {
    background-position: 180% -1700%;
  }
  60% {
    background-position: 105% -280%;
  }
  100% {
    background-position: 120% -610%;
  }
}
.fastlinks {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  background: #ffffff;
  height: 100%;
  position: fixed;
  right: 0;
  padding: 20px;
  z-index: 15151515;
  -webkit-transform: translateX(350px);
      -ms-transform: translateX(350px);
          transform: translateX(350px);
  -webkit-transition: -webkit-transform 1s ease-in-out, -webkit-box-shadow 0.5s ease-in-out;
  transition: -webkit-transform 1s ease-in-out, -webkit-box-shadow 0.5s ease-in-out;
  -o-transition: transform 1s ease-in-out, box-shadow 0.5s ease-in-out;
  transition: transform 1s ease-in-out, box-shadow 0.5s ease-in-out;
  transition: transform 1s ease-in-out, box-shadow 0.5s ease-in-out, -webkit-transform 1s ease-in-out, -webkit-box-shadow 0.5s ease-in-out;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
          box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  z-index: 151515151111515140;
}
.fastlinks.open {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: -webkit-transform 1s ease-in-out, -webkit-box-shadow 0.5s ease-in-out;
  transition: -webkit-transform 1s ease-in-out, -webkit-box-shadow 0.5s ease-in-out;
  -o-transition: transform 1s ease-in-out, box-shadow 0.5s ease-in-out;
  transition: transform 1s ease-in-out, box-shadow 0.5s ease-in-out;
  transition: transform 1s ease-in-out, box-shadow 0.5s ease-in-out, -webkit-transform 1s ease-in-out, -webkit-box-shadow 0.5s ease-in-out;
  -webkit-box-shadow: -50px 0 50px rgba(0, 0, 0, 0.4);
          box-shadow: -50px 0 50px rgba(0, 0, 0, 0.4);
}
.fastlinks__icon {
  position: absolute;
  width: 50px;
  height: 50px;
  background: #ffffff url(../images/icon-list.svg) no-repeat;
  background-position: center;
  background-size: 20px;
  border-radius: 150px;
  right: -70px;
  bottom: 25px;
  cursor: pointer;
  -webkit-transform: translateX(-450px);
      -ms-transform: translateX(-450px);
          transform: translateX(-450px);
  -webkit-transition: background 0.5s ease-in-out, -webkit-transform 1s ease-in-out;
  transition: background 0.5s ease-in-out, -webkit-transform 1s ease-in-out;
  -o-transition: transform 1s ease-in-out, background 0.5s ease-in-out;
  transition: transform 1s ease-in-out, background 0.5s ease-in-out;
  transition: transform 1s ease-in-out, background 0.5s ease-in-out, -webkit-transform 1s ease-in-out;
}
.fastlinks__icon.open {
  -webkit-transition: background 1s 0.5s ease-in-out, -webkit-transform 1s ease-in-out;
  transition: background 1s 0.5s ease-in-out, -webkit-transform 1s ease-in-out;
  -o-transition: transform 1s ease-in-out, background 1s 0.5s ease-in-out;
  transition: transform 1s ease-in-out, background 1s 0.5s ease-in-out;
  transition: transform 1s ease-in-out, background 1s 0.5s ease-in-out, -webkit-transform 1s ease-in-out;
  background: black url(../images/icon-close-list.svg) no-repeat;
  background-position: center;
  background-size: 20px;
  -webkit-transform: translateX(-100px);
      -ms-transform: translateX(-100px);
          transform: translateX(-100px);
}
.fastlinks__links .fastlink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.fastlinks__links .fastlink li {
  margin-bottom: 20px;
}
.fastlinks__links .fastlink li a {
  text-decoration: none;
  color: gray;
  font-size: 1.2em;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.fastlinks__links .fastlink li a.scroll:hover {
  color: black;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

@media screen and (max-width: 1115px) {
  .banner .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .banner .container h1 {
    width: 100%;
    margin: 100px 0 20px 0;
  }
  .inputs-group {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media screen and (max-width: 1020px) {
  .header .service-bar__sevices {
    display: none;
  }
  .header .service-bar__sevices.open-modal {
    display: block;
    background: black;
    position: fixed;
    z-index: 1;
    -webkit-transform: translate(50%, -50%);
        -ms-transform: translate(50%, -50%);
            transform: translate(50%, -50%);
    top: 227px;
    right: 200px;
    padding: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 30px;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    -webkit-box-shadow: 5px 5px 50px rgba(0, 0, 0, 0.2);
            box-shadow: 5px 5px 50px rgba(0, 0, 0, 0.2);
  }
}
@media only screen and (max-width: 1020px) and (max-width: 570px) {
  .header .service-bar__sevices.open-modal {
    right: 155px;
    top: 200px;
  }
}
@media only screen and (max-width: 1020px) and (max-width: 480px) {
  .header .service-bar__sevices.open-modal {
    top: 210px;
    right: 135px;
  }
}
@media screen and (max-width: 1020px) {
  .header .service-bar__sevices.open-modal .services-list__item {
    padding: 0;
    margin-bottom: 10px;
  }
  .header .service-bar__sevices.open-modal .services-list__item a:not(.services-list__item.active) {
    padding-left: 52px;
  }
  .header .service-bar__sevices.open-modal .services-list__item a:after {
    display: none;
  }
}
@media screen and (max-width: 1020px) {
  .hamburger {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    display: block;
  }
}
@media screen and (max-width: 1020px) {
  .service-bar__phone {
    padding-left: 52px;
    padding-right: 10px;
    background-position: left center;
  }
}
.go-to-form {
  display: block;
  width: 100%;
  margin: 10px auto;
  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;
  position: fixed;
  bottom: 20px;
  z-index: 90;
  -webkit-transition: 1s ease-in-out;
  -o-transition: 1s ease-in-out;
  transition: 1s ease-in-out;
}
@media screen and (max-width: 607px) {
  .go-to-form {
    bottom: 20px;
    left: -40px;
  }
}
.go-to-form.hidden {
  -webkit-transform: translateY(600px);
      -ms-transform: translateY(600px);
          transform: translateY(600px);
  -webkit-transition: 1s ease-in-out;
  -o-transition: 1s ease-in-out;
  transition: 1s ease-in-out;
}
.go-to-form.button-light a {
  position: relative;
  overflow: hidden;
  -webkit-overflow: hidden;
}
.go-to-form.button-light a::after {
  content: "";
  position: absolute;
  width: 30px;
  height: 140px;
  background: #f6df7c;
  top: 0;
  left: 0;
  -webkit-filter: blur(5px);
          filter: blur(5px);
  -webkit-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  mix-blend-mode: color-dodge;
  -ms-transform: translateX(0) skewX(50deg);
      transform: translateX(0) skewX(50deg);
  -webkit-transform: translateX(0) skewX(30deg);
  animation: button-light-flare 3s ease-in-out forwards infinite;
  -webkit-animation: button-light-flare 3s ease-in-out forwards infinite;
}
.go-to-form a {
  background: -webkit-gradient(linear, left top, right top, from(rgb(1, 197, 255)), to(rgb(253, 200, 0)));
  background: -o-linear-gradient(left, rgb(1, 197, 255) 0%, rgb(253, 200, 0) 100%);
  background: linear-gradient(90deg, rgb(1, 197, 255) 0%, rgb(253, 200, 0) 100%);
  color: #141414;
  font-size: 1rem;
  font-weight: 500;
  display: inline-block;
  text-decoration: none;
  padding: 10px 20px;
  border-radius: 150px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  -webkit-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  overflow: hidden;
  -webkit-overflow: hidden;
  position: relative;
}
.go-to-form a:hover {
  -webkit-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  background-color: white;
}

@-webkit-keyframes button-light-flare {
  0% {
    opacity: 0;
    transform: translateX(0) skewX(30deg);
    -webkit-transform: translateX(0) skewX(30deg);
  }
  20% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  70% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(300px) skewX(30deg);
  }
}

@keyframes button-light-flare {
  0% {
    opacity: 0;
    transform: translateX(0) skewX(30deg);
    -webkit-transform: translateX(0) skewX(30deg);
  }
  20% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  70% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(300px) skewX(30deg);
  }
}
@media screen and (max-width: 700px) {
  h1 {
    font-size: 3em;
  }
}
@media screen and (max-width: 570px) {
  .howto__number {
    left: -24px !important;
  }
  .header_home__contact {
    margin-top: 10px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .title {
    margin: 20px auto;
  }
  .inputs-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
  }
  .agreement p {
    margin-bottom: 0;
  }
  h1 {
    font-size: 32px;
  }
  .header_page {
    padding: 20px;
    width: 100%;
  }
  .banner {
    padding: 120px 20px 60px 20px;
  }
  a {
    background-position: center;
  }
}
@media (max-width: 360px) {
  .banner .container h1 strong {
    font-size: 29px;
  }
  .howto .container:nth-child(2) .howto__number--2 {
    left: -19px;
    bottom: 210px;
  }
  .howto .container:nth-child(2) .howto__additional-img {
    right: -31px;
    width: 286px !important;
  }
  .howto .container:nth-child(3) .howto__additional-img {
    left: 0;
    width: 341px !important;
  }
  .howto__img {
    width: 100%;
  }
  .howto__img img {
    width: 100%;
  }
  .howto__number.howto__number--3 {
    top: -308px !important;
    left: 21px;
  }
}
.calc {
  max-width: 1440px;
  margin-bottom: 40px;
}
.calc__title {
  margin: 0 auto;
  font-size: 1.6em;
  font-weight: 600;
  color: #b3b3b3;
  text-align: center;
}
.calc__wrap {
  margin-top: 40px;
  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;
}
@media only screen and (max-width: 1200px) {
  .calc__wrap {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.calc__input {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 20px 40px;
}
@media only screen and (max-width: 1200px) {
  .calc__input {
    padding: 20px 0;
    width: 100%;
  }
}
.calc__minmax {
  position: absolute;
  bottom: 70px;
  left: 0;
  color: #d5d5d5;
}
.calc__min {
  left: 40px;
  right: auto;
}
@media only screen and (max-width: 1200px) {
  .calc__min {
    left: 0;
  }
}
.calc__max {
  left: auto;
  right: 40px;
}
@media only screen and (max-width: 1200px) {
  .calc__max {
    right: 0;
  }
}
.calc__range {
  margin-bottom: 0;
  accent-color: #ffdf35;
}
.calc__data {
  font-size: 2.2rem;
  font-weight: 500;
  color: #d5d5d5;
}
.calc__data span {
  color: white;
}
.calc__input-groups {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.calc__input-group {
  position: relative;
  margin-right: 20px;
}
.calc__input-label {
  position: absolute;
  top: -25px;
}
.calc__square {
  max-width: 130px;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 130px;
          flex: 0 1 130px;
  background: #2e2e2e;
  margin-right: 10px;
}
.calc__square:focus {
  background: #474747;
}
.calc__square:hover {
  background: #141414;
}
.calc__square::-webkit-input-placeholder {
  color: white !important;
}
.calc__square::-moz-placeholder {
  color: white !important;
}
.calc__square:-ms-input-placeholder {
  color: white !important;
}
.calc__square::-ms-input-placeholder {
  color: white !important;
}
.calc__square::placeholder {
  color: white !important;
}
.calc__square span {
  color: #BA002D;
}
.calc__price {
  position: relative;
  bottom: 10px;
}
.calc__layer {
  max-width: 90px;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 130px;
          flex: 0 1 130px;
  background: #2e2e2e;
  margin-right: 10px;
}
.calc__layer:focus {
  background: #474747;
}
.calc__layer:hover {
  background: #141414;
}
.calc__layer::-webkit-input-placeholder {
  color: white !important;
}
.calc__layer::-moz-placeholder {
  color: white !important;
}
.calc__layer:-ms-input-placeholder {
  color: white !important;
}
.calc__layer::-ms-input-placeholder {
  color: white !important;
}
.calc__layer::placeholder {
  color: white !important;
}
.calc__layer span {
  color: #BA002D;
}

.language {
  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;
}
@media screen and (max-width: 420px) {
  .language img {
    width: 35px;
    height: 35px;
  }
}

.termsfeed-com---nb-headline {
  position: fixed !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2Nvb2tpZS5zYXNzIiwic3R5bGUuY3NzIiwic3R5bGUuc2FzcyIsImJhc2UvX2NvbnN0YW50cy5zYXNzIiwiYmFzZS9fbWVkaWEuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNJLFdBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLG1DQUFBO01BQUEsK0JBQUE7VUFBQSwyQkFBQTtFQUNBLFlBQUE7QUNESjtBREVJO0VBWko7SUFhUSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0EsZUFBQTtJQUNBLE9BQUE7SUFDQSxlQUFBO0lBQ0EsY0FBQTtJQUNBLE9BQUE7SUFDQSxnQ0FBQTtRQUFBLDRCQUFBO1lBQUEsd0JBQUE7RUNDTjtBQUNGO0FEREk7RUFDSSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QUNHUjtBREZRO0VBYko7SUFjUSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLG1CQUFBO0VDS1Y7QUFDRjtBRExJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxTQUFBO0FDT1I7QUROUTtFQUNJLG1CQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0FDUVo7QURQSTtFQUNJLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGlC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bnRzJyBhcyAqXG5cbi5jb29raWUtY29uc2VudFxuICAgIHdpZHRoOiAxMDAlXG4gICAgbWF4LXdpZHRoOiA2MDBweFxuICAgIGhlaWdodDogYXV0b1xuICAgIHBvc2l0aW9uOiBmaXhlZFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICB6LWluZGV4OiA5OTlcbiAgICBsZWZ0OiA1MCVcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcbiAgICBib3R0b206IDFyZW1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTcxcHgpXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbVxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtXG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbVxuICAgICAgICBsZWZ0OiAwXG4gICAgICAgIG1heC13aWR0aDogMTAwJVxuICAgICAgICBib3R0b206IDAuNXJlbVxuICAgICAgICBsZWZ0OiAwXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKVxuICAgICZfX2NvbnRlbnRcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGVcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJnXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KVxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweFxuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgcGFkZGluZzogMTBweFxuICAgICAgICBnYXA6IDIwcHhcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgICAgbWF4LXdpZHRoOiA2MzBweFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTcxcHgpXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4XG4gICAgJl9faW5mb1xuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgICAgZ2FwOiAxMHB4XG4gICAgICAgIHN2Z1xuICAgICAgICAgICAgZmxleDogMCAwIDMwcHhcbiAgICAmX190ZXh0XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICAgICAgY29sb3I6ICMyZDJkMmRcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3MXB4KVxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg2cmVtXG4gICAgJl9fYnV0dG9uc1xuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIGdhcDogMTBweFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTcxcHgpXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBidXR0b25cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBcbiAgICAgICAgICAgIGNvbG9yOiBibGFja1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZVxuICAgICAgICAgICAgcGFkZGluZzogMFxuICAgICAgICAgICAgbWluLWhlaWdodDogMFxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweFxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzFweClcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgJi5jb29raWUtY29uc2VudF9fYnV0dG9uXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheVxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHhcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41c1xuICAgICAgICAgICAgJi5jb29raWUtY29uc2VudF9fb2tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBiYTRhXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBcbiAgICAgICAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDk0M2IiLCIuY29va2llLWNvbnNlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiA5OTk7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTcxcHgpIHtcbiAgLmNvb2tpZS1jb25zZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwLjVyZW07XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi5jb29raWUtY29uc2VudF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkEyQTJBO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgZ2FwOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNjMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTcxcHgpIHtcbiAgLmNvb2tpZS1jb25zZW50X19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cbi5jb29raWUtY29uc2VudF9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5jb29raWUtY29uc2VudF9faW5mbyBzdmcge1xuICBmbGV4OiAwIDAgMzBweDtcbn1cbi5jb29raWUtY29uc2VudF9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMmQyZDJkO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzFweCkge1xuICAuY29va2llLWNvbnNlbnRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NnJlbTtcbiAgfVxufVxuLmNvb2tpZS1jb25zZW50X19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3MXB4KSB7XG4gIC5jb29raWUtY29uc2VudF9fYnV0dG9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb29raWUtY29uc2VudF9fYnV0dG9ucyBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3MXB4KSB7XG4gIC5jb29raWUtY29uc2VudF9fYnV0dG9ucyBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29va2llLWNvbnNlbnRfX2J1dHRvbnMgYnV0dG9uLmNvb2tpZS1jb25zZW50X19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4uY29va2llLWNvbnNlbnRfX2J1dHRvbnMgYnV0dG9uLmNvb2tpZS1jb25zZW50X19vayB7XG4gIGJhY2tncm91bmQ6ICMwMGJhNGE7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmNvb2tpZS1jb25zZW50X19idXR0b25zIGJ1dHRvbi5jb29raWUtY29uc2VudF9fb2s6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgYmFja2dyb3VuZDogIzAwOTQzYjtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4qIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG51bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuI3Byb21vLXN0YWprYTo6YWZ0ZXIsIC5tYXRlcmlhbHM6OmFmdGVyLCAucHJvbW9fX2ltZzphZnRlciwgLmhvd3RvIC5jb250YWluZXI6bnRoLWNoaWxkKDEpOmFmdGVyLCAuYmFubmVyOjpiZWZvcmUsIC5iYW5uZXI6OmFmdGVyLCAuc2VydmljZXMtbGlzdF9faXRlbSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuKiA6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiODJhMmE7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BsYXktUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9QbGF5LUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJQbGF5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBMkEyQTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmJvZHkuaG9tZSB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkucGFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC4zKSAwJSwgaHNsYSgwZGVnLCAwJSwgMCUsIDApIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnBhZ2V3cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5cbnNlY3Rpb24ge1xuICBtYXJnaW46IDQwcHggYXV0byAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLndpZGUge1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTFkZWcsICMzNTM1MzUgMCUsICMxNDE0MTQgMTAwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuYnV0dG9uOm5vdCgudG9iaWlfX2J0bikge1xuICBib3JkZXI6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDU1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMzhweCAxMHB4IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMSwgMTk3LCAyNTUpIDAlLCByZ2IoMjUzLCAyMDAsIDApIDEwMCUpO1xufVxuXG4uYnV0dG9uLWZpbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTAwMkQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMzhweCAwIDM4cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmJ1dHRvbi10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cyBlYXNlLWluLW91dCwgY29sb3IgMC4ycyAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmJ1dHRvbi10cmFuc3BhcmVudDpob3ZlciB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cyBlYXNlLWluLW91dCwgY29sb3IgMC4ycyAwLjJzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uYnV0dG9uLWljb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9waG9uZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggY2VudGVyO1xufVxuXG4uaGVhZGVyIHtcbiAgcGFkZGluZzogMjBweCA2MHB4O1xufVxuLmhlYWRlcl9faW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXJfX2luZm8gaDEge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmhlYWRlcl9faW5mbyAubGFiZWwtd29yayB7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiAyNDBweDtcbn1cbi5oZWFkZXJfX2luZm8gLmxhYmVsLXdvcmsgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5oZWFkZXJfX2luZm8gLmxhYmVsLXdvcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0yMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg2NnB4KSB7XG4gIC5oZWFkZXJfX2luZm8gLmxhYmVsLXdvcmsge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC5oZWFkZXJfX2luZm8gLmxhYmVsLXdvcmsgaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXg6IDAgMCAyMDBweDtcbiAgfVxufVxuXG4uaGVhZGVyX2hvbWUge1xuICBkaXNwbGF5OiBncmlkO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2RpcnQtYmcud2VicCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtODI2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBnYXA6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhlYWRlcl9ob21lIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhlYWRlcl9ob21lIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5oZWFkZXJfaG9tZSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI4MCUgMTAwJTtcbiAgfVxufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTIxMnB4O1xuICB9XG59XG5cbi5jb250ZW50X19pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmNvbnRlbnRfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmbGV4OiAwIDAgNDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbnRlbnRfX2NvbnRhaW5lcjpudGgtY2hpbGQoMikge1xuICBmbGV4OiAwIDAgNjAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29udGVudF9faW1nLW1laCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMjQlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5jb250ZW50X19pbWctbWVoIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY29udGVudF9faW1nLXN0YWoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiBza2V3KDEwZGVnKSB0cmFuc2xhdGVYKDEwJSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29udGVudF9faW1nLXN0YWogaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zZm9ybTogc2tldygtMTBkZWcpIHRyYW5zbGF0ZVgoLTEwJSk7XG59XG5cbi5jb250ZW50X19saW5rIHtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uY29udGVudF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogNTAlO1xuICBjb2xvcjogd2hpdGU7XG59XG4uY29udGVudF9fbmFtZSBzcGFuIHtcbiAgY29sb3I6ICNkNWQ1ZDU7XG4gIHRyYW5zaXRpb246IDAuOHMgZWFzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb250ZW50X19uYW1lOmhvdmVyIC5jb250ZW50X19pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDQ0MTQxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICB9XG59XG5cbi5jb250ZW50X19pY29uIHtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMSwgMTk3LCAyNTUpIDAlLCByZ2IoMjUzLCAyMDAsIDApIDEwMCUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGVhc2Utb3V0O1xufVxuXG4uY29weXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxNTtcbiAgYm90dG9tOiAxMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvcHlyaWdodCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cbi5jb3B5cmlnaHQgcCB7XG4gIGNvbG9yOiAjNjU2NTY1O1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmhlYWRlcl9wYWdlX19sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5oZWFkZXJfcGFnZV9fbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmhlYWRlcl9wYWdlX19sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggYXV0byAyMHB4IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5oZWFkZXJfcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMTUwMTUwMTUwMTtcbn1cbi5oZWFkZXJfcGFnZS5oZWFkZXJfcGFnZS0tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IGF1dG87XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IGJhci1yZXZlYWwgMC41cyAwLjFzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICB6LWluZGV4OiAxNTA7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5oZWFkZXJfcGFnZS5oZWFkZXJfcGFnZS0tZml4ZWQgLnNlcnZpY2UtYmFyX19waG9uZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyX3BhZ2UuaGVhZGVyX3BhZ2UtLWZpeGVkIC5sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmhlYWRlcl9wYWdlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyOHB4KSB7XG4gIC5oZWFkZXJfcGFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBiYXItcmV2ZWFsIHtcbiAgMCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwcHgpO1xuICB9XG4gIDElIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uc2VydmljZS1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTUwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5zZXJ2aWNlLWJhciBhIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlcnZpY2UtYmFyX19zZXZpY2VzIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2VydmljZXMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZXJ2aWNlcy1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlcy1saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlcy1saXN0X19pdGVtOm5vdCguc2VydmljZXMtbGlzdF9faXRlbS5hY3RpdmUpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUycHg7XG4gIH1cbiAgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2VzLWxpc3RfX2l0ZW0gYSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2VzLWxpc3RfX2l0ZW0gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlcnZpY2VzLWxpc3RfX2l0ZW0ge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VydmljZXMtbGlzdF9faXRlbSBhIHtcbiAgY29sb3I6ICNkNWQ1ZDU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zZXJ2aWNlcy1saXN0X19pdGVtIGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICM2QjZCNkI7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRvcDogMDtcbn1cbi5zZXJ2aWNlcy1saXN0X19pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc2VydmljZXMtbGlzdF9faXRlbTpsYXN0LWNoaWxkIGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlcnZpY2VzLWxpc3RfX2l0ZW0uYWN0aXZlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLWxlZnQ6IDUycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3ctd2hpdGUtY2lyY2xlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5oYW1idXJnZXIge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTUwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaGFtYnVyZ2VyLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5oYW1idXJnZXIge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxufVxuXG4uY2xvc2Uge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTUwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2xvc2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBvcmRlcjogNTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlcnZpY2UtYmFyX19jb250YWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNlcnZpY2UtYmFyX19jb250YWN0IHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctbGVmdDogNTJweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLnNlcnZpY2UtYmFyX19jb250YWN0Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLnNlcnZpY2UtYmFyX19jb250YWN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzNXB4O1xuICB9XG59XG5cbi5zZXJ2aWNlLWJhcl9fY29udGFjdC0tcGhvbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Bob25lLWdyZWVuLnN2Zyk7XG59XG5cbi5zZXJ2aWNlLWJhcl9fY29udGFjdC0tZW1haWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2VtYWlsLWJsdWUuc3ZnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI2cHgpIGFuZCAobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLnNlcnZpY2UtYmFyX19jb250YWN0LS1lbWFpbCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuc2VydmljZS1iYXJfX2NvbnRhY3QtLWVtYWlsIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjI4cHgpIHtcbiAgLnNlcnZpY2UtYmFyX19jb250YWN0LS1lbWFpbCBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZXJ2aWNlLWJhcl9fY29udGFjdC0tZW1haWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJhbm5lciB7XG4gIHBhZGRpbmc6IDYwcHg7XG4gIG1pbi1oZWlnaHQ6IDk4MHB4O1xuICBiYWNrZ3JvdW5kOiBncmF5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVjaC1zaHVrLWJhbm5lci53ZWJwKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogLTE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAtMTUwcHg7XG59XG4uYmFubmVyLmJhbm5lci0tc3RhamthIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdGFqa2EtYmFubmVyLndlYnApO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmJhbm5lciAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTVweCkge1xuICAuYmFubmVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5iYW5uZXIgLmNvbnRhaW5lciBoMSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFubmVyIC5jb250YWluZXIgaDEgLmJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xufVxuLmJhbm5lciAuY29udGFpbmVyIGgxIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJhbm5lciAuY29udGFpbmVyIGgxIHN0cm9uZyB7XG4gIGNvbG9yOiAjQkEwMDJEO1xufVxuLmJhbm5lcjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgb3BhY2l0eTogMC44O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLmJhbm5lcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMkEyQTJBIDAlLCBoc2xhKDBkZWcsIDAlLCAwJSwgMCkpO1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmJhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG59XG5cbi5mb3JtLWFtbyB7XG4gIHdpZHRoOiA0NTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBmbGV4OiAwIDAgNDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZvcm0tYW1vIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE1cHgpIHtcbiAgLmZvcm0tYW1vIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuaW5wdXQge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLyogY2hlY2tib3ggKi9cbi5jaGVja2JveC1zdHlsZTpjaGVja2VkICsgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hlY2tib3gtc3R5bGU6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNERjQzNDMgdXJsKC4uL2ltYWdlcy9jaGVjay5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xufVxuXG4uY2hlY2tib3gtc3R5bGU6ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4vKiBjaGVja2JveCAqL1xuLmlucHV0cy1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNkIyQjI7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDEuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogYmxhY2s7XG59XG5pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbmlucHV0OmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmNjY2M7XG59XG5pbnB1dDpmb2N1cyB7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnRpdGxlIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aXRsZSBoMSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGl0bGUgaDIge1xuICBmb250LXNpemU6IDNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG59XG4udGl0bGUgaDIgc3BhbiB7XG4gIGNvbG9yOiAjMDBiYTRhO1xufVxuLnRpdGxlIGgzIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRpdGxlIGgzIHtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICB9XG59XG4udGl0bGUgaDMgc3BhbiB7XG4gIGNvbG9yOiAjMDBiYTRhO1xufVxuXG5oMSB7XG4gIGNvbG9yOiAjOTU5NTk1O1xuICBmb250LXNpemU6IDMuNmVtO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbmgxIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjVlbTtcbn1cbmgxIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0JBMDAyRDtcbn1cbmgxIGIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigxLCAxOTcsIDI1NSkgMCUsIHJnYigyNTMsIDIwMCwgMCkgMTAwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMnB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICBoMSBiIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweCAxM3B4IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuaDEgYiBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6IGJsYWNrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgaDEgYiBlbSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4uZmVhdHVyZXNfX2xpc3Qge1xuICBtYXJnaW46IDAgYXV0byA2MHB4IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgLmZlYXR1cmVzX19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3MHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5mZWF0dXJlc19fbGlzdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3MHB4KSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZlYXR1cmVzX19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uZmVhdHVyZXNfX2l0ZW0ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gIC5mZWF0dXJlc19faXRlbSB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmZlYXR1cmVzX19pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mZWF0dXJlc19faXRlbSB7XG4gICAgcGFkZGluZzogMjBweCA2MHB4O1xuICB9XG59XG4uZmVhdHVyZXNfX2l0ZW06bnRoLWNoaWxkKDIpIC5mZWF0dXJlc19faWNvbiBpbWcge1xuICB3aWR0aDogOTVweDtcbn1cbi5mZWF0dXJlc19faWNvbiB7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjBmMGY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZmVhdHVyZXNfX2ljb24gaW1nIHtcbiAgd2lkdGg6IDcwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmVhdHVyZXNfX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mZWF0dXJlc19fZGVzYyB7XG4gIGNvbG9yOiAjZDVkNWQ1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob3d0byB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZ29yaXpvbnRhbC1jaXJjbGUtdHdvLXJvd3Muc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjUlIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyNjlweDtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5ob3d0byB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuLmhvd3RvIC5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuaG93dG8gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgLmhvd3RvIC5jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC5ob3d0byAuY29udGFpbmVyOm50aC1jaGlsZChldmVuKSAuaG93dG9fX2ltZyB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5ob3d0byAuY29udGFpbmVyOm50aC1jaGlsZCgxKTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmx1cmVkLWNpcmNsZS53ZWJwKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxNTAwcHg7XG4gIGhlaWdodDogMjUwMHB4O1xuICBsZWZ0OiAtNjAwcHg7XG4gIHRvcDogODYwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0yO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmhvd3RvIC5jb250YWluZXI6bnRoLWNoaWxkKDEpOmFmdGVyIHtcbiAgICBsZWZ0OiAtMTExMHB4O1xuICB9XG59XG4uaG93dG9fX3RleHQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuICAuaG93dG9fX3RleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmhvd3RvX190ZXh0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IDAgMCAwO1xufVxuLmhvd3RvX19kZXNjIHtcbiAgY29sb3I6ICNkNWQ1ZDU7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlO1xufVxuLmhvd3RvX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob3d0b19fdGl0bGUge1xuICBmb250LXNpemU6IDNlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5ob3d0b19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG59XG4uaG93dG9fX3N1YnRpdGxlIHtcbiAgY29sb3I6ICNiM2IzYjM7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG59XG4uaG93dG9fX2Rlc2Mge1xuICBjb2xvcjogI2Q1ZDVkNTtcbn1cbi5ob3d0b19faW1nIHtcbiAgbWFyZ2luOiA0MHB4O1xuICB3aWR0aDogMzY1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDM2MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4OiAxIDAgNDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhvd3RvX19pbWcge1xuICAgIG1hcmdpbjogMTBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5ob3d0b19faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhvd3RvX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gIC5ob3d0b19faW1nIGltZyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLmhvd3RvX19wYXlzIHtcbiAgd2lkdGg6IDIxMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4jcHJvbW8ge1xuICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTQxNDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJvbW8ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHBhZGRpbmc6IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wcm9tbyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnByb21vX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnByb21vX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnByb21vX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnByb21vX190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wcm9tb19faW1nIHtcbiAgYWxpZ24tc2VsZjogZW5kO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvbW9fX2ltZzphZnRlciB7XG4gIHdpZHRoOiA2MDBweDtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3MzczNztcbiAgei1pbmRleDogMTtcbiAgbGVmdDogOTBweDtcbiAgYm90dG9tOiAtMzEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5wcm9tb19faW1nOmFmdGVyIHtcbiAgICB3aWR0aDogNTUwcHg7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgICBsZWZ0OiAxOTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucHJvbW9fX2ltZzphZnRlciB7XG4gICAgbGVmdDogLTUzcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnByb21vX19pbWcge1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucHJvbW9fX2ltZyB7XG4gICAgaGVpZ2h0OiAyODVweDtcbiAgICBvcmRlcjogMTA7XG4gIH1cbn1cbi5wcm9tbyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwMHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA2NDBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wcm9tbyBpbWcge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgICB0b3A6IC0xMDFweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnByb21vIGltZyB7XG4gICAgbGVmdDogLTgwcHg7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnByb21vIGltZyB7XG4gICAgbGVmdDogLTI3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnByb21vIGltZyB7XG4gICAgbGVmdDogLTIycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgLnByb21vIGltZyB7XG4gICAgdG9wOiAtOTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAucHJvbW8gaW1nIHtcbiAgICBsZWZ0OiAzMDRweDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMzMwcHg7XG4gICAgd2lkdGg6IDMzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIC5wcm9tbyBpbWcge1xuICAgIGxlZnQ6IDI0MHB4O1xuICAgIGJvdHRvbTogLTQwN3B4O1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICB0b3A6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzFweCkgYW5kIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5wcm9tbyBpbWcge1xuICAgIHdpZHRoOiAzODRweDtcbiAgICBsZWZ0OiAyNjZweDtcbiAgICBib3R0b206IC0zNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucHJvbW8gaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnByb21vIHtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgIGdyaWQtcm93OiAxLzM7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnByb21vIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICBncmlkLXJvdzogMi8zO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wcm9tbyB7XG4gICAgZ3JpZC1yb3c6IDM7XG4gIH1cbn1cbi5wcm9tb19fdGl0bGUge1xuICBmb250LXNpemU6IDNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wcm9tb19fdGl0bGUgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvbW9fX3RpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNCQTAwMkQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAucHJvbW9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAucHJvbW9fX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wcm9tb19fZGVzYyB7XG4gIGNvbG9yOiAjZDVkNWQ1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAucHJvbW9fX2Rlc2Mge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgLnByb21vX19kZXNjIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnByb21vX19saW5rcyB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wcm9tb19fbGlua3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wcm9tbyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxuICAucHJvbW8gLnByb21vX19saW5rOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnByb21vX19saW5rIHtcbiAgZm9udC1zaXplOiAzZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNBN0E3QTc7XG59XG4ucHJvbW9fX2xpbmsgc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogODBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcnJvdy13aGl0ZS1yZWQtY2lyY2xlLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDYwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xuICAucHJvbW9fX2xpbmsgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgfVxufVxuLnByb21vX19saW5rOm50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOHB4KSB7XG4gIC5wcm9tb19fbGluayB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wcm9tb19fbGluayBwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbiNtYXRlcmlhbHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE0MTQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICNtYXRlcmlhbHMge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4jbWF0ZXJpYWxzIC50aXRsZSBoMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE0MTQ7XG59XG5cbi5tYXRlcmlhbHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1hdGVyaWFscyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLm1hdGVyaWFsczo6YWZ0ZXIge1xuICByaWdodDogLTQwJTtcbiAgdG9wOiBjYWxjKDUwJSAtIDQwMHB4KTtcbiAgYmFja2dyb3VuZDogIzI2MjYyNjtcbiAgd2lkdGg6IDgwMHB4O1xuICBoZWlnaHQ6IDgwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNTAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5tYXRlcmlhbHMgcCB7XG4gIGNvbG9yOiAjZDVkNWQ1O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubWF0ZXJpYWxzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubWF0ZXJpYWxzX19pbmZvIHtcbiAgZmxleDogMCAwIDUwJTtcbn1cbi5tYXRlcmlhbHNfX3RpdGxlIHtcbiAgY29sb3I6ICNCQ0JDQkM7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWF0ZXJpYWxzX19zdWIge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBjb2xvcjogI2Q1ZDVkNTtcbn1cbi5tYXRlcmlhbHNfX2xpc3Qge1xuICBtYXJnaW46IDIwcHggYXV0byAxMHB4IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubWF0ZXJpYWxzX19saXN0IC5saXN0X19pdGVtIHtcbiAgY29sb3I6ICNDMUMwQzA7XG59XG4ubWF0ZXJpYWxzX19jYXRlZ29yeS1ibG9jazpub3QoOm50aC1jaGlsZCgyKSkge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG4ubWF0ZXJpYWxzX19jYXRlZ29yeS1uYW1lIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZDVkNWQ1O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1hdGVyaWFsc19faW1hZ2Uge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubWF0ZXJpYWxzX19pbWFnZSB7XG4gICAgZmxleDogMSAwIDUwJTtcbiAgfVxufVxuLm1hdGVyaWFsc19faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDg0JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm1hdGVyaWFsc19faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogIzY4Njg2ODtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkEwMDJEO1xufVxuXG4uZXF1aXBtZW50cyB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgLmVxdWlwbWVudHMge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5lcXVpcG1lbnRzX19pbmZvIHtcbiAgZmxleDogMCAwIDUwJTtcbn1cbi5lcXVpcG1lbnRzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4zZW07XG4gIGNvbG9yOiAjZDVkNWQ1O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAuZXF1aXBtZW50c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gIH1cbn1cbi5lcXVpcG1lbnRzX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5lcXVpcG1lbnRzX19zbGlkZXIge1xuICB3aWR0aDogNTUwcHg7XG4gIGhlaWdodDogNjAwcHg7XG4gIGN1cnNvcjogZ3JhYjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmVxdWlwbWVudHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uc2xpZGVyIHtcbiAgd2lkdGg6IDU1MHB4O1xuICBoZWlnaHQ6IDYwMHB4O1xuICBjdXJzb3I6IGdyYWI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gIC5zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uc2xpZGVfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xpZGVfX2Rlc2Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGNvbG9yOiAjZDVkNWQ1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuc2xpZGUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5cbi5saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5saXN0X19pdGVtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3JlZC1jaGVjay5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIC5saXN0X19pdGVtIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuXG4jcHJpY2UtZG9tIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNwcmljZS1vYmoge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4jcHJpY2Uge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4jcHJpY2UgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNwcmljZSBlbSB7XG4gIGNvbG9yOiAjZDVkNWQ1O1xufVxuI3ByaWNlLW9iaiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uc3VidGl0bGUge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN1YnRpdGxlIHAge1xuICBjb2xvcjogI2Q1ZDVkNTtcbn1cblxuLnByaWNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBwYWRkaW5nOiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnByaWNlIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4ucHJpY2VfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNDM0MzQztcbiAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjRlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1MHB4KSB7XG4gIC5wcmljZV9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnByaWNlX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnByaWNlX19pdGVtIHAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ucHJpY2VfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ucHJpY2VfX2RvdHMge1xuICBmbGV4OiAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2RvdC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICBvcGFjaXR5OiAwLjI7XG59XG4ucHJpY2VfX2luZm8ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjZDVkNWQ1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucHJpY2VfX2luZm8gc3BhbiB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnByaWNlX19pbmZvIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5wcmljZV9faW5mby1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2RvdC1ncmVlbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xufVxuLnByaWNlX190eXBlIHtcbiAgZm9udC1zaXplOiAyLjJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wcmljZV9fc3VidGl0bGUge1xuICBjb2xvcjogI2Q1ZDVkNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcmljZV9fcHJpY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnByaWNlX19wcmljZXMgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5wcmljZV9fbWluLXByaWNlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByaWNlX192YWx1ZSB7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xuICB3aWR0aDogYXV0bztcbiAgY29sb3I6ICMwMGJhNGE7XG59XG4ucHJpY2VfX3ZhbHVlIGRlbCB7XG4gIGNvbG9yOiAjRDQ0MTQxO1xufVxuLnByaWNlX19jb2x1bW4ge1xuICBmbGV4OiAwIDAgbWF4LWNvbnRlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAucHJpY2VfX2NvbHVtbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5wcmljZV9fY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucHJpY2VfX2NvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ucHJpY2VfX3NxdWFyZSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnByaWNlX19zdGF0aWMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG59XG5cbi5wYXktbWV0aG9kcyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAucGF5LW1ldGhvZHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgLnBheS1tZXRob2RzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBheS1tZXRob2RzIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzBweCkge1xuICAucGF5LW1ldGhvZHMgbGkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnBheS1tZXRob2RzIGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2hlY2stZ3JlZW4uc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xufVxuXG4ud29ya3MtYW5kLXJldmlld3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC53b3Jrcy1hbmQtcmV2aWV3cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucmV2aWV3cyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNjBweCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJldmlld3Mge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cbn1cblxuI3Jldmlld3Mge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3Jldmlld3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiN3b3JrIC50aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5saWdodGJveF9fZnJhbWUge1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuXG4ud29ya3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDE0MHB4LCAxZnIpKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW4tY29udGVudDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDIwcHg7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53b3JrcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTkwcHgsIDFmcikpO1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG4ud29ya3NfX2luZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud29ya3NfX2luZm86OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi53b3Jrc19fcGxhY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IDEwcHg7XG4gIGJvdHRvbTogMjBweDtcbn1cbi53b3Jrc19faW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLndvcmtzX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4ud29ya3MgLndvcmtzX190aHVtYiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzJBMkEyQTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcbn1cbi53b3JrcyAud29ya3NfX3RodW1iOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzUwNTA1MDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi53b3JrcyAud29ya3NfX3RodW1iOmhvdmVyIC53b3JrX19pbWcgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi53b3Jrc19fZ2FsbGVyeS1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud29ya3NfX2dhbGxlcnktbGlzdC5vcGVuZWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMDBweCwgMWZyKSk7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZmlsbCwgMjAwcHgpO1xuICBnYXA6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE0MTQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHotaW5kZXg6IDM7XG4gIGhlaWdodDogMTAwJTtcbn1cbi53b3Jrc19fbGluayB7XG4gIGhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ud29ya3NfX2xpbmsgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ud29ya3NfX2Nsb3NlIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogIzJBMkEyQTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZTtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogMztcbn1cbi53b3Jrc19fY2xvc2U6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGVhc2U7XG4gIGJhY2tncm91bmQ6ICMyZjJmMmY7XG59XG5cbi5oaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udXAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udXA6aG92ZXIgLnVwX19pY29uIHtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbn1cbi51cF9faWNvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FGQUZBRjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4udXBfX3RleHQge1xuICBjb2xvcjogI0QyRDJEMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlcnZpY2UtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xufVxuXG4uYm90dG9tLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMTQxNDE0IDAlLCAjMkEyQTJBIDUwJSk7XG59XG5cbi5iYWNrLXRvLXNpdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmFjay10by1zaXRlIGEge1xuICBjb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTUwcHg7XG4gIGJhY2tncm91bmQ6ICNiOWI5YjkgdXJsKC4uL2ltYWdlcy9hcnJvdy1ibGFjay5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTdweDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iYWNrLXRvLXNpdGUgYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICBiYWNrZ3JvdW5kOiAjZDFkMWQxIHVybCguLi9pbWFnZXMvYXJyb3ctYmxhY2suc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3cHg7XG59XG5cbi5mb290ZXIge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgcGFkZGluZzogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbi5mb290ZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgY29sb3I6ICNmZmZlZmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZm9vdGVyX19jb2x1bW5zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MCUgMWZyIDFmcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuZm9vdGVyX19jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmZvb3Rlcl9fYmxvY2sge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmZvb3Rlcl9fYmxvY2sge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmZvb3Rlcl9fYmxvY2sgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyX19ibG9jayAubG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5mb290ZXJfX2Jsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uZm9vdGVyIC5sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5mb290ZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmZvb3RlciBwIHtcbiAgY29sb3I6ICNkNWQ1ZDU7XG4gIGNvbG9yLXBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4uZm9vdGVyIGEge1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjYTJhMmEyO1xufVxuLmZvb3RlciBhLnBvbGl0aWNhX19saW5rIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm9vdGVyIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5mYXN0bGlua19faXRlbSB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuLmV4dGVybmFsLWxpbmsge1xuICBwYWRkaW5nOiA4cHggNXB4IDVweCA0MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZXh0ZXJuYWwtbGluay5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmNvcHlyaWdodCBwIHtcbiAgY29sb3I6ICM2MzYzNjM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHBob25lKSB7XG4gIC5jb3B5cmlnaHQgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDAuNWVtO1xuICB9XG59XG5cbiNwcm9tby1zdGFqa2Ege1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3Byb21vLXN0YWprYTo6YWZ0ZXIge1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDYzJTtcbiAgdG9wOiA5OXB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIxZGVnLCAjMTQxNDE0IDAlLCByZ2JhKDAsIDAsIDAsIDAuMikgMTAwJSk7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTUwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzMHB4KSB7XG4gICNwcm9tby1zdGFqa2E6OmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJvbW8tc3RhamthIHtcbiAgcGFkZGluZzogNjBweDtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucHJvbW8tc3RhamthIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4ucHJvbW8tc3RhamthX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzMHB4KSB7XG4gIC5wcm9tby1zdGFqa2FfX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wcm9tby1zdGFqa2FfX2l0ZW0ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5wcm9tby1zdGFqa2FfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogNTBweDtcbiAgZmxleDogMCAwIDQ1JTtcbn1cbi5wcm9tby1zdGFqa2FfX2ljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDIwcHggYXV0byA0MHB4IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTVweCkge1xuICAucHJvbW8tc3RhamthIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5wcm9tby1zdGFqa2E6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbn1cbi5wcm9tby1zdGFqa2EgaW1nIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XG59XG4ucHJvbW8tc3RhamthX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xNyU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTVweCkge1xuICAucHJvbW8tc3RhamthX19pdGVtIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5wcm9tby1zdGFqa2FfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogNTBweDtcbiAgZmxleDogMCAwIDQ1JTtcbiAgcGFkZGluZzogMjBweDtcbiAgZmxleDogMSAxIGF1dG87XG59XG4ucHJvbW8tc3RhamthX19pdGVtIC5wcm9tby1pbWcge1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDE1MHB4IDMwcHggMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzMHB4KSB7XG4gIC5wcm9tby1zdGFqa2FfX2l0ZW0gLnByb21vLWltZyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucHJvbW8tc3RhamthX19pdGVtIC5wcm9tby1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJvbW8tc3RhamthX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMy4yZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wcm9tby1zdGFqa2FfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMmVtO1xuICB9XG59XG4ucHJvbW8tc3RhamthIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjQ1ZW07XG4gIGNvbG9yOiAjMDBiYTRhO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wcm9tby1zdGFqa2Egc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgfVxufVxuLnByb21vLXN0YWprYV9fZGVzYyB7XG4gIGNvbG9yOiAjZDVkNWQ1O1xufVxuXG4uc2VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2VuZC1vay5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA3MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDUwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDYwcHg7XG4gIGJvdHRvbTogNjBweDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAwcHgpO1xufVxuLnNlbmQub24tc3RhdGljLXBhZ2Uge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uc2VuZC5vcGVuIHtcbiAgei1pbmRleDogMTUwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAxO1xufVxuLnNlbmQgaDIgc3BhbiB7XG4gIGNvbG9yOiAjQkEwMDJEO1xufVxuLnNlbmQgcCB7XG4gIGNvbG9yOiAjZDVkNWQ1O1xufVxuXG4ucGFnZS10aGFua3lvdSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucGFnZS1wb2xpdGljYSB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBwYWRkaW5nOiA2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDE2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGFnZS1wb2xpdGljYSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnBhZ2UtcG9saXRpY2Ege1xuICAgIHBhZGRpbmctdG9wOiAyMzVweDtcbiAgfVxufVxuLnBhZ2UtcG9saXRpY2EgaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYWdlLXBvbGl0aWNhIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYWdlLXBvbGl0aWNhIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wYWdlLXBvbGl0aWNhIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBhZ2UtcG9saXRpY2EgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tLWxpbmUtaGVpZ2h0OiAxMjUlO1xufVxuLnBhZ2UtcG9saXRpY2EgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFnZS1wb2xpdGljYSBwIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGFnZS1wb2xpdGljYSBhIHtcbiAgY29sb3I6IHJnYigyMjYsIDE3OCwgMTc4KTtcbn1cbi5wYWdlLXBvbGl0aWNhIC50YWJsZS1zY3JvbGwge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGFnZS1wb2xpdGljYSAudGFibGUtc2Nyb2xsIHRhYmxlIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLnBhZ2UtcG9saXRpY2EgLnRhYmxlLXNjcm9sbCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wYWdlLXBvbGl0aWNhIC50YWJsZS1zY3JvbGwgdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZmFkZSB7XG4gIGFuaW1hdGlvbjogZmFkZSAwLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJyZWF0aCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxufVxuQGtleWZyYW1lcyBiZy1yZXZlYWwge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTgwJSAtMTcwMCU7XG4gIH1cbiAgNjAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDUlIC0yODAlO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEyMCUgLTYxMCU7XG4gIH1cbn1cbi5mYXN0bGlua3Mge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgei1pbmRleDogMTUxNTE1MTU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNTBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjVzIGVhc2UtaW4tb3V0O1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuICB6LWluZGV4OiAxNTE1MTUxNTExMTE1MTUxNDA7XG59XG4uZmFzdGxpbmtzLm9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjVzIGVhc2UtaW4tb3V0O1xuICBib3gtc2hhZG93OiAtNTBweCAwIDUwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLmZhc3RsaW5rc19faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoLi4vaW1hZ2VzL2ljb24tbGlzdC5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1MHB4O1xuICByaWdodDogLTcwcHg7XG4gIGJvdHRvbTogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ1MHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uZmFzdGxpbmtzX19pY29uLm9wZW4ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQgMXMgMC41cyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogYmxhY2sgdXJsKC4uL2ltYWdlcy9pY29uLWNsb3NlLWxpc3Quc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbn1cbi5mYXN0bGlua3NfX2xpbmtzIC5mYXN0bGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZmFzdGxpbmtzX19saW5rcyAuZmFzdGxpbmsgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmZhc3RsaW5rc19fbGlua3MgLmZhc3RsaW5rIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBncmF5O1xuICBmb250LXNpemU6IDEuMmVtO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmZhc3RsaW5rc19fbGlua3MgLmZhc3RsaW5rIGxpIGEuc2Nyb2xsOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE1cHgpIHtcbiAgLmJhbm5lciAuY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuYmFubmVyIC5jb250YWluZXIgaDEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTAwcHggMCAyMHB4IDA7XG4gIH1cbiAgLmlucHV0cy1ncm91cCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiA0MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjBweCkge1xuICAuaGVhZGVyIC5zZXJ2aWNlLWJhcl9fc2V2aWNlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyIC5zZXJ2aWNlLWJhcl9fc2V2aWNlcy5vcGVuLW1vZGFsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgIHRvcDogMjI3cHg7XG4gICAgcmlnaHQ6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgYm94LXNoYWRvdzogNXB4IDVweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIwcHgpIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAuaGVhZGVyIC5zZXJ2aWNlLWJhcl9fc2V2aWNlcy5vcGVuLW1vZGFsIHtcbiAgICByaWdodDogMTU1cHg7XG4gICAgdG9wOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIwcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaGVhZGVyIC5zZXJ2aWNlLWJhcl9fc2V2aWNlcy5vcGVuLW1vZGFsIHtcbiAgICB0b3A6IDIxMHB4O1xuICAgIHJpZ2h0OiAxMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMHB4KSB7XG4gIC5oZWFkZXIgLnNlcnZpY2UtYmFyX19zZXZpY2VzLm9wZW4tbW9kYWwgLnNlcnZpY2VzLWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuaGVhZGVyIC5zZXJ2aWNlLWJhcl9fc2V2aWNlcy5vcGVuLW1vZGFsIC5zZXJ2aWNlcy1saXN0X19pdGVtIGE6bm90KC5zZXJ2aWNlcy1saXN0X19pdGVtLmFjdGl2ZSkge1xuICAgIHBhZGRpbmctbGVmdDogNTJweDtcbiAgfVxuICAuaGVhZGVyIC5zZXJ2aWNlLWJhcl9fc2V2aWNlcy5vcGVuLW1vZGFsIC5zZXJ2aWNlcy1saXN0X19pdGVtIGE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjBweCkge1xuICAuaGFtYnVyZ2VyIHtcbiAgICBvcmRlcjogMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMHB4KSB7XG4gIC5zZXJ2aWNlLWJhcl9fcGhvbmUge1xuICAgIHBhZGRpbmctbGVmdDogNTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICB9XG59XG4uZ28tdG8tZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogOTA7XG4gIHRyYW5zaXRpb246IDFzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjA3cHgpIHtcbiAgLmdvLXRvLWZvcm0ge1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAtNDBweDtcbiAgfVxufVxuLmdvLXRvLWZvcm0uaGlkZGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwMHB4KTtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZS1pbi1vdXQ7XG59XG4uZ28tdG8tZm9ybS5idXR0b24tbGlnaHQgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdzogaGlkZGVuO1xufVxuLmdvLXRvLWZvcm0uYnV0dG9uLWxpZ2h0IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgYmFja2dyb3VuZDogI2Y2ZGY3YztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIG1peC1ibGVuZC1tb2RlOiBjb2xvci1kb2RnZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNrZXdYKDUwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2tld1goMzBkZWcpO1xuICBhbmltYXRpb246IGJ1dHRvbi1saWdodC1mbGFyZSAzcyBlYXNlLWluLW91dCBmb3J3YXJkcyBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJ1dHRvbi1saWdodC1mbGFyZSAzcyBlYXNlLWluLW91dCBmb3J3YXJkcyBpbmZpbml0ZTtcbn1cbi5nby10by1mb3JtIGEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigxLCAxOTcsIDI1NSkgMCUsIHJnYigyNTMsIDIwMCwgMCkgMTAwJSk7XG4gIGNvbG9yOiAjMTQxNDE0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1MHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdvLXRvLWZvcm0gYTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuQGtleWZyYW1lcyBidXR0b24tbGlnaHQtZmxhcmUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2tld1goMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNrZXdYKDMwZGVnKTtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDcwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDBweCkgc2tld1goMzBkZWcpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIC5ob3d0b19fbnVtYmVyIHtcbiAgICBsZWZ0OiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXJfaG9tZV9fY29udGFjdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgfVxuICAuaW5wdXRzLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5hZ3JlZW1lbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG4gIC5oZWFkZXJfcGFnZSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmFubmVyIHtcbiAgICBwYWRkaW5nOiAxMjBweCAyMHB4IDYwcHggMjBweDtcbiAgfVxuICBhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuYmFubmVyIC5jb250YWluZXIgaDEgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gIH1cbiAgLmhvd3RvIC5jb250YWluZXI6bnRoLWNoaWxkKDIpIC5ob3d0b19fbnVtYmVyLS0yIHtcbiAgICBsZWZ0OiAtMTlweDtcbiAgICBib3R0b206IDIxMHB4O1xuICB9XG4gIC5ob3d0byAuY29udGFpbmVyOm50aC1jaGlsZCgyKSAuaG93dG9fX2FkZGl0aW9uYWwtaW1nIHtcbiAgICByaWdodDogLTMxcHg7XG4gICAgd2lkdGg6IDI4NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhvd3RvIC5jb250YWluZXI6bnRoLWNoaWxkKDMpIC5ob3d0b19fYWRkaXRpb25hbC1pbWcge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDM0MXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhvd3RvX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ob3d0b19faW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhvd3RvX19udW1iZXIuaG93dG9fX251bWJlci0tMyB7XG4gICAgdG9wOiAtMzA4cHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiAyMXB4O1xuICB9XG59XG4uY2FsYyB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmNhbGNfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjYjNiM2IzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2FsY19fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jYWxjX193cmFwIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uY2FsY19faW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jYWxjX19pbnB1dCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2FsY19fbWlubWF4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDcwcHg7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjZDVkNWQ1O1xufVxuLmNhbGNfX21pbiB7XG4gIGxlZnQ6IDQwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhbGNfX21pbiB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmNhbGNfX21heCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhbGNfX21heCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5jYWxjX19yYW5nZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGFjY2VudC1jb2xvcjogI2ZmZGYzNTtcbn1cbi5jYWxjX19kYXRhIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZDVkNWQ1O1xufVxuLmNhbGNfX2RhdGEgc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jYWxjX19pbnB1dC1ncm91cHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhbGNfX2lucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uY2FsY19faW5wdXQtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI1cHg7XG59XG4uY2FsY19fc3F1YXJlIHtcbiAgbWF4LXdpZHRoOiAxMzBweDtcbiAgZmxleDogMCAxIDEzMHB4O1xuICBiYWNrZ3JvdW5kOiAjMmUyZTJlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY2FsY19fc3F1YXJlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzQ3NDc0Nztcbn1cbi5jYWxjX19zcXVhcmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTQxNDE0O1xufVxuLmNhbGNfX3NxdWFyZTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5jYWxjX19zcXVhcmUgc3BhbiB7XG4gIGNvbG9yOiAjQkEwMDJEO1xufVxuLmNhbGNfX3ByaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDEwcHg7XG59XG4uY2FsY19fbGF5ZXIge1xuICBtYXgtd2lkdGg6IDkwcHg7XG4gIGZsZXg6IDAgMSAxMzBweDtcbiAgYmFja2dyb3VuZDogIzJlMmUyZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNhbGNfX2xheWVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzQ3NDc0Nztcbn1cbi5jYWxjX19sYXllcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxNDE0MTQ7XG59XG4uY2FsY19fbGF5ZXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uY2FsY19fbGF5ZXIgc3BhbiB7XG4gIGNvbG9yOiAjQkEwMDJEO1xufVxuXG4ubGFuZ3VhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5sYW5ndWFnZSBpbWcge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxufVxuXG4udGVybXNmZWVkLWNvbS0tLW5iLWhlYWRsaW5lIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59IiwiQHVzZSAnYmFzZS9jb25zdGFudHMnIGFzIGNvbnN0XHJcbi8vIEB1c2UgJ2Jhc2UvcG9wdXBzJyBhcyAqXHJcbkB1c2UgJ2Jhc2UvbWVkaWEnIGFzICpcclxuQHVzZSAnYmFzZS9jb29raWUnIGFzICpcclxuXHJcbmh0bWxcclxuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoXHJcbipcclxuICAgIHBhZGRpbmc6IDBcclxuICAgIG1hcmdpbjogMFxyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG51bFxyXG4gICAgcGFkZGluZzogMFxyXG4gICAgbGlzdC1zdHlsZTogbm9uZVxyXG4uY2VudGVyXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICBtYXJnaW46IDAgYXV0b1xyXG4lcHNldWRvIFxyXG4gICAgY29udGVudDogXCJcIlxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGhlaWdodDogYXV0b1xyXG5cclxuKiAgIFxyXG4gICAgOjpzZWxlY3Rpb25cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oY29uc3QuJGFjY2VudC1ob3ZlciwgMTAlIClcclxuICAgICAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50XHJcblxyXG5AZm9udC1mYWNlXHJcbiAgICBmb250LWZhbWlseTogXCJQbGF5XCJcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvUGxheS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKVxyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsXHJcbiAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXBcclxuXHJcbkBmb250LWZhY2VcclxuICAgIGZvbnQtZmFtaWx5OiBcIlBsYXlcIlxyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9QbGF5LUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpXHJcbiAgICBmb250LXN0eWxlOiBub3JtYWxcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDBcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcFxyXG5cclxuYm9keVxyXG4gICAgZm9udC1mYW1pbHk6IGNvbnN0LiRmb250XHJcbiAgICBmb250LXNpemU6IDFyZW1cclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnN0LiRiZ1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHotaW5kZXg6IC0xXHJcbiAgICBjb2xvcjogd2hpdGVcclxuXHJcbmJvZHkuaG9tZVxyXG4gICAgaGVpZ2h0OiAxMDB2aFxyXG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKVxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG5cclxuYm9keS5wYWdlXHJcbiAgICAmOmFmdGVyXHJcbiAgICAgICAgY29udGVudDogXCJcIlxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweFxyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGhzbGEoMCwgMCUsIDAlLCAwLjMpIDAlLCBoc2xhKDAsIDAlLCAwJSwgMCkgMTAwJSlcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICB0b3A6IDBcclxuICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgei1pbmRleDogLTFcclxuICAgICAgICB0b3A6IDBcclxuICAgICAgICBsZWZ0OiAwXHJcblxyXG4ucGFnZXdyYXBwZXJcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICB6LWluZGV4OiAwXHJcbnNlY3Rpb25cclxuICAgIG1hcmdpbjogNDBweCBhdXRvIDAgYXV0b1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIG1heC13aWR0aDogY29uc3QuJG1heC13aWR0aFxyXG5cclxuLnN3aXBlci1zbGlkZVxyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50XHJcblxyXG4ud2lkZVxyXG4gICAgcGFkZGluZy10b3A6IDFweFxyXG4gICAgYmFja2dyb3VuZDogY29uc3QuJGJnLWdyYWRpZW50XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIFxyXG4uY29udGFpbmVyXHJcbiAgICBtYXgtd2lkdGg6IGNvbnN0LiRtYXgtd2lkdGhcclxuICAgIG1hcmdpbjogMCBhdXRvXHJcblxyXG5idXR0b246bm90KC50b2JpaV9fYnRuKVxyXG4gICAgYm9yZGVyOiBub25lXHJcbiAgICBtaW4taGVpZ2h0OiA1NXB4XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDM4cHggMTBweCAzOHB4XHJcbiAgICBmb250LXdlaWdodDogNjAwXHJcbiAgICBmb250LXNpemU6IDFlbVxyXG4gICAgcGFkZGluZzogMTBweCAyMHB4XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIGJhY2tncm91bmQ6IGNvbnN0LiRncmFkaWVudC1idXR0b25cclxuLmJ1dHRvbi1maWxsZWRcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnN0LiRhY2NlbnRcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMzhweCAwIDM4cHhcclxuICAgIGJvcmRlcjogbm9uZVxyXG4uYnV0dG9uLXRyYW5zcGFyZW50XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lXHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZVxyXG4gICAgY29sb3I6IHdoaXRlXHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMnMgMC4ycyBlYXNlLWluLW91dFxyXG4gICAgJjpob3ZlclxyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cyBlYXNlLWluLW91dCwgY29sb3IgMC4ycyAwLjJzIGVhc2UtaW4tb3V0XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVcclxuICAgICAgICBjb2xvcjogYmxhY2tcclxuLmJ1dHRvbi1pY29uXHJcbiAgICBiYWNrZ3JvdW5kOiBub25lXHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZVxyXG4gICAgY29sb3I6IHdoaXRlXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHhcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Bob25lLnN2ZycpXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IGNlbnRlclxyXG5cclxuLy8gLS1IRUFERVJcclxuLmhlYWRlclxyXG4gICAgcGFkZGluZzogMjBweCBjb25zdC4kcGFkZGluZy1kZXNrdG9wXHJcbiAgICAmX19pbmZvXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBtaW4td2lkdGg6IDBcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgIGgxXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnRcclxuICAgICAgICAubGFiZWwtd29ya1xyXG4gICAgICAgICAgICB3aWR0aDogMjQwcHhcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNDBweFxyXG4gICAgICAgICAgICBpbWdcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwXHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0yMDBweFxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODY2cHgpXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01MHB4XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweFxyXG4gICAgICAgICAgICAgICAgaW1nXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvXHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDIwMHB4XHJcblxyXG4uaGVhZGVyX2hvbWVcclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmclxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhwaG9uZSlcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnJcclxuICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KVxyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmVcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2RpcnQtYmcud2VicClcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtODI2cHhcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0b1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIG1hcmdpbjogMCBhdXRvXHJcbiAgICBnYXA6IDIwcHhcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgei1pbmRleDogMlxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byh0YWJsZXQpXHJcbiAgICAgICAgcGFkZGluZzogY29uc3QuJHBhZGRpbmctbW9iXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvXHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlclxyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjgwJSAxMDAlXHJcblxyXG4uaGlkZGVuXHJcbiAgICBkaXNwbGF5OiBub25lXHJcbi8vIC0tQ09OVEVOVCAgICAgICAgXHJcbi5jb250ZW50XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGhlaWdodDogMTAwJVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHhcclxuICAgIHotaW5kZXg6IC0xXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHBob25lKVxyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMTJweFxyXG5cclxuLmNvbnRlbnRfX2ltYWdlLWNvbnRhaW5lclxyXG4gICAgaW1nXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgIHRvcDogMFxyXG4gICAgICAgIGxlZnQ6IDBcclxuICAgICAgICB6LWluZGV4OiAtMVxyXG5cclxuLmNvbnRlbnRfX2NvbnRhaW5lclxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcclxuICAgIGZsZXg6IDAgMCA0MCVcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICY6bnRoLWNoaWxkKDIpXHJcbiAgICAgICAgZmxleDogMCAwIDYwJSAgIFxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW5cclxuXHJcbi5jb250ZW50X19pbWctbWVoXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dFxyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICB3aWR0aDoxMjQlXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAgIGxlZnQ6IDBcclxuICAgIHRvcDogMFxyXG4gICAgaW1nXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG5cclxuLmNvbnRlbnRfX2ltZy1zdGFqXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAgIGxlZnQ6IDBcclxuICAgIHRvcDogMFxyXG4gICAgdHJhbnNmb3JtOiBza2V3KDEwZGVnKSB0cmFuc2xhdGVYKDEwJSlcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgIGltZ1xyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTEwZGVnKSB0cmFuc2xhdGVYKC0xMCUpXHJcblxyXG4uY29udGVudF9fbGlua1xyXG4gICAgei1pbmRleDogMlxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHhcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4XHJcblxyXG4uY29udGVudF9fbmFtZVxyXG4gICAgZm9udC1zaXplOiAyZW1cclxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcclxuICAgIHdpZHRoOiA1MCVcclxuICAgIGNvbG9yOiB3aGl0ZVxyXG4gICAgc3BhblxyXG4gICAgICAgIGNvbG9yOiBjb25zdC4kZ3JheVxyXG4gICAgICAgIHRyYW5zaXRpb246IDAuOHMgZWFzZVxyXG4gICAgJjpob3ZlclxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oZGVza3RvcClcclxuICAgICAgICAgICAgJiAuY29udGVudF9faWNvblxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29uc3QuJGFjY2VudC1ob3ZlclxyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KVxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlXHJcblxyXG4uY29udGVudF9faWNvblxyXG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcclxuICAgIHdpZHRoOiA3MHB4XHJcbiAgICBoZWlnaHQ6IDcwcHhcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1MHB4XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgYmFja2dyb3VuZDogY29uc3QuJGdyYWRpZW50LWJ1dHRvblxyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBlYXNlLW91dFxyXG5cclxuLmNvcHlyaWdodFxyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICB6LWluZGV4OiAxNVxyXG4gICAgYm90dG9tOiAxMjBweFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhwaG9uZSlcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweFxyXG4gICAgcFxyXG4gICAgICAgIGNvbG9yOiAjNjU2NTY1XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW1cclxuICAgIFxyXG4vLyAtLVBBR0VcclxuLmhlYWRlcl9wYWdlX19sb2dvXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHhcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjgwMHB4KVxyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuICAgIEBpbmNsdWRlIG1lZGlhKDQyMHB4KVxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgbWFyZ2luOjEwcHggYXV0byAyMHB4IGF1dG9cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuLmhlYWRlcl9wYWdlXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBtYXgtd2lkdGg6IGNvbnN0LiRtYXgtd2lkdGhcclxuICAgIGxlZnQ6IDUwJVxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXHJcbiAgICB6LWluZGV4OiAxNTAxNTAxNTAxXHJcbiAgICAmLmhlYWRlcl9wYWdlLS1maXhlZFxyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZFxyXG4gICAgICAgIGxlZnQ6IGF1dG9cclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMHB4KVxyXG4gICAgICAgIG9wYWNpdHk6IDBcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dFxyXG4gICAgICAgIGFuaW1hdGlvbjogYmFyLXJldmVhbCAwLjVzIDAuMXMgZWFzZS1pbi1vdXQgZm9yd2FyZHNcclxuICAgICAgICB6LWluZGV4OiAxNTBcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmVcclxuICAgICAgICAmIC5zZXJ2aWNlLWJhcl9fcGhvbmVcclxuICAgICAgICAgICAgc3BhblxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAmIC5sb2dvXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgIEBpbmNsdWRlIG1lZGlhICg4MDBweCkgXHJcbiAgICAgICAgd2lkdGg6IGF1dG9cclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBAaW5jbHVkZSBtZWRpYSAoNjI4cHgpIFxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcblxyXG5Aa2V5ZnJhbWVzIGJhci1yZXZlYWxcclxuICAgIDAlXHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXHJcbiAgICAgICAgb3BhY2l0eTogMFxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwcHgpXHJcbiAgICAxJVxyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG4gICAgICAgIG9wYWNpdHk6IDBcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMHB4KVxyXG4gICAgMTAwJVxyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcclxuICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApXHJcblxyXG4uc2VydmljZS1iYXJcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgaGVpZ2h0OiA1MnB4XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNTBweFxyXG4gICAgY29sb3I6IHdoaXRlXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBnYXA6IDEwcHhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgcGFkZGluZzogNXB4XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNTBweCByZ2JhKDAgMCAwIC8wLjI1KVxyXG4gICAgYVxyXG4gICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgJl9fc2V2aWNlc1xyXG4gICAgICAgIGhlaWdodDogMTAwJVxyXG5cclxuLnNlcnZpY2VzLWxpc3RcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmVcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KVxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgICAmIC5zZXJ2aWNlcy1saXN0X19pdGVtXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuICAgICAgICAgICAgJjpub3QoLnNlcnZpY2VzLWxpc3RfX2l0ZW0uYWN0aXZlKVxyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MnB4XHJcbiAgICAgICAgICAgICYgYVxyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbi5zZXJ2aWNlcy1saXN0X19pdGVtXHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIGFcclxuICAgICAgICBjb2xvcjogY29uc3QuJGdyYXlcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbiAgICAgICAgJjphZnRlclxyXG4gICAgICAgICAgICBAZXh0ZW5kICVwc2V1ZG9cclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2QjZCNkJcclxuICAgICAgICAgICAgcmlnaHQ6IDBcclxuICAgICAgICAgICAgd2lkdGg6IDFweFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweFxyXG4gICAgICAgICAgICB0b3A6IDBcclxuICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKGNvbnN0LiRncmF5LCAyMCUpXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXRcclxuICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICAgICYgYVxyXG4gICAgICAgICAgICAmOmFmdGVyXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAmLmFjdGl2ZVxyXG4gICAgICAgIGFcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlXHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTJweFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fycm93LXdoaXRlLWNpcmNsZS5zdmcpXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXJcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluXHJcblxyXG4uaGFtYnVyZ2VyXHJcbiAgICB3aWR0aDogNDVweFxyXG4gICAgaGVpZ2h0OiA0NXB4XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweClcclxuICAgICAgICB3aWR0aDogMzVweFxyXG4gICAgICAgIGhlaWdodDogMzVweFxyXG4gICAgYmFja2dyb3VuZDogd2hpdGVcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1MHB4XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hhbWJ1cmdlci5zdmcpXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcclxuICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbi5jbG9zZVxyXG4gICAgd2lkdGg6IDQ1cHhcclxuICAgIGhlaWdodDogNDVweFxyXG4gICAgYmFja2dyb3VuZDogd2hpdGVcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1MHB4XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Nsb3NlLnN2ZylcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxyXG4gICAgb3JkZXI6IDVcclxuICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbi5zZXJ2aWNlLWJhcl9fY29udGFjdHMgXHJcbiAgICBkaXNwbGF5OiBmbGV4IFxyXG4gICAgaGVpZ2h0OiAxMDAlIFxyXG5cclxuLnNlcnZpY2UtYmFyX19jb250YWN0IFxyXG4gICAgY29sb3I6IHdoaXRlIFxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIFxyXG4gICAgZm9udC13ZWlnaHQ6IDYwMCBcclxuICAgIHBhZGRpbmctbGVmdDogNTJweFxyXG4gICAgcGFkZGluZy1yaWdodDogMjBweCBcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyIFxyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluIFxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCBcclxuICAgIGhlaWdodDogMTAwcHggXHJcbiAgICBkaXNwbGF5OiBmbGV4IFxyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlciBcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyIFxyXG4gICAgd2lkdGg6IG1heC1jb250ZW50IFxyXG4gICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4XHJcblxyXG4uc2VydmljZS1iYXJfX2NvbnRhY3QtLXBob25lIFxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9waG9uZS1ncmVlbi5zdmcpIFxyXG4uc2VydmljZS1iYXJfX2NvbnRhY3QtLWVtYWlsIFxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9lbWFpbC1ibHVlLnN2ZylcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOjEwMjZweCkgYW5kIChtYXgtd2lkdGg6MTI2OHB4KVxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBcclxuICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgXHJcbiAgICBAaW5jbHVkZSBtZWRpYSAoNjI4cHgpXHJcbiAgICAgICAgc3BhblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEgKDM2MHB4KVxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgXHJcblxyXG4uYmFubmVyXHJcbiAgICBwYWRkaW5nOiBjb25zdC4kcGFkZGluZy1kZXNrdG9wXHJcbiAgICBtaW4taGVpZ2h0OiA5ODBweFxyXG4gICAgYmFja2dyb3VuZDogZ3JheVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lY2gtc2h1ay1iYW5uZXIud2VicClcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcclxuICAgIHotaW5kZXg6IC0xXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgbWFyZ2luLWJvdHRvbTogLTE1MHB4XHJcbiAgICAmLmJhbm5lci0tc3RhamthXHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdGFqa2EtYmFubmVyLndlYnApXHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxyXG4gICAgJiAuY29udGFpbmVyXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgICAgICAvLyBwYWRkaW5nOiAwIGNvbnN0LiRwYWRkaW5nLWRlc2t0b3BcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjb25zdC4kcGFkZGluZy1kZXNrdG9wXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoMTExNXB4KVxyXG4gICAgICAgICAgICBwYWRkaW5nOiAwXHJcbiAgICAgICAgaDFcclxuICAgICAgICAgICAgbWFyZ2luOiAwXHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudFxyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGVcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGF1dG9cclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgICAgICAgIC5ibG9ja1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHhcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDBcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW1cclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZVxyXG4gICAgICAgICAgICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lXHJcbiAgICAgICAgICAgIHNwYW5cclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHhcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDBcclxuICAgICAgICAgICAgc3Ryb25nXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogY29uc3QuJGFjY2VudFxyXG4gICAgJjo6YWZ0ZXJcclxuICAgICAgICBAZXh0ZW5kICVwc2V1ZG9cclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrXHJcbiAgICAgICAgb3BhY2l0eTogMC44XHJcbiAgICAgICAgdG9wOiAwXHJcbiAgICAgICAgbGVmdDogMFxyXG4gICAgICAgIHotaW5kZXg6IC0xXHJcbiAgICAmOjpiZWZvcmVcclxuICAgICAgICBAZXh0ZW5kICVwc2V1ZG9cclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIGhlaWdodDogMzAlXHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgY29uc3QuJGJnIDAlLCBoc2xhKDAsIDAlLCAwJSwgMCkpXHJcbiAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgICAgIHRvcDogYXV0b1xyXG4gICAgICAgIGJvdHRvbTogMFxyXG4gICAgICAgIGxlZnQ6IDBcclxuICAgICAgICB6LWluZGV4OiAxXHJcbiAgICBAaW5jbHVkZSBtZWRpYSAoODAwcHgpXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4ICAgIFxyXG4uZm9ybS1hbW9cclxuICAgIHdpZHRoOiA0NTBweFxyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4XHJcbiAgICBAaW5jbHVkZSBtZWRpYSg0ODBweClcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvXHJcbiAgICBmbGV4OiAwIDAgNDUwcHhcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweFxyXG4gICAgQGluY2x1ZGUgbWVkaWEoMTExNXB4KVxyXG4gICAgICAgIG9yZGVyOiAxXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXHJcblxyXG5pbnB1dFxyXG4gICAgY29sb3I6IHdoaXRlIWltcG9ydGFudFxyXG5cclxuXHJcbi8vIC5mb3JtXHJcbi8vICAgICBmbGV4OiAwIDAgNDUwcHhcclxuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrXHJcbi8vICAgICBib3JkZXItcmFkaXVzOiAzOHB4XHJcbi8vICAgICBkaXNwbGF5OiBmbGV4XHJcbi8vICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbi8vICAgICBwYWRkaW5nOiA0MHB4IDQwcHggODBweCA0MHB4XHJcbi8vICAgICBtYXJnaW4tcmlnaHQ6IDYwcHhcclxuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4vLyAgICAgei1pbmRleDogMVxyXG4vLyAgICAgcFxyXG4vLyAgICAgICAgIGNvbG9yOiAkZ3JheVxyXG4vLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuLy8gICAgICAgICBmb250LXdlaWdodDogNjAwXHJcbi8vICAgICAgICAgZm9udC1zaXplOiAxLjhlbVxyXG4vLyAgICAgICAgIGFcclxuLy8gICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbi8vICAgICAgICAgICAgIGNvbG9yOiAjYjdiN2I3XHJcbi8vICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZVxyXG4vLyAgICAgICAgICAgICAmOmhvdmVyXHJcbi8vICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2VcclxuLy8gICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZVxyXG4vLyAgICAgICAgIHNwYW5cclxuLy8gICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQtaG92ZXJcclxuLy8gICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4vLyAgICAgJiAuc3VibWl0XHJcbi8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbi8vICAgICAgICAgbGVmdDogMFxyXG4vLyAgICAgICAgIGJvdHRvbTogMFxyXG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRcclxuLy8gICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2VcclxuLy8gICAgICAgICBjb2xvcjogd2hpdGVcclxuLy8gICAgICAgICAmLmRpc2FibGVkXHJcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyYXlcclxuLy8gICAgICAgICAgICAgY29sb3I6ICM2YzZjNmNcclxuLy8gICAgICAgICAgICAgdG91Y2gtY2FsbG91dDogbm9uZVxyXG4vLyAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkXHJcbi8vICAgICAgICAgICAgICY6aG92ZXJcclxuLy8gICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyYXlcclxuLy8gICAgICAgICAgICAgICAgIGNvbG9yOiAjNmM2YzZjXHJcbi8vICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lXHJcbi8vICAgICAgICAgJjpob3ZlclxyXG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWhvdmVyXHJcbi8vICAgICAgICAgICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCA1MHB4IHJnYmEoMjU1LCAwLCAwLCAwLjQpXHJcbi8vICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZVxyXG4vLyAuZXJyb3ItdGV4dFxyXG4vLyAgICAgd2lkdGg6IDEwMCVcclxuLy8gICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuLy8gICAgIGNvbG9yOiAjZWE3MzczXHJcbi8vIC5hZ3JlZW1lbnRcclxuLy8gICAgIGRpc3BsYXk6IGZsZXhcclxuLy8gICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbi8vICAgICBpbnB1dFxyXG4vLyAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweFxyXG4vLyAgICAgcFxyXG4vLyAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuLy8gICAgICAgICBmb250LXNpemU6IDEuM2VtXHJcbi8vICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNTcwcHgpXHJcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtXHJcblxyXG4vKiBjaGVja2JveCAqL1xyXG4vLyAuY2hlY2tib3gtc3R5bGVcclxuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4vLyAgICAgei1pbmRleDogLTFcclxuLy8gICAgIG9wYWNpdHk6IDBcclxuXHJcbi8vIC5jaGVja2JveC1zdHlsZStsYWJlbFxyXG4vLyAgICAgZGlzcGxheTogaW5saW5lLWZsZXhcclxuLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuLy8gICAgIHVzZXItc2VsZWN0OiBub25lXHJcblxyXG4vLyAuY2hlY2tib3gtc3R5bGUrbGFiZWxcclxuLy8gICAgICY6YmVmb3JlXHJcbi8vICAgICAgICAgY29udGVudDogJydcclxuLy8gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuLy8gICAgICAgICB3aWR0aDogMjBweFxyXG4vLyAgICAgICAgIGhlaWdodDogMjBweFxyXG4vLyAgICAgICAgIGZsZXgtc2hyaW5rOiAwXHJcbi8vICAgICAgICAgZmxleC1ncm93OiAwXHJcbi8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4XHJcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RGNDM0M1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcclxuLy8gICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyXHJcbi8vICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCUgNTAlXHJcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4XHJcblxyXG4vLyAuY2hlY2tib3gtc3R5bGVcclxuLy8gICAgICY6Y2hlY2tlZCtsYWJlbFxyXG4vLyAgICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4vLyAgICAgICAgICY6YmVmb3JlXHJcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNERjQzNDMgdXJsKC4uL2ltYWdlcy9jaGVjay5zdmcpbm8tcmVwZWF0XHJcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcclxuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlclxyXG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHhcclxuLy8gLmNoZWNrYm94LXN0eWxlXHJcbi8vICAgICAmOmRpc2FibGVkK2xhYmVsXHJcbi8vICAgICAgICAgJjo6YmVmb3JlXHJcbi8vICAgICAgICAgICAgIG9wYWNpdHk6IDAuN1xyXG5cclxuLmNoZWNrYm94LXN0eWxlXHJcbiAgICAmOmNoZWNrZWQrbGFiZWxcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgICAmOmJlZm9yZVxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjREY0MzQzIHVybCguLi9pbWFnZXMvY2hlY2suc3ZnKW5vLXJlcGVhdFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXJcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4XHJcbi5jaGVja2JveC1zdHlsZVxyXG4gICAgJjpkaXNhYmxlZCtsYWJlbFxyXG4gICAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjdcclxuLyogY2hlY2tib3ggKi9cclxuXHJcbi5pbnB1dHMtZ3JvdXBcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbmlucHV0XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgaGVpZ2h0OiA1OHB4XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjZCMkIyXHJcbiAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dFxyXG4gICAgb3V0bGluZTogbm9uZSFpbXBvcnRhbnRcclxuICAgIGJvcmRlcjogbm9uZVxyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4XHJcbiAgICBwYWRkaW5nOiAxMHB4XHJcbiAgICBmb250LXNpemU6IDEuMmVtXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcbiAgICBjb2xvcjogYmxhY2tcclxuICAgICY6OnBsYWNlaG9sZGVyXHJcbiAgICAgICAgY29sb3I6IGJsYWNrIWltcG9ydGFudFxyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuICAgICAgICBcclxuICAgICY6aG92ZXJcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oI0I2QjJCMiwgMTAlKVxyXG4gICAgJjpmb2N1c1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVcclxuXHJcbi50aXRsZVxyXG4gICAgd2lkdGg6IDkwJVxyXG4gICAgbWF4LXdpZHRoOiBjb25zdC4kbWF4LXdpZHRoXHJcbiAgICBtYXJnaW46IGNvbnN0LiRwYWRkaW5nLWRlc2t0b3AgYXV0b1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIC8vICY6OmFmdGVyXHJcbiAgICAvLyAgICAgQGV4dGVuZCAlcHNldWRvXHJcbiAgICAvLyAgICAgd2lkdGg6IDEwMCVcclxuICAgIC8vICAgICBsZWZ0OiAwXHJcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNEM0QzRFxyXG4gICAgLy8gICAgIGhlaWdodDogMnB4XHJcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAvLyAgICAgdG9wOiA1MyVcclxuICAgIGgxXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweFxyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcclxuICAgIGgyXHJcbiAgICAgICAgZm9udC1zaXplOiAzZW1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHBob25lKVxyXG4gICAgICAgICAgICBmb250LXNpemU6IDJlbVxyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuICAgICAgICBjb2xvcjogd2hpdGVcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuICAgICAgICB6LWluZGV4OiAzXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4XHJcbiAgICAgICAgc3BhblxyXG4gICAgICAgICAgICBjb2xvcjogY29uc3QuJGdyZWVuXHJcbiAgICBoM1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMmVtXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhwaG9uZSlcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZlbVxyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuICAgICAgICBjb2xvcjogd2hpdGVcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuICAgICAgICB6LWluZGV4OiAzXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4XHJcbiAgICAgICAgc3BhblxyXG4gICAgICAgICAgICBjb2xvcjogY29uc3QuJGdyZWVuXHJcblxyXG5oMVxyXG4gICAgY29sb3I6ICM5NTk1OTVcclxuICAgIGZvbnQtc2l6ZTogMy42ZW1cclxuICAgIGxpbmUtaGVpZ2h0OiAxMDAlXHJcbiAgICBzcGFuXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICAgICAgZm9udC1zaXplOiAwLjVlbVxyXG4gICAgc3Ryb25nXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICBjb2xvcjogY29uc3QuJGFjY2VudFxyXG4gICAgYlxyXG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICNmZmNkMDRcclxuICAgICAgICBiYWNrZ3JvdW5kOiBjb25zdC4kZ3JhZGllbnQtYnV0dG9uXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgICAgdG9wOiAxMnB4XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNTcwcHgpXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDEzcHggMTBweFxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcbiAgICAgICAgZW1cclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsXHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFja1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICAgICAgdG9wOiAtOHB4XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDU3MHB4KVxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpY1xyXG4vLyAtLUZFQVRVUkVTXHJcbi5mZWF0dXJlc1xyXG4gICAgJl9fbGlzdFxyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHggYXV0b1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweClcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXBcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDEwMDBweClcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcFxyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNjQwcHgpXHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY29uc3QuJG1heC13aWR0aFxyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgICZfX2l0ZW1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzBweClcclxuICAgICAgICAgICAgZmxleDogMCAwIDIwJVxyXG4gICAgICAgIHBhZGRpbmc6IDIwcHhcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgxMDgwcHgpXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGNvbnN0LiRwYWRkaW5nLW1vYlxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDY0MHB4KVxyXG4gICAgICAgICAgICBwYWRkaW5nOiBjb25zdC4kcGFkZGluZy1tb2IgNjBweFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpXHJcbiAgICAgICAgICAgICYgLmZlYXR1cmVzX19pY29uXHJcbiAgICAgICAgICAgICAgICAmIGltZ1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NXB4XHJcbiAgICAmX19pY29uXHJcbiAgICAgICAgd2lkdGg6IDE0MHB4ICAgIFxyXG4gICAgICAgIGhlaWdodDogMTQwcHhcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNTAlXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICAgIHBhZGRpbmc6IDIwcHhcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYwZjBmXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG4gICAgICAgIGltZ1xyXG4gICAgICAgICAgICB3aWR0aDogNzBweFxyXG4gICAgICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICAmX190aXRsZVxyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuICAgICAgICBmb250LXNpemU6IDFlbVxyXG4gICAgICAgIGNvbG9yOiB3aGl0ZVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHhcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJVxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgJl9fZGVzY1xyXG4gICAgICAgIGNvbG9yOiBjb25zdC4kZ3JheVxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG5cclxuLy8gLS1IT1cgVE9cclxuJGRvdHRlZDogNXB4IGRvdHRlZCAjQTBBMEEwXHJcbiVkYXNoXHJcbiAgICBAZXh0ZW5kICVwc2V1ZG9cclxuICAgIGJvcmRlcjogJGRvdHRlZFxyXG5cclxuLmhvd3RvXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2dvcml6b250YWwtY2lyY2xlLXR3by1yb3dzLnN2ZylcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1JSBjZW50ZXJcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjY5cHhcclxuICAgIHBhZGRpbmc6IGNvbnN0LiRwYWRkaW5nLW1vYlxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhkZXNrdG9wKVxyXG4gICAgICAgIHBhZGRpbmc6IGNvbnN0LiRwYWRkaW5nLWRlc2t0b3BcclxuICAgICYgLmNvbnRhaW5lclxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTAwMHB4KVxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJVxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg2MjBweClcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwIFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo2MjBweClcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbilcclxuICAgICAgICAgICAgICAgICYgLmhvd3RvX19pbWdcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMlxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpXHJcbiAgICAgICAgICAgICY6YWZ0ZXJcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJXBzZXVkb1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ibHVyZWQtY2lyY2xlLndlYnApXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW5cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MDBweFxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTAwcHhcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC02MDBweFxyXG4gICAgICAgICAgICAgICAgdG9wOiA4NjBweFxyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMFxyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTJcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhICgxMTAwcHgpXHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTExMTBweFxyXG4gICAgJl9fdGV4dFxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjb25zdC4kcGFkZGluZy1tb2JcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg2MjBweClcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICAgICAgJiBhXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMFxyXG4gICAgJl9fZGVzY1xyXG4gICAgICAgIGNvbG9yOiBjb25zdC4kZ3JheVxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzUlICAgXHJcbiAgICAmX190aXRsZVxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgJl9fdGl0bGVcclxuICAgICAgICBmb250LXNpemU6IDNlbVxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDkwMHB4KVxyXG4gICAgICAgICAgICBmb250LXNpemU6IDJlbVxyXG4gICAgJl9fc3VidGl0bGVcclxuICAgICAgICBjb2xvcjogZGFya2VuKHdoaXRlLCAzMCUpXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW1cclxuICAgICZfX2Rlc2NcclxuICAgICAgICBjb2xvcjogY29uc3QuJGdyYXlcclxuICAgICZfX2ltZ1xyXG4gICAgICAgIG1hcmdpbjogNDBweFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDEwMDBweClcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDIwcHhcclxuICAgICAgICB3aWR0aDogMzY1cHhcclxuICAgICAgICB3aWR0aDogYXV0b1xyXG4gICAgICAgIGhlaWdodDogMzYwcHhcclxuICAgICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgICAgZmxleDogMSAwIDQwJVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDcwMHB4KVxyXG4gICAgICAgICAgICB3aWR0aDoxMDAlXHJcbiAgICAgICAgaW1nXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDYyMHB4KVxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJVxyXG4gICAgJl9fcGF5c1xyXG4gICAgICAgIHdpZHRoOiAyMTBweFxyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHhcclxuXHJcbi8vIC0tUFJPTU8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiNwcm9tb1xyXG4gICAgbWFyZ2luLXRvcDogMTYwcHhcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBtYXgtd2lkdGg6IG5vbmVcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnN0LiRkYXJrXHJcbiAgICBtYXJnaW46IDBcclxuLnByb21vXHJcbiAgICBtYXJnaW46IDAgYXV0b1xyXG4gICAgbWF4LXdpZHRoOiBjb25zdC4kbWF4LXdpZHRoXHJcbiAgICBwYWRkaW5nOiBjb25zdC4kcGFkZGluZy1kZXNrdG9wXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHBob25lKVxyXG4gICAgICAgIHBhZGRpbmc6IGNvbnN0LiRwYWRkaW5nLW1vYlxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwXHJcbiAgICAmX19saXN0XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnJcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgxMDAwcHgpXHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmclxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDcwMHB4KVxyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgJl9fdGV4dFxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgIHotaW5kZXg6IDJcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICBcclxuICAgICZfX2ltZ1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGVuZFxyXG4gICAgICAgIGhlaWdodDogMjAwcHhcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICAmOmFmdGVyXHJcbiAgICAgICAgICAgIEBleHRlbmQgJXBzZXVkb1xyXG4gICAgICAgICAgICB3aWR0aDogNjAwcHhcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MDBweFxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNTAlXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oY29uc3QuJGJnLCA1JSApXHJcbiAgICAgICAgICAgIHotaW5kZXg6IDFcclxuICAgICAgICAgICAgbGVmdDogOTBweFxyXG4gICAgICAgICAgICBib3R0b206IC0zMTBweFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg3MDBweClcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NTBweFxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NTBweFxyXG4gICAgICAgICAgICAgICAgbGVmdDogMTkwcHhcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpXHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTNweFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDcwMHB4KVxyXG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHhcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweClcclxuICAgICAgICAgICAgaGVpZ2h0OiAyODVweFxyXG4gICAgICAgICAgICBvcmRlcjogMTBcclxuICAgIGltZ1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgIGJvdHRvbTogLTIwMHB4XHJcbiAgICAgICAgd2lkdGg6IGF1dG9cclxuICAgICAgICBoZWlnaHQ6IDY0MHB4XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpblxyXG4gICAgICAgIHotaW5kZXg6IDJcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgxMDAwcHgpXHJcbiAgICAgICAgICAgIHdpZHRoOiA0NTBweFxyXG4gICAgICAgICAgICB0b3A6IC0xMDFweFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDE0MDBweClcclxuICAgICAgICAgICAgbGVmdDogLTgwcHhcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MDBweFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDEzMDBweClcclxuICAgICAgICAgICAgbGVmdDogLTI3cHhcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKG1heC13aWR0aDogMTA4MHB4KVxyXG4gICAgICAgICAgICBsZWZ0OiAtMjJweFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDczNXB4KVxyXG4gICAgICAgICAgICB0b3A6IC05NXB4XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzAwcHgpXHJcbiAgICAgICAgICAgIGxlZnQ6IDMwNHB4XHJcbiAgICAgICAgICAgIHRvcDogYXV0b1xyXG4gICAgICAgICAgICBib3R0b206IC0zMzBweFxyXG4gICAgICAgICAgICB3aWR0aDogMzMwcHhcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg1NzBweClcclxuICAgICAgICAgICAgbGVmdDogMjQwcHhcclxuICAgICAgICAgICAgYm90dG9tOiAtNDA3cHhcclxuICAgICAgICAgICAgd2lkdGg6IDI3MHB4XHJcbiAgICAgICAgICAgIHRvcDogYXV0b1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzFweCkgYW5kIChtYXgtd2lkdGg6IDY5OXB4KVxyXG4gICAgICAgICAgICB3aWR0aDogMzg0cHhcclxuICAgICAgICAgICAgbGVmdDogMjY2cHhcclxuICAgICAgICAgICAgYm90dG9tOiAtMzQwcHhcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHBob25lKVxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICAgICAgbGVmdDogMFxyXG4gICAgICAgICAgICBib3R0b206IDBcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW5cclxuICAgICAgICAgICAgei1pbmRleDogMlxyXG4gICAgQGluY2x1ZGUgbWVkaWEoMTAwMHB4KVxyXG4gICAgICAgIGdyaWQtY29sdW1uOiAyIC8gM1xyXG4gICAgICAgIGdyaWQtcm93OiAxIC8gM1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoNzAwcHgpXHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMVxyXG4gICAgICAgIGdyaWQtcm93OiAyIC8gM1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhwaG9uZSlcclxuICAgICAgICBncmlkLXJvdzogM1xyXG4gICAgJl9fdGl0bGVcclxuICAgICAgICBmb250LXNpemU6IDNlbVxyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcbiAgICAgICAgc3Ryb25nXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgc3BhblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICAgICBjb2xvcjogY29uc3QuJGFjY2VudFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDEzMDBweClcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyZW1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg1NzBweClcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICAmX19kZXNjXHJcbiAgICAgICAgY29sb3I6IGNvbnN0LiRncmF5XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzAwcHgpXHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCVcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg1NzBweClcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuICAgICZfX2xpbmtzXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4XHJcbiAgICAgICAgei1pbmRleDogMlxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDEwMDBweClcclxuICAgICAgICAgICAgcGFkZGluZzogMFxyXG4gICAgQGluY2x1ZGUgbWVkaWEoMTAwMHB4KVxyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHhcclxuICAgICAgICBhbGlnbi1zZWxmOiBlbmRcclxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDJcclxuICAgICAgICBncmlkLXJvdzogMlxyXG4gICAgICAgIC5wcm9tb19fbGlua1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKVxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMFxyXG4gICAgJl9fbGlua1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM2VtXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMFxyXG4gICAgICAgIGNvbG9yOiB3aGl0ZVxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgIHotaW5kZXg6IDFcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuICAgICAgICBmb250LXNpemU6IDJlbVxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG4gICAgICAgIGNvbG9yOiAjQTdBN0E3XHJcbiAgICAgICAgc3BhblxyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGVcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyZW1cclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHhcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcnJvdy13aGl0ZS1yZWQtY2lyY2xlLnN2ZylcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA2MHB4XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgxMTMwcHgpXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggYXV0b1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTVweFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpXHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweFxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoMTExOHB4KVxyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtXHJcbiAgICAgICAgcFxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA0ODBweClcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCVcclxuXHJcbi8vIC0tTUFURVJJQUxTIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiNtYXRlcmlhbHNcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBtYXgtd2lkdGg6IG5vbmVcclxuICAgIG1hcmdpbjogMFxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6MTAwMHB4KVxyXG4gICAgICAgIG1hcmdpbi10b3A6IDE0MHB4XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgICAgei1pbmRleDogMVxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29uc3QuJGRhcmtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgei1pbmRleDogMlxyXG4gICAgcGFkZGluZy10b3A6IDIwcHhcclxuICAgIC50aXRsZVxyXG4gICAgICAgIGgyXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnN0LiRkYXJrXHJcblxyXG4ubWF0ZXJpYWxzXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgbWF4LXdpZHRoOiBjb25zdC4kbWF4LXdpZHRoXHJcbiAgICBtYXJnaW46IDAgYXV0b1xyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICBwYWRkaW5nOiBjb25zdC4kcGFkZGluZy1kZXNrdG9wXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8ocGhvbmUpXHJcbiAgICAgICAgcGFkZGluZzogY29uc3QuJHBhZGRpbmctbW9iXHJcbiAgICAmOjphZnRlclxyXG4gICAgICAgIEBleHRlbmQgJXBzZXVkb1xyXG4gICAgICAgIHJpZ2h0OiAtNDAlXHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDQwMHB4KVxyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oY29uc3QuJGRhcmssIDclKVxyXG4gICAgICAgIHdpZHRoOiA4MDBweFxyXG4gICAgICAgIGhlaWdodDogODAwcHhcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNTAlXHJcbiAgICAgICAgei1pbmRleDogLTFcclxuICAgIHBcclxuICAgICAgICBjb2xvcjogY29uc3QuJGdyYXlcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcbiAgICBAaW5jbHVkZSBtZWRpYSg5NjBweClcclxuICAgICAgICBwYWRkaW5nLXRvcDogMFxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICZfX2luZm9cclxuICAgICAgICBmbGV4OiAwIDAgNTAlXHJcbiAgICAmX190aXRsZVxyXG4gICAgICAgIGNvbG9yOiAjQkNCQ0JDXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbVxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcbiAgICAmX19zdWJcclxuICAgICAgICBmb250LXNpemU6IDEuMmVtXHJcbiAgICAgICAgY29sb3I6IGNvbnN0LiRncmF5XHJcbiAgICAmX19saXN0XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMTBweCBhdXRvXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgICAubGlzdF9faXRlbVxyXG4gICAgICAgICAgICBjb2xvcjogY29uc3QuJGxpZ2h0LWdyYXlcclxuICAgICZfX2NhdGVnb3J5LWJsb2NrXHJcbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCgyKSlcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4XHJcbiAgICAmX19jYXRlZ29yeS1uYW1lXHJcbiAgICAgICAgZm9udC1zaXplOiAyZW1cclxuICAgICAgICBmb250LXdlaWdodDogMzAwXHJcbiAgICAgICAgY29sb3I6IGNvbnN0LiRncmF5XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG4gICAgJl9faW1hZ2VcclxuICAgICAgICBmbGV4OiAxIDAgYXV0b1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDk2MHB4KVxyXG4gICAgICAgICAgICBmbGV4OiAxIDAgNTAlXHJcbiAgICAgICAgaW1nXHJcbiAgICAgICAgICAgIHdpZHRoOiA4NCVcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG9cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NjIwcHgpIGFuZCAobWF4LXdpZHRoOjk2MHB4KVxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG9cclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG5cclxuLy8gLS1TV0lQRVJcclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldFxyXG4gICAgd2lkdGg6IDIwcHhcclxuICAgIGhlaWdodDogMjBweFxyXG4gICAgYmFja2dyb3VuZDogIzY4Njg2OFxyXG4gICAgb3BhY2l0eTogMVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uXHJcbiAgICBAaW5jbHVkZSBtZWRpYSg4ODBweClcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljXHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG9cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmVcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnN0LiRhY2NlbnRcclxuXHJcbi8vIC0tRVFVSVBNRU5UU1xyXG4uZXF1aXBtZW50c1xyXG4gICAgbWF4LXdpZHRoOiBjb25zdC4kbWF4LXdpZHRoXHJcbiAgICBtYXJnaW46IDAgYXV0b1xyXG4gICAgcGFkZGluZzogY29uc3QuJHBhZGRpbmctZGVza3RvcFxyXG4gICAgQGluY2x1ZGUgbWVkaWEoNTcwcHgpXHJcbiAgICAgICAgcGFkZGluZzogY29uc3QuJHBhZGRpbmctbW9iXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAmX19pbmZvXHJcbiAgICAgICAgZmxleDogMCAwIDUwJVxyXG4gICAgJl9fdGl0bGVcclxuICAgICAgICBmb250LXNpemU6IDIuM2VtXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNTcwcHgpXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW1cclxuICAgICAgICBjb2xvcjogY29uc3QuJGdyYXlcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcbiAgICAmX190ZXh0XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweFxyXG4gICAgJl9fc2xpZGVyXHJcbiAgICAgICAgd2lkdGg6IDU1MHB4XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweFxyXG4gICAgICAgIGN1cnNvcjogZ3JhYlxyXG4gICAgQGluY2x1ZGUgbWVkaWEoODYwcHgpXHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHhcclxuLnNsaWRlclxyXG4gICAgd2lkdGg6IDU1MHB4XHJcbiAgICBoZWlnaHQ6IDYwMHB4XHJcbiAgICBjdXJzb3I6IGdyYWJcclxuICAgIEBpbmNsdWRlIG1lZGlhKDY2MHB4KVxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvXHJcblxyXG4uc2xpZGVcclxuICAgICZfX2ltYWdlXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICZfX2Rlc2NcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgICAgICBmb250LXNpemU6IDEuM2VtXHJcbiAgICAgICAgY29sb3I6IGNvbnN0LiRncmF5XHJcbiAgICBAaW5jbHVkZSBtZWRpYSg4NjBweClcclxuICAgICAgICBmb250LXNpemU6IDFlbVxyXG5cclxuLmxpc3RcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOjEyMDBweClcclxuICAgIC8vICAgICBwYWRkaW5nLWxlZnQ6IDQwcHhcclxuICAgIC8vICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGRhcmtlbihjb25zdC4kZ3JheSwgMzAlKVxyXG4gICAgJl9faXRlbVxyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcclxuICAgICAgICBmb250LXNpemU6IDEuNmVtXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNTcwcHgpXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9yZWQtY2hlY2suc3ZnJylcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlclxyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweFxyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA0MHB4XHJcblxyXG4vLyBQUklDRVxyXG4jcHJpY2UtZG9tXHJcbiAgICBtYXJnaW4tdG9wOiAwXHJcbiAgICBwYWRkaW5nLXRvcDogMFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMFxyXG4jcHJpY2Utb2JqXHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4XHJcbiNwcmljZVxyXG4gICAgbWF4LXdpZHRoOiBub25lXHJcbiAgICAudGl0bGVcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XHJcbiAgICBlbVxyXG4gICAgICAgIGNvbG9yOiBjb25zdC4kZ3JheVxyXG4gICAgJi1vYmpcclxuICAgICAgICBtYXJnaW4tdG9wOiAwXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBcclxuLnN1YnRpdGxlXHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4XHJcbiAgICBtYXJnaW46IDAgYXV0b1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICBwXHJcbiAgICAgICAgY29sb3I6IGNvbnN0LiRncmF5XHJcbi5wcmljZVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIG1hcmdpbjogNDBweCBhdXRvXHJcbiAgICBwYWRkaW5nOiBjb25zdC4kcGFkZGluZy1kZXNrdG9wXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHBob25lKVxyXG4gICAgICAgIHBhZGRpbmc6IGNvbnN0LiRwYWRkaW5nLW1vYlxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICZfX2l0ZW1cclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29uc3QuJGRhcmstZ3JheVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiA5NTBweCApXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHhcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG9cclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICAgICBmb250LXNpemU6IDEuNGVtXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDY0MHB4IClcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICBwXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweFxyXG4gICAgICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lXHJcbiAgICAmX19kb3RzXHJcbiAgICAgICAgZmxleDogMVxyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZG90LnN2ZylcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4XHJcbiAgICAgICAgb3BhY2l0eTogMC4yXHJcblxyXG4gICAgJl9faW5mb1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbVxyXG4gICAgICAgIGNvbG9yOiBjb25zdC4kZ3JheVxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG9cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4XHJcbiAgICAgICAgc3BhblxyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjVcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG9cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogMzYwcHggKVxyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHhcclxuICAgICZfX2luZm8tbGlzdFxyXG4gICAgICAgIGxpXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHhcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZVxyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHhcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kb3QtZ3JlZW4uc3ZnKVxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDVweFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweFxyXG4gICAgJl9fdHlwZVxyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4yZW1cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcbiAgICAmX19zdWJ0aXRsZVxyXG4gICAgICAgIGNvbG9yOiBjb25zdC4kZ3JheVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgICZfX3ByaWNlc1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgICAgICBwOmZpcnN0LWNoaWxkXHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweFxyXG4gICAgJl9fbWluLXByaWNlXHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gICAgJl9fdmFsdWVcclxuICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZFxyXG4gICAgICAgIHdpZHRoOiBhdXRvXHJcbiAgICAgICAgY29sb3I6IGNvbnN0LiRncmVlblxyXG4gICAgICAgIGRlbFxyXG4gICAgICAgICAgICBjb2xvcjogY29uc3QuJGFjY2VudC1ob3ZlclxyXG4gICAgJl9fY29sdW1uXHJcbiAgICAgICAgZmxleDogMCAwIG1heC1jb250ZW50XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6IDY0MXB4IClcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweFxyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBcclxuICAgICAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6IDY0MXB4IClcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHhcclxuICAgICAgICAmOmZpcnN0LWNoaWxkXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA2NDBweCApXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAmX19zcXVhcmVcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcclxuXHJcbi5wcmljZV9fc3RhdGljXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgbWFyZ2luOiA0MHB4IGF1dG9cclxuXHJcbi5wYXktbWV0aG9kc1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6IDc2MHB4IClcclxuICAgICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyXHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4XHJcbiAgICBtYXJnaW46IDAgYXV0b1xyXG4gICAgbWF4LXdpZHRoOiA3NjBweFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZFxyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4XHJcbiAgICBwYWRkaW5nOiAyMHB4XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogMzcwcHggKVxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICBsaVxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweFxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHhcclxuICAgICAgICBmb250LXNpemU6IDEuMmVtXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDM3MHB4IClcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtXHJcbiAgICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICAgICAgY29udGVudDogXCJcIlxyXG4gICAgICAgICAgICB3aWR0aDogNDBweFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHhcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaGVjay1ncmVlbi5zdmcpXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHhcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICAgICAgbGVmdDogMFxyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjBweClcclxuXHJcbiAgICAgICAgICAgICAgICBcclxuLy8gLS10YWJsZVxyXG4vLyAtLVdPUksgYW5kIHJldmlld3MtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi53b3Jrcy1hbmQtcmV2aWV3c1xyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgcGFkZGluZzogY29uc3QuJHBhZGRpbmctZGVza3RvcFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDEyMDBweCApXHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgIHBhZGRpbmc6IGNvbnN0LiRwYWRkaW5nLW1vYlxyXG4ucmV2aWV3c1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDEyMDBweCApXHJcbiAgICAgICAgbWFyZ2luOjAgYXV0byA2MHB4IGF1dG9cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAxMjAwcHggKVxyXG4gICAgICAgIGZsZXg6IDAgMCA1MCVcclxuLy8g0K/QvdC00LXQutGBLdC+0YLQt9GL0LLRi1xyXG4jcmV2aWV3c1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIG1heC13aWR0aDogNTYwcHhcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8ocGhvbmUpXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuI3dvcmtcclxuICAgIC50aXRsZVxyXG4gICAgICAgIHNwYW5cclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuXHJcbi8vIExJR0hUQk9YXHJcbi8vIC53b3Jrcy1nYWxsZXJ5XHJcbi5saWdodGJveF9fZnJhbWVcclxuICAgIG1pbi13aWR0aDogMjAwcHhcclxuLndvcmtzXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDE0MHB4LCAxZnIpKVxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW4tY29udGVudFxyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0XHJcbiAgICBnYXA6IDIwcHhcclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDEyMDBweClcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxOTBweCwgMWZyKSlcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDBweFxyXG4gICAgZmxleDogMVxyXG4gICAgJl9faW5mbyBcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICAgICAgY29udGVudDogXCJcIlxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICAgICAgdG9wOiAwXHJcbiAgICAgICAgICAgIGxlZnQ6IDBcclxuICAgICAgICAgICAgd2lkdGg6MTAwJVxyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwIDAgMCAvIDAuNSkgMCUsIHJnYmEoMCAwIDAgLyAwKSAxMDAlKVxyXG4gICAgICAgICAgICB6LWluZGV4OiAxXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHhcclxuICAgICZfX3BsYWNlXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgei1pbmRleDogMlxyXG4gICAgICAgIGxlZnQ6IDEwcHhcclxuICAgICAgICBib3R0b206IDIwcHhcclxuICAgICZfX2ltZ1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHhcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgICAgaW1nXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSlcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXRcclxuICAgIC53b3Jrc19fdGh1bWJcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgY29uc3QuJGJnXHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZVxyXG4gICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZVxyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBsaWdodGVuKGNvbnN0LiRiZywgMTUlKVxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4XHJcbiAgICAgICAgJjpob3ZlciAud29ya19faW1nIGltZ1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMilcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXRcclxuICAgICZfX2dhbGxlcnktbGlzdFxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgIHRvcDogMFxyXG4gICAgICAgIGxlZnQ6IDBcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIGhlaWdodDogYXV0b1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAgICAgJi5vcGVuZWRcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMDBweCwgMWZyKSlcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0by1maWxsLCAyMDBweClcclxuICAgICAgICAgICAgZ2FwOiAyMHB4XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnN0LiRkYXJrXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHhcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweFxyXG4gICAgICAgICAgICB6LWluZGV4OiAzXHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgJl9fbGlua1xyXG4gICAgICAgIGhlaWdodDogMjAwcHhcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweFxyXG4gICAgICAgIGltZ1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAgICZfX2Nsb3NlXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweFxyXG4gICAgICAgIGJhY2tncm91bmQ6IGNvbnN0LiRiZ1xyXG4gICAgICAgIGNvbG9yOiAjOTk5XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZVxyXG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgYm90dG9tOiAyMHB4XHJcbiAgICAgICAgcmlnaHQ6IDIwcHhcclxuICAgICAgICB6LWluZGV4OiAzXHJcbiAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGVhc2VcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbihjb25zdC4kYmcsIDIlKVxyXG5cclxuLmhpZGVcclxuICAgIG9wYWNpdHk6IDBcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG5cclxuXHJcbi8vIC0tVVBcclxuLnVwXHJcbiAgICBtYXJnaW46IDAgYXV0b1xyXG4gICAgZGlzcGxheTogYmxvY2tcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuICAgICY6aG92ZXJcclxuICAgICAgICAmIC51cF9faWNvblxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oI0FGQUZBRiwgMjAlKVxyXG4gICAgJl9faWNvblxyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvXHJcbiAgICAgICAgd2lkdGg6IDQwcHhcclxuICAgICAgICBoZWlnaHQ6IDQwcHhcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNTBweFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBRkFGQUZcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXRcclxuICAgICZfX3RleHRcclxuICAgICAgICBjb2xvcjogI0QyRDJEMlxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDBcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG5cclxuLnNlcnZpY2UtZm9vdGVyXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgbWFyZ2luOiBjb25zdC4kcGFkZGluZy1kZXNrdG9wIGF1dG9cclxuXHJcbi5ib3R0b20td3JhcHBlclxyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgY29uc3QuJGRhcmsgMCUsIGNvbnN0LiRiZyA1MCUpXHJcblxyXG4uYmFjay10by1zaXRlXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIGFcclxuICAgICAgICBjb2xvcjogYmxhY2tcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHhcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNTBweFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICNiOWI5YjkgdXJsKC4uL2ltYWdlcy9hcnJvdy1ibGFjay5zdmcpIG5vLXJlcGVhdFxyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggY2VudGVyXHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbiAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkMWQxZDEgdXJsKC4uL2ltYWdlcy9hcnJvdy1ibGFjay5zdmcpIG5vLXJlcGVhdFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IGNlbnRlclxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHhcclxuICAgICAgICAgICAgXHJcbi8vIC0tRk9PVEVSXHJcbi5mb290ZXJcclxuICAgIG1heC13aWR0aDogY29uc3QuJG1heC13aWR0aFxyXG4gICAgcGFkZGluZzogY29uc3QuJHBhZGRpbmctZGVza3RvcFxyXG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHBob25lKVxyXG4gICAgICAgIHBhZGRpbmc6IGNvbnN0LiRwYWRkaW5nLW1vYlxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweFxyXG4gICAgbWFyZ2luOiAwIGF1dG9cclxuICAgICZfX3RpdGxlXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbVxyXG4gICAgICAgIGNvbG9yOiAjZmZmZWZlXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHhcclxuICAgICZfX2NvbHVtbnNcclxuICAgICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MCUgMWZyIDFmclxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDg2MHB4KVxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcFxyXG4gICAgJl9fYmxvY2tcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg4NjBweClcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMFxyXG4gICAgICAgICAgICBwXHJcbiAgICAgICAgICAgICAgICBiclxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgICAgICAgLmxvZ29cclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweFxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXBcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjb25zdC4kcGFkZGluZy1kZXNrdG9wXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvXHJcbiAgICAubG9nb1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuICAgIHVsXHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZVxyXG4gICAgICAgIHBhZGRpbmc6IDBcclxuICAgIHBcclxuICAgICAgICBjb2xvcjogY29uc3QuJGdyYXlcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweFxyXG4gICAgYSAgIFxyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXRcclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHhcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuICAgICAgICBmb250LXNpemU6IDFyZW1cclxuICAgICAgICBjb2xvcjogI2EyYTJhMlxyXG4gICAgICAgICYucG9saXRpY2FfX2xpbmtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbVxyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxyXG4gICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXRcclxuXHJcbi5mYXN0bGlua19faXRlbVxyXG4gICAgd2lkdGg6IG1heC1jb250ZW50XHJcbi5leHRlcm5hbC1saW5rXHJcbiAgICBwYWRkaW5nOjhweCA1cHggNXB4IDQwcHhcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzZweFxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9leHRlcm5hbC1saW5rLnN2ZylcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XHJcblxyXG4uY29weXJpZ2h0XHJcbiAgICBwXHJcbiAgICAgICAgY29sb3I6ICM2MzYzNjNcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShwaG9uZSlcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNWVtXHJcblxyXG4vLyBQUlJPTU8tLVNUQUpLQVxyXG4jcHJvbW8tc3RhamthXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgbWF4LXdpZHRoOiBub25lXHJcbiAgICBtYXJnaW46IDQwcHggYXV0b1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgICAmOjphZnRlclxyXG4gICAgICAgIEBleHRlbmQgJXBzZXVkb1xyXG4gICAgICAgIHdpZHRoOiA2MCVcclxuICAgICAgICBoZWlnaHQ6IDYzJVxyXG4gICAgICAgIHRvcDogOTlweFxyXG4gICAgICAgIGxlZnQ6IDBcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIxZGVnLCBjb25zdC4kZGFyayAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDEwMCUpXHJcbiAgICAgICAgei1pbmRleDogLTFcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTUwcHggMFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDEwMzBweClcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuXHJcbi5wcm9tby1zdGFqa2FcclxuICAgIHBhZGRpbmc6IGNvbnN0LiRwYWRkaW5nLWRlc2t0b3BcclxuICAgIG1heC13aWR0aDogY29uc3QuJG1heC13aWR0aFxyXG4gICAgbWFyZ2luOiAwIGF1dG9cclxuICAgIEBpbmNsdWRlIG1lZGlhKDYwMHB4KVxyXG4gICAgICAgIHBhZGRpbmc6IGNvbnN0LiRwYWRkaW5nLW1vYlxyXG4gICAgJl9fbGlzdFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgxMDMwcHgpXHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICZfX2l0ZW1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgICAgICBib3R0b206IDUwcHhcclxuICAgICAgICAgICAgZmxleDogMCAwIDQ1JVxyXG4gICAgICAgIHBhZGRpbmc6IGNvbnN0LiRwYWRkaW5nLW1vYlxyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvXHJcbiAgICAmX19pY29uc1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0byA0MHB4IGF1dG9cclxuICAgIEBpbmNsdWRlIG1lZGlhKDExMTVweClcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXBcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKVxyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNjBweFxyXG4gICAgaW1nXHJcbiAgICAgICAgd2lkdGg6IDkwcHhcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG9cclxuICAgICZfX2l0ZW1cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICB0b3A6LTE3JVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDExMTVweClcclxuICAgICAgICAgICAgdG9wOiAwXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZFxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICAgICAgYm90dG9tOiA1MHB4XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0NSVcclxuICAgICAgICAgICAgcGFkZGluZzogY29uc3QuJHBhZGRpbmctbW9iXHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvXHJcbiAgICAgICAgLnByb21vLWltZ1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDE1MHB4IDMwcHggMzBweFxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgxMDMwcHgpXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDYwMHB4KVxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICZfX3RpdGxlIFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4yZW1cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yZW1cclxuICAgIHNwYW5cclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40NWVtXHJcbiAgICAgICAgY29sb3I6IGNvbnN0LiRncmVlblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KVxyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMWVtXHJcbiAgICAmX19kZXNjXHJcbiAgICAgICAgY29sb3I6IGNvbnN0LiRncmF5XHJcblxyXG4vLyBTRU5ELU9LXHJcbi5zZW5kXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NlbmQtb2suc3ZnKVxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTRweCBjZW50ZXJcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNzBweFxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHhcclxuICAgIHBhZGRpbmctbGVmdDogOTBweFxyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweCA1MHB4XHJcbiAgICBwb3NpdGlvbjogZml4ZWRcclxuICAgIHJpZ2h0OiA2MHB4XHJcbiAgICBib3R0b206IDYwcHhcclxuICAgIG9wYWNpdHk6IDBcclxuICAgIHotaW5kZXg6IC0xXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dFxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwMHB4KVxyXG4gICAgJi5vbi1zdGF0aWMtcGFnZVxyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWNcclxuICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICAgICAgei1pbmRleDogMVxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHhcclxuICAgICYub3BlblxyXG4gICAgICAgIHotaW5kZXg6IDE1MFxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKVxyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0XHJcbiAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgaDJcclxuICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgIGNvbG9yOiBjb25zdC4kYWNjZW50XHJcbiAgICBwXHJcbiAgICAgICAgY29sb3I6IGNvbnN0LiRncmF5XHJcblxyXG4ucGFnZS10aGFua3lvdVxyXG4gICAgbWFyZ2luOiAwIGF1dG9cclxuICAgIG1heC13aWR0aDogMTQ0MHB4XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuLnBhZ2UtcG9saXRpY2FcclxuICAgIG1heC13aWR0aDogNjAwcHhcclxuICAgIG1heC13aWR0aDogY29uc3QuJG1heC13aWR0aFxyXG4gICAgcGFkZGluZzogY29uc3QuJHBhZGRpbmctZGVza3RvcFxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhwaG9uZSlcclxuICAgICAgICBwYWRkaW5nOiBjb25zdC4kcGFkZGluZy1tb2JcclxuICAgIG1hcmdpbjogMCBhdXRvXHJcbiAgICBwYWRkaW5nLXRvcDogMTYwcHhcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA4MDBweCApXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIzNXB4XHJcbiAgICBoMVxyXG4gICAgICAgIGZvbnQtc2l6ZTogMmVtXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG4gICAgaDJcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcbiAgICBoM1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHhcclxuICAgIHVsXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4XHJcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzY1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHhcclxuICAgICAgICBsaVxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTI1JVxyXG4gICAgcFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuICAgICAgICBzdHJvbmdcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMFxyXG4gICAgYVxyXG4gICAgICAgIGNvbG9yOiByZ2IoMjI2LCAxNzgsIDE3OClcclxuXHJcbiAgICAudGFibGUtc2Nyb2xsXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHhcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG9cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4XHJcbiAgICAgICAgdGFibGVcclxuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50XHJcbiAgICAgICAgICAgIHRkXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGRcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwXHJcblxyXG5cclxuXHJcbi5mYWRlXHJcbiAgICBhbmltYXRpb246IGZhZGUgMC41cyBlYXNlLWluLW91dCBmb3J3YXJkc1xyXG5Aa2V5ZnJhbWVzIGZhZGVcclxuICAgIDAlXHJcbiAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgMTAwJVxyXG4gICAgICAgIG9wYWNpdHk6IDBcclxuXHJcbkBrZXlmcmFtZXMgYnJlYXRoXHJcbiAgICAwJVxyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcclxuICAgIDEwMCVcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMilcclxuXHJcbkBrZXlmcmFtZXMgYmctcmV2ZWFsXHJcbiAgICAwJVxyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE4MCUgLTE3MDAlXHJcbiAgICA2MCVcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDUlIC0yODAlXHJcbiAgICAxMDAlXHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTIwJSAtNjEwJVxyXG5cclxuLmZhc3RsaW5rc1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAgIHBvc2l0aW9uOiBmaXhlZFxyXG4gICAgcmlnaHQ6IDBcclxuICAgIHBhZGRpbmc6IDIwcHhcclxuICAgIHotaW5kZXg6IDE1MTUxNTE1XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzUwcHgpXHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC41cyBlYXNlLWluLW91dFxyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwKVxyXG4gICAgei1pbmRleDogMTUxNTE1MTUxMTExNTE1MTExXHJcbiAgICAmLm9wZW5cclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMClcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC41cyBlYXNlLWluLW91dFxyXG4gICAgICAgIGJveC1zaGFkb3c6IC01MHB4IDAgNTBweCByZ2JhKDAsIDAsIDAsIDAuNClcclxuICAgICZfX2ljb25cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICB3aWR0aDogNTBweFxyXG4gICAgICAgIGhlaWdodDogNTBweFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKC4uL2ltYWdlcy9pY29uLWxpc3Quc3ZnKSBuby1yZXBlYXRcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHhcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNTBweFxyXG4gICAgICAgIHJpZ2h0OiAtNzBweFxyXG4gICAgICAgIGJvdHRvbTogMjVweFxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDUwcHgpXHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kIDAuNXMgZWFzZS1pbi1vdXRcclxuICAgICAgICAmLm9wZW5cclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kIDFzIDAuNXMgZWFzZS1pbi1vdXRcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2sgdXJsKC4uL2ltYWdlcy9pY29uLWNsb3NlLWxpc3Quc3ZnKSBuby1yZXBlYXRcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweFxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KVxyXG4gICAgJl9fbGlua3NcclxuICAgICAgICAuZmFzdGxpbmtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgICAgIGxpXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcbiAgICAgICAgICAgICAgICBhXHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGdyYXlcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dFxyXG4gICAgICAgICAgICAgICAgICAgICYuc2Nyb2xsOmhvdmVyXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFja1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0XHJcblxyXG4vLyAtLU1FRElBIGFsbCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogMTExNXB4IClcclxuICAgIC8vIC5mb3JtXHJcbiAgICAvLyAgICAgcDpub3QoLmFncmVlbWVudCBwKVxyXG4gICAgLy8gICAgICAgICBmb250LXNpemU6IDIuOGVtXHJcbiAgICAvLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHhcclxuICAgIC8vICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNTQ1cHgpXHJcbiAgICAvLyAgICAgICAgICAgICBmb250LXNpemU6IDJlbVxyXG4gICAgLmJhbm5lclxyXG4gICAgICAgIC5jb250YWluZXJcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcclxuICAgICAgICAgICAgJiBoMVxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTAwcHggMCAyMHB4IDBcclxuICAgIC5pbnB1dHMtZ3JvdXBcclxuICAgICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyXHJcbiAgICAgICAgZ2FwOiA0MHB4XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvd1xyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDEwMjBweCApXHJcbiAgICAuaGVhZGVyXHJcbiAgICAgICAgLnNlcnZpY2UtYmFyX19zZXZpY2VzXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgICAgICAgJi5vcGVuLW1vZGFsXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2tcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZFxyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMVxyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKVxyXG4gICAgICAgICAgICAgICAgdG9wOiAyMjdweFxyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwMHB4XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA1cHggNXB4IDUwcHggcmdiYSgwIDAgMCAvMC4yKVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNTcwcHgpXHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1NXB4XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMDBweFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpXHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMTBweFxyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMzVweFxyXG4gICAgICAgICAgICAgICAgJiAuc2VydmljZXMtbGlzdF9faXRlbVxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XHJcbiAgICAgICAgICAgICAgICAgICAgYVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCguc2VydmljZXMtbGlzdF9faXRlbS5hY3RpdmUpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUycHhcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlclxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxyXG5cclxuICAgIC5oYW1idXJnZXJcclxuICAgICAgICBvcmRlcjogMlxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAuc2VydmljZS1iYXJfX3Bob25lXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MnB4XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweFxyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyXHJcblxyXG4uZ28tdG8tZm9ybVxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBtYXJnaW46IDEwcHggYXV0b1xyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIHBvc2l0aW9uOiBmaXhlZFxyXG4gICAgYm90dG9tOiAyMHB4XHJcbiAgICB6LWluZGV4OiA5MFxyXG4gICAgdHJhbnNpdGlvbjogMXMgZWFzZS1pbi1vdXRcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA2MDdweCApXHJcbiAgICAgICAgYm90dG9tOiAyMHB4XHJcbiAgICAgICAgbGVmdDogLTQwcHhcclxuICAgICYuaGlkZGVuXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwMHB4KVxyXG4gICAgICAgIHRyYW5zaXRpb246IDFzIGVhc2UtaW4tb3V0XHJcbiAgICAmLmJ1dHRvbi1saWdodFxyXG4gICAgICAgIGFcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdzogaGlkZGVuXHJcbiAgICAgICAgICAgICY6OmFmdGVyXHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjZkZjdjXHJcbiAgICAgICAgICAgICAgICB0b3A6IDBcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDBcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cig1cHgpXHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dFxyXG4gICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGNvbG9yLWRvZGdlXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2tld1goNTBkZWcpXHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBza2V3WCgzMGRlZylcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYnV0dG9uLWxpZ2h0LWZsYXJlIDNzIGVhc2UtaW4tb3V0IGZvcndhcmRzIGluZmluaXRlXHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogYnV0dG9uLWxpZ2h0LWZsYXJlIDNzIGVhc2UtaW4tb3V0IGZvcndhcmRzIGluZmluaXRlXHJcbiAgICBhXHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogY29uc3QuJG9yYW5nZVxyXG4gICAgICAgIGJhY2tncm91bmQ6IGNvbnN0LiRncmFkaWVudC1idXR0b25cclxuICAgICAgICBjb2xvcjogY29uc3QuJGRhcmtcclxuICAgICAgICBmb250LXNpemU6IDFyZW1cclxuICAgICAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTUwcHhcclxuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDMwcHhcclxuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHhcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dFxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgICAgICAtd2Via2l0LW92ZXJmbG93OiBoaWRkZW5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlXHJcblxyXG5Aa2V5ZnJhbWVzIGJ1dHRvbi1saWdodC1mbGFyZVxyXG4gICAgMCVcclxuICAgICAgICBvcGFjaXR5OiAwXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNrZXdYKDMwZGVnKVxyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNrZXdYKDMwZGVnKVxyXG4gICAgMjAlXHJcbiAgICAgICAgb3BhY2l0eTogMFxyXG4gICAgNTAlXHJcbiAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgNzAlXHJcbiAgICAgICAgb3BhY2l0eTogMFxyXG4gICAgODAlXHJcbiAgICAgICAgb3BhY2l0eTogMFxyXG4gICAgMTAwJVxyXG4gICAgICAgIG9wYWNpdHk6IDBcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDBweCkgc2tld1goMzBkZWcpICBcclxuXHJcbi8vIE1FRElBXHJcbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA3MDBweCApXHJcbiAgICBoMVxyXG4gICAgICAgIGZvbnQtc2l6ZTogM2VtXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNTcwcHggKVxyXG4gICAgLmhvd3RvX19udW1iZXJcclxuICAgICAgICBsZWZ0OiAtMjRweCFpbXBvcnRhbnRcclxuICAgIC5oZWFkZXJfaG9tZV9fY29udGFjdFxyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHhcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAudGl0bGVcclxuICAgICAgICBtYXJnaW46IGNvbnN0LiRwYWRkaW5nLW1vYiBhdXRvXHJcbiAgICAvLyAuZm9ybVxyXG4gICAgLy8gICAgIG1hcmdpbi1yaWdodDogMFxyXG4gICAgLy8gICAgIHBhZGRpbmc6IDIwcHggMjBweCA4MHB4IDIwcHhcclxuICAgIC5pbnB1dHMtZ3JvdXBcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgIGdhcDogMFxyXG4gICAgLmFncmVlbWVudCBwXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gICAgaDFcclxuICAgICAgICBmb250LXNpemU6IDMycHhcclxuICAgIC5oZWFkZXJfcGFnZVxyXG4gICAgICAgIHBhZGRpbmc6IGNvbnN0LiRwYWRkaW5nLW1vYlxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAuYmFubmVyXHJcbiAgICAgICAgcGFkZGluZzogMTIwcHggY29uc3QuJHBhZGRpbmctbW9iIDYwcHggY29uc3QuJHBhZGRpbmctbW9iXHJcbiAgICBhXHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDozNjBweClcclxuICAgIC5iYW5uZXJcclxuICAgICAgICAuY29udGFpbmVyXHJcbiAgICAgICAgICAgIGgxXHJcbiAgICAgICAgICAgICAgICBzdHJvbmdcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI5cHhcclxuXHJcbiAgICAuaG93dG9cclxuICAgICAgICAmIC5jb250YWluZXJcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMilcclxuICAgICAgICAgICAgICAgICYgLmhvd3RvX19udW1iZXItLTJcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTlweFxyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjEwcHhcclxuICAgICAgICAgICAgICAgICYgLmhvd3RvX19hZGRpdGlvbmFsLWltZ1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzFweFxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyODZweCFpbXBvcnRhbnRcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMylcclxuICAgICAgICAgICAgICAgICYgLmhvd3RvX19hZGRpdGlvbmFsLWltZ1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzQxcHghaW1wb3J0YW50XHJcbiAgICAuaG93dG9fX2ltZ1xyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgaW1nXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcblxyXG4gICAgLmhvd3RvX19udW1iZXJcclxuICAgICAgICAmLmhvd3RvX19udW1iZXItLTNcclxuICAgICAgICAgICAgdG9wOiAtMzA4cHghaW1wb3J0YW50XHJcbiAgICAgICAgICAgIGxlZnQ6IDIxcHhcclxuXHJcbi8vIENBTENcclxuLmNhbGNcclxuICAgIG1heC13aWR0aDogY29uc3QuJG1heC13aWR0aFxyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweFxyXG4gICAgJl9fdGl0bGVcclxuICAgICAgICBtYXJnaW46IDAgYXV0b1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW1cclxuICAgICAgICBmb250LXdlaWdodDogNjAwXHJcbiAgICAgICAgY29sb3I6ICNiM2IzYjNcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgICZfX3dyYXBcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4XHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgxMjAwcHgpXHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICZfX2lucHV0XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgICAgZmxleDogMVxyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDEyMDBweClcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAgMFxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgJl9fbWlubWF4XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgYm90dG9tOiA3MHB4XHJcbiAgICAgICAgbGVmdDogMFxyXG4gICAgICAgIGNvbG9yOiBjb25zdC4kZ3JheVxyXG4gICAgJl9fbWluXHJcbiAgICAgICAgbGVmdDogNDBweFxyXG4gICAgICAgIHJpZ2h0OiBhdXRvXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoMTIwMHB4KVxyXG4gICAgICAgICAgICBsZWZ0OiAwXHJcbiAgICAmX19tYXhcclxuICAgICAgICBsZWZ0OiBhdXRvXHJcbiAgICAgICAgcmlnaHQ6IDQwcHhcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgxMjAwcHgpXHJcbiAgICAgICAgICAgIHJpZ2h0OiAwXHJcbiAgICAmX19yYW5nZVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgICAgICAvLyBhY2NlbnQtY29sb3I6IGNvbnN0LiRncmVlblxyXG4gICAgICAgIGFjY2VudC1jb2xvcjogI2ZmZGYzNVxyXG4gICAgJl9fZGF0YVxyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgICAgIGNvbG9yOiBjb25zdC4kZ3JheVxyXG4gICAgICAgIHNwYW5cclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlXHJcbiAgICAmX19pbnB1dC1ncm91cHNcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgJl9faW5wdXQtZ3JvdXBcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcclxuICAgICZfX2lucHV0LWxhYmVsXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgdG9wOiAtMjVweFxyXG4gICAgJl9fc3F1YXJlXHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzBweFxyXG4gICAgICAgIGZsZXg6IDAgMSAxMzBweFxyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oY29uc3QuJGRhcmssIDEwJSlcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcclxuICAgICAgICAmOmZvY3VzXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oY29uc3QuJGRhcmssIDIwJSlcclxuICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbnN0LiRkYXJrXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXJcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnRcclxuICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgIGNvbG9yOiBjb25zdC4kYWNjZW50XHJcbiAgICAmX19wcmljZVxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgIGJvdHRvbTogMTBweFxyXG4gICAgJl9fbGF5ZXJcclxuICAgICAgICBtYXgtd2lkdGg6IDkwcHhcclxuICAgICAgICBmbGV4OiAwIDEgMTMwcHhcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKGNvbnN0LiRkYXJrLCAxMCUpXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4XHJcbiAgICAgICAgJjpmb2N1c1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKGNvbnN0LiRkYXJrLCAyMCUpXHJcbiAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb25zdC4kZGFya1xyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyXHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50XHJcbiAgICAgICAgc3BhblxyXG4gICAgICAgICAgICBjb2xvcjogY29uc3QuJGFjY2VudFxyXG5cclxuLmxhbmd1YWdlXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpXHJcbiAgICAgICAgaW1nXHJcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4XHJcbiAgICAgICAgICAgIGhlaWdodDogMzVweFxyXG5cclxuLy8gR0RQUlxyXG4udGVybXNmZWVkLWNvbS0tLW5iLWhlYWRsaW5lXHJcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudCIsIiRtYXgtd2lkdGg6MTQ0MHB4XHJcbiRwYWRkaW5nLWRlc2t0b3A6IDYwcHhcclxuJHBhZGRpbmctbW9iOiAyMHB4XHJcbiRmb250OiAnUGxheScsIHNhbnMtc2VyaWZcclxuJGJnOiAjMkEyQTJBXHJcbiRiZy1saWdodDogI2ZmZmZmZlxyXG4kZGFyazogIzFkMWQxZFxyXG4vLyAtLU1FRElBXHJcbiRzbWFsbDogNDgwcHhcclxuJGxhcmdlOiAxNDQwcHhcclxuLy8gQ09MT1JTXHJcbiRhY2NlbnQ6ICNCQTAwMkRcclxuJGFjY2VudC1saWdodDogIzBDOEFGRlxyXG4kYWNjZW50LWxpZ2h0LWhvdmVyOiAjMDA3NGUwXHJcbiRhY2NlbnQtaG92ZXI6ICNENDQxNDFcclxuJGdyYXk6ICNkNWQ1ZDVcclxuJGRhcms6ICMxNDE0MTRcclxuJGRhcmstZ3JheTogIzNDM0MzQ1xyXG4kbGlnaHQtZ3JheTogI0MxQzBDMFxyXG4kb3JhbmdlOiAjZjdjMzAwXHJcbiRncmVlbjogIzAwYmE0YVxyXG4kYmx1ZTogIzBDOEFGRlxyXG4vLyBBZGRpbnRpb25zXHJcbiRsb2dvLWJnLXdpZHRoOiAyNzBweFxyXG5cclxuJGdyYWRpZW50LWJ1dHRvbjogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDEsMTk3LDI1NSwxKSAwJSwgcmdiYSgyNTMsMjAwLDAsMSkgMTAwJSlcclxuXHJcbiRiZy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDExZGVnLCAjMzUzNTM1IDAlLCAjMTQxNDE0IDEwMCUpXHJcblxyXG5AbWl4aW4gd2lkZS1wc2V1ZG8oJHNpZGUpXHJcbiAgICBjb250ZW50OiBcIlwiXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICB0b3A6IDBcclxuICAgICN7JHNpZGV9OiAxMDAlXHJcbiAgICBiYWNrZ3JvdW5kOiAkYmctZ3JhZGllbnRcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4iLCJAdXNlICdjb25zdGFudHMnIGFzIGNvbnN0XG5AbWl4aW4gcmVzcG9uZC10bygkbWVkaWEpXG4gICAgQGlmICRtZWRpYSA9PSBwaG9uZVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNvbnN0LiRzbWFsbClcbiAgICAgICAgICAgIEBjb250ZW50XG4gICAgQGVsc2UgaWYgJG1lZGlhID09IHRhYmxldFxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGNvbnN0LiRzbWFsbCArIDEpIGFuZCAobWF4LXdpZHRoOiBjb25zdC4kbGFyZ2UgLSAxKVxuICAgICAgICAgICAgQGNvbnRlbnRcbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gZGVza3RvcFxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGNvbnN0LiRsYXJnZSlcbiAgICAgICAgICAgIEBjb250ZW50XG5cbkBtaXhpbiBtZWRpYSgkbWVkaWEtd2lkdGgpXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWEtd2lkdGgpXG4gICAgICAgIEBjb250ZW50Il19 */
