:root {
  --header-height: 72px;
}

.header {
  top: 0;
  right: 0;
  left: 0;
  z-index: 100;
  position: fixed;
  background-color: #071622;
}

.header-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;
  padding-top: 15px;
  padding-bottom: 15px;
}
@media screen and (max-width: 849.98px) {
  .header-content {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.header-content__logo {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.header-content__logo svg {
  max-width: 100%;
  width: unset;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  max-height: 50px;
}
@media screen and (max-width: 549.98px) {
  .header-content__logo svg {
    max-height: 30px;
  }
}
.header-content__logo img {
  max-width: 100%;
}

@media screen and (max-width: 849.98px) {
  .header-menu {
    display: none;
    position: fixed;
    background-color: #1C252E;
    top: 75px;
    right: 0;
    left: 0;
    bottom: 0;
    overflow: auto;
    padding: 24px 12px;
    z-index: 1;
  }
  .header-menu.is-selected {
    display: block;
  }
}
.header-menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 45px;
     -moz-column-gap: 45px;
          column-gap: 45px;
  list-style: none;
  padding: 0;
}
@media screen and (max-width: 849.98px) {
  .header-menu__list {
    margin-top: 40px;
    -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;
    row-gap: 30px;
  }
}

.header-burger {
  display: none;
  width: 35px;
  height: 23px;
  position: relative;
  cursor: pointer;
}
@media screen and (max-width: 849.98px) {
  .header-burger {
    display: block;
  }
}
.header-burger span {
  position: absolute;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #ffffff;
  border-radius: 4px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.header-burger span:nth-of-type(1) {
  top: 0;
}
.header-burger span:nth-of-type(2) {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.header-burger span:nth-of-type(3) {
  bottom: 0;
}
.header-burger.is-selected span:nth-of-type(1) {
  -webkit-transform: translateY(10px) rotate(-45deg);
      -ms-transform: translateY(10px) rotate(-45deg);
          transform: translateY(10px) rotate(-45deg);
}
.header-burger.is-selected span:nth-of-type(2) {
  left: 200%;
  opacity: 0;
  -webkit-transform: translateY(10px);
      -ms-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-animation: active-menu 0.8s forwards;
          animation: active-menu 0.8s forwards;
}
@-webkit-keyframes active-menu {
  100% {
    width: 0;
  }
}
@keyframes active-menu {
  100% {
    width: 0;
  }
}
.header-burger.is-selected span:nth-of-type(3) {
  -webkit-transform: translateY(-10px) rotate(45deg);
      -ms-transform: translateY(-10px) rotate(45deg);
          transform: translateY(-10px) rotate(45deg);
}

.hero {
  margin: 0 auto;
  position: relative;
}
@media screen and (min-width: 1603px) {
  .hero {
    width: 1603px;
  }
  .hero::before {
    content: "";
    display: inline-block;
    position: absolute;
    right: 100%;
    bottom: 0;
    width: calc((100vw - 1615px) / 2);
    height: 393px;
    -webkit-transition: height 0.5s ease-in-out;
    transition: height 0.5s ease-in-out;
    background-color: #616569;
  }
  .hero::after {
    content: "";
    display: inline-block;
    position: absolute;
    left: 100%;
    top: 0;
    width: calc((100vw - 1615px) / 2);
    height: 351px;
    -webkit-transition: height 0.5s ease-in-out;
    transition: height 0.5s ease-in-out;
    background-color: #616569;
  }
}
@media screen and (max-width: 849.98px) {
  .hero {
    margin-bottom: 40px;
  }
}
.hero__inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 849.98px) {
  .hero__inner {
    padding: 0;
  }
}
.hero__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 949.98px) {
  .hero__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.hero__container {
  width: 1290px;
  margin: 0 auto;
}
@media screen and (max-width: 1299.98px) {
  .hero__container {
    width: 1100px;
  }
}
@media screen and (max-width: 1149.98px) {
  .hero__container {
    width: 930px;
  }
}
@media screen and (max-width: 949.98px) {
  .hero__container {
    width: 100%;
    padding: 0 15px;
  }
}

.hero-bg {
  position: relative;
  width: 100%;
}
@media screen and (max-width: 1299.98px) {
  .hero-bg {
    width: 100%;
  }
}
@media screen and (max-width: 949.98px) {
  .hero-bg {
    height: 500px;
  }
}
.hero-bg__inner {
  overflow: hidden;
}
@media screen and (max-width: 949.98px) {
  .hero-bg__inner {
    height: 100%;
  }
}
.hero-bg__inner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  max-width: unset;
}
@media screen and (max-width: 700px) {
  .hero-bg__inner img {
    margin-top: 50px;
  }
}
.hero-bg__pic {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-45%);
      -ms-transform: translateY(-45%);
          transform: translateY(-45%);
}
@media screen and (max-width: 549.98px) {
  .hero-bg__pic {
    -webkit-transform: translateY(-30%);
        -ms-transform: translateY(-30%);
            transform: translateY(-30%);
  }
}
.hero-bg__pic img {
  aspect-ratio: 553/588;
}
@media screen and (max-width: 1299.98px) {
  .hero-bg__pic img {
    width: 450px;
  }
}
@media screen and (max-width: 1149.98px) {
  .hero-bg__pic img {
    width: 400px;
  }
}
@media screen and (max-width: 949.98px) {
  .hero-bg__pic img {
    width: 350px;
  }
}
@media screen and (max-width: 849.98px) {
  .hero-bg__pic img {
    width: 350px;
  }
}
@media screen and (max-width: 750px) {
  .hero-bg__pic img {
    width: 300px;
  }
}
@media screen and (max-width: 649.98px) {
  .hero-bg__pic img {
    width: 270px;
  }
}
@media screen and (max-width: 549.98px) {
  .hero-bg__pic img {
    width: 250px;
  }
}

.hero-content {
  width: 100%;
}
.hero-content__info {
  z-index: 0;
  margin: 80px 0;
  position: absolute;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 63%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 949.98px) {
  .hero-content__info {
    -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;
    margin: 30px 0;
    row-gap: 30px;
  }
}
.hero-content__subtitle {
  color: #ffffff;
  font-family: "TTNormsPro";
  font-size: 63px;
  font-weight: 700;
  line-height: 93%; /* 58.59px */
  text-transform: uppercase;
  width: 60%;
}
@media screen and (max-width: 1299.98px) {
  .hero-content__subtitle {
    font-size: 50px;
    line-height: 1;
  }
}
@media screen and (max-width: 1149.98px) {
  .hero-content__subtitle {
    font-size: 40px;
  }
}
@media screen and (max-width: 949.98px) {
  .hero-content__subtitle {
    font-size: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }
}
@media screen and (max-width: 700px) {
  .hero-content__subtitle {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 20px;
  }
}
.hero-content__slogan {
  color: var(--primary-color);
  font-family: DrukTextWideCyr;
  font-size: 70px;
  font-weight: 1000;
  line-height: 105%;
  position: absolute;
  bottom: 26px;
  z-index: 1;
}
@media screen and (max-width: 1299.98px) {
  .hero-content__slogan {
    font-size: 55px;
  }
}
@media screen and (max-width: 1149.98px) {
  .hero-content__slogan {
    font-size: 45px;
  }
}
@media screen and (max-width: 949.98px) {
  .hero-content__slogan {
    font-size: 35px;
    left: unset;
  }
}
@media screen and (max-width: 549.98px) {
  .hero-content__slogan {
    font-size: 30px;
  }
}
@media screen and (max-width: 449.98px) {
  .hero-content__slogan {
    font-size: 25px;
  }
}
.hero-content__logo svg {
  aspect-ratio: 281/108;
  height: 100%;
  width: auto;
}
@media screen and (max-width: 1299.98px) {
  .hero-content__logo {
    height: 93px;
  }
}
@media screen and (max-width: 1149.98px) {
  .hero-content__logo {
    height: 75px;
  }
}
@media screen and (max-width: 949.98px) {
  .hero-content__logo {
    height: 50px;
  }
}
@media screen and (max-width: 449.98px) {
  .hero-content__logo {
    height: 40px;
  }
}

.hero-info {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width: 849.98px) {
  .hero-info {
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
  }
}

.light-off .video__content img {
  -webkit-filter: brightness(0.3);
          filter: brightness(0.3);
}

.light-on .hero-bg__inner img.hero-bg--light {
  display: block;
  -webkit-animation: switchOnLight-light 0.5s ease-in-out forwards;
          animation: switchOnLight-light 0.5s ease-in-out forwards;
}
.light-on .hero-bg__inner img.hero-bg--dark {
  display: none;
  -webkit-animation: switchOnLight-dark 0.5s ease-in-out forwards;
          animation: switchOnLight-dark 0.5s ease-in-out forwards;
}

.light-off img.hero-bg--light {
  display: none;
  -webkit-animation: switchOffLight-light 0.5s ease-in-out forwards;
          animation: switchOffLight-light 0.5s ease-in-out forwards;
}
.light-off img.hero-bg--dark {
  display: block;
  -webkit-animation: switchOffLight-dark 0.5s ease-in-out forwards;
          animation: switchOffLight-dark 0.5s ease-in-out forwards;
}
@media screen and (min-width: 1603px) {
  .light-off .hero::before {
    height: 326px;
  }
  .light-off .hero::after {
    height: 424px;
  }
}
.light-off .hero-content__slogan {
  bottom: 33px;
}

@-webkit-keyframes switchOnLight-light {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  99% {
    -webkit-transform: scale(1.225);
            transform: scale(1.225);
    -webkit-transform-origin: 70px 745px;
            transform-origin: 70px 745px;
  }
  100% {
    display: block;
    -webkit-transform: scale(1.225);
            transform: scale(1.225);
    -webkit-transform-origin: 70px 745px;
            transform-origin: 70px 745px;
  }
}

@keyframes switchOnLight-light {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  99% {
    -webkit-transform: scale(1.225);
            transform: scale(1.225);
    -webkit-transform-origin: 70px 745px;
            transform-origin: 70px 745px;
  }
  100% {
    display: block;
    -webkit-transform: scale(1.225);
            transform: scale(1.225);
    -webkit-transform-origin: 70px 745px;
            transform-origin: 70px 745px;
  }
}
@-webkit-keyframes switchOnLight-dark {
  0% {
    display: none;
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transition: scale 0.5s;
    transition: scale 0.5s;
  }
  99% {
    -webkit-transform: scale(1.225);
            transform: scale(1.225);
    -webkit-transform-origin: 70px 745px;
            transform-origin: 70px 745px;
  }
  100% {
    -webkit-transform: scale(1.225);
            transform: scale(1.225);
    -webkit-transform-origin: 70px 745px;
            transform-origin: 70px 745px;
    display: none;
  }
}
@keyframes switchOnLight-dark {
  0% {
    display: none;
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transition: scale 0.5s;
    transition: scale 0.5s;
  }
  99% {
    -webkit-transform: scale(1.225);
            transform: scale(1.225);
    -webkit-transform-origin: 70px 745px;
            transform-origin: 70px 745px;
  }
  100% {
    -webkit-transform: scale(1.225);
            transform: scale(1.225);
    -webkit-transform-origin: 70px 745px;
            transform-origin: 70px 745px;
    display: none;
  }
}
@-webkit-keyframes switchOffLight-dark {
  0% {
    display: block;
    -webkit-transform: scale(1.225);
            transform: scale(1.225);
    -webkit-transform-origin: 70px 745px;
            transform-origin: 70px 745px;
  }
  1% {
    -webkit-transform: scale(1.225);
            transform: scale(1.225);
    -webkit-transform-origin: 70px 745px;
            transform-origin: 70px 745px;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transition: scale 0.5s;
    transition: scale 0.5s;
  }
}
@keyframes switchOffLight-dark {
  0% {
    display: block;
    -webkit-transform: scale(1.225);
            transform: scale(1.225);
    -webkit-transform-origin: 70px 745px;
            transform-origin: 70px 745px;
  }
  1% {
    -webkit-transform: scale(1.225);
            transform: scale(1.225);
    -webkit-transform-origin: 70px 745px;
            transform-origin: 70px 745px;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transition: scale 0.5s;
    transition: scale 0.5s;
  }
}
@-webkit-keyframes switchOffLight-light {
  0% {
    display: none;
    -webkit-transform: scale(1.225);
            transform: scale(1.225);
    -webkit-transform-origin: 70px 745px;
            transform-origin: 70px 745px;
  }
  1% {
    -webkit-transform: scale(1.225);
            transform: scale(1.225);
    -webkit-transform-origin: 70px 745px;
            transform-origin: 70px 745px;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    display: none;
    -webkit-transform-origin: 70px 745px;
            transform-origin: 70px 745px;
  }
}
@keyframes switchOffLight-light {
  0% {
    display: none;
    -webkit-transform: scale(1.225);
            transform: scale(1.225);
    -webkit-transform-origin: 70px 745px;
            transform-origin: 70px 745px;
  }
  1% {
    -webkit-transform: scale(1.225);
            transform: scale(1.225);
    -webkit-transform-origin: 70px 745px;
            transform-origin: 70px 745px;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    display: none;
    -webkit-transform-origin: 70px 745px;
            transform-origin: 70px 745px;
  }
}
.light-off .desc {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

.desc {
  background-color: #F6E200;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 949.98px) {
  .desc {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 30px;
    margin-top: 30px;
  }
}
.desc__text {
  width: 760px;
  margin-left: calc((100vw - 1520px) / 2);
}
@media screen and (max-width: 1580px) {
  .desc__text {
    width: 655px;
    margin-left: calc((100vw - 1310px) / 2);
  }
}
@media screen and (max-width: 1509.98px) {
  .desc__text {
    width: 640px;
    margin-left: calc((100vw - 1280px) / 2);
  }
}
@media screen and (max-width: 1299.98px) {
  .desc__text {
    width: 565px;
    margin-left: calc((100vw - 1130px) / 2);
  }
}
@media screen and (max-width: 1149.98px) {
  .desc__text {
    width: 465px;
    margin-left: calc((100vw - 930px) / 2);
  }
}
@media screen and (max-width: 949.98px) {
  .desc__text {
    width: 100%;
    margin-left: 0;
  }
}

.desc-slider-outer {
  position: relative;
  width: 50%;
  max-height: 750px;
}
@media screen and (max-width: 949.98px) {
  .desc-slider-outer {
    width: 100%;
    background-color: #ffffff;
  }
}
.desc-slider-outer img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  -o-object-position: left;
     object-position: left;
}

.desc-slider {
  height: 100%;
}

.desc-slider-nav {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 50px;
  width: 760px;
  margin-right: calc((100vw - 1520px) / 2);
}
@media screen and (max-width: 1580px) {
  .desc-slider-nav {
    width: 655px;
    margin-right: calc((100vw - 1310px) / 2);
  }
}
@media screen and (max-width: 1509.98px) {
  .desc-slider-nav {
    width: 640px;
    margin-right: calc((100vw - 1280px) / 2);
  }
}
@media screen and (max-width: 1299.98px) {
  .desc-slider-nav {
    width: 565px;
    margin-right: calc((100vw - 1130px) / 2);
  }
}
@media screen and (max-width: 1149.98px) {
  .desc-slider-nav {
    width: 465px;
    margin-right: calc((100vw - 930px) / 2);
  }
}
@media screen and (max-width: 949.98px) {
  .desc-slider-nav {
    width: 100%;
    padding-right: 30px;
  }
}
.desc-slider-nav .prev-el,
.desc-slider-nav .next-el {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #071622;
  cursor: pointer;
  -webkit-transition: 0.3s color;
  transition: 0.3s color;
}
.desc-slider-nav .prev-el, .desc-slider-nav .prev-el > img,
.desc-slider-nav .next-el,
.desc-slider-nav .next-el > img {
  width: 25px;
  height: 30px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media screen and (max-width: 949.98px) {
  .desc-slider-nav .prev-el, .desc-slider-nav .prev-el > img,
  .desc-slider-nav .next-el,
  .desc-slider-nav .next-el > img {
    width: 15px;
    height: 20px;
  }
}
.desc-slider-nav .swiper-button-disabled {
  visibility: hidden;
}

.desc-text {
  padding: 70px 0;
  padding-right: 170px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  row-gap: 20px;
  color: #071622;
}
@media screen and (max-width: 1299.98px) {
  .desc-text {
    padding: 60px 0;
    padding-right: 65px;
  }
}
@media screen and (max-width: 949.98px) {
  .desc-text {
    width: 100%;
    padding: 30px;
  }
}
.desc-text__p {
  font-family: WixMadeforDisplay;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.1; /* 118.75% */
}
@media screen and (max-width: 1299.98px) {
  .desc-text__p {
    font-size: 24px;
  }
}
@media screen and (max-width: 949.98px) {
  .desc-text__p {
    font-size: 20px;
  }
}
.desc-text__p ul {
  margin: 20px 0;
  list-style-type: disc;
  padding-left: 20px;
}
.desc-text__p ul li {
  position: relative;
  margin: 10px 0;
}
.desc-text__p ul li::marker {
  color: #071622;
}
.desc-text__p .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-transform: uppercase;
}
.desc-text__h {
  font-family: WixMadeforDisplay;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.1;
  text-transform: uppercase;
}
.desc-text__h--secfont {
  font-family: DrukTextWideCyr;
  font-size: 40px;
}
@media screen and (max-width: 1299.98px) {
  .desc-text__h {
    font-size: 24px;
  }
}

.desc-qr {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 24px;
}
@media screen and (max-width: 649.98px) {
  .desc-qr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 50px;
  }
}
.desc-qr__info {
  width: 60%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}
@media screen and (max-width: 649.98px) {
  .desc-qr__info {
    width: 100%;
  }
}
@media screen and (max-width: 949.98px) {
  .desc-qr__text {
    font-size: 20px;
  }
}
.desc-qr__pic {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 949.98px) {
  .desc-qr__pic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.desc-qr__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #071622;
  font-weight: 500;
  text-decoration: none;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
@media screen and (max-width: 949.98px) {
  .desc-qr__link {
    font-size: 20px;
  }
}
.desc-qr__link:hover {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.desc-qr__link .icon {
  width: 20px;
  height: 20px;
}
@media screen and (max-width: 949.98px) {
  .desc-qr__link .icon {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}

.contest {
  position: relative;
  padding: 50px 0;
  margin: 0 auto;
  overflow-x: hidden;
  overflow-y: hidden;
}
@media screen and (max-width: 1149.98px) {
  .contest {
    padding-top: 50px;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 849.98px) {
  .contest {
    padding-top: 30px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 449.98px) {
  .contest {
    margin-bottom: 0;
  }
}
.contest__bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.contest__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.contest-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  -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;
  position: relative;
}
.contest-content__title {
  font-family: DrukTextWideCyr;
  font-size: 50px;
  font-weight: 1000;
  line-height: 105%;
  text-transform: uppercase;
  display: inline-block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 20px 50px;
  background-color: #FA4516;
  margin-bottom: 55px;
  position: relative;
}
@media screen and (max-width: 1149.98px) {
  .contest-content__title {
    font-size: 35px;
    padding: 10px 30px;
    margin-bottom: 35px;
  }
}
@media screen and (max-width: 949.98px) {
  .contest-content__title {
    font-size: 25px;
  }
}
@media screen and (max-width: 849.98px) {
  .contest-content__title {
    font-size: 20px;
  }
}
.contest-content__title::after {
  content: "";
  display: inline-block;
  width: calc((100vw - 1300px) / 2);
  height: 100%;
  position: absolute;
  right: 100%;
  top: 0;
  background-color: #FA4516;
}
@media screen and (max-width: 1299.98px) {
  .contest-content__title::after {
    width: calc((100vw - 1100px) / 2);
  }
}
@media screen and (max-width: 1149.98px) {
  .contest-content__title::after {
    width: calc((100vw - 930px) / 2);
  }
}
@media screen and (max-width: 949.98px) {
  .contest-content__title::after {
    width: 20px;
  }
}
.contest-content__info {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.contest-info__title {
  color: var(--primary-color);
  font-family: "TTNormsPro";
  line-height: 110%; /* 56.1px */
  text-transform: uppercase;
  margin-bottom: 60px;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  max-width: 70%;
}
@media screen and (max-width: 1149.98px) {
  .contest-info__title {
    max-width: 100%;
  }
}
@media screen and (max-width: 949.98px) {
  .contest-info__title {
    font-size: 28px;
  }
}
@media screen and (max-width: 849.98px) {
  .contest-info__title {
    margin-right: 0;
    font-size: 25px;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 549.98px) {
  .contest-info__title {
    font-size: 19px;
  }
}
.contest-info__subtitle {
  color: var(--primary-color);
  font-family: "TTNormsPro";
  font-size: 28px;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
}
@media screen and (max-width: 949.98px) {
  .contest-info__subtitle {
    font-size: 28px;
  }
}
@media screen and (max-width: 849.98px) {
  .contest-info__subtitle {
    margin-right: 0;
    font-size: 25px;
  }
}
@media screen and (max-width: 549.98px) {
  .contest-info__subtitle {
    font-size: 19px;
  }
}
@media screen and (max-width: 449.98px) {
  .contest-info__subtitle {
    font-size: 15px;
  }
}
.contest-info__subtitle span {
  color: #ffffff;
}
.contest-info__descr {
  color: #FFF;
  font-family: WixMadeforDisplay;
  font-size: 20px;
  font-weight: 400;
  line-height: 170%;
}
@media screen and (max-width: 1299.98px) {
  .contest-info__descr {
    font-size: 20px;
  }
}
@media screen and (max-width: 1149.98px) {
  .contest-info__descr {
    font-size: 18px;
  }
}
@media screen and (max-width: 549.98px) {
  .contest-info__descr {
    font-size: 14px;
  }
}
.contest-info__descr ol {
  margin: 30px 0;
  counter-reset: num;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 10px;
}
@media screen and (max-width: 449.98px) {
  .contest-info__descr ol {
    margin: 15px 0;
  }
}
.contest-info__descr ol li {
  counter-increment: num;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 520px;
  color: #ffffff;
  font-family: "TTNormsPro";
  font-size: 20px;
  font-weight: 700;
  line-height: 114%;
}
.contest-info__descr ol li span {
  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: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-bottom: 3px;
}
.contest-info__descr ol li::before {
  content: counter(num);
  color: var(--primary-color);
  margin-right: 30px;
  color: #ffffff;
  text-align: center;
  font-family: "TTNormsPro";
  font-size: 35px;
  font-weight: 700;
  line-height: 105%; /* 36.75px */
}
.contest-info__descr ol li:nth-child(-n+9):before {
  content: "0" counter(num);
}
.contest-info__descr ul {
  margin: 30px 0;
}
.contest-info__descr ul li {
  margin: 20px 0;
  padding-left: 35px;
  position: relative;
}
.contest-info__descr ul li::before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(../images/svg/arrow-yel.svg);
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-right: 20px;
}
@media screen and (max-width: 949.98px) {
  .contest-info__descr ul li::before {
    width: 10px;
    height: 10px;
  }
}
.contest-info__date {
  color: #FFF;
  font-family: WixMadeforDisplay;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2;
}
@media screen and (max-width: 1299.98px) {
  .contest-info__date {
    font-size: 20px;
  }
}
@media screen and (max-width: 1149.98px) {
  .contest-info__date {
    font-size: 18px;
  }
}
@media screen and (max-width: 549.98px) {
  .contest-info__date {
    font-size: 14px;
  }
}
.contest-info__btn {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
@media screen and (max-width: 549.98px) {
  .contest-info__btn {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 20px;
  }
}
.contest-info__btn .btn {
  width: unset;
  display: inline-block;
  padding: 15px 30px;
  font-size: 20px;
  font-weight: 600;
}

.contest-info-prizes {
  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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  row-gap: 50px;
  margin-top: 120px;
}
@media screen and (max-width: 649.98px) {
  .contest-info-prizes {
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 1149.98px) {
  .contest-info-prizes {
    -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;
    row-gap: 30px;
  }
}
@media screen and (max-width: 949.98px) {
  .contest-info-prizes {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.contest-info-prizes__title {
  color: #FFF;
  font-family: WixMadeforDisplay;
  font-size: 20px;
  font-weight: 600;
}
.contest-info-prizes__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
}
@media screen and (max-width: 1149.98px) {
  .contest-info-prizes__list {
    width: 100%;
  }
}
@media screen and (max-width: 949.98px) {
  .contest-info-prizes__list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 70%;
  }
}
@media screen and (max-width: 849.98px) {
  .contest-info-prizes__list {
    max-width: 100%;
  }
}
.contest-info-prizes__list li {
  color: #FFF;
  font-family: WixMadeforDisplay;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2;
  max-width: 265px;
  padding-left: 35px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1299.98px) {
  .contest-info-prizes__list li {
    font-size: 20px;
  }
}
@media screen and (max-width: 1149.98px) {
  .contest-info-prizes__list li {
    font-size: 18px;
  }
}
@media screen and (max-width: 549.98px) {
  .contest-info-prizes__list li {
    font-size: 14px;
  }
}
@media screen and (max-width: 1149.98px) {
  .contest-info-prizes__list li {
    margin: 10px 0;
  }
}
@media screen and (max-width: 949.98px) {
  .contest-info-prizes__list li {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-width: unset;
  }
}
.contest-info-prizes__list li::before {
  content: "";
  display: inline-block;
  width: 19px;
  height: 24px;
  background-image: url(../images/arrow-right.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-40%);
      -ms-transform: translateY(-40%);
          transform: translateY(-40%);
}
.contest-info-prizes .btn {
  padding: 15px 30px;
  color: #071622;
  font-family: "TTNormsPro";
  font-size: 20px;
  font-weight: 500;
}

.contest-assistent {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
@media screen and (max-width: 1149.98px) {
  .contest-assistent {
    display: none;
  }
}
.contest-assistent__pic {
  position: absolute;
  right: -150px;
  bottom: -50px;
  aspect-ratio: 561/832;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
@media screen and (max-width: 1299.98px) {
  .contest-assistent__pic {
    width: 450px;
  }
}

.contest-assistent-mob {
  display: none;
  margin-top: 20px;
}
@media screen and (max-width: 1149.98px) {
  .contest-assistent-mob {
    display: block;
  }
}
@media screen and (max-width: 549.98px) {
  .contest-assistent-mob {
    background: #F6E200;
    position: relative;
  }
}
.contest-assistent-mob__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.contest-assistent-mob__pic {
  aspect-ratio: 561/832;
  width: 300px;
}
@media screen and (max-width: 649.98px) {
  .contest-assistent-mob__pic {
    width: 200px;
  }
}
.contest-assistent-mob__cloud {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.contest-assistent-mob-cloud__text {
  position: relative;
  background-color: #ffffff;
  color: #1E252A;
  font-family: "TTNormsPro";
  font-size: 20px;
  font-weight: 500;
  line-height: 23px;
  padding: 30px;
  width: 370px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 1;
}
@media screen and (max-width: 1299.98px) {
  .contest-assistent-mob-cloud__text {
    font-size: 20px;
  }
}
@media screen and (max-width: 1149.98px) {
  .contest-assistent-mob-cloud__text {
    font-size: 18px;
  }
}
@media screen and (max-width: 549.98px) {
  .contest-assistent-mob-cloud__text {
    font-size: 14px;
  }
}
@media screen and (max-width: 549.98px) {
  .contest-assistent-mob-cloud__text {
    background-color: #F6E200;
    padding: 5px 10px 0 10px;
    min-width: 220px;
    width: auto;
    margin: 0 -10px;
  }
}
.contest-assistent-mob-cloud__text::before {
  content: "";
  display: inline-block;
  width: 250px;
  height: 82px;
  background-image: url(../images/cloud-arrow-3.png);
  background-position: right;
  background-repeat: no-repeat;
  background-size: 100%;
  bottom: 50%;
  left: 80%;
  z-index: 0;
  position: absolute;
}
@media screen and (max-width: 849.98px) {
  .contest-assistent-mob-cloud__text::before {
    left: 60%;
  }
}
@media screen and (max-width: 750px) {
  .contest-assistent-mob-cloud__text::before {
    display: none;
  }
}
.contest-assistent-mob-cloud__text a {
  color: var(--primary-color);
}

.contest-assistent-cloud {
  position: absolute;
  bottom: 200px;
  right: 15%;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  z-index: 2;
}
.contest-assistent-cloud__text {
  position: relative;
  background-color: #ffffff;
  color: #1E252A;
  font-family: "TTNormsPro";
  font-size: 20px;
  font-weight: 500;
  line-height: 23px;
  padding: 30px;
  width: 370px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.contest-assistent-cloud__text::before {
  content: "";
  display: inline-block;
  width: 250px;
  height: 82px;
  background-image: url(../images/cloud-arrow-3.png);
  background-position: right;
  background-repeat: no-repeat;
  background-size: 100%;
  bottom: 97%;
  left: 25%;
  position: absolute;
}
.contest-assistent-cloud__text a {
  color: var(--primary-color);
}

.contest-assistent._animate .contest-assistent-cloud {
  opacity: 1;
  -webkit-transition: opacity 1.5s;
  transition: opacity 1.5s;
}
.contest-assistent._animate .contest-assistent__pic {
  opacity: 1;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
}

.light-on .contest-assistent {
  opacity: 1;
}
@media screen and (max-width: 649.98px) {
  .light-on .contest-assistent-mob {
    display: block;
  }
}

.light-off .contest__bg {
  opacity: 0.2;
}
.light-off .contest-assistent-mob {
  display: none;
}
.light-off .contest-content__title {
  background-color: #63666A;
}
.light-off .contest-content__title::after {
  background-color: #63666A;
}
.light-off .contest-assistent {
  opacity: 0;
}
.light-off .contest-info__descr ol li {
  color: #63666A;
}
.light-off .contest-info__descr ol li::before {
  color: #63666A;
}
.light-off .contest-info-prizes__list li::before {
  background-image: url(../images/svg/arrow-dark.svg);
}

.advantages {
  background-color: #1C252E;
  padding: 35px 0;
}

.advantages-content__title {
  color: #FFF;
  font-family: DrukTextWideCyr;
  font-size: 50px;
  font-weight: 1000;
  line-height: 105%;
  text-transform: uppercase;
  margin-bottom: 20px;
}
@media screen and (max-width: 1149.98px) {
  .advantages-content__title {
    font-size: 32px;
  }
}
@media screen and (max-width: 949.98px) {
  .advantages-content__title {
    font-size: 28px;
  }
}
@media screen and (max-width: 849.98px) {
  .advantages-content__title {
    margin-right: 0;
    font-size: 25px;
  }
}
@media screen and (max-width: 549.98px) {
  .advantages-content__title {
    font-size: 19px;
  }
}
.advantages-content__descr {
  color: #FFF;
  font-family: "TTNormsPro";
  font-size: 23px;
  font-weight: 400;
  line-height: 113%;
  max-width: 500px;
}
@media screen and (max-width: 1299.98px) {
  .advantages-content__descr {
    font-size: 20px;
  }
}
@media screen and (max-width: 1149.98px) {
  .advantages-content__descr {
    font-size: 18px;
  }
}
@media screen and (max-width: 549.98px) {
  .advantages-content__descr {
    font-size: 14px;
  }
}
.advantages-content__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-top: -40px;
}
@media screen and (max-width: 1149.98px) {
  .advantages-content__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-top: 30px;
  }
}
.advantages-content__info {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.advantages-assistent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
  padding-top: 50px;
  margin-bottom: -35px;
}
@media screen and (max-width: 1149.98px) {
  .advantages-assistent {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
  }
}
@media screen and (max-width: 849.98px) {
  .advantages-assistent {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    width: unset;
  }
}
.advantages-assistent__message {
  border: 1px solid var(--primary-color);
  padding: 25px 15px;
  position: relative;
  background-color: rgb(32, 42, 53);
  max-width: 405px;
  display: inline-block;
  max-height: 175px;
  color: #ffffff;
  font-family: "TTNormsPro";
  font-size: 20px;
  font-weight: 400;
  line-height: 23px;
}
.advantages-assistent__message::after {
  content: "";
  width: 122px;
  height: 190px;
  display: inline-block;
  background-image: url(../images/message-arrow.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  position: absolute;
  top: 99%;
  right: 30px;
}
@media screen and (max-width: 1149.98px) {
  .advantages-assistent__message::after {
    -webkit-transform: rotate(90deg) translateX(-50%);
        -ms-transform: rotate(90deg) translateX(-50%);
            transform: rotate(90deg) translateX(-50%);
    top: 50%;
    right: 108%;
  }
}
@media screen and (max-width: 849.98px) {
  .advantages-assistent__message::after {
    -webkit-transform: rotate(0deg) translateX(0%);
        -ms-transform: rotate(0deg) translateX(0%);
            transform: rotate(0deg) translateX(0%);
    top: 99%;
    right: 30px;
  }
}
.advantages-assistent__pic {
  aspect-ratio: 573/720;
  width: 693px;
  margin-left: -120px;
}
@media screen and (max-width: 1299.98px) {
  .advantages-assistent__pic {
    width: 550px;
  }
}
@media screen and (max-width: 849.98px) {
  .advantages-assistent__pic {
    margin-left: unset;
  }
}

@media screen and (max-width: 1149.98px) {
  .promo-pic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .promo-pic img {
    width: 600px;
  }
}

.advs-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 55px;
  padding: 45px 0;
}

.advs-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
}
@media screen and (max-width: 649.98px) {
  .advs-list-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 60px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.advs-list-item__icon {
  width: 105px;
  height: 110px;
  display: inline-block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.advs-list-item__icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.advs-list-item__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 15px;
}
.advs-list-item__title {
  color: var(--primary-color);
  font-family: "TTNormsPro";
  font-size: 24px;
  font-weight: 700;
  line-height: 110%;
  text-transform: uppercase;
}
@media screen and (max-width: 1149.98px) {
  .advs-list-item__title {
    font-size: 22px;
  }
}
@media screen and (max-width: 549.98px) {
  .advs-list-item__title {
    font-size: 18px;
  }
}
.advs-list-item__descr {
  color: #ffffff;
  font-family: "TTNormsPro";
  font-size: 18px;
  font-weight: 400;
  line-height: 110%;
}
@media screen and (max-width: 1299.98px) {
  .advs-list-item__descr {
    font-size: 20px;
  }
}
@media screen and (max-width: 1149.98px) {
  .advs-list-item__descr {
    font-size: 18px;
  }
}
@media screen and (max-width: 549.98px) {
  .advs-list-item__descr {
    font-size: 14px;
  }
}
.advs-list-item__descr ul {
  margin: 30px 0;
}
.advs-list-item__descr ul li {
  margin: 20px 0;
  padding-left: 25px;
  position: relative;
  font-size: inherit;
}
@media screen and (max-width: 1299.98px) {
  .advs-list-item__descr ul li {
    font-size: 20px;
  }
}
@media screen and (max-width: 1149.98px) {
  .advs-list-item__descr ul li {
    font-size: 18px;
  }
}
@media screen and (max-width: 549.98px) {
  .advs-list-item__descr ul li {
    font-size: 14px;
  }
}
.advs-list-item__descr ul li::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 12px;
  background: url(../images/svg/arrow-yel.svg);
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 5px;
  margin-right: 10px;
}

.light-off .advantages-assistent,
.light-off .promo-pic {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

.assortment {
  background-image: url(../images/assortment-bg.svg);
  background-size: cover;
  background-position: center;
  padding: 50px 0;
}

.assortment-content__title {
  position: relative;
  width: 100%;
  color: #1C252D;
  font-family: DrukTextWideCyr;
  font-size: 50px;
  font-weight: 1000;
  line-height: 105%; /* 52.5px */
  text-transform: uppercase;
}
@media screen and (max-width: 1149.98px) {
  .assortment-content__title {
    font-size: 32px;
  }
}
@media screen and (max-width: 949.98px) {
  .assortment-content__title {
    font-size: 28px;
  }
}
@media screen and (max-width: 849.98px) {
  .assortment-content__title {
    margin-right: 0;
    font-size: 25px;
  }
}
@media screen and (max-width: 549.98px) {
  .assortment-content__title {
    font-size: 19px;
  }
}
.assortment-content__award {
  display: block;
  max-width: 200px;
  position: absolute;
  right: 0;
  top: 0;
}
@media screen and (max-width: 1149.98px) {
  .assortment-content__award {
    max-width: 150px;
  }
}
@media screen and (max-width: 849.98px) {
  .assortment-content__award {
    max-width: 80px;
  }
}
@media screen and (max-width: 649.98px) {
  .assortment-content__award {
    top: -35px;
  }
}
.assortment-content__note {
  color: #1C252D;
  font-family: "TTNormsPro";
  font-size: 16px;
  font-weight: 400;
  line-height: 20px; /* 125% */
}

.assortment-sections__item {
  margin: 40px 0;
}

.assortment-section__header {
  color: #1C252D;
  font-family: WixMadeforDisplay;
  font-size: 32px;
  font-weight: 700;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1299.98px) {
  .assortment-section__header {
    font-size: 20px;
  }
}
@media screen and (max-width: 1149.98px) {
  .assortment-section__header {
    font-size: 18px;
  }
}
@media screen and (max-width: 649.98px) {
  .assortment-section__header {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.assortment-section__header::after {
  content: "";
  width: 20px;
  height: 24px;
  background: url(../images/svg/arrow.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 20px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.assortment-section__header.opened::after {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.tabs {
  margin: 30px 0;
}
.tabs__line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  max-width: 990px;
}
@media screen and (max-width: 1299.98px) {
  .tabs__line {
    max-width: 800px;
  }
}
@media screen and (max-width: 1149.98px) {
  .tabs__line {
    max-width: 700px;
  }
}
@media screen and (max-width: 949.98px) {
  .tabs__line {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 550px;
  }
}
@media screen and (max-width: 849.98px) {
  .tabs__line {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    max-width: 100%;
  }
}
.tabs__list {
  margin: 60px 0;
}
@media screen and (max-width: 649.98px) {
  .tabs__list {
    margin: 10px 0;
  }
}

.tab-item {
  color: #1C252D;
  text-align: center;
  font-family: WixMadeforDisplay;
  font-size: 20px;
  font-weight: 500;
  line-height: 88.5%;
  cursor: pointer;
  padding: 10px 30px;
  border: 1px solid var(--primary-color);
  background-color: #ffffff;
}
@media screen and (max-width: 1299.98px) {
  .tab-item {
    font-size: 20px;
  }
}
@media screen and (max-width: 1149.98px) {
  .tab-item {
    font-size: 18px;
  }
}
@media screen and (max-width: 549.98px) {
  .tab-item {
    font-size: 14px;
  }
}
@media screen and (max-width: 649.98px) {
  .tab-item {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 10px 10px;
  }
}
.tab-item._active {
  background-color: var(--primary-color);
}
.tab-item:hover {
  background-color: var(--primary-color);
}

.tab-content-item {
  display: none;
}
.tab-content-item._active {
  display: block;
}

.cards-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px;
}

.card-product {
  width: 33.3333%;
  padding: 15px;
}
@media screen and (max-width: 1149.98px) {
  .card-product {
    width: 50%;
    padding: 10px;
  }
}
@media screen and (max-width: 649.98px) {
  .card-product {
    width: 100%;
    padding: 10px;
  }
}
.card-product__inner {
  background-color: #071622;
  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;
  padding: 15px 25px;
  row-gap: 45px;
  height: 100%;
  text-decoration: none;
}
.card-product__inner:hover {
  background-color: var(--primary-color);
}
.card-product__inner:hover .card-product__name {
  color: #1C252D;
}
.card-product__inner:hover .card-product__award svg path {
  fill: #1C252D;
}
.card-product__inner:hover .card-product__more {
  color: #1C252D;
}
.card-product__inner:hover .card-product__more::after {
  margin-left: 25px;
  -webkit-transition: margin-left 0.3s;
  transition: margin-left 0.3s;
  background-image: url(../images/svg/double-arrow.svg);
}
.card-product__name {
  color: #ffffff;
  font-family: DrukTextWideCyr;
  font-size: 26px;
  font-weight: 1000;
  line-height: 105%;
  height: 55px;
  margin-right: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
@media screen and (max-width: 849.98px) {
  .card-product__name {
    font-size: 20px;
    height: 42px;
    width: 100%;
  }
}
@media screen and (max-width: 649.98px) {
  .card-product__name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.card-product__name span {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.card-product__pic {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-height: 250px;
}
.card-product__pic img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.card-product__more {
  color: var(--primary-color);
  font-family: "TTNormsPro";
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  width: 100%;
  margin-top: 10px;
}
.card-product__more::after {
  content: "";
  width: 22px;
  height: 15px;
  display: inline-block;
  margin-left: 10px;
  background-image: url(../images/svg/double-arrow-yel.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  -webkit-transition: margin-left 0.3s;
  transition: margin-left 0.3s;
}
.card-product__flag {
  position: absolute;
  top: 100%;
  left: -25px;
  color: #FFF;
  text-align: center;
  font-family: DrukTextWideCyr;
  font-size: 11.64px;
  font-weight: 1000;
  line-height: 102%;
  text-transform: uppercase;
}
.card-product__flag--red {
  background-color: #FA4516;
  padding: 10px 25px;
  max-width: 100%;
}

.light-off .assortment-content__award {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
.light-off .assortment-section__header::after {
  background: url(../images/svg/arrow-dark.svg);
}
.light-off .card-product__more::after {
  background-image: url(../images/svg/double-arrow-dark.svg);
}
.light-off .card-product__pic img {
  -webkit-filter: brightness(0.4);
          filter: brightness(0.4);
}
.light-off .card-product__flag {
  background-color: #63666A;
}

.video {
  padding: 30px 0;
}
.video__title {
  color: #FFF;
  font-family: "DrukTextWideCyr";
  font-size: 50px;
  font-style: normal;
  font-weight: 1000;
  line-height: 105%;
  text-transform: uppercase;
  margin-bottom: 80px;
}
@media screen and (max-width: 1149.98px) {
  .video__title {
    font-size: 32px;
  }
}
@media screen and (max-width: 949.98px) {
  .video__title {
    font-size: 28px;
  }
}
@media screen and (max-width: 849.98px) {
  .video__title {
    margin-right: 0;
    font-size: 25px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 549.98px) {
  .video__title {
    font-size: 19px;
  }
}
.video__content {
  border-radius: 0;
  background: rgba(0, 0, 0, 0.5);
  overflow: hidden;
  position: relative;
  display: block;
}
.video__content img {
  width: 100%;
  height: auto;
  display: block;
}
.video__content--play .video-content-iframe {
  display: block;
  z-index: 1;
}
.video__content--play .video-content__play {
  display: none;
}
.video__content:hover::after {
  scale: 1.2;
  -webkit-transition: scale 0.5s;
  transition: scale 0.5s;
}

.video-content__play {
  background: none;
  padding: 0;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0.7;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  z-index: 1;
}
@media screen and (max-width: 949.98px) {
  .video-content__play {
    width: 200px;
    height: 200px;
  }
}
@media screen and (max-width: 649.98px) {
  .video-content__play {
    width: 100px;
    height: 100px;
  }
}
.video-content__play:hover {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  opacity: 1;
}
.video-content__preview {
  padding: 0;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 0;
  width: 100%;
  height: 100%;
  display: block;
}
.video-content__preview::before {
  content: "";
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #1C252D;
  opacity: 0.5;
}

.video-content-iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
}

.light-off .video__content img {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

.prod-description__title {
  color: var(--primary-color);
  font-family: DrukTextWideCyr;
  font-size: 92px;
  font-weight: 1000;
  line-height: 105%;
  text-transform: uppercase;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  margin-bottom: 15px;
}
@media screen and (max-width: 1299.98px) {
  .prod-description__title {
    font-size: 70px;
  }
}
@media screen and (max-width: 1149.98px) {
  .prod-description__title {
    font-size: 55px;
  }
}
@media screen and (max-width: 849.98px) {
  .prod-description__title {
    font-size: 30px;
  }
}
.prod-description__bg {
  position: relative;
}
.prod-description__bg .page-container {
  padding: 0;
}
.prod-description__bg::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 200px;
  background: -webkit-gradient(linear, left top, left bottom, from(#1C252E), to(rgba(28, 37, 46, 0)));
  background: linear-gradient(180deg, #1C252E 0%, rgba(28, 37, 46, 0) 100%);
  z-index: 1;
}
@media screen and (max-width: 949.98px) {
  .prod-description__bg::before {
    height: 100px;
  }
}
@media screen and (max-width: 649.98px) {
  .prod-description__bg::before {
    height: 50px;
  }
}
.prod-description__bg::after {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 275px;
  background: -webkit-gradient(linear, left bottom, left top, from(#1C252E), to(rgba(28, 37, 46, 0)));
  background: linear-gradient(0deg, #1C252E 0%, rgba(28, 37, 46, 0) 100%);
  z-index: 1;
}
@media screen and (max-width: 949.98px) {
  .prod-description__bg::after {
    height: 140px;
  }
}
@media screen and (max-width: 649.98px) {
  .prod-description__bg::after {
    display: none;
  }
}
.prod-description__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.prod-description__content {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.prod-description__text {
  color: #ffffff;
  font-family: "TTNormsPro";
  font-size: 32px;
  font-weight: 700;
  line-height: 110%;
  text-transform: uppercase;
}
@media screen and (max-width: 1149.98px) {
  .prod-description__text {
    font-size: 28px;
  }
}
@media screen and (max-width: 949.98px) {
  .prod-description__text {
    font-size: 25px;
  }
}
@media screen and (max-width: 849.98px) {
  .prod-description__text {
    font-size: 22px;
  }
}
.prod-description__subtitle {
  color: #ffffff;
  font-family: "TTNormsPro";
  font-size: 60px;
  font-weight: 500;
  line-height: 110%;
}
@media screen and (max-width: 1149.98px) {
  .prod-description__subtitle {
    font-size: 32px;
  }
}
@media screen and (max-width: 949.98px) {
  .prod-description__subtitle {
    font-size: 28px;
  }
}
@media screen and (max-width: 849.98px) {
  .prod-description__subtitle {
    margin-right: 0;
    font-size: 22px;
  }
}
@media screen and (max-width: 549.98px) {
  .prod-description__subtitle {
    font-size: 16px;
  }
}

.prod-description-assistent {
  position: absolute;
  width: 1290px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 100%;
  top: 0;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  z-index: 2;
}
@media screen and (max-width: 1299.98px) {
  .prod-description-assistent {
    width: 1100px;
  }
}
@media screen and (max-width: 1149.98px) {
  .prod-description-assistent {
    width: 930px;
  }
}
@media screen and (max-width: 949.98px) {
  .prod-description-assistent {
    width: 100%;
    padding: 0 15px;
  }
}
@media screen and (max-width: 649.98px) {
  .prod-description-assistent {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    background-color: #F6E200;
    border-bottom: 2px solid #071622;
  }
}
.prod-description-assistent__pic {
  width: unset;
  height: unset;
  max-width: 40%;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 2;
}
@media screen and (max-width: 1299.98px) {
  .prod-description-assistent__pic {
    max-width: 35%;
  }
}
@media screen and (max-width: 1149.98px) {
  .prod-description-assistent__pic {
    max-width: 25%;
    right: 10%;
  }
}
@media screen and (max-width: 649.98px) {
  .prod-description-assistent__pic {
    position: relative;
    bottom: unset;
    right: unset;
    min-width: 200px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}

.prod-description-assistent-cloud {
  position: absolute;
  max-width: 335px;
  right: 35%;
  bottom: 150px;
  z-index: 2;
}
@media screen and (max-width: 1299.98px) {
  .prod-description-assistent-cloud {
    right: 45%;
  }
}
@media screen and (max-width: 1149.98px) {
  .prod-description-assistent-cloud {
    bottom: 100px;
    right: 40%;
  }
}
@media screen and (max-width: 949.98px) {
  .prod-description-assistent-cloud {
    bottom: 150px;
  }
}
@media screen and (max-width: 649.98px) {
  .prod-description-assistent-cloud {
    position: relative;
    bottom: unset;
    right: unset;
    max-width: none;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.prod-description-assistent-cloud__text {
  background-color: #ffffff;
  color: #1C252D;
  font-family: "TTNormsPro";
  font-size: 20px;
  font-weight: 500;
  line-height: 113%;
  padding: 20px 30px;
  position: relative;
}
@media screen and (max-width: 1299.98px) {
  .prod-description-assistent-cloud__text {
    font-size: 20px;
  }
}
@media screen and (max-width: 1149.98px) {
  .prod-description-assistent-cloud__text {
    font-size: 18px;
  }
}
@media screen and (max-width: 549.98px) {
  .prod-description-assistent-cloud__text {
    font-size: 14px;
  }
}
@media screen and (max-width: 649.98px) {
  .prod-description-assistent-cloud__text {
    background-color: #F6E200;
  }
}
.prod-description-assistent-cloud__text::before {
  content: "";
  display: inline-block;
  width: 130px;
  height: 100px;
  background-image: url(../images/cloud-arrow-2.png);
  background-position: right;
  background-repeat: no-repeat;
  background-size: 100%;
  left: 90%;
  bottom: 50%;
  position: absolute;
}
@media screen and (max-width: 1149.98px) {
  .prod-description-assistent-cloud__text::before {
    -webkit-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
            transform: rotate(15deg);
    bottom: 0;
  }
}
@media screen and (max-width: 949.98px) {
  .prod-description-assistent-cloud__text::before {
    -webkit-transform: rotate(50deg);
        -ms-transform: rotate(50deg);
            transform: rotate(50deg);
  }
}
@media screen and (max-width: 849.98px) {
  .prod-description-assistent-cloud__text::before {
    left: 70%;
  }
}
@media screen and (max-width: 649.98px) {
  .prod-description-assistent-cloud__text::before {
    content: unset;
  }
}

.prod-description-assistent._animate {
  opacity: 1;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
}

.light-on {
  opacity: 1;
}
@media screen and (max-width: 649.98px) {
  .light-on .prod-description-assistent {
    opacity: 1;
    -webkit-transition: unset;
    transition: unset;
  }
}
@media screen and (max-width: 649.98px) {
  .light-on {
    display: block;
    opacity: 1;
  }
}

.light-off .prod-description__bg img {
  -webkit-filter: brightness(0.3);
          filter: brightness(0.3);
}
.light-off .prod-description-assistent {
  opacity: 0;
}
@media screen and (max-width: 649.98px) {
  .light-off .prod-description-assistent {
    display: none;
  }
}

.social {
  background: var(--primary-color);
}

.social-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 15px 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 1440px;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  margin: auto;
  padding: 130px 0;
}
@media screen and (max-width: 1023px) {
  .social-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 750px) {
  .social-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 30px;
  }
}
@media screen and (max-width: 549.98px) {
  .social-content {
    padding: 15px 5px;
  }
}
@media screen and (max-width: 949.98px) {
  .social-content__info {
    width: 50%;
  }
}
@media screen and (max-width: 549.98px) {
  .social-content__info {
    width: 100%;
  }
}

.social-info {
  color: #1C252D;
  font-family: WixMadeforDisplay;
  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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 50%;
  row-gap: 50px;
}
@media screen and (max-width: 750px) {
  .social-info {
    width: unset;
  }
}
@media screen and (max-width: 649.98px) {
  .social-info {
    width: 100%;
  }
}
.social-info__title {
  font-family: WixMadeforDisplay;
  font-size: 51px;
  font-weight: 800;
  line-height: 103%;
}
@media screen and (max-width: 1149.98px) {
  .social-info__title {
    font-size: 32px;
  }
}
.social-info__descr {
  font-size: 24px;
  font-weight: 493;
}
@media screen and (max-width: 1299.98px) {
  .social-info__descr {
    font-size: 20px;
  }
}
@media screen and (max-width: 1149.98px) {
  .social-info__descr {
    font-size: 18px;
  }
}
@media screen and (max-width: 549.98px) {
  .social-info__descr {
    font-size: 14px;
  }
}

.social-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -10px;
  list-style: none;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 649.98px) {
  .social-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 100%;
  }
}
.social-links__item {
  width: 50%;
  padding: 10px;
}
@media screen and (max-width: 649.98px) {
  .social-links__item {
    width: 100%;
  }
}
.social-links__link {
  display: inline-block;
  width: 100%;
  border-radius: 0;
  border: 1px solid #1C252E;
  padding: 20px 14px;
  color: #1C252E;
  font-family: WixMadeforDisplay;
  font-weight: 800;
  text-align: center;
  font-size: 32px;
  text-decoration: none;
}
@media screen and (max-width: 1149.98px) {
  .social-links__link {
    font-size: 24px;
  }
}
@media screen and (max-width: 949.98px) {
  .social-links__link {
    font-size: 20px;
  }
}
@media screen and (max-width: 649.98px) {
  .social-links__link {
    font-size: 16px;
    padding: 10px 7px;
  }
}
.social-links__link:hover {
  background-color: #1C252D;
  color: var(--primary-color);
}

.switcher {
  position: fixed;
  width: 100vw;
  height: 100vh;
  z-index: 101;
  top: 0;
  background-color: rgba(0, 0, 0, 0.4196078431);
}
.switcher .page-container {
  height: 100%;
}
.switcher__inner {
  width: 100%;
  height: 100%;
  position: relative;
}
.switcher__assistent {
  position: absolute;
  bottom: 0;
  left: -100px;
  aspect-ratio: 402/472;
  height: 471px;
  max-height: 471px;
}
@media screen and (max-width: 1500px) {
  .switcher__assistent {
    left: 0;
  }
}
@media screen and (max-width: 750px) {
  .switcher__assistent {
    height: 60%;
  }
}
@media screen and (max-width: 549.98px) {
  .switcher__assistent {
    height: 50%;
  }
}
.switcher__cloud {
  position: absolute;
  bottom: 250px;
  left: 35%;
}
@media screen and (max-width: 1299.98px) {
  .switcher__cloud {
    left: unset;
    right: 100px;
  }
}
@media screen and (max-width: 1149.98px) {
  .switcher__cloud {
    right: 0;
  }
}
@media screen and (max-width: 750px) {
  .switcher__cloud {
    width: 100%;
    bottom: unset;
    top: 20%;
  }
}
.switcher__text {
  position: relative;
  background-color: #ffffff;
  color: #1E252A;
  font-family: WixMadeforDisplay;
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  padding: 20px;
  width: 360px;
  min-height: 145px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 750px) {
  .switcher__text {
    width: 100%;
    min-height: unset;
  }
}
.switcher__text::before {
  content: "";
  display: inline-block;
  width: 130px;
  height: 75px;
  aspect-ratio: 130/75;
  background-image: url(../images/cloud-arrow.png);
  background-position: right;
  background-repeat: no-repeat;
  background-size: 100%;
  right: 100%;
  position: absolute;
}
@media screen and (max-width: 849.98px) {
  .switcher__text::before {
    width: 70px;
  }
}
@media screen and (max-width: 750px) {
  .switcher__text::before {
    top: 97%;
    right: 40%;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
}
.switcher__control {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  bottom: 10%;
  left: 35%;
}
@media screen and (max-width: 1299.98px) {
  .switcher__control {
    left: unset;
    right: 100px;
  }
}
@media screen and (max-width: 1149.98px) {
  .switcher__control {
    right: 0;
  }
}
@media screen and (max-width: 750px) {
  .switcher__control {
    top: 45%;
    -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;
    row-gap: 30px;
  }
}
@media screen and (max-width: 849.98px) {
  .switcher__control .light-arrow {
    display: none;
  }
}

.selector {
  width: 150px;
  height: 70px;
  background-color: #F6E200;
  -webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
  border: 3px solid #192128;
  border-radius: 38px;
  position: relative;
}
@media screen and (max-width: 750px) {
  .selector {
    width: 100px;
    height: 53px;
  }
}
.selector::after {
  content: "";
  display: inline-block;
  width: 54px;
  height: 54px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 5px;
  -webkit-transition: left 0.5s;
  transition: left 0.5s;
  background: linear-gradient(326deg, #63666A 11.88%, #1C252E 80.94%);
}
@media screen and (max-width: 750px) {
  .selector::after {
    width: 36px;
    height: 36px;
  }
}
.selector--active {
  background-color: #FA4516;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.selector--active::after {
  left: 70px;
  -webkit-transition: left 0.3s;
  transition: left 0.3s;
}

.light-on .switcher {
  display: none;
  -webkit-animation: hideSwitcher 0.3s ease-in-out forwards;
          animation: hideSwitcher 0.3s ease-in-out forwards;
}

.light-off .switcher {
  opacity: 0;
  display: none;
}
.light-off .switcher--show {
  display: block;
  -webkit-animation: showSwitcher 0.3s ease-in-out forwards;
          animation: showSwitcher 0.3s ease-in-out forwards;
}

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

@keyframes showSwitcher {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes hideSwitcher {
  10% {
    display: block;
    opacity: 1;
  }
  99% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    display: none;
  }
}
@keyframes hideSwitcher {
  10% {
    display: block;
    opacity: 1;
  }
  99% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    display: none;
  }
}
.assistent {
  background-image: url(../images/assistent-bg.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 60px 0;
  position: relative;
  overflow: hidden;
}
.assistent .page-container {
  height: 100%;
}

@-webkit-keyframes openAssistentBlock {
  0% {
    padding: 0;
  }
  100% {
    padding: 60px 0;
  }
}

@keyframes openAssistentBlock {
  0% {
    padding: 0;
  }
  100% {
    padding: 60px 0;
  }
}
.assistent-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.assistent-content__title {
  font-family: DrukTextWideCyr;
  font-size: 50px;
  font-weight: 1000;
  line-height: 105%;
  text-transform: uppercase;
  display: inline-block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 20px 50px;
  background-color: #FA4516;
  margin-bottom: 55px;
  position: relative;
}
@media screen and (max-width: 1149.98px) {
  .assistent-content__title {
    font-size: 35px;
    padding: 10px 30px;
    margin-bottom: 35px;
  }
}
@media screen and (max-width: 949.98px) {
  .assistent-content__title {
    font-size: 25px;
  }
}
@media screen and (max-width: 849.98px) {
  .assistent-content__title {
    font-size: 20px;
  }
}
.assistent-content__title::after {
  content: "";
  display: inline-block;
  width: calc((100vw - 1300px) / 2);
  height: 100%;
  position: absolute;
  left: 100%;
  top: 0;
  background-color: #FA4516;
}
@media screen and (max-width: 1299.98px) {
  .assistent-content__title::after {
    width: calc((100vw - 1100px) / 2);
  }
}
@media screen and (max-width: 1149.98px) {
  .assistent-content__title::after {
    width: calc((100vw - 930px) / 2);
  }
}
@media screen and (max-width: 949.98px) {
  .assistent-content__title::after {
    width: 20px;
  }
}
.assistent-content__info {
  height: 100%;
}

.assistent-pic {
  position: absolute;
  left: 0;
  bottom: -60px;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  aspect-ratio: 402/472;
  width: 40%;
}
@media screen and (max-width: 849.98px) {
  .assistent-pic {
    width: 60%;
  }
}
@media screen and (max-width: 750px) {
  .assistent-pic {
    width: 400px;
  }
}

.assistent-cloud {
  position: absolute;
  bottom: 25%;
  left: 55%;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
@media screen and (max-width: 1149.98px) {
  .assistent-cloud {
    left: 45%;
  }
}
@media screen and (max-width: 849.98px) {
  .assistent-cloud {
    left: 40%;
    bottom: unset;
    top: 100px;
    padding: 0 10px;
  }
}
@media screen and (max-width: 750px) {
  .assistent-cloud {
    width: 100%;
    left: 0;
  }
}
.assistent-cloud__text {
  position: relative;
  background-color: #ffffff;
  color: #1E252A;
  font-family: WixMadeforDisplay;
  font-weight: 500;
  line-height: 22px;
  font-size: 25px;
  line-height: 29px;
  padding: 30px;
  width: 460px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1299.98px) {
  .assistent-cloud__text {
    font-size: 20px;
  }
}
@media screen and (max-width: 1149.98px) {
  .assistent-cloud__text {
    font-size: 18px;
  }
}
@media screen and (max-width: 549.98px) {
  .assistent-cloud__text {
    font-size: 14px;
  }
}
@media screen and (max-width: 949.98px) {
  .assistent-cloud__text {
    width: 400px;
  }
}
@media screen and (max-width: 750px) {
  .assistent-cloud__text {
    width: 100%;
  }
}
.assistent-cloud__text::before {
  content: "";
  display: inline-block;
  width: 130px;
  height: 75px;
  background-image: url(../images/cloud-arrow.png);
  background-position: right;
  background-repeat: no-repeat;
  background-size: 100%;
  right: 100%;
  position: absolute;
}
@media screen and (max-width: 849.98px) {
  .assistent-cloud__text::before {
    right: unset;
    left: 40%;
    top: 100%;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
}
@media screen and (max-width: 750px) {
  .assistent-cloud__text::before {
    left: 60%;
  }
}
@media screen and (max-width: 449.98px) {
  .assistent-cloud__text::before {
    left: 70%;
  }
}

.assistent-content._animate .assistent-pic {
  opacity: 1;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
}
.assistent-content._animate .assistent-cloud {
  opacity: 1;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
}

.light-off .assistent {
  height: 0;
  padding: 0;
  -webkit-transition: height 1s;
  transition: height 1s;
}

.light-on .assistent {
  -webkit-animation: openAssistentBlock 1s ease-in-out forwards;
          animation: openAssistentBlock 1s ease-in-out forwards;
  height: 715px;
  -webkit-transition: height 1s;
  transition: height 1s;
}
@media screen and (max-width: 1149.98px) {
  .light-on .assistent {
    height: 570px;
  }
}
@media screen and (max-width: 849.98px) {
  .light-on .assistent {
    height: 850px;
  }
}
@media screen and (max-width: 649.98px) {
  .light-on .assistent-content .assistent-pic {
    -webkit-transition: unset;
    transition: unset;
    opacity: 1;
  }
}
@media screen and (max-width: 649.98px) {
  .light-on .assistent-content .assistent-cloud {
    -webkit-transition: unset;
    transition: unset;
    opacity: 1;
  }
}

.footer {
  background: rgb(28, 37, 46);
  min-height: 285px;
}
@media screen and (max-width: 949.98px) {
  .footer {
    background-position: 92%, top;
    min-height: unset;
  }
}
@media screen and (max-width: 849.98px) {
  .footer {
    background-position: 64%, top;
  }
}
@media screen and (max-width: 549.98px) {
  .footer {
    background-position: 62%, top;
  }
}
.footer__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 849.98px) {
  .footer__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.footer-content {
  padding: 80px 0 100px 0;
  max-width: 1440px;
  margin: auto;
}
.footer-content__logo {
  margin-right: 20px;
}
.footer-content__logo svg {
  width: unset;
  height: 44px;
}
@media screen and (max-width: 849.98px) {
  .footer-content__logo {
    margin: 0 25px 30px 25px;
  }
}
@media screen and (max-width: 549.98px) {
  .footer-content__logo {
    width: 100%;
    margin: 0 5px 30px 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.footer-content__logo img {
  max-width: 100%;
}
@media screen and (max-width: 549.98px) {
  .footer-content__logo img {
    width: 180px;
  }
}
.footer-content__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width: 1149.98px) {
  .footer-content__container {
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
    -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;
  }
}
.footer-content__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width: 1149.98px) {
  .footer-content__menu {
    margin-bottom: 30px;
  }
}
.footer-content__contacts {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width: 849.98px) {
  .footer-content__contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media screen and (max-width: 549.98px) {
  .footer-content__contacts {
    margin: 0 5px 0 5px;
    gap: 20px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.footer-menu {
  list-style: none;
  margin: 0 45px;
  padding: 0;
}
@media screen and (max-width: 1149.98px) {
  .footer-menu {
    margin: 0;
  }
}
@media screen and (max-width: 949.98px) {
  .footer-menu {
    width: 100%;
    margin: 0 25px;
  }
}
@media screen and (max-width: 549.98px) {
  .footer-menu {
    margin: 0;
    width: unset;
  }
}
.footer-menu__item {
  margin: 5px 0;
}
@media screen and (max-width: 549.98px) {
  .footer-menu__item {
    margin: 15px 0;
  }
}

.footer-link {
  color: #ffffff;
  font-family: WixMadeforDisplay;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%; /* 19.6px */
  text-decoration: none;
}
@media screen and (max-width: 549.98px) {
  .footer-link {
    font-size: 13px;
  }
}
.footer-link:hover {
  text-decoration: underline;
}

.footer-contacts {
  padding: 0;
}
@media screen and (max-width: 1149.98px) {
  .footer-contacts {
    width: 100%;
    margin: 0;
  }
}
@media screen and (max-width: 949.98px) {
  .footer-contacts {
    margin: 0 25px;
  }
}
@media screen and (max-width: 549.98px) {
  .footer-contacts {
    margin: 0;
  }
}
.footer-contacts:not(:last-child) {
  margin-bottom: 30px;
}
.footer-contacts__title {
  color: #FFF;
  font-family: WixMadeforDisplay;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%; /* 19.6px */
  margin-bottom: 10px;
}

.footer-contacts-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 5px 0;
}
@media screen and (max-width: 549.98px) {
  .footer-contacts-item {
    margin: 15px 0;
  }
}
.footer-contacts-item__text {
  color: #ffffff;
  font-family: WixMadeforDisplay;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%; /* 19.6px */
}
.footer-contacts-item__label {
  color: #ffffff;
  font-family: WixMadeforDisplay;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%; /* 19.6px */
}
@media screen and (max-width: 449.98px) {
  .footer-contacts-item__label {
    display: none;
  }
}
.footer-contacts-item__icon {
  width: 18px;
  height: 18px;
  margin-right: 10px;
}
.footer-contacts-item__icon svg {
  width: 18px;
  height: 18px;
  fill: none;
  stroke: #ffffff;
}

.footer-copy {
  margin-top: 10px;
  color: #ffffff;
  font-family: WixMadeforDisplay;
  font-size: 12px;
  font-weight: 400;
  line-height: 140%; /* 16.8px */
  max-width: 155px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJsb2Nrcy9oZWFkZXIuc2NzcyIsIm1haW4uY3NzIiwidXRpbHMvdmFyaWFibGVzLnNjc3MiLCJ1dGlscy9zbWFydC1ncmlkLnNjc3MiLCJibG9ja3MvaGVyby5zY3NzIiwiYmxvY2tzL2Rlc2Muc2NzcyIsImJsb2Nrcy9jb250ZXN0LnNjc3MiLCJibG9ja3MvYWR2YW50YWdlcy5zY3NzIiwiYmxvY2tzL2Fzc29ydG1lbnQuc2NzcyIsImJsb2Nrcy92aWRlby5zY3NzIiwiYmxvY2tzL3Byb2QtZGVzY3JpcHRpb24uc2NzcyIsImJsb2Nrcy9zb2NpYWwuc2NzcyIsImJsb2Nrcy9zd2l0Y2hlci5zY3NzIiwiYmxvY2tzL2Fzc2lzdGVudC5zY3NzIiwiYmxvY2tzL2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UscUJBQUE7QUNDRjs7QURDQTtFQUNFLE1BQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EseUJFT3NCO0FETHhCOztBRENBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0FDRUY7QUVzRE07RUg3RE47SUFRSSxpQkFBQTtJQUNBLG9CQUFBO0VDR0Y7QUFDRjtBRERFO0VBR0UsOEJBQUE7VUFBQSxzQkFBQTtBQ0NKO0FEQ0k7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0VBQ0EsZ0JBQUE7QUNDTjtBRWtFTTtFSHhFRjtJQVFJLGdCQUFBO0VDRU47QUFDRjtBRENJO0VBQ0UsZUFBQTtBQ0NOOztBRThCTTtFSDFCTjtJQUVNLGFBQUE7SUFDQSxlQUFBO0lBQ0EseUJFMUNFO0lGMkNGLFNBQUE7SUFDQSxRQUFBO0lBQ0EsT0FBQTtJQUNBLFNBQUE7SUFDQSxjQUFB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QUFBLFdBQUE7QWJ5aUdOO0FhdGlHRTtFQUNJLGNadExFO0VZdUxGLDhCWjdLUztFWThLVCxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQSxFQUFBLFdBQUE7QWJ3aUdOO0FFdm5HTTtFVzBFSjtJQVFRLGFBQUE7RWJ5aUdSO0FBQ0Y7QWF0aUdFO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtBYndpR047QWF0aUdNO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsZVoxTUY7QURrdkdSOztBYW5pR0E7RUFDRSxnQkFBQTtFQUNBLGNaak5NO0VZa05OLDhCWnhNYTtFWXlNYixlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQSxFQUFBLFdBQUE7RUFDQSxnQkFBQTtBYnNpR0YiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdCB7XG4gIC0taGVhZGVyLWhlaWdodDogNzJweDtcbn1cbi5oZWFkZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmFja2dyb3VuZC1jb2xvcjtcbn1cblxuLmhlYWRlci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWQoKSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICAvLyBtYXgtd2lkdGg6IDEzMHB4O1xuICAgIC8vIG1heC1oZWlnaHQ6IDMycHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIHN2ZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgbWF4LWhlaWdodDogNTBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEteHMoKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci1tZW51IHtcbiAgQGluY2x1ZGUgbWVkaWEtbWQoKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgdG9wOiA3NXB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBwYWRkaW5nOiAyNHB4IDEycHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogNDVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tZCgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHJvdy1nYXA6IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMjNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWQoKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG5cbiAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtc2VsZWN0ZWQge1xuICAgIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cblxuICAgIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgICAgbGVmdDogMjAwJTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgICBhbmltYXRpb246IGFjdGl2ZS1tZW51IC44cyBmb3J3YXJkcztcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGFjdGl2ZS1tZW51IHtcbiAgICAgIDEwMCUge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gIH1cbn1cbiIsIjpyb290IHtcbiAgLS1oZWFkZXItaGVpZ2h0OiA3MnB4O1xufVxuXG4uaGVhZGVyIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzE2MjI7XG59XG5cbi5oZWFkZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5Ljk4cHgpIHtcbiAgLmhlYWRlci1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmhlYWRlci1jb250ZW50X19sb2dvIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5oZWFkZXItY29udGVudF9fbG9nbyBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiB1bnNldDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ5Ljk4cHgpIHtcbiAgLmhlYWRlci1jb250ZW50X19sb2dvIHN2ZyB7XG4gICAgbWF4LWhlaWdodDogMzBweDtcbiAgfVxufVxuLmhlYWRlci1jb250ZW50X19sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5Ljk4cHgpIHtcbiAgLmhlYWRlci1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMyNTJFO1xuICAgIHRvcDogNzVweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAyNHB4IDEycHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuaGVhZGVyLW1lbnUuaXMtc2VsZWN0ZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaGVhZGVyLW1lbnVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA0NXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5Ljk4cHgpIHtcbiAgLmhlYWRlci1tZW51X19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICByb3ctZ2FwOiAzMHB4O1xuICB9XG59XG5cbi5oZWFkZXItYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMjNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDkuOThweCkge1xuICAuaGVhZGVyLWJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5oZWFkZXItYnVyZ2VyIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5oZWFkZXItYnVyZ2VyIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICB0b3A6IDA7XG59XG4uaGVhZGVyLWJ1cmdlciBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5oZWFkZXItYnVyZ2VyIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICBib3R0b206IDA7XG59XG4uaGVhZGVyLWJ1cmdlci5pcy1zZWxlY3RlZCBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLmhlYWRlci1idXJnZXIuaXMtc2VsZWN0ZWQgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIGxlZnQ6IDIwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgYW5pbWF0aW9uOiBhY3RpdmUtbWVudSAwLjhzIGZvcndhcmRzO1xufVxuQGtleWZyYW1lcyBhY3RpdmUtbWVudSB7XG4gIDEwMCUge1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG4uaGVhZGVyLWJ1cmdlci5pcy1zZWxlY3RlZCBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoNDVkZWcpO1xufVxuXG4uaGVybyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAzcHgpIHtcbiAgLmhlcm8ge1xuICAgIHdpZHRoOiAxNjAzcHg7XG4gIH1cbiAgLmhlcm86OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSAxNjE1cHgpIC8gMik7XG4gICAgaGVpZ2h0OiAzOTNweDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NTY5O1xuICB9XG4gIC5oZXJvOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDE2MTVweCkgLyAyKTtcbiAgICBoZWlnaHQ6IDM1MXB4O1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTY1Njk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OS45OHB4KSB7XG4gIC5oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uaGVyb19faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDkuOThweCkge1xuICAuaGVyb19faW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5oZXJvX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLmhlcm9fX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG4uaGVyb19fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEyOTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk5Ljk4cHgpIHtcbiAgLmhlcm9fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OS45OHB4KSB7XG4gIC5oZXJvX19jb250YWluZXIge1xuICAgIHdpZHRoOiA5MzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLmhlcm9fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5oZXJvLWJnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTkuOThweCkge1xuICAuaGVyby1iZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5oZXJvLWJnIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG4uaGVyby1iZ19faW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLmhlcm8tYmdfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5oZXJvLWJnX19pbm5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuaGVyby1iZ19faW5uZXIgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4uaGVyby1iZ19fcGljIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDUlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0OS45OHB4KSB7XG4gIC5oZXJvLWJnX19waWMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKTtcbiAgfVxufVxuLmhlcm8tYmdfX3BpYyBpbWcge1xuICBhc3BlY3QtcmF0aW86IDU1My81ODg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk5Ljk4cHgpIHtcbiAgLmhlcm8tYmdfX3BpYyBpbWcge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OS45OHB4KSB7XG4gIC5oZXJvLWJnX19waWMgaW1nIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5oZXJvLWJnX19waWMgaW1nIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OS45OHB4KSB7XG4gIC5oZXJvLWJnX19waWMgaW1nIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5oZXJvLWJnX19waWMgaW1nIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0OS45OHB4KSB7XG4gIC5oZXJvLWJnX19waWMgaW1nIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0OS45OHB4KSB7XG4gIC5oZXJvLWJnX19waWMgaW1nIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cblxuLmhlcm8tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlcm8tY29udGVudF9faW5mbyB7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbjogODBweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA2MyU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5oZXJvLWNvbnRlbnRfX2luZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgcm93LWdhcDogMzBweDtcbiAgfVxufVxuLmhlcm8tY29udGVudF9fc3VidGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1Byb1wiO1xuICBmb250LXNpemU6IDYzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA5MyU7IC8qIDU4LjU5cHggKi9cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDYwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTkuOThweCkge1xuICAuaGVyby1jb250ZW50X19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk4cHgpIHtcbiAgLmhlcm8tY29udGVudF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLmhlcm8tY29udGVudF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5oZXJvLWNvbnRlbnRfX3N1YnRpdGxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gIH1cbn1cbi5oZXJvLWNvbnRlbnRfX3Nsb2dhbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgZm9udC1mYW1pbHk6IERydWtUZXh0V2lkZUN5cjtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBmb250LXdlaWdodDogMTAwMDtcbiAgbGluZS1oZWlnaHQ6IDEwNSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNnB4O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI5OS45OHB4KSB7XG4gIC5oZXJvLWNvbnRlbnRfX3Nsb2dhbiB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk4cHgpIHtcbiAgLmhlcm8tY29udGVudF9fc2xvZ2FuIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5oZXJvLWNvbnRlbnRfX3Nsb2dhbiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxlZnQ6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDkuOThweCkge1xuICAuaGVyby1jb250ZW50X19zbG9nYW4ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQ5Ljk4cHgpIHtcbiAgLmhlcm8tY29udGVudF9fc2xvZ2FuIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbi5oZXJvLWNvbnRlbnRfX2xvZ28gc3ZnIHtcbiAgYXNwZWN0LXJhdGlvOiAyODEvMTA4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI5OS45OHB4KSB7XG4gIC5oZXJvLWNvbnRlbnRfX2xvZ28ge1xuICAgIGhlaWdodDogOTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OS45OHB4KSB7XG4gIC5oZXJvLWNvbnRlbnRfX2xvZ28ge1xuICAgIGhlaWdodDogNzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLmhlcm8tY29udGVudF9fbG9nbyB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDkuOThweCkge1xuICAuaGVyby1jb250ZW50X19sb2dvIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmhlcm8taW5mbyB7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDkuOThweCkge1xuICAuaGVyby1pbmZvIHtcbiAgICBmbGV4OiB1bnNldDtcbiAgfVxufVxuXG4ubGlnaHQtb2ZmIC52aWRlb19fY29udGVudCBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMC4zKTtcbn1cblxuLmxpZ2h0LW9uIC5oZXJvLWJnX19pbm5lciBpbWcuaGVyby1iZy0tbGlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYW5pbWF0aW9uOiBzd2l0Y2hPbkxpZ2h0LWxpZ2h0IDAuNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4ubGlnaHQtb24gLmhlcm8tYmdfX2lubmVyIGltZy5oZXJvLWJnLS1kYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYW5pbWF0aW9uOiBzd2l0Y2hPbkxpZ2h0LWRhcmsgMC41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cblxuLmxpZ2h0LW9mZiBpbWcuaGVyby1iZy0tbGlnaHQge1xuICBkaXNwbGF5OiBub25lO1xuICBhbmltYXRpb246IHN3aXRjaE9mZkxpZ2h0LWxpZ2h0IDAuNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4ubGlnaHQtb2ZmIGltZy5oZXJvLWJnLS1kYXJrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFuaW1hdGlvbjogc3dpdGNoT2ZmTGlnaHQtZGFyayAwLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwM3B4KSB7XG4gIC5saWdodC1vZmYgLmhlcm86OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAzMjZweDtcbiAgfVxuICAubGlnaHQtb2ZmIC5oZXJvOjphZnRlciB7XG4gICAgaGVpZ2h0OiA0MjRweDtcbiAgfVxufVxuLmxpZ2h0LW9mZiAuaGVyby1jb250ZW50X19zbG9nYW4ge1xuICBib3R0b206IDMzcHg7XG59XG5cbkBrZXlmcmFtZXMgc3dpdGNoT25MaWdodC1saWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDk5JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIyNSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNzBweCA3NDVweDtcbiAgfVxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjI1KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA3MHB4IDc0NXB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3aXRjaE9uTGlnaHQtZGFyayB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogc2NhbGUgMC41cztcbiAgfVxuICA5OSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yMjUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDcwcHggNzQ1cHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIyNSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNzBweCA3NDVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3aXRjaE9mZkxpZ2h0LWRhcmsge1xuICAwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIyNSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNzBweCA3NDVweDtcbiAgfVxuICAxJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIyNSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNzBweCA3NDVweDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IHNjYWxlIDAuNXM7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dpdGNoT2ZmTGlnaHQtbGlnaHQge1xuICAwJSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjI1KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA3MHB4IDc0NXB4O1xuICB9XG4gIDElIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjI1KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA3MHB4IDc0NXB4O1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA3MHB4IDc0NXB4O1xuICB9XG59XG4ubGlnaHQtb2ZmIC5kZXNjIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG59XG5cbi5kZXNjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RTIwMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5kZXNjIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLmRlc2NfX3RleHQge1xuICB3aWR0aDogNzYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDE1MjBweCkgLyAyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAuZGVzY19fdGV4dCB7XG4gICAgd2lkdGg6IDY1NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEzMTBweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwOS45OHB4KSB7XG4gIC5kZXNjX190ZXh0IHtcbiAgICB3aWR0aDogNjQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTI4MHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk5Ljk4cHgpIHtcbiAgLmRlc2NfX3RleHQge1xuICAgIHdpZHRoOiA1NjVweDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAxMTMwcHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAuZGVzY19fdGV4dCB7XG4gICAgd2lkdGg6IDQ2NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDkzMHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAuZGVzY19fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmRlc2Mtc2xpZGVyLW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xuICBtYXgtaGVpZ2h0OiA3NTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5kZXNjLXNsaWRlci1vdXRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuLmRlc2Mtc2xpZGVyLW91dGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xufVxuXG4uZGVzYy1zbGlkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5kZXNjLXNsaWRlci1uYXYge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDUwcHg7XG4gIHdpZHRoOiA3NjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIDE1MjBweCkgLyAyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAuZGVzYy1zbGlkZXItbmF2IHtcbiAgICB3aWR0aDogNjU1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIDEzMTBweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwOS45OHB4KSB7XG4gIC5kZXNjLXNsaWRlci1uYXYge1xuICAgIHdpZHRoOiA2NDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTI4MHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk5Ljk4cHgpIHtcbiAgLmRlc2Mtc2xpZGVyLW5hdiB7XG4gICAgd2lkdGg6IDU2NXB4O1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwdncgLSAxMTMwcHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAuZGVzYy1zbGlkZXItbmF2IHtcbiAgICB3aWR0aDogNDY1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIDkzMHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAuZGVzYy1zbGlkZXItbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG4uZGVzYy1zbGlkZXItbmF2IC5wcmV2LWVsLFxuLmRlc2Mtc2xpZGVyLW5hdiAubmV4dC1lbCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogIzA3MTYyMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGNvbG9yO1xufVxuLmRlc2Mtc2xpZGVyLW5hdiAucHJldi1lbCwgLmRlc2Mtc2xpZGVyLW5hdiAucHJldi1lbCA+IGltZyxcbi5kZXNjLXNsaWRlci1uYXYgLm5leHQtZWwsXG4uZGVzYy1zbGlkZXItbmF2IC5uZXh0LWVsID4gaW1nIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMzBweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAuZGVzYy1zbGlkZXItbmF2IC5wcmV2LWVsLCAuZGVzYy1zbGlkZXItbmF2IC5wcmV2LWVsID4gaW1nLFxuICAuZGVzYy1zbGlkZXItbmF2IC5uZXh0LWVsLFxuICAuZGVzYy1zbGlkZXItbmF2IC5uZXh0LWVsID4gaW1nIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5kZXNjLXNsaWRlci1uYXYgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5kZXNjLXRleHQge1xuICBwYWRkaW5nOiA3MHB4IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgcm93LWdhcDogMjBweDtcbiAgY29sb3I6ICMwNzE2MjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk5Ljk4cHgpIHtcbiAgLmRlc2MtdGV4dCB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5kZXNjLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbi5kZXNjLXRleHRfX3Age1xuICBmb250LWZhbWlseTogV2l4TWFkZWZvckRpc3BsYXk7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTsgLyogMTE4Ljc1JSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI5OS45OHB4KSB7XG4gIC5kZXNjLXRleHRfX3Age1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLmRlc2MtdGV4dF9fcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uZGVzYy10ZXh0X19wIHVsIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmRlc2MtdGV4dF9fcCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4uZGVzYy10ZXh0X19wIHVsIGxpOjptYXJrZXIge1xuICBjb2xvcjogIzA3MTYyMjtcbn1cbi5kZXNjLXRleHRfX3AgLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmRlc2MtdGV4dF9faCB7XG4gIGZvbnQtZmFtaWx5OiBXaXhNYWRlZm9yRGlzcGxheTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmRlc2MtdGV4dF9faC0tc2VjZm9udCB7XG4gIGZvbnQtZmFtaWx5OiBEcnVrVGV4dFdpZGVDeXI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTkuOThweCkge1xuICAuZGVzYy10ZXh0X19oIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmRlc2MtcXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0OS45OHB4KSB7XG4gIC5kZXNjLXFyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDUwcHg7XG4gIH1cbn1cbi5kZXNjLXFyX19pbmZvIHtcbiAgd2lkdGg6IDYwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0OS45OHB4KSB7XG4gIC5kZXNjLXFyX19pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLmRlc2MtcXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmRlc2MtcXJfX3BpYyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5kZXNjLXFyX19waWMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5kZXNjLXFyX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzA3MTYyMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5kZXNjLXFyX19saW5rIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5kZXNjLXFyX19saW5rOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5kZXNjLXFyX19saW5rIC5pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5kZXNjLXFyX19saW5rIC5pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cblxuLmNvbnRlc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OS45OHB4KSB7XG4gIC5jb250ZXN0IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5Ljk4cHgpIHtcbiAgLmNvbnRlc3Qge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0OS45OHB4KSB7XG4gIC5jb250ZXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uY29udGVzdF9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5jb250ZXN0X19iZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5jb250ZXN0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRlc3QtY29udGVudF9fdGl0bGUge1xuICBmb250LWZhbWlseTogRHJ1a1RleHRXaWRlQ3lyO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDAwO1xuICBsaW5lLWhlaWdodDogMTA1JTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBNDUxNjtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OS45OHB4KSB7XG4gIC5jb250ZXN0LWNvbnRlbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5jb250ZXN0LWNvbnRlbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OS45OHB4KSB7XG4gIC5jb250ZXN0LWNvbnRlbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5jb250ZXN0LWNvbnRlbnRfX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTMwMHB4KSAvIDIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBNDUxNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTkuOThweCkge1xuICAuY29udGVzdC1jb250ZW50X190aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDExMDBweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OS45OHB4KSB7XG4gIC5jb250ZXN0LWNvbnRlbnRfX3RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gOTMwcHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5jb250ZXN0LWNvbnRlbnRfX3RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cbi5jb250ZXN0LWNvbnRlbnRfX2luZm8ge1xuICBmbGV4OiAxO1xufVxuXG4uY29udGVzdC1pbmZvX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1Byb1wiO1xuICBsaW5lLWhlaWdodDogMTEwJTsgLyogNTYuMXB4ICovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXgtd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAuY29udGVzdC1pbmZvX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAuY29udGVzdC1pbmZvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDkuOThweCkge1xuICAuY29udGVzdC1pbmZvX190aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDkuOThweCkge1xuICAuY29udGVzdC1pbmZvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG4uY29udGVzdC1pbmZvX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1Byb1wiO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLmNvbnRlc3QtaW5mb19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5Ljk4cHgpIHtcbiAgLmNvbnRlc3QtaW5mb19fc3VidGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0OS45OHB4KSB7XG4gIC5jb250ZXN0LWluZm9fX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0OS45OHB4KSB7XG4gIC5jb250ZXN0LWluZm9fX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5jb250ZXN0LWluZm9fX3N1YnRpdGxlIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb250ZXN0LWluZm9fX2Rlc2NyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiBXaXhNYWRlZm9yRGlzcGxheTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTcwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTkuOThweCkge1xuICAuY29udGVzdC1pbmZvX19kZXNjciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk4cHgpIHtcbiAgLmNvbnRlc3QtaW5mb19fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ5Ljk4cHgpIHtcbiAgLmNvbnRlc3QtaW5mb19fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmNvbnRlc3QtaW5mb19fZGVzY3Igb2wge1xuICBtYXJnaW46IDMwcHggMDtcbiAgY291bnRlci1yZXNldDogbnVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQ5Ljk4cHgpIHtcbiAgLmNvbnRlc3QtaW5mb19fZGVzY3Igb2wge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICB9XG59XG4uY29udGVzdC1pbmZvX19kZXNjciBvbCBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBudW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogNTIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJUVE5vcm1zUHJvXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDExNCU7XG59XG4uY29udGVzdC1pbmZvX19kZXNjciBvbCBsaSBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleDogMTtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cbi5jb250ZXN0LWluZm9fX2Rlc2NyIG9sIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKG51bSk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJUVE5vcm1zUHJvXCI7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEwNSU7IC8qIDM2Ljc1cHggKi9cbn1cbi5jb250ZXN0LWluZm9fX2Rlc2NyIG9sIGxpOm50aC1jaGlsZCgtbis5KTpiZWZvcmUge1xuICBjb250ZW50OiBcIjBcIiBjb3VudGVyKG51bSk7XG59XG4uY29udGVzdC1pbmZvX19kZXNjciB1bCB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLmNvbnRlc3QtaW5mb19fZGVzY3IgdWwgbGkge1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGVzdC1pbmZvX19kZXNjciB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3N2Zy9hcnJvdy15ZWwuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5jb250ZXN0LWluZm9fX2Rlc2NyIHVsIGxpOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxufVxuLmNvbnRlc3QtaW5mb19fZGF0ZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogV2l4TWFkZWZvckRpc3BsYXk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTkuOThweCkge1xuICAuY29udGVzdC1pbmZvX19kYXRlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAuY29udGVzdC1pbmZvX19kYXRlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0OS45OHB4KSB7XG4gIC5jb250ZXN0LWluZm9fX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmNvbnRlc3QtaW5mb19fYnRuIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0OS45OHB4KSB7XG4gIC5jb250ZXN0LWluZm9fX2J0biB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAyMHB4O1xuICB9XG59XG4uY29udGVzdC1pbmZvX19idG4gLmJ0biB7XG4gIHdpZHRoOiB1bnNldDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNvbnRlc3QtaW5mby1wcml6ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICByb3ctZ2FwOiA1MHB4O1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0OS45OHB4KSB7XG4gIC5jb250ZXN0LWluZm8tcHJpemVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OS45OHB4KSB7XG4gIC5jb250ZXN0LWluZm8tcHJpemVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHJvdy1nYXA6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5jb250ZXN0LWluZm8tcHJpemVzIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmNvbnRlc3QtaW5mby1wcml6ZXNfX3RpdGxlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiBXaXhNYWRlZm9yRGlzcGxheTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNvbnRlc3QtaW5mby1wcml6ZXNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OS45OHB4KSB7XG4gIC5jb250ZXN0LWluZm8tcHJpemVzX19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLmNvbnRlc3QtaW5mby1wcml6ZXNfX2xpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5Ljk4cHgpIHtcbiAgLmNvbnRlc3QtaW5mby1wcml6ZXNfX2xpc3Qge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRlc3QtaW5mby1wcml6ZXNfX2xpc3QgbGkge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IFdpeE1hZGVmb3JEaXNwbGF5O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1heC13aWR0aDogMjY1cHg7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI5OS45OHB4KSB7XG4gIC5jb250ZXN0LWluZm8tcHJpemVzX19saXN0IGxpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAuY29udGVzdC1pbmZvLXByaXplc19fbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDkuOThweCkge1xuICAuY29udGVzdC1pbmZvLXByaXplc19fbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk4cHgpIHtcbiAgLmNvbnRlc3QtaW5mby1wcml6ZXNfX2xpc3QgbGkge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAuY29udGVzdC1pbmZvLXByaXplc19fbGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG4uY29udGVzdC1pbmZvLXByaXplc19fbGlzdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fycm93LXJpZ2h0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MCUpO1xufVxuLmNvbnRlc3QtaW5mby1wcml6ZXMgLmJ0biB7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgY29sb3I6ICMwNzE2MjI7XG4gIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNQcm9cIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY29udGVzdC1hc3Npc3RlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OS45OHB4KSB7XG4gIC5jb250ZXN0LWFzc2lzdGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbnRlc3QtYXNzaXN0ZW50X19waWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTUwcHg7XG4gIGJvdHRvbTogLTUwcHg7XG4gIGFzcGVjdC1yYXRpbzogNTYxLzgzMjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI5OS45OHB4KSB7XG4gIC5jb250ZXN0LWFzc2lzdGVudF9fcGljIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gIH1cbn1cblxuLmNvbnRlc3QtYXNzaXN0ZW50LW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk4cHgpIHtcbiAgLmNvbnRlc3QtYXNzaXN0ZW50LW1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0OS45OHB4KSB7XG4gIC5jb250ZXN0LWFzc2lzdGVudC1tb2Ige1xuICAgIGJhY2tncm91bmQ6ICNGNkUyMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uY29udGVzdC1hc3Npc3RlbnQtbW9iX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29udGVzdC1hc3Npc3RlbnQtbW9iX19waWMge1xuICBhc3BlY3QtcmF0aW86IDU2MS84MzI7XG4gIHdpZHRoOiAzMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0OS45OHB4KSB7XG4gIC5jb250ZXN0LWFzc2lzdGVudC1tb2JfX3BpYyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG4uY29udGVzdC1hc3Npc3RlbnQtbW9iX19jbG91ZCB7XG4gIGZsZXg6IDE7XG59XG5cbi5jb250ZXN0LWFzc2lzdGVudC1tb2ItY2xvdWRfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMUUyNTJBO1xuICBmb250LWZhbWlseTogXCJUVE5vcm1zUHJvXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHdpZHRoOiAzNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTkuOThweCkge1xuICAuY29udGVzdC1hc3Npc3RlbnQtbW9iLWNsb3VkX190ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAuY29udGVzdC1hc3Npc3RlbnQtbW9iLWNsb3VkX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0OS45OHB4KSB7XG4gIC5jb250ZXN0LWFzc2lzdGVudC1tb2ItY2xvdWRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ5Ljk4cHgpIHtcbiAgLmNvbnRlc3QtYXNzaXN0ZW50LW1vYi1jbG91ZF9fdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RTIwMDtcbiAgICBwYWRkaW5nOiA1cHggMTBweCAwIDEwcHg7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gIH1cbn1cbi5jb250ZXN0LWFzc2lzdGVudC1tb2ItY2xvdWRfX3RleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDgycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2xvdWQtYXJyb3ctMy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBib3R0b206IDUwJTtcbiAgbGVmdDogODAlO1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDkuOThweCkge1xuICAuY29udGVzdC1hc3Npc3RlbnQtbW9iLWNsb3VkX190ZXh0OjpiZWZvcmUge1xuICAgIGxlZnQ6IDYwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmNvbnRlc3QtYXNzaXN0ZW50LW1vYi1jbG91ZF9fdGV4dDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29udGVzdC1hc3Npc3RlbnQtbW9iLWNsb3VkX190ZXh0IGEge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5jb250ZXN0LWFzc2lzdGVudC1jbG91ZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMDBweDtcbiAgcmlnaHQ6IDE1JTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICB6LWluZGV4OiAyO1xufVxuLmNvbnRlc3QtYXNzaXN0ZW50LWNsb3VkX190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzFFMjUyQTtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1Byb1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBwYWRkaW5nOiAzMHB4O1xuICB3aWR0aDogMzcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29udGVzdC1hc3Npc3RlbnQtY2xvdWRfX3RleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDgycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2xvdWQtYXJyb3ctMy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBib3R0b206IDk3JTtcbiAgbGVmdDogMjUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY29udGVzdC1hc3Npc3RlbnQtY2xvdWRfX3RleHQgYSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmNvbnRlc3QtYXNzaXN0ZW50Ll9hbmltYXRlIC5jb250ZXN0LWFzc2lzdGVudC1jbG91ZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cztcbn1cbi5jb250ZXN0LWFzc2lzdGVudC5fYW5pbWF0ZSAuY29udGVzdC1hc3Npc3RlbnRfX3BpYyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG59XG5cbi5saWdodC1vbiAuY29udGVzdC1hc3Npc3RlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQ5Ljk4cHgpIHtcbiAgLmxpZ2h0LW9uIC5jb250ZXN0LWFzc2lzdGVudC1tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5saWdodC1vZmYgLmNvbnRlc3RfX2JnIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuLmxpZ2h0LW9mZiAuY29udGVzdC1hc3Npc3RlbnQtbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saWdodC1vZmYgLmNvbnRlc3QtY29udGVudF9fdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM2NjZBO1xufVxuLmxpZ2h0LW9mZiAuY29udGVzdC1jb250ZW50X190aXRsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM2NjZBO1xufVxuLmxpZ2h0LW9mZiAuY29udGVzdC1hc3Npc3RlbnQge1xuICBvcGFjaXR5OiAwO1xufVxuLmxpZ2h0LW9mZiAuY29udGVzdC1pbmZvX19kZXNjciBvbCBsaSB7XG4gIGNvbG9yOiAjNjM2NjZBO1xufVxuLmxpZ2h0LW9mZiAuY29udGVzdC1pbmZvX19kZXNjciBvbCBsaTo6YmVmb3JlIHtcbiAgY29sb3I6ICM2MzY2NkE7XG59XG4ubGlnaHQtb2ZmIC5jb250ZXN0LWluZm8tcHJpemVzX19saXN0IGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N2Zy9hcnJvdy1kYXJrLnN2Zyk7XG59XG5cbi5hZHZhbnRhZ2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMjUyRTtcbiAgcGFkZGluZzogMzVweCAwO1xufVxuXG4uYWR2YW50YWdlcy1jb250ZW50X190aXRsZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogRHJ1a1RleHRXaWRlQ3lyO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDAwO1xuICBsaW5lLWhlaWdodDogMTA1JTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAuYWR2YW50YWdlcy1jb250ZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAuYWR2YW50YWdlcy1jb250ZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDkuOThweCkge1xuICAuYWR2YW50YWdlcy1jb250ZW50X190aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ5Ljk4cHgpIHtcbiAgLmFkdmFudGFnZXMtY29udGVudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuLmFkdmFudGFnZXMtY29udGVudF9fZGVzY3Ige1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1Byb1wiO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTMlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI5OS45OHB4KSB7XG4gIC5hZHZhbnRhZ2VzLWNvbnRlbnRfX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAuYWR2YW50YWdlcy1jb250ZW50X19kZXNjciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDkuOThweCkge1xuICAuYWR2YW50YWdlcy1jb250ZW50X19kZXNjciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYWR2YW50YWdlcy1jb250ZW50X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OS45OHB4KSB7XG4gIC5hZHZhbnRhZ2VzLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5hZHZhbnRhZ2VzLWNvbnRlbnRfX2luZm8ge1xuICBmbGV4OiAxO1xufVxuXG4uYWR2YW50YWdlcy1hc3Npc3RlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk4cHgpIHtcbiAgLmFkdmFudGFnZXMtYXNzaXN0ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OS45OHB4KSB7XG4gIC5hZHZhbnRhZ2VzLWFzc2lzdGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5hZHZhbnRhZ2VzLWFzc2lzdGVudF9fbWVzc2FnZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMyLCA0MiwgNTMpO1xuICBtYXgtd2lkdGg6IDQwNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDE3NXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1Byb1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuLmFkdmFudGFnZXMtYXNzaXN0ZW50X19tZXNzYWdlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMjJweDtcbiAgaGVpZ2h0OiAxOTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lc3NhZ2UtYXJyb3cuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5OSU7XG4gIHJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OS45OHB4KSB7XG4gIC5hZHZhbnRhZ2VzLWFzc2lzdGVudF9fbWVzc2FnZTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxMDglO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDkuOThweCkge1xuICAuYWR2YW50YWdlcy1hc3Npc3RlbnRfX21lc3NhZ2U6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVYKDAlKTtcbiAgICB0b3A6IDk5JTtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuLmFkdmFudGFnZXMtYXNzaXN0ZW50X19waWMge1xuICBhc3BlY3QtcmF0aW86IDU3My83MjA7XG4gIHdpZHRoOiA2OTNweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTkuOThweCkge1xuICAuYWR2YW50YWdlcy1hc3Npc3RlbnRfX3BpYyB7XG4gICAgd2lkdGg6IDU1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDkuOThweCkge1xuICAuYWR2YW50YWdlcy1hc3Npc3RlbnRfX3BpYyB7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAucHJvbW8tcGljIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5wcm9tby1waWMgaW1nIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cbn1cblxuLmFkdnMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDU1cHg7XG4gIHBhZGRpbmc6IDQ1cHggMDtcbn1cblxuLmFkdnMtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDkuOThweCkge1xuICAuYWR2cy1saXN0LWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYWR2cy1saXN0LWl0ZW1fX2ljb24ge1xuICB3aWR0aDogMTA1cHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYWR2cy1saXN0LWl0ZW1fX2ljb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5hZHZzLWxpc3QtaXRlbV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDE1cHg7XG59XG4uYWR2cy1saXN0LWl0ZW1fX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBmb250LWZhbWlseTogXCJUVE5vcm1zUHJvXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk4cHgpIHtcbiAgLmFkdnMtbGlzdC1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDkuOThweCkge1xuICAuYWR2cy1saXN0LWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5hZHZzLWxpc3QtaXRlbV9fZGVzY3Ige1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1Byb1wiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI5OS45OHB4KSB7XG4gIC5hZHZzLWxpc3QtaXRlbV9fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OS45OHB4KSB7XG4gIC5hZHZzLWxpc3QtaXRlbV9fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ5Ljk4cHgpIHtcbiAgLmFkdnMtbGlzdC1pdGVtX19kZXNjciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYWR2cy1saXN0LWl0ZW1fX2Rlc2NyIHVsIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4uYWR2cy1saXN0LWl0ZW1fX2Rlc2NyIHVsIGxpIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk5Ljk4cHgpIHtcbiAgLmFkdnMtbGlzdC1pdGVtX19kZXNjciB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk4cHgpIHtcbiAgLmFkdnMtbGlzdC1pdGVtX19kZXNjciB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDkuOThweCkge1xuICAuYWR2cy1saXN0LWl0ZW1fX2Rlc2NyIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5hZHZzLWxpc3QtaXRlbV9fZGVzY3IgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zdmcvYXJyb3cteWVsLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubGlnaHQtb2ZmIC5hZHZhbnRhZ2VzLWFzc2lzdGVudCxcbi5saWdodC1vZmYgLnByb21vLXBpYyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xufVxuXG4uYXNzb3J0bWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXNzb3J0bWVudC1iZy5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuLmFzc29ydG1lbnQtY29udGVudF9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzFDMjUyRDtcbiAgZm9udC1mYW1pbHk6IERydWtUZXh0V2lkZUN5cjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogMTAwMDtcbiAgbGluZS1oZWlnaHQ6IDEwNSU7IC8qIDUyLjVweCAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OS45OHB4KSB7XG4gIC5hc3NvcnRtZW50LWNvbnRlbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5hc3NvcnRtZW50LWNvbnRlbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OS45OHB4KSB7XG4gIC5hc3NvcnRtZW50LWNvbnRlbnRfX3RpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDkuOThweCkge1xuICAuYXNzb3J0bWVudC1jb250ZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG4uYXNzb3J0bWVudC1jb250ZW50X19hd2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk4cHgpIHtcbiAgLmFzc29ydG1lbnQtY29udGVudF9fYXdhcmQge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OS45OHB4KSB7XG4gIC5hc3NvcnRtZW50LWNvbnRlbnRfX2F3YXJkIHtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0OS45OHB4KSB7XG4gIC5hc3NvcnRtZW50LWNvbnRlbnRfX2F3YXJkIHtcbiAgICB0b3A6IC0zNXB4O1xuICB9XG59XG4uYXNzb3J0bWVudC1jb250ZW50X19ub3RlIHtcbiAgY29sb3I6ICMxQzI1MkQ7XG4gIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNQcm9cIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDsgLyogMTI1JSAqL1xufVxuXG4uYXNzb3J0bWVudC1zZWN0aW9uc19faXRlbSB7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuXG4uYXNzb3J0bWVudC1zZWN0aW9uX19oZWFkZXIge1xuICBjb2xvcjogIzFDMjUyRDtcbiAgZm9udC1mYW1pbHk6IFdpeE1hZGVmb3JEaXNwbGF5O1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTkuOThweCkge1xuICAuYXNzb3J0bWVudC1zZWN0aW9uX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OS45OHB4KSB7XG4gIC5hc3NvcnRtZW50LXNlY3Rpb25fX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDkuOThweCkge1xuICAuYXNzb3J0bWVudC1zZWN0aW9uX19oZWFkZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmFzc29ydG1lbnQtc2VjdGlvbl9faGVhZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ZnL2Fycm93LnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4uYXNzb3J0bWVudC1zZWN0aW9uX19oZWFkZXIub3BlbmVkOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuXG4udGFicyB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLnRhYnNfX2xpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIG1heC13aWR0aDogOTkwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk5Ljk4cHgpIHtcbiAgLnRhYnNfX2xpbmUge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAudGFic19fbGluZSB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLnRhYnNfX2xpbmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5Ljk4cHgpIHtcbiAgLnRhYnNfX2xpbmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4udGFic19fbGlzdCB7XG4gIG1hcmdpbjogNjBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQ5Ljk4cHgpIHtcbiAgLnRhYnNfX2xpc3Qge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG59XG5cbi50YWItaXRlbSB7XG4gIGNvbG9yOiAjMUMyNTJEO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBXaXhNYWRlZm9yRGlzcGxheTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogODguNSU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTkuOThweCkge1xuICAudGFiLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OS45OHB4KSB7XG4gIC50YWItaXRlbSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDkuOThweCkge1xuICAudGFiLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQ5Ljk4cHgpIHtcbiAgLnRhYi1pdGVtIHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgfVxufVxuLnRhYi1pdGVtLl9hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi50YWItaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4udGFiLWNvbnRlbnQtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQtaXRlbS5fYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJkcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTE1cHg7XG59XG5cbi5jYXJkLXByb2R1Y3Qge1xuICB3aWR0aDogMzMuMzMzMyU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk4cHgpIHtcbiAgLmNhcmQtcHJvZHVjdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDkuOThweCkge1xuICAuY2FyZC1wcm9kdWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4uY2FyZC1wcm9kdWN0X19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzE2MjI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgcm93LWdhcDogNDVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FyZC1wcm9kdWN0X19pbm5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmNhcmQtcHJvZHVjdF9faW5uZXI6aG92ZXIgLmNhcmQtcHJvZHVjdF9fbmFtZSB7XG4gIGNvbG9yOiAjMUMyNTJEO1xufVxuLmNhcmQtcHJvZHVjdF9faW5uZXI6aG92ZXIgLmNhcmQtcHJvZHVjdF9fYXdhcmQgc3ZnIHBhdGgge1xuICBmaWxsOiAjMUMyNTJEO1xufVxuLmNhcmQtcHJvZHVjdF9faW5uZXI6aG92ZXIgLmNhcmQtcHJvZHVjdF9fbW9yZSB7XG4gIGNvbG9yOiAjMUMyNTJEO1xufVxuLmNhcmQtcHJvZHVjdF9faW5uZXI6aG92ZXIgLmNhcmQtcHJvZHVjdF9fbW9yZTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdmcvZG91YmxlLWFycm93LnN2Zyk7XG59XG4uY2FyZC1wcm9kdWN0X19uYW1lIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBEcnVrVGV4dFdpZGVDeXI7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDUlO1xuICBoZWlnaHQ6IDU1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5Ljk4cHgpIHtcbiAgLmNhcmQtcHJvZHVjdF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQ5Ljk4cHgpIHtcbiAgLmNhcmQtcHJvZHVjdF9fbmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmNhcmQtcHJvZHVjdF9fbmFtZSBzcGFuIHtcbiAgZmxleDogMTtcbn1cbi5jYXJkLXByb2R1Y3RfX3BpYyB7XG4gIGZsZXg6IDE7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xufVxuLmNhcmQtcHJvZHVjdF9fcGljIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uY2FyZC1wcm9kdWN0X19tb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBmb250LWZhbWlseTogXCJUVE5vcm1zUHJvXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uY2FyZC1wcm9kdWN0X19tb3JlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ZnL2RvdWJsZS1hcnJvdy15ZWwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuM3M7XG59XG4uY2FyZC1wcm9kdWN0X19mbGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IC0yNXB4O1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogRHJ1a1RleHRXaWRlQ3lyO1xuICBmb250LXNpemU6IDExLjY0cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDAwO1xuICBsaW5lLWhlaWdodDogMTAyJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jYXJkLXByb2R1Y3RfX2ZsYWctLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQTQ1MTY7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubGlnaHQtb2ZmIC5hc3NvcnRtZW50LWNvbnRlbnRfX2F3YXJkIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG59XG4ubGlnaHQtb2ZmIC5hc3NvcnRtZW50LXNlY3Rpb25fX2hlYWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3N2Zy9hcnJvdy1kYXJrLnN2Zyk7XG59XG4ubGlnaHQtb2ZmIC5jYXJkLXByb2R1Y3RfX21vcmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdmcvZG91YmxlLWFycm93LWRhcmsuc3ZnKTtcbn1cbi5saWdodC1vZmYgLmNhcmQtcHJvZHVjdF9fcGljIGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwLjQpO1xufVxuLmxpZ2h0LW9mZiAuY2FyZC1wcm9kdWN0X19mbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzNjY2QTtcbn1cblxuLnZpZGVvIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuLnZpZGVvX190aXRsZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogXCJEcnVrVGV4dFdpZGVDeXJcIjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDAwO1xuICBsaW5lLWhlaWdodDogMTA1JTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAudmlkZW9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC52aWRlb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5Ljk4cHgpIHtcbiAgLnZpZGVvX190aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDkuOThweCkge1xuICAudmlkZW9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbi52aWRlb19fY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi52aWRlb19fY29udGVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi52aWRlb19fY29udGVudC0tcGxheSAudmlkZW8tY29udGVudC1pZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTtcbn1cbi52aWRlb19fY29udGVudC0tcGxheSAudmlkZW8tY29udGVudF9fcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlkZW9fX2NvbnRlbnQ6aG92ZXI6OmFmdGVyIHtcbiAgc2NhbGU6IDEuMjtcbiAgdHJhbnNpdGlvbjogc2NhbGUgMC41cztcbn1cblxuLnZpZGVvLWNvbnRlbnRfX3BsYXkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAudmlkZW8tY29udGVudF9fcGxheSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0OS45OHB4KSB7XG4gIC52aWRlby1jb250ZW50X19wbGF5IHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuLnZpZGVvLWNvbnRlbnRfX3BsYXk6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIG9wYWNpdHk6IDE7XG59XG4udmlkZW8tY29udGVudF9fcHJldmlldyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi52aWRlby1jb250ZW50X19wcmV2aWV3OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMjUyRDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4udmlkZW8tY29udGVudC1pZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxpZ2h0LW9mZiAudmlkZW9fX2NvbnRlbnQgaW1nIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG59XG5cbi5wcm9kLWRlc2NyaXB0aW9uX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgZm9udC1mYW1pbHk6IERydWtUZXh0V2lkZUN5cjtcbiAgZm9udC1zaXplOiA5MnB4O1xuICBmb250LXdlaWdodDogMTAwMDtcbiAgbGluZS1oZWlnaHQ6IDEwNSU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI5OS45OHB4KSB7XG4gIC5wcm9kLWRlc2NyaXB0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk4cHgpIHtcbiAgLnByb2QtZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OS45OHB4KSB7XG4gIC5wcm9kLWRlc2NyaXB0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4ucHJvZC1kZXNjcmlwdGlvbl9fYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZC1kZXNjcmlwdGlvbl9fYmcgLnBhZ2UtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wcm9kLWRlc2NyaXB0aW9uX19iZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxQzI1MkUgMCUsIHJnYmEoMjgsIDM3LCA0NiwgMCkgMTAwJSk7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAucHJvZC1kZXNjcmlwdGlvbl9fYmc6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQ5Ljk4cHgpIHtcbiAgLnByb2QtZGVzY3JpcHRpb25fX2JnOjpiZWZvcmUge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnByb2QtZGVzY3JpcHRpb25fX2JnOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI3NXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzFDMjUyRSAwJSwgcmdiYSgyOCwgMzcsIDQ2LCAwKSAxMDAlKTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5wcm9kLWRlc2NyaXB0aW9uX19iZzo6YWZ0ZXIge1xuICAgIGhlaWdodDogMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0OS45OHB4KSB7XG4gIC5wcm9kLWRlc2NyaXB0aW9uX19iZzo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9kLWRlc2NyaXB0aW9uX19iZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZC1kZXNjcmlwdGlvbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnByb2QtZGVzY3JpcHRpb25fX3RleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1Byb1wiO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OS45OHB4KSB7XG4gIC5wcm9kLWRlc2NyaXB0aW9uX190ZXh0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5wcm9kLWRlc2NyaXB0aW9uX190ZXh0IHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OS45OHB4KSB7XG4gIC5wcm9kLWRlc2NyaXB0aW9uX190ZXh0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5wcm9kLWRlc2NyaXB0aW9uX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJUVE5vcm1zUHJvXCI7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk4cHgpIHtcbiAgLnByb2QtZGVzY3JpcHRpb25fX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5wcm9kLWRlc2NyaXB0aW9uX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDkuOThweCkge1xuICAucHJvZC1kZXNjcmlwdGlvbl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0OS45OHB4KSB7XG4gIC5wcm9kLWRlc2NyaXB0aW9uX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5wcm9kLWRlc2NyaXB0aW9uLWFzc2lzdGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEyOTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk5Ljk4cHgpIHtcbiAgLnByb2QtZGVzY3JpcHRpb24tYXNzaXN0ZW50IHtcbiAgICB3aWR0aDogMTEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk4cHgpIHtcbiAgLnByb2QtZGVzY3JpcHRpb24tYXNzaXN0ZW50IHtcbiAgICB3aWR0aDogOTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5wcm9kLWRlc2NyaXB0aW9uLWFzc2lzdGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDkuOThweCkge1xuICAucHJvZC1kZXNjcmlwdGlvbi1hc3Npc3RlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZFMjAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDcxNjIyO1xuICB9XG59XG4ucHJvZC1kZXNjcmlwdGlvbi1hc3Npc3RlbnRfX3BpYyB7XG4gIHdpZHRoOiB1bnNldDtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTkuOThweCkge1xuICAucHJvZC1kZXNjcmlwdGlvbi1hc3Npc3RlbnRfX3BpYyB7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAucHJvZC1kZXNjcmlwdGlvbi1hc3Npc3RlbnRfX3BpYyB7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcmlnaHQ6IDEwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQ5Ljk4cHgpIHtcbiAgLnByb2QtZGVzY3JpcHRpb24tYXNzaXN0ZW50X19waWMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5cbi5wcm9kLWRlc2NyaXB0aW9uLWFzc2lzdGVudC1jbG91ZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiAzMzVweDtcbiAgcmlnaHQ6IDM1JTtcbiAgYm90dG9tOiAxNTBweDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTkuOThweCkge1xuICAucHJvZC1kZXNjcmlwdGlvbi1hc3Npc3RlbnQtY2xvdWQge1xuICAgIHJpZ2h0OiA0NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAucHJvZC1kZXNjcmlwdGlvbi1hc3Npc3RlbnQtY2xvdWQge1xuICAgIGJvdHRvbTogMTAwcHg7XG4gICAgcmlnaHQ6IDQwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLnByb2QtZGVzY3JpcHRpb24tYXNzaXN0ZW50LWNsb3VkIHtcbiAgICBib3R0b206IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDkuOThweCkge1xuICAucHJvZC1kZXNjcmlwdGlvbi1hc3Npc3RlbnQtY2xvdWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLnByb2QtZGVzY3JpcHRpb24tYXNzaXN0ZW50LWNsb3VkX190ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMxQzI1MkQ7XG4gIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNQcm9cIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTEzJTtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk5Ljk4cHgpIHtcbiAgLnByb2QtZGVzY3JpcHRpb24tYXNzaXN0ZW50LWNsb3VkX190ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAucHJvZC1kZXNjcmlwdGlvbi1hc3Npc3RlbnQtY2xvdWRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ5Ljk4cHgpIHtcbiAgLnByb2QtZGVzY3JpcHRpb24tYXNzaXN0ZW50LWNsb3VkX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0OS45OHB4KSB7XG4gIC5wcm9kLWRlc2NyaXB0aW9uLWFzc2lzdGVudC1jbG91ZF9fdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RTIwMDtcbiAgfVxufVxuLnByb2QtZGVzY3JpcHRpb24tYXNzaXN0ZW50LWNsb3VkX190ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jbG91ZC1hcnJvdy0yLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGxlZnQ6IDkwJTtcbiAgYm90dG9tOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAucHJvZC1kZXNjcmlwdGlvbi1hc3Npc3RlbnQtY2xvdWRfX3RleHQ6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLnByb2QtZGVzY3JpcHRpb24tYXNzaXN0ZW50LWNsb3VkX190ZXh0OjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDUwZGVnKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5Ljk4cHgpIHtcbiAgLnByb2QtZGVzY3JpcHRpb24tYXNzaXN0ZW50LWNsb3VkX190ZXh0OjpiZWZvcmUge1xuICAgIGxlZnQ6IDcwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQ5Ljk4cHgpIHtcbiAgLnByb2QtZGVzY3JpcHRpb24tYXNzaXN0ZW50LWNsb3VkX190ZXh0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVuc2V0O1xuICB9XG59XG5cbi5wcm9kLWRlc2NyaXB0aW9uLWFzc2lzdGVudC5fYW5pbWF0ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG59XG5cbi5saWdodC1vbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDkuOThweCkge1xuICAubGlnaHQtb24gLnByb2QtZGVzY3JpcHRpb24tYXNzaXN0ZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDkuOThweCkge1xuICAubGlnaHQtb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmxpZ2h0LW9mZiAucHJvZC1kZXNjcmlwdGlvbl9fYmcgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDAuMyk7XG59XG4ubGlnaHQtb2ZmIC5wcm9kLWRlc2NyaXB0aW9uLWFzc2lzdGVudCB7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDkuOThweCkge1xuICAubGlnaHQtb2ZmIC5wcm9kLWRlc2NyaXB0aW9uLWFzc2lzdGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc29jaWFsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5zb2NpYWwtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTVweCAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgY29sdW1uLWdhcDogMzBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxMzBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zb2NpYWwtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5zb2NpYWwtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDkuOThweCkge1xuICAuc29jaWFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHggNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAuc29jaWFsLWNvbnRlbnRfX2luZm8ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0OS45OHB4KSB7XG4gIC5zb2NpYWwtY29udGVudF9faW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNvY2lhbC1pbmZvIHtcbiAgY29sb3I6ICMxQzI1MkQ7XG4gIGZvbnQtZmFtaWx5OiBXaXhNYWRlZm9yRGlzcGxheTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogNTAlO1xuICByb3ctZ2FwOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnNvY2lhbC1pbmZvIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0OS45OHB4KSB7XG4gIC5zb2NpYWwtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zb2NpYWwtaW5mb19fdGl0bGUge1xuICBmb250LWZhbWlseTogV2l4TWFkZWZvckRpc3BsYXk7XG4gIGZvbnQtc2l6ZTogNTFweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk4cHgpIHtcbiAgLnNvY2lhbC1pbmZvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4uc29jaWFsLWluZm9fX2Rlc2NyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDkzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI5OS45OHB4KSB7XG4gIC5zb2NpYWwtaW5mb19fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OS45OHB4KSB7XG4gIC5zb2NpYWwtaW5mb19fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ5Ljk4cHgpIHtcbiAgLnNvY2lhbC1pbmZvX19kZXNjciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5zb2NpYWwtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMTBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0OS45OHB4KSB7XG4gIC5zb2NpYWwtbGlua3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zb2NpYWwtbGlua3NfX2l0ZW0ge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQ5Ljk4cHgpIHtcbiAgLnNvY2lhbC1saW5rc19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zb2NpYWwtbGlua3NfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUMyNTJFO1xuICBwYWRkaW5nOiAyMHB4IDE0cHg7XG4gIGNvbG9yOiAjMUMyNTJFO1xuICBmb250LWZhbWlseTogV2l4TWFkZWZvckRpc3BsYXk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk4cHgpIHtcbiAgLnNvY2lhbC1saW5rc19fbGluayB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAuc29jaWFsLWxpbmtzX19saW5rIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0OS45OHB4KSB7XG4gIC5zb2NpYWwtbGlua3NfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDdweDtcbiAgfVxufVxuLnNvY2lhbC1saW5rc19fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzI1MkQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLnN3aXRjaGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDEwMTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDE5NjA3ODQzMSk7XG59XG4uc3dpdGNoZXIgLnBhZ2UtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXRjaGVyX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2l0Y2hlcl9fYXNzaXN0ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0xMDBweDtcbiAgYXNwZWN0LXJhdGlvOiA0MDIvNDcyO1xuICBoZWlnaHQ6IDQ3MXB4O1xuICBtYXgtaGVpZ2h0OiA0NzFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuc3dpdGNoZXJfX2Fzc2lzdGVudCB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnN3aXRjaGVyX19hc3Npc3RlbnQge1xuICAgIGhlaWdodDogNjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDkuOThweCkge1xuICAuc3dpdGNoZXJfX2Fzc2lzdGVudCB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbn1cbi5zd2l0Y2hlcl9fY2xvdWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjUwcHg7XG4gIGxlZnQ6IDM1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTkuOThweCkge1xuICAuc3dpdGNoZXJfX2Nsb3VkIHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAuc3dpdGNoZXJfX2Nsb3VkIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnN3aXRjaGVyX19jbG91ZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICB0b3A6IDIwJTtcbiAgfVxufVxuLnN3aXRjaGVyX190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzFFMjUyQTtcbiAgZm9udC1mYW1pbHk6IFdpeE1hZGVmb3JEaXNwbGF5O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMzYwcHg7XG4gIG1pbi1oZWlnaHQ6IDE0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnN3aXRjaGVyX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuLnN3aXRjaGVyX190ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBhc3BlY3QtcmF0aW86IDEzMC83NTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jbG91ZC1hcnJvdy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICByaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5Ljk4cHgpIHtcbiAgLnN3aXRjaGVyX190ZXh0OjpiZWZvcmUge1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc3dpdGNoZXJfX3RleHQ6OmJlZm9yZSB7XG4gICAgdG9wOiA5NyU7XG4gICAgcmlnaHQ6IDQwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB9XG59XG4uc3dpdGNoZXJfX2NvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG4gIGJvdHRvbTogMTAlO1xuICBsZWZ0OiAzNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk5Ljk4cHgpIHtcbiAgLnN3aXRjaGVyX19jb250cm9sIHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAuc3dpdGNoZXJfX2NvbnRyb2wge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc3dpdGNoZXJfX2NvbnRyb2wge1xuICAgIHRvcDogNDUlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICByb3ctZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDkuOThweCkge1xuICAuc3dpdGNoZXJfX2NvbnRyb2wgLmxpZ2h0LWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWxlY3RvciB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZFMjAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMxOTIxMjg7XG4gIGJvcmRlci1yYWRpdXM6IDM4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5zZWxlY3RvciB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogNTNweDtcbiAgfVxufVxuLnNlbGVjdG9yOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDVweDtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjVzO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzI2ZGVnLCAjNjM2NjZBIDExLjg4JSwgIzFDMjUyRSA4MC45NCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnNlbGVjdG9yOjphZnRlciB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4uc2VsZWN0b3ItLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQTQ1MTY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbi5zZWxlY3Rvci0tYWN0aXZlOjphZnRlciB7XG4gIGxlZnQ6IDcwcHg7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcztcbn1cblxuLmxpZ2h0LW9uIC5zd2l0Y2hlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFuaW1hdGlvbjogaGlkZVN3aXRjaGVyIDAuM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG5cbi5saWdodC1vZmYgLnN3aXRjaGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saWdodC1vZmYgLnN3aXRjaGVyLS1zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFuaW1hdGlvbjogc2hvd1N3aXRjaGVyIDAuM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgc2hvd1N3aXRjaGVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBoaWRlU3dpdGNoZXIge1xuICAxMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgOTklIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFzc2lzdGVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXNzaXN0ZW50LWJnLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogNjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYXNzaXN0ZW50IC5wYWdlLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQGtleWZyYW1lcyBvcGVuQXNzaXN0ZW50QmxvY2sge1xuICAwJSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cbi5hc3Npc3RlbnQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5hc3Npc3RlbnQtY29udGVudF9fdGl0bGUge1xuICBmb250LWZhbWlseTogRHJ1a1RleHRXaWRlQ3lyO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDAwO1xuICBsaW5lLWhlaWdodDogMTA1JTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBNDUxNjtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OS45OHB4KSB7XG4gIC5hc3Npc3RlbnQtY29udGVudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLmFzc2lzdGVudC1jb250ZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDkuOThweCkge1xuICAuYXNzaXN0ZW50LWNvbnRlbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5hc3Npc3RlbnQtY29udGVudF9fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogY2FsYygoMTAwdncgLSAxMzAwcHgpIC8gMik7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQTQ1MTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk5Ljk4cHgpIHtcbiAgLmFzc2lzdGVudC1jb250ZW50X190aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDExMDBweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OS45OHB4KSB7XG4gIC5hc3Npc3RlbnQtY29udGVudF9fdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSA5MzBweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLmFzc2lzdGVudC1jb250ZW50X190aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG4uYXNzaXN0ZW50LWNvbnRlbnRfX2luZm8ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hc3Npc3RlbnQtcGljIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC02MHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIGFzcGVjdC1yYXRpbzogNDAyLzQ3MjtcbiAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OS45OHB4KSB7XG4gIC5hc3Npc3RlbnQtcGljIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYXNzaXN0ZW50LXBpYyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbi5hc3Npc3RlbnQtY2xvdWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjUlO1xuICBsZWZ0OiA1NSU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAuYXNzaXN0ZW50LWNsb3VkIHtcbiAgICBsZWZ0OiA0NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OS45OHB4KSB7XG4gIC5hc3Npc3RlbnQtY2xvdWQge1xuICAgIGxlZnQ6IDQwJTtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIHRvcDogMTAwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYXNzaXN0ZW50LWNsb3VkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uYXNzaXN0ZW50LWNsb3VkX190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzFFMjUyQTtcbiAgZm9udC1mYW1pbHk6IFdpeE1hZGVmb3JEaXNwbGF5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgcGFkZGluZzogMzBweDtcbiAgd2lkdGg6IDQ2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI5OS45OHB4KSB7XG4gIC5hc3Npc3RlbnQtY2xvdWRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OS45OHB4KSB7XG4gIC5hc3Npc3RlbnQtY2xvdWRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ5Ljk4cHgpIHtcbiAgLmFzc2lzdGVudC1jbG91ZF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAuYXNzaXN0ZW50LWNsb3VkX190ZXh0IHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5hc3Npc3RlbnQtY2xvdWRfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYXNzaXN0ZW50LWNsb3VkX190ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Nsb3VkLWFycm93LnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHJpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDkuOThweCkge1xuICAuYXNzaXN0ZW50LWNsb3VkX190ZXh0OjpiZWZvcmUge1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBsZWZ0OiA0MCU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5hc3Npc3RlbnQtY2xvdWRfX3RleHQ6OmJlZm9yZSB7XG4gICAgbGVmdDogNjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDkuOThweCkge1xuICAuYXNzaXN0ZW50LWNsb3VkX190ZXh0OjpiZWZvcmUge1xuICAgIGxlZnQ6IDcwJTtcbiAgfVxufVxuXG4uYXNzaXN0ZW50LWNvbnRlbnQuX2FuaW1hdGUgLmFzc2lzdGVudC1waWMge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xufVxuLmFzc2lzdGVudC1jb250ZW50Ll9hbmltYXRlIC5hc3Npc3RlbnQtY2xvdWQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xufVxuXG4ubGlnaHQtb2ZmIC5hc3Npc3RlbnQge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGhlaWdodCAxcztcbn1cblxuLmxpZ2h0LW9uIC5hc3Npc3RlbnQge1xuICBhbmltYXRpb246IG9wZW5Bc3Npc3RlbnRCbG9jayAxcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgaGVpZ2h0OiA3MTVweDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDFzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OS45OHB4KSB7XG4gIC5saWdodC1vbiAuYXNzaXN0ZW50IHtcbiAgICBoZWlnaHQ6IDU3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDkuOThweCkge1xuICAubGlnaHQtb24gLmFzc2lzdGVudCB7XG4gICAgaGVpZ2h0OiA4NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQ5Ljk4cHgpIHtcbiAgLmxpZ2h0LW9uIC5hc3Npc3RlbnQtY29udGVudCAuYXNzaXN0ZW50LXBpYyB7XG4gICAgdHJhbnNpdGlvbjogdW5zZXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQ5Ljk4cHgpIHtcbiAgLmxpZ2h0LW9uIC5hc3Npc3RlbnQtY29udGVudCAuYXNzaXN0ZW50LWNsb3VkIHtcbiAgICB0cmFuc2l0aW9uOiB1bnNldDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjgsIDM3LCA0Nik7XG4gIG1pbi1oZWlnaHQ6IDI4NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTIlLCB0b3A7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OS45OHB4KSB7XG4gIC5mb290ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY0JSwgdG9wO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDkuOThweCkge1xuICAuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MiUsIHRvcDtcbiAgfVxufVxuLmZvb3Rlcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OS45OHB4KSB7XG4gIC5mb290ZXJfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmZvb3Rlci1jb250ZW50IHtcbiAgcGFkZGluZzogODBweCAwIDEwMHB4IDA7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4uZm9vdGVyLWNvbnRlbnRfX2xvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uZm9vdGVyLWNvbnRlbnRfX2xvZ28gc3ZnIHtcbiAgd2lkdGg6IHVuc2V0O1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDkuOThweCkge1xuICAuZm9vdGVyLWNvbnRlbnRfX2xvZ28ge1xuICAgIG1hcmdpbjogMCAyNXB4IDMwcHggMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ5Ljk4cHgpIHtcbiAgLmZvb3Rlci1jb250ZW50X19sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgNXB4IDMwcHggNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5mb290ZXItY29udGVudF9fbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDkuOThweCkge1xuICAuZm9vdGVyLWNvbnRlbnRfX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbn1cbi5mb290ZXItY29udGVudF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAuZm9vdGVyLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgZmxleDogdW5zZXQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmZvb3Rlci1jb250ZW50X19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAuZm9vdGVyLWNvbnRlbnRfX21lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5mb290ZXItY29udGVudF9fY29udGFjdHMge1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5Ljk4cHgpIHtcbiAgLmZvb3Rlci1jb250ZW50X19jb250YWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0OS45OHB4KSB7XG4gIC5mb290ZXItY29udGVudF9fY29udGFjdHMge1xuICAgIG1hcmdpbjogMCA1cHggMCA1cHg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uZm9vdGVyLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgNDVweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAuZm9vdGVyLW1lbnUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLmZvb3Rlci1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ5Ljk4cHgpIHtcbiAgLmZvb3Rlci1tZW51IHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG4uZm9vdGVyLW1lbnVfX2l0ZW0ge1xuICBtYXJnaW46IDVweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ5Ljk4cHgpIHtcbiAgLmZvb3Rlci1tZW51X19pdGVtIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgfVxufVxuXG4uZm9vdGVyLWxpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFdpeE1hZGVmb3JEaXNwbGF5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAxOS42cHggKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ5Ljk4cHgpIHtcbiAgLmZvb3Rlci1saW5rIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5mb290ZXItbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZm9vdGVyLWNvbnRhY3RzIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAuZm9vdGVyLWNvbnRhY3RzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5mb290ZXItY29udGFjdHMge1xuICAgIG1hcmdpbjogMCAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDkuOThweCkge1xuICAuZm9vdGVyLWNvbnRhY3RzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5mb290ZXItY29udGFjdHM6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZm9vdGVyLWNvbnRhY3RzX190aXRsZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogV2l4TWFkZWZvckRpc3BsYXk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDE5LjZweCAqL1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZm9vdGVyLWNvbnRhY3RzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDVweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ5Ljk4cHgpIHtcbiAgLmZvb3Rlci1jb250YWN0cy1pdGVtIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgfVxufVxuLmZvb3Rlci1jb250YWN0cy1pdGVtX190ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBXaXhNYWRlZm9yRGlzcGxheTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQwJTsgLyogMTkuNnB4ICovXG59XG4uZm9vdGVyLWNvbnRhY3RzLWl0ZW1fX2xhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBXaXhNYWRlZm9yRGlzcGxheTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQwJTsgLyogMTkuNnB4ICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDkuOThweCkge1xuICAuZm9vdGVyLWNvbnRhY3RzLWl0ZW1fX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9vdGVyLWNvbnRhY3RzLWl0ZW1fX2ljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZm9vdGVyLWNvbnRhY3RzLWl0ZW1fX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjZmZmZmZmO1xufVxuXG4uZm9vdGVyLWNvcHkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFdpeE1hZGVmb3JEaXNwbGF5O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAxNi44cHggKi9cbiAgbWF4LXdpZHRoOiAxNTVweDtcbn0iLCJAaW1wb3J0ICcuL3NtYXJ0LWdyaWQnO1xuXG4kcHJpbWFyeS1jb2xvcjogI0Y2RTIwMDtcbiRhY2NlbnQtY29sb3I6ICNGQTQ1MTY7XG5cbiRkYXJrLXByaW1hcnktY29sb3I6ICM2MzY2NkE7XG4kbGlnaHQtcHJpbWFyeS1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cbiR3aGl0ZTogI2ZmZmZmZjtcbiRibGFjazogIzFDMjUyRTtcblxuJHByaW1hcnktdGV4dC1jb2xvcjogI2ZmZmZmZjtcbiRpbmFjdGl2ZS10ZXh0LWNvbG9yOiAjQTNBN0FBO1xuJGRhcmstdGV4dC1jb2xvcjogIzA3MTYyMjtcbiRpbmFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAjQTNBN0FBO1xuJGJhY2tncm91bmQtY29sb3I6ICAjMUMyNTJFO1xuJGRhcmstYmFja2dyb3VuZC1jb2xvcjogIzA3MTYyMjtcblxuJHByaW1hcnktZm9udDogV2l4TWFkZWZvckRpc3BsYXk7XG4kc2Vjb25kYXJ5LWZvbnQ6IERydWtUZXh0V2lkZUN5cjtcbiIsIiR4bTogNDUwcHggIWRlZmF1bHQ7XG4keHM6IDU1MHB4ICFkZWZhdWx0O1xuJHNtOiA2NTBweCAhZGVmYXVsdDtcbiRtZDogODUwcHggIWRlZmF1bHQ7XG4kbGc6IDk1MHB4ICFkZWZhdWx0O1xuJHhsOiAxMTUwcHggIWRlZmF1bHQ7XG4keHhsOiAxMzAwcHggIWRlZmF1bHQ7XG4keHh4bDogMTUxMHB4ICFkZWZhdWx0O1xuXG5AbWl4aW4gbWVkaWEteHh4bCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAoJGRpcmVjdGlvbiA9PXVwKSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHh4eGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyR4eHhsIC0gMC4wMnB4fSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtZWRpYS14eGwoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgKCRkaXJlY3Rpb24gPT11cCkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4eGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyR4eGwgLSAwLjAycHh9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLXhsKCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICgkZGlyZWN0aW9uID09dXApIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyR4bCAtIDAuMDJweH0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtbGcoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgKCRkaXJlY3Rpb24gPT11cCkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGxnIC0gMC4wMnB4fSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1tZCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAoJGRpcmVjdGlvbiA9PXVwKSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgfVxuXG4gIEBlbHNlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JG1kIC0gMC4wMnB4fSkge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1zbSgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAoJGRpcmVjdGlvbiA9PXVwKSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20pIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgfVxuXG4gIEBlbHNlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHNtIC0gMC4wMnB4fSkge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICB9XG59XG5cbkBtaXhpbiBtZWRpYS14cygkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAoJGRpcmVjdGlvbiA9PXVwKSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMpIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgfVxuXG4gIEBlbHNlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHhzIC0gMC4wMnB4fSkge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICB9XG59XG5cbkBtaXhpbiBtZWRpYS14bSgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAoJGRpcmVjdGlvbiA9PXVwKSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeG0pIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgfVxuXG4gIEBlbHNlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHhtIC0gMC4wMnB4fSkge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICB9XG59XG5cbkBtaXhpbiBmcm9tKCRtaW5fd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbl93aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0bygkbWF4X3dpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXhfd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZVRleHQoKSB7XG4gIEBpbmNsdWRlIG1lZGlhLXh4bCgpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS14bCgpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS14cygpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuIiwiLmhlcm8ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgLy8gbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBmcm9tKDE2MDNweCkge1xuICAgIHdpZHRoOiAxNjAzcHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDE2MTVweCkgLyAyKTtcbiAgICAgIGhlaWdodDogMzkzcHg7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjU2OTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogY2FsYygoMTAwdncgLSAxNjE1cHgpIC8gMik7XG4gICAgICBoZWlnaHQ6IDM1MXB4O1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC41cyBlYXNlLWluLW91dDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTY1Njk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWQoKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhLW1kKCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWxnKCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMjkwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBcbiAgXG4gICAgQGluY2x1ZGUgbWVkaWEteHhsKCkge1xuICAgICAgd2lkdGg6IDExMDBweDtcbiAgICB9XG4gIFxuICAgIEBpbmNsdWRlIG1lZGlhLXhsKCkge1xuICAgICAgd2lkdGg6IDkzMHB4O1xuICAgIH1cbiAgXG4gICAgQGluY2x1ZGUgbWVkaWEtbGcoKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLmhlcm8tYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLXh4bCgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWxnKCkge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWxnKCkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC8vIHN2ZyB7XG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAvLyAgIGhlaWdodDogMTAwJTtcbiAgICAvLyAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIC8vICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgLy8gICBhc3BlY3QtcmF0aW86IDE0NDkgLyA2NzA7XG4gICAgLy8gICB0b3A6IDA7XG4gICAgLy8gICBsZWZ0OiAwO1xuXG4gICAgLy8gICBAaW5jbHVkZSB0byg3MDBweCkge1xuICAgIC8vICAgICB0b3A6IDUwcHg7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgIFxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG5cbiAgICAgIEBpbmNsdWRlIHRvKDcwMHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gJl9faW5uZXIge1xuICAvLyAgIGltZyB7XG4gIC8vICAgICAvLyBzY2FsZTogMS4yMjU7XG4gIC8vICAgICAvLyB0cmFuc2Zvcm0tb3JpZ2luOiA3MHB4IDc0NXB4O1xuICAvLyAgICAgLy8gdHJhbnNpdGlvbjogc2NhbGUgLjVzO1xuXG4gIC8vICAgICAmLmhlcm8tYmcge1xuICAvLyAgICAgICAmLS1saWdodCB7XG4gIC8vICAgICAgICAgYW5pbWF0aW9uOiBzd2l0Y2hPbkxpZ2h0LWxpZ2h0IC41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgLy8gICAgICAgfVxuICAgICAgXG4gIC8vICAgICAgICYtLWRhcmsge1xuICAvLyAgICAgICAgIGFuaW1hdGlvbjogc3dpdGNoT25MaWdodC1kYXJrIC41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgLy8gICAgICAgfVxuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuXG4gICZfX3BpYyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDUlKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXhzKCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMCUpO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBhc3BlY3QtcmF0aW86IDU1MyAvIDU4ODtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEteHhsKCkge1xuICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXhsKCkge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWxnKCkge1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1kKCkge1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRvKDc1MHB4KSB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtc20oKSB7XG4gICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEteHMoKSB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhlcm8tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICZfX2luZm8ge1xuICAgIHotaW5kZXg6IDA7XG4gICAgbWFyZ2luOiA4MHB4IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNjMlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWxnKCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICByb3ctZ2FwOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNQcm9cIjtcbiAgICBmb250LXNpemU6IDYzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogOTMlOyAvKiA1OC41OXB4ICovXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogNjAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEteHhsKCkge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEteGwoKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtbGcoKSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRvKDcwMHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19zbG9nYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBmb250LXdlaWdodDogMTAwMDtcbiAgICBsaW5lLWhlaWdodDogMTA1JTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDI2cHg7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXh4bCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS14bCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1sZygpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXhzKCkge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXhtKCkge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuXG4gICAgc3ZnIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMjgxIC8gMTA4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEteHhsKCkge1xuICAgICAgaGVpZ2h0OiA5M3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXhsKCkge1xuICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWxnKCkge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXhtKCkge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaGVyby1pbmZvIHtcbiAgZmxleDogMTtcblxuICBAaW5jbHVkZSBtZWRpYS1tZCgpIHtcbiAgICBmbGV4OiB1bnNldDtcbiAgfVxufVxuXG4ubGlnaHQtb2ZmIHtcbiAgLnZpZGVvX19jb250ZW50IHtcbiAgICBpbWcge1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuMyk7XG4gICAgfVxuICB9XG59XG5cbi5saWdodC1vbiB7XG4gIC5oZXJvLWJnIHtcbiAgICAmX19pbm5lciB7XG4gICAgICBpbWcge1xuICAgICAgICAvLyBzY2FsZTogMS4yMjU7XG4gICAgICAgIC8vIHRyYW5zZm9ybS1vcmlnaW46IDcwcHggNzQ1cHg7XG4gICAgICAgIC8vIHRyYW5zaXRpb246IHNjYWxlIC41cztcbiAgXG4gICAgICAgICYuaGVyby1iZyB7XG4gICAgICAgICAgJi0tbGlnaHQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBhbmltYXRpb246IHN3aXRjaE9uTGlnaHQtbGlnaHQgLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgJi0tZGFyayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzd2l0Y2hPbkxpZ2h0LWRhcmsgLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGlnaHQtb2ZmIHtcbiAgXG4gIC5oZXJvLWJnIHtcbiAgICAmX19pbm5lciB7XG4gICAgICAvLyBpbWcge1xuICAgICAgLy8gICBzY2FsZTogMTtcbiAgICAgIC8vICAgdHJhbnNpdGlvbjogc2NhbGUgLjVzO1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgJi5oZXJvLWJnIHtcbiAgICAgICYtLWxpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYW5pbWF0aW9uOiBzd2l0Y2hPZmZMaWdodC1saWdodCAuNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gICAgICB9XG4gIFxuICAgICAgJi0tZGFyayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhbmltYXRpb246IHN3aXRjaE9mZkxpZ2h0LWRhcmsgLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZXJvIHtcbiAgICBAaW5jbHVkZSBmcm9tKDE2MDNweCkge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAzMjZweDtcbiAgICAgICAgLy8gdHJhbnNpdGlvbjogaGVpZ2h0IC41cztcbiAgICAgIH1cbiAgXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGhlaWdodDogNDI0cHg7XG4gICAgICAgIC8vIHRyYW5zaXRpb246IGhlaWdodCAuNXM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlcm8tY29udGVudCB7XG4gICAgJl9fc2xvZ2FuIHtcbiAgICAgIGJvdHRvbTogMzNweDtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2l0Y2hPbkxpZ2h0LWxpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTpzY2FsZSgxKTtcbiAgfVxuICA5OSUge1xuICAgIHRyYW5zZm9ybTpzY2FsZSgxLjIyNSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNzBweCA3NDVweDtcbiAgfVxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06c2NhbGUoMS4yMjUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDcwcHggNzQ1cHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2l0Y2hPbkxpZ2h0LWRhcmsge1xuICAwJSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2Zvcm06c2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogc2NhbGUgLjVzO1xuICB9XG4gIDk5JSB7XG4gICAgdHJhbnNmb3JtOnNjYWxlKDEuMjI1KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA3MHB4IDc0NXB4O1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTpzY2FsZSgxLjIyNSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNzBweCA3NDVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3dpdGNoT2ZmTGlnaHQtZGFyayB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06c2NhbGUoMS4yMjUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDcwcHggNzQ1cHg7XG4gIH1cbiAgMSUge1xuICAgIHRyYW5zZm9ybTpzY2FsZSgxLjIyNSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNzBweCA3NDVweDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06c2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogc2NhbGUgLjVzO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3dpdGNoT2ZmTGlnaHQtbGlnaHQge1xuICAwJSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2Zvcm06c2NhbGUoMS4yMjUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDcwcHggNzQ1cHg7XG4gIH1cbiAgMSUge1xuICAgIHRyYW5zZm9ybTpzY2FsZSgxLjIyNSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNzBweCA3NDVweDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06c2NhbGUoMSk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA3MHB4IDc0NXB4O1xuICB9XG59XG4iLCIubGlnaHQtb2ZmIHtcbiAgLmRlc2Mge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICB9XG59XG5cbi5kZXNjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtbGcoKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICB3aWR0aDogNzYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTUyMHB4KSAvIDIpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gICAgICB3aWR0aDogNjU1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAxMzEwcHgpIC8gMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEteHh4bCgpIHtcbiAgICAgIHdpZHRoOiA2NDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEyODBweCkgLyAyKTtcbiAgICB9XG4gIFxuICAgIEBpbmNsdWRlIG1lZGlhLXh4bCgpIHtcbiAgICAgIHdpZHRoOiA1NjVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDExMzBweCkgLyAyKTtcbiAgICB9XG4gIFxuICAgIEBpbmNsdWRlIG1lZGlhLXhsKCkge1xuICAgICAgd2lkdGg6IDQ2NXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gOTMwcHgpIC8gMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtbGcoKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZGVzYy1zbGlkZXItb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7XG4gIG1heC1oZWlnaHQ6IDc1MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWxnKCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG4gIH1cbn1cblxuLmRlc2Mtc2xpZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZGVzYy1zbGlkZXItbmF2IHtcbiAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAvLyB6LWluZGV4OiA0O1xuICAvLyBsZWZ0OiA1MCU7XG4gIC8vIGJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiA1MHB4O1xuICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAvLyBAaW5jbHVkZSBtZWRpYS1zbSgpIHtcbiAgLy8gICB3aWR0aDogODAlO1xuICAvLyB9XG5cbiAgd2lkdGg6IDc2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTUyMHB4KSAvIDIpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAgIHdpZHRoOiA2NTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTMxMHB4KSAvIDIpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEteHh4bCgpIHtcbiAgICB3aWR0aDogNjQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIDEyODBweCkgLyAyKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLXh4bCgpIHtcbiAgICB3aWR0aDogNTY1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIDExMzBweCkgLyAyKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLXhsKCkge1xuICAgIHdpZHRoOiA0NjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gOTMwcHgpIC8gMik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1sZygpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLnByZXYtZWwsXG4gIC5uZXh0LWVsIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgY29sb3I6ICRkYXJrLXRleHQtY29sb3I7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgY29sb3I7XG4gICAgICAmLFxuICAgICAgJj5pbWcge1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWxnKCkge1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG5cbi5kZXNjLXRleHQge1xuICBwYWRkaW5nOiA3MHB4IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgcm93LWdhcDogMjBweDtcbiAgY29sb3I6ICRkYXJrLXRleHQtY29sb3I7XG5cbiAgQGluY2x1ZGUgbWVkaWEteHhsKCkge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtbGcoKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuXG4gICZfX3Age1xuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7IC8qIDExOC43NSUgKi9cblxuICAgIEBpbmNsdWRlIG1lZGlhLXh4bCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1sZygpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBcbiAgICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICBcbiAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gICZfX2gge1xuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICYtLXNlY2ZvbnQge1xuICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS14eGwoKSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG59XG5cbi5kZXNjLXFyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDI0cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtc20oKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogNTBweDtcbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1zbSgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWxnKCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3BpYyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1sZygpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICRkYXJrLXRleHQtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbGcoKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1sZygpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRlc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBcbiAgQGluY2x1ZGUgbWVkaWEteGwoKSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1tZCgpIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIFxuXG4gIEBpbmNsdWRlIG1lZGlhLXhtKCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAvLyBAaW5jbHVkZSBmcm9tKDE0NDBweCkge1xuICAgIC8vICAgJjo6YWZ0ZXIge1xuICAgIC8vICAgICBjb250ZW50OiAnJztcbiAgICAvLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gICAgIHRvcDogMDtcbiAgICAvLyAgICAgbGVmdDogMDtcbiAgICAvLyAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzFjMjUyZSA1JSwgIzAwMDAwMDAwIDMwJSwgIzAwMDAwMDAwIDcwJSwgIzFjMjUyZSA5NSUpO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxufVxuXG4uY29udGVzdC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMTBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBmb250LXdlaWdodDogMTAwMDtcbiAgICBsaW5lLWhlaWdodDogMTA1JTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMjBweCA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS14bCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtbGcoKSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWQoKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYygoMTAwdncgLSAxMzAwcHgpIC8gMik7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXh4bCgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTEwMHB4KSAvIDIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS14bCgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gOTMwcHgpIC8gMik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWxnKCkge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAmX190aXRsZSB7XG4gIC8vICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgLy8gICBmb250LXNpemU6IDUwcHg7XG4gIC8vICAgZm9udC13ZWlnaHQ6IDEwMDA7XG4gIC8vICAgbGluZS1oZWlnaHQ6IDEwNSU7XG4gIC8vICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8vICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAvLyAgIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAvLyAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vICAgQGluY2x1ZGUgbWVkaWEteGwoKSB7XG4gIC8vICAgICBmb250LXNpemU6IDM1cHg7XG4gIC8vICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIC8vICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAvLyAgIH1cblxuICAvLyAgIEBpbmNsdWRlIG1lZGlhLWxnKCkge1xuICAvLyAgICAgZm9udC1zaXplOiAyNXB4O1xuICAvLyAgIH1cblxuICAvLyAgIEBpbmNsdWRlIG1lZGlhLW1kKCkge1xuICAvLyAgICAgZm9udC1zaXplOiAyMHB4O1xuICAvLyAgIH1cblxuICAvLyAgICY6OmFmdGVyIHtcbiAgLy8gICAgIGNvbnRlbnQ6ICcnO1xuICAvLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvLyAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTMwMHB4KSAvIDIpO1xuICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xuICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgICAgbGVmdDogMTAwJTtcbiAgLy8gICAgIHRvcDogMDtcbiAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3I7XG5cbiAgLy8gICAgIEBpbmNsdWRlIG1lZGlhLXh4bCgpIHtcbiAgLy8gICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTEwMHB4KSAvIDIpO1xuICAvLyAgICAgfVxuXG4gIC8vICAgICBAaW5jbHVkZSBtZWRpYS14bCgpIHtcbiAgLy8gICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gOTMwcHgpIC8gMik7XG4gIC8vICAgICB9XG5cbiAgLy8gICAgIEBpbmNsdWRlIG1lZGlhLWxnKCkge1xuICAvLyAgICAgICB3aWR0aDogMjBweDtcbiAgLy8gICAgIH1cbiAgLy8gICB9XG4gIC8vIH1cblxuICAmX19pbmZvIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5jb250ZXN0LWluZm8ge1xuICAmX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNQcm9cIjtcbiAgICBsaW5lLWhlaWdodDogMTEwJTsgLyogNTYuMXB4ICovXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1heC13aWR0aDogNzAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEteGwoKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtbGcoKSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWQoKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXhzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNQcm9cIjtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbGcoKSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWQoKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEteHMge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXhtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcblxuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZVRleHQoKTtcblxuICAgIG9sIHtcbiAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgY291bnRlci1yZXNldDogbnVtO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogMTBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEteG0ge1xuICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNQcm9cIjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTE0JTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJUVE5vcm1zUHJvXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwNSU7IC8qIDM2Ljc1cHggKi9cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKC1uKzkpIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIjBcIiBjb3VudGVyKG51bSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zdmcvYXJyb3cteWVsLnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbGcoKSB7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LWZhbWlseTogV2l4TWFkZWZvckRpc3BsYXk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmVUZXh0KCk7XG4gIH1cbiAgJl9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgIFxuXG4gICAgQGluY2x1ZGUgbWVkaWEteHMoKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogMjBweDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcblxuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlc3QtaW5mby1wcml6ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICByb3ctZ2FwOiA1MHB4O1xuICBtYXJnaW4tdG9wOiAxMjBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1zbSgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLXhsKCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcm93LWdhcDogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWxnKCkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEteGwoKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1sZygpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1heC13aWR0aDogNzAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLW1kKCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgfVxuICAgIFxuICAgIGxpIHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG1heC13aWR0aDogMjY1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZVRleHQoKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEteGwoKSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1sZygpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3ctcmlnaHQuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwJSk7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAuYnRuIHtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgY29sb3I6ICMwNzE2MjI7XG4gICAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1Byb1wiO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi5jb250ZXN0LWFzc2lzdGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcblxuICBAaW5jbHVkZSBtZWRpYS14bCgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fcGljIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xNTBweDtcbiAgICBib3R0b206IC01MHB4O1xuICAgIGFzcGVjdC1yYXRpbzogNTYxIC8gODMyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG5cbiAgICAvLyBAaW5jbHVkZSB0bygxNjAwcHgpIHtcbiAgICAvLyAgIHdpZHRoOiA1MDBweDtcbiAgICAvLyAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgLy8gfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEteHhsKCkge1xuICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY29udGVzdC1hc3Npc3RlbnQtbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcblxuICBAaW5jbHVkZSBtZWRpYS14bCgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLXhzKCkge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19waWMge1xuICAgIGFzcGVjdC1yYXRpbzogNTYxIC8gODMyO1xuICAgIHdpZHRoOiAzMDBweDtcblxuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhLXNtKCkge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cblxuICAgIC8vIEBpbmNsdWRlIG1lZGlhLXNtKCkge1xuICAgIC8vICAgd2lkdGg6IDI1MHB4O1xuICAgIC8vIH1cbiAgfVxuXG4gICZfX2Nsb3VkIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5jb250ZXN0LWFzc2lzdGVudC1tb2ItY2xvdWQge1xuICAmX190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAjMUUyNTJBO1xuICAgIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNQcm9cIjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcblxuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgd2lkdGg6IDM3MHB4O1xuICAgIC8vIG1pbi1oZWlnaHQ6IDI3MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZVRleHQoKTtcbiAgICBcblxuICAgIEBpbmNsdWRlIG1lZGlhLXhzKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweCAwIDEwcHg7XG4gICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgaGVpZ2h0OiA4MnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jbG91ZC1hcnJvdy0zLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBib3R0b206IDUwJTtcbiAgICAgIGxlZnQ6IDgwJTtcbiAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWQoKSB7XG4gICAgICAgIGxlZnQ6IDYwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdG8oNzUwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlc3QtYXNzaXN0ZW50LWNsb3VkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwMHB4O1xuICByaWdodDogMTUlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcbiAgei1pbmRleDogMjtcblxuICAmX190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAjMUUyNTJBO1xuICAgIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNQcm9cIjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcblxuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgd2lkdGg6IDM3MHB4O1xuICAgIC8vIG1pbi1oZWlnaHQ6IDI3MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIGhlaWdodDogODJweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2xvdWQtYXJyb3ctMy5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgYm90dG9tOiA5NyU7XG4gICAgICBsZWZ0OiAyNSU7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlc3QtYXNzaXN0ZW50IHtcbiAgJi5fYW5pbWF0ZSB7XG4gICAgLmNvbnRlc3QtYXNzaXN0ZW50LWNsb3VkIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXM7XG4gICAgfVxuXG4gICAgLmNvbnRlc3QtYXNzaXN0ZW50X19waWN7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgICB9XG4gIH1cbn1cblxuLmxpZ2h0LW9uIHtcbiAgLmNvbnRlc3QtYXNzaXN0ZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmNvbnRlc3QtYXNzaXN0ZW50LW1vYiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtc20oKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmxpZ2h0LW9mZiB7XG4gIC5jb250ZXN0IHtcbiAgICAmX19iZyB7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlc3QtYXNzaXN0ZW50LW1vYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb250ZXN0LWNvbnRlbnQge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXByaW1hcnktY29sb3I7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVzdC1hc3Npc3RlbnQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAuY29udGVzdC1pbmZvIHtcbiAgICAmX19kZXNjciB7XG4gICAgICBvbCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBjb2xvcjogIzYzNjY2QTtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogIzYzNjY2QTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVzdC1pbmZvLXByaXplcyB7XG4gICAgJl9fbGlzdCB7XG4gICAgICBsaSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdmcvYXJyb3ctZGFyay5zdmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWR2YW50YWdlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzI1MkU7XG4gIHBhZGRpbmc6IDM1cHggMDtcbn1cblxuLmFkdmFudGFnZXMtY29udGVudCB7XG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBmb250LXdlaWdodDogMTAwMDtcbiAgICBsaW5lLWhlaWdodDogMTA1JTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS14bCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1sZygpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tZCgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS14cyB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3Ige1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNQcm9cIjtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTEzJTtcblxuICAgIG1heC13aWR0aDogNTAwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlVGV4dCgpO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXhsKCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuLmFkdmFudGFnZXMtYXNzaXN0ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0zNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLXhsKCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLW1kKCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG5cbiAgJl9fbWVzc2FnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgcGFkZGluZzogMjVweCAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMyLCA0MiwgNTMsIDEpO1xuICAgIG1heC13aWR0aDogNDA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC1oZWlnaHQ6IDE3NXB4O1xuXG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogXCJUVE5vcm1zUHJvXCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMjJweDtcbiAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lc3NhZ2UtYXJyb3cuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOTklO1xuICAgICAgcmlnaHQ6IDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXhsKCkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAxMDglO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tZCgpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgIHRvcDogOTklO1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19waWMge1xuICAgIGFzcGVjdC1yYXRpbzogNTczIC8gNzIwO1xuICAgIHdpZHRoOiA2OTNweDtcbiAgICBtYXJnaW4tbGVmdDogLTEyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEteHhsKCkge1xuICAgICAgd2lkdGg6IDU1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLW1kKCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgIH1cbiAgfVxufVxuXG4ucHJvbW8tcGljIHtcbiAgQGluY2x1ZGUgbWVkaWEteGwoKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogNjAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5hZHZzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA1NXB4O1xuICBwYWRkaW5nOiA0NXB4IDA7XG59XG5cbi5hZHZzLWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiA2MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLXNtKCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDEwNXB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMTVweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1Byb1wiO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIFxuICAgIEBpbmNsdWRlIG1lZGlhLXhsKCkge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgXG4gICAgQGluY2x1ZGUgbWVkaWEteHMoKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3Ige1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1Byb1wiO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZVRleHQoKTtcblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZVRleHQoKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zdmcvYXJyb3cteWVsLnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiA1cHg7XG5cbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxpZ2h0LW9mZiB7XG4gIC5hZHZhbnRhZ2VzLWFzc2lzdGVudCxcbiAgLnByb21vLXBpYyB7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIH1cbn1cbiIsIi5hc3NvcnRtZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hc3NvcnRtZW50LWJnLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuXG4uYXNzb3J0bWVudC1jb250ZW50IHtcbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzFDMjUyRDtcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBmb250LXdlaWdodDogMTAwMDtcbiAgICBsaW5lLWhlaWdodDogMTA1JTsgLyogNTIuNXB4ICovXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXhsKCkge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWxnKCkge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLW1kKCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXhzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICB9XG4gIH1cblxuICAmX19hd2FyZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS14bCgpIHtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWQoKSB7XG4gICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtc20oKSB7XG4gICAgICB0b3A6IC0zNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25vdGUge1xuICAgIGNvbG9yOiAjMUMyNTJEO1xuICAgIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNQcm9cIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgLyogMTI1JSAqL1xuICB9XG59XG5cbi5hc3NvcnRtZW50LXNlY3Rpb25zIHtcbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gIH1cbn1cblxuLmFzc29ydG1lbnQtc2VjdGlvbiB7XG4gICZfX2hlYWRlciB7XG4gICAgY29sb3I6ICMxQzI1MkQ7XG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEteHhsKCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgXG4gICAgQGluY2x1ZGUgbWVkaWEteGwoKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtc20oKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zdmcvYXJyb3cuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIC8vIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgfVxuXG4gICAgJi5vcGVuZWQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGFicyB7XG4gIG1hcmdpbjogMzBweCAwO1xuICAmX19saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDk5MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEteHhsKCkge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS14bCgpIHtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtbGcoKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tZCgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luOiA2MHB4IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1zbSgpIHtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cbiAgfVxufVxuXG4udGFiLWl0ZW0ge1xuICBjb2xvcjogIzFDMjUyRDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogODguNSU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlVGV4dCgpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLXNtKCkge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICB9XG5cbiAgJi5fYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG59XG5cbi50YWItY29udGVudC1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgXG4gICYuX2FjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNhcmRzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMTVweDtcbn1cblxuLmNhcmQtcHJvZHVjdCB7XG4gIHdpZHRoOiAzMy4zMzMzJTtcbiAgcGFkZGluZzogMTVweDtcblxuICBAaW5jbHVkZSBtZWRpYS14bCgpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1zbSgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJhY2tncm91bmQtY29sb3I7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgIHJvdy1nYXA6IDQ1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblxuICAgICAgLmNhcmQtcHJvZHVjdCB7XG4gICAgICAgICZfX25hbWUge1xuICAgICAgICAgIGNvbG9yOiAjMUMyNTJEO1xuICAgICAgICB9XG4gICAgICAgICZfX2F3YXJkIHtcbiAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAjMUMyNTJEO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19tb3JlIHtcbiAgICAgICAgICBjb2xvcjogIzFDMjUyRDtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgLjNzO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N2Zy9kb3VibGUtYXJyb3cuc3ZnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDUlO1xuICAgIGhlaWdodDogNTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sdW1uLWdhcDogMTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLW1kKCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtc20oKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cblxuICBcblxuICAmX19waWMge1xuICAgIGZsZXg6IDE7XG4gICAgbWF4LWhlaWdodDogMjUwcHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gICZfX21vcmUge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBmb250LWZhbWlseTogXCJUVE5vcm1zUHJvXCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdmcvZG91YmxlLWFycm93LXllbC5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IC4zcztcbiAgICB9XG4gIH1cblxuICAmX19mbGFnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgIGZvbnQtc2l6ZTogMTEuNjRweDtcbiAgICBmb250LXdlaWdodDogMTAwMDtcbiAgICBsaW5lLWhlaWdodDogMTAyJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgJi0tcmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5saWdodC1vZmYge1xuICAuYXNzb3J0bWVudC1jb250ZW50IHtcbiAgICAmX19hd2FyZCB7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICB9XG4gIH1cbiAgLmFzc29ydG1lbnQtc2VjdGlvbiB7XG4gICAgJl9faGVhZGVyIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zdmcvYXJyb3ctZGFyay5zdmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJkLXByb2R1Y3Qge1xuICAgICZfX21vcmUge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N2Zy9kb3VibGUtYXJyb3ctZGFyay5zdmcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3BpYyB7XG4gICAgICBpbWcge1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC40KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mbGFnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXByaW1hcnktY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIudmlkZW8ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgJl9fdGl0bGUge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBmb250LWZhbWlseTogXCJEcnVrVGV4dFdpZGVDeXJcIjtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwNSU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEteGwoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIH1cbiAgXG4gICAgICBAaW5jbHVkZSBtZWRpYS1sZygpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgfVxuICBcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1kKCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgXG4gICAgICBAaW5jbHVkZSBtZWRpYS14cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIH1cbiAgfVxuICBcbiAgJl9fY29udGVudCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUwKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICYtLXBsYXkge1xuICAgICAgICAgIC52aWRlby1jb250ZW50LWlmcmFtZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWRlby1jb250ZW50IHtcbiAgICAgICAgICAgICZfX3BsYXkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBzY2FsZTogMS4yO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBzY2FsZSAwLjVzO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxufVxuXG4udmlkZW8tY29udGVudCB7XG4gICZfX3BsYXkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWxnKCkge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1zbSgpIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJldmlldyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIFxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFDMjUyRDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxufVxuXG4udmlkZW8tY29udGVudC1pZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxpZ2h0LW9mZiB7XG4gIC52aWRlb19fY29udGVudCB7XG4gICAgaW1nIHtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgIH1cbiAgfVxufVxuIiwiLnByb2QtZGVzY3JpcHRpb24ge1xuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICBmb250LXNpemU6IDkycHg7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEwNSU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEteHhsKCkge1xuICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXhsKCkge1xuICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLW1kKCkge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAucGFnZS1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMUMyNTJFIDAlLCByZ2JhKDI4LCAzNywgNDYsIDAuMDApIDEwMCUpO1xuXG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1sZygpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtc20oKSB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyNzVweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMUMyNTJFIDAlLCByZ2JhKDI4LCAzNywgNDYsIDAuMDApIDEwMCUpO1xuXG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1sZygpIHtcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtc20oKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLy8gcm93LWdhcDogNDBweDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1Byb1wiO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS14bCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1sZygpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tZCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gIH1cblxuICAvLyAmX190aXRsZSB7XG4gIC8vICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAvLyAgIGZvbnQtc2l6ZTogOTJweDtcbiAgLy8gICBmb250LXdlaWdodDogMTAwMDtcbiAgLy8gICBsaW5lLWhlaWdodDogMTA1JTtcbiAgLy8gICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvLyAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gIC8vICAgb3BhY2l0eTogMDtcblxuICAvLyAgIEBpbmNsdWRlIG1lZGlhLXhsKCkge1xuICAvLyAgICAgZm9udC1zaXplOiAzMnB4O1xuICAvLyAgIH1cblxuICAvLyAgIEBpbmNsdWRlIG1lZGlhLWxnKCkge1xuICAvLyAgICAgZm9udC1zaXplOiAyOHB4O1xuICAvLyAgIH1cblxuICAvLyAgIEBpbmNsdWRlIG1lZGlhLW1kKCkge1xuICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAvLyAgICAgZm9udC1zaXplOiAyNXB4O1xuICAvLyAgIH1cblxuICAvLyAgIEBpbmNsdWRlIG1lZGlhLXhzIHtcbiAgLy8gICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgLy8gICB9XG5cbiAgLy8gICAmLl9hbmltYXRlIHtcbiAgLy8gICAgIG9wYWNpdHk6IDE7XG4gIC8vICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBmb250LWZhbWlseTogXCJUVE5vcm1zUHJvXCI7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS14bCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1sZygpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tZCgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS14cyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbi5wcm9kLWRlc2NyaXB0aW9uLWFzc2lzdGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEyOTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcbiAgei1pbmRleDogMjtcblxuICBAaW5jbHVkZSBtZWRpYS14eGwoKSB7XG4gICAgd2lkdGg6IDExMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLXhsKCkge1xuICAgIHdpZHRoOiA5MzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWxnKCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLXNtKCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzA3MTYyMjtcbiAgfVxuXG4gICZfX3BpYyB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS14eGwoKSB7XG4gICAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS14bCgpIHtcbiAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgcmlnaHQ6IDEwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1zbSgpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICByaWdodDogdW5zZXQ7XG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICB9XG59XG5cbi5wcm9kLWRlc2NyaXB0aW9uLWFzc2lzdGVudC1jbG91ZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiAzMzVweDtcbiAgcmlnaHQ6IDM1JTtcbiAgYm90dG9tOiAxNTBweDtcbiAgei1pbmRleDogMjtcblxuICBAaW5jbHVkZSBtZWRpYS14eGwoKSB7XG4gICAgcmlnaHQ6IDQ1JTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLXhsKCkge1xuICAgIGJvdHRvbTogMTAwcHg7XG4gICAgcmlnaHQ6IDQwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWxnKCkge1xuICAgIGJvdHRvbTogMTUwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1zbSgpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICMxQzI1MkQ7XG4gICAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1Byb1wiO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTMlO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZVRleHQoKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXNtKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2xvdWQtYXJyb3ctMi5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgbGVmdDogOTAlO1xuICAgICAgYm90dG9tOiA1MCU7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEteGwoKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1sZygpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tZCgpIHtcbiAgICAgICAgbGVmdDogNzAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zbSgpIHtcbiAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9kLWRlc2NyaXB0aW9uLWFzc2lzdGVudCB7XG4gICYuX2FuaW1hdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgfVxufVxuXG4ubGlnaHQtb24ge1xuICBvcGFjaXR5OiAxO1xuXG4gIC5wcm9kLWRlc2NyaXB0aW9uLWFzc2lzdGVudCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtc20oKSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtc20oKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubGlnaHQtb2ZmIHtcbiAgLnByb2QtZGVzY3JpcHRpb24ge1xuICAgICZfX2JnIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9kLWRlc2NyaXB0aW9uLWFzc2lzdGVudCB7XG4gICAgb3BhY2l0eTogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXNtKCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zb2NpYWwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLnNvY2lhbC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBjb2x1bW4tZ2FwOiAzMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDEzMHB4IDA7XG5cbiAgQGluY2x1ZGUgdG8oMTAyM3B4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSB0byg3NTBweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLXhzKCkge1xuICAgIHBhZGRpbmc6IDE1cHggNXB4O1xuICB9XG5cbiAgJl9faW5mbyB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1sZygpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEteHMoKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnNvY2lhbC1pbmZvIHtcbiAgY29sb3I6ICMxQzI1MkQ7XG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA1MCU7XG4gIHJvdy1nYXA6IDUwcHg7XG5cbiAgQGluY2x1ZGUgdG8oNzUwcHgpIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1zbSgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICBmb250LXNpemU6IDUxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMTAzJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXhsKCkge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ5MztcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmVUZXh0KCk7XG4gIH1cbn1cblxuLnNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIEBpbmNsdWRlIG1lZGlhLXNtKCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXg6IDE7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXNtKCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzFDMjUyRTtcbiAgICBwYWRkaW5nOiAyMHB4IDE0cHg7XG4gICAgY29sb3I6ICMxQzI1MkU7XG5cbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEteGwoKSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtbGcoKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtc20oKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDdweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQzI1MkQ7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuICB9XG59XG4iLCIuc3dpdGNoZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogMTAxO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA2YjtcblxuICAucGFnZS1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fYXNzaXN0ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IC0xMDBweDtcblxuICAgIGFzcGVjdC1yYXRpbzogNDAyIC8gNDcyO1xuICAgIGhlaWdodDogNDcxcHg7XG4gICAgbWF4LWhlaWdodDogNDcxcHg7XG5cbiAgICBAaW5jbHVkZSB0bygxNTAwcHgpIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdG8oNzUwcHgpIHtcbiAgICAgIGhlaWdodDogNjAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXhzKCkge1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvdWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDI1MHB4O1xuICAgIGxlZnQ6IDM1JTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXh4bCgpIHtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgcmlnaHQ6IDEwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXhsKCkge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdG8oNzUwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgIHRvcDogMjAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICMxRTI1MkE7XG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBtaW4taGVpZ2h0OiAxNDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSB0byg3NTBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICBhc3BlY3QtcmF0aW86IDEzMCAvIDc1O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jbG91ZC1hcnJvdy5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgcmlnaHQ6IDEwMCU7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWQoKSB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0byg3NTBweCkge1xuICAgICAgICB0b3A6IDk3JTtcbiAgICAgICAgcmlnaHQ6IDQwJTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250cm9sIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG5cbiAgICBib3R0b206IDEwJTtcbiAgICBsZWZ0OiAzNSU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS14eGwoKSB7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIHJpZ2h0OiAxMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS14bCgpIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRvKDc1MHB4KSB7XG4gICAgICB0b3A6IDQ1JTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcm93LWdhcDogMzBweDtcbiAgICB9XG5cbiAgICAubGlnaHQtYXJyb3cge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWQoKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3RvciB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNXM7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMxOTIxMjg7XG4gIGJvcmRlci1yYWRpdXM6IDM4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSB0byg3NTBweCkge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiA1cHg7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAuNXM7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMyNmRlZywgIzYzNjY2QSAxMS44OCUsICMxQzI1MkUgODAuOTQlKTtcblxuICAgIEBpbmNsdWRlIHRvKDc1MHB4KSB7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICB9XG4gIH1cblxuICAmLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiA3MHB4O1xuICAgICAgdHJhbnNpdGlvbjogbGVmdCAuM3M7XG4gICAgfVxuICB9XG59XG5cbi5saWdodC1vbiB7XG4gIC5zd2l0Y2hlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbmltYXRpb246IGhpZGVTd2l0Y2hlciAuM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIH1cbn1cblxuLmxpZ2h0LW9mZiB7XG4gIC5zd2l0Y2hlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi0tc2hvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGFuaW1hdGlvbjogc2hvd1N3aXRjaGVyIC4zcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICB9XG4gIH1cblxuXG59XG5cbkBrZXlmcmFtZXMgc2hvd1N3aXRjaGVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhpZGVTd2l0Y2hlciB7XG4gIDEwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA5OSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuYXNzaXN0ZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hc3Npc3RlbnQtYmcucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAucGFnZS1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG9wZW5Bc3Npc3RlbnRCbG9jayB7XG4gIDAlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG4uYXNzaXN0ZW50LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDUlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXhsKCkge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1sZygpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tZCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDEzMDBweCkgLyAyKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS14eGwoKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDExMDBweCkgLyAyKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEteGwoKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDkzMHB4KSAvIDIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1sZygpIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5hc3Npc3RlbnQtcGljIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC02MHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcblxuICBhc3BlY3QtcmF0aW86IDQwMiAvIDQ3MjtcbiAgd2lkdGg6IDQwJTtcblxuICBAaW5jbHVkZSBtZWRpYS1tZCgpIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG5cbiAgQGluY2x1ZGUgdG8oNzUwcHgpe1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG4uYXNzaXN0ZW50LWNsb3VkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI1JTtcbiAgbGVmdDogNTUlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcblxuICBAaW5jbHVkZSBtZWRpYS14bCgpIHtcbiAgICBsZWZ0OiA0NSU7ICBcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLW1kKCkge1xuICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgIC8vIGxlZnQ6IDA7XG4gICAgbGVmdDogNDAlOyAgXG4gICAgYm90dG9tOiB1bnNldDtcbiAgICB0b3A6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHRvKDc1MHB4KXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogIzFFMjUyQTtcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuXG4gICAgcGFkZGluZzogMzBweDtcbiAgICB3aWR0aDogNDYwcHg7XG4gICAgLy8gbWluLWhlaWdodDogMjcwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZVRleHQoKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWxnKCkge1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRvKDc1MHB4KXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIGhlaWdodDogNzVweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2xvdWQtYXJyb3cucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1kKCkge1xuICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgIGxlZnQ6IDQwJTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0byg3NTBweCl7XG4gICAgICAgIGxlZnQ6IDYwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEteG0oKSB7XG4gICAgICAgIGxlZnQ6IDcwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFzc2lzdGVudC1jb250ZW50IHtcbiAgJi5fYW5pbWF0ZSB7XG4gICAgLmFzc2lzdGVudC1waWMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gICAgfVxuXG4gICAgLmFzc2lzdGVudC1jbG91ZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgICB9XG4gIH1cbn1cblxuLmxpZ2h0LW9mZiB7XG4gIC5hc3Npc3RlbnQge1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAxcztcbiAgfVxufVxuXG4ubGlnaHQtb24ge1xuICAuYXNzaXN0ZW50IHtcbiAgICBhbmltYXRpb246IG9wZW5Bc3Npc3RlbnRCbG9jayAxcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICBoZWlnaHQ6IDcxNXB4O1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAxcztcblxuICAgIEBpbmNsdWRlIG1lZGlhLXhsKCkge1xuICAgICAgaGVpZ2h0OiA1NzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tZCgpIHtcbiAgICAgIGhlaWdodDogODUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtc20oKSB7XG5cbiAgICB9XG4gIH1cblxuICAuYXNzaXN0ZW50LWNvbnRlbnQge1xuICAgIC5hc3Npc3RlbnQtcGljIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNtKCkge1xuICAgICAgICB0cmFuc2l0aW9uOiB1bnNldDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXNzaXN0ZW50LWNsb3VkIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNtKCkge1xuICAgICAgICB0cmFuc2l0aW9uOiB1bnNldDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCAzNywgNDYsIDEpO1xuICBtaW4taGVpZ2h0OiAyODVweDtcblxuICBAaW5jbHVkZSBtZWRpYS1sZygpIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkyJSwgdG9wO1xuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1tZCgpIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY0JSwgdG9wO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEteHMoKSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MiUsIHRvcDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWQoKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA4MHB4IDAgMTAwcHggMDtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogYXV0bztcblxuICAmX19sb2dvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1kKCkge1xuICAgICAgICAgIG1hcmdpbjogMCAyNXB4IDMwcHggMjVweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEteHMoKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweCAzMHB4IDVweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEteHMoKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXhsKCkge1xuICAgICAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gIH1cblxuICAmX19tZW51IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS14bCgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICB9XG5cbiAgJl9fY29udGFjdHMge1xuICAgICAgZmxleDogMTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWQoKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXhzKCkge1xuICAgICAgICAgIG1hcmdpbjogMCA1cHggMCA1cHg7XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgNDVweDtcbiAgcGFkZGluZzogMDtcblxuICBAaW5jbHVkZSBtZWRpYS14bCgpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWxnKCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMjVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLXhzKCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgICBtYXJnaW46IDVweCAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS14cygpIHtcbiAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLWxpbmsge1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQwJTsgLyogMTkuNnB4ICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYS14cygpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmZvb3Rlci1jb250YWN0cyB7XG4gIHBhZGRpbmc6IDA7XG4gIFxuICBAaW5jbHVkZSBtZWRpYS14bCgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtbGcoKSB7XG4gICAgICBtYXJnaW46IDAgMjVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLXhzKCkge1xuICAgICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAxOS42cHggKi9cbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1jb250YWN0cy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA1cHggMDtcblxuICBAaW5jbHVkZSBtZWRpYS14cygpIHtcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDE5LjZweCAqL1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAxOS42cHggKi9cblxuICAgICAgQGluY2x1ZGUgbWVkaWEteG0oKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci1jb3B5IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDE2LjhweCAqL1xuICBtYXgtd2lkdGg6IDE1NXB4O1xufVxuIl19 */
