/* VARIABLES */
* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-family: 'Montserrat', sans-serif;
}
body {
  width: 100vw;
  padding-left: 6vw;
  overflow-x: hidden;
}
@media screen and (max-width: 1199px) {
  body {
    padding-left: 70px;
  }
}
@media screen and (max-width: 991px) {
  body {
    padding-left: 0;
    padding-top: 76px;
  }
}
section {
  position: relative;
}
.page-wrap {
  width: 100%;
  overflow: hidden;
}
.page-wrap.smooth-scroll {
  position: fixed;
  width: 94vw;
}
.container-fluid {
  height: 100%;
  width: 93%;
  padding: 0 3%;
  margin: 0 auto 0 0;
}
@media screen and (max-width: 1536px) {
  .container-fluid {
    width: 100%;
    padding: 0 30px;
  }
}
@media screen and (max-width: 600px) {
  .container-fluid {
    width: 100%;
    padding: 0 15px;
  }
}
.col-6,
.col-5,
.col-7 {
  padding: 0;
}
.col {
  position: relative;
  top: 0;
  left: 0;
  z-index: 100;
  height: 100%;
  width: 50%;
}
.col_4 {
  width: 40%;
  max-width: 40%;
}
.col_6 {
  width: 60%;
  max-width: 60%;
}
.col_1 {
  max-width: 16.667%;
  width: 16.667%;
  padding: 0;
}
@media screen and (max-width: 1536px) {
  .col_1 {
    max-width: 20%;
    width: 20%;
  }
}
@media screen and (max-width: 991px) {
  .col_1 {
    max-width: 33.3333%;
    width: 33.33333%;
  }
}
.col_2 {
  max-width: 33.334%;
  width: 33.334%;
  padding: 0;
}
@media screen and (max-width: 1536px) {
  .col_2 {
    max-width: 40%;
    width: 40%;
  }
}
@media screen and (max-width: 991px) {
  .col_2 {
    max-width: 66.6666%;
    width: 66.6666%;
  }
}
.col_3 {
  max-width: 50%;
  width: 50%;
  padding: 0;
  min-width: 50%;
}
@media screen and (max-width: 1536px) {
  .col_3 {
    max-width: 60%;
    width: 60%;
    min-width: 60%;
  }
}
@media screen and (max-width: 991px) {
  .col_3 {
    max-width: 100%;
    width: 100%;
    min-width: 100%;
  }
}
.col_4 {
  max-width: 66.667%;
  width: 66.667%;
  padding: 0;
}
@media screen and (max-width: 1536px) {
  .col_4 {
    max-width: 80%;
    width: 80%;
  }
}
.col_5 {
  max-width: 83.334%;
  width: 83.334%;
  padding: 0;
}
@media screen and (max-width: 1536px) {
  .col_5 {
    max-width: 100%;
    width: 100%;
  }
}
.col_6 {
  max-width: 100%;
  width: 100%;
  padding: 0;
}
@media screen and (max-width: 1536px) {
  .col_1_md {
    max-width: 20%;
    width: 20%;
    min-width: 20%;
  }
}
@media screen and (max-width: 1536px) {
  .col_2_md {
    max-width: 40%;
    width: 40%;
    min-width: 40%;
  }
}
@media screen and (max-width: 1536px) {
  .col_3_md {
    max-width: 60%;
    width: 60%;
    min-width: 60%;
  }
}
@media screen and (max-width: 1536px) {
  .col_4_md {
    max-width: 80%;
    width: 80%;
    min-width: 80%;
  }
}
@media screen and (max-width: 1536px) {
  .col_5_md {
    max-width: 100%;
    width: 100%;
    min-width: 100%;
  }
}
@media screen and (max-width: 991px) {
  .col_1_sm {
    max-width: 33.3333%;
    width: 33.3333%;
    min-width: 33.3333%;
  }
}
@media screen and (max-width: 991px) {
  .col_2_sm {
    max-width: 66.6666%;
    width: 66.6666%;
    min-width: 66.6666%;
  }
}
@media screen and (max-width: 991px) {
  .col_3_sm {
    max-width: 100%;
    width: 100%;
    min-width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .col_1_xs {
    max-width: 33.3333%;
    width: 33.3333%;
    min-width: 33.3333%;
  }
}
@media screen and (max-width: 600px) {
  .col_2_xs {
    max-width: 66.6666%;
    width: 66.6666%;
    min-width: 66.6666%;
  }
}
@media screen and (max-width: 600px) {
  .col_3_xs {
    max-width: 100%;
    width: 100%;
    min-width: 100%;
  }
}
.offset_1 {
  margin-left: 16.667%;
}
@media screen and (max-width: 1536px) {
  .offset_1 {
    margin-left: 20%;
  }
}
@media screen and (max-width: 1536px) {
  .offset_1_md {
    margin-left: 20%;
  }
}
@media screen and (max-width: 991px) {
  .offset_0_sm {
    margin-left: 0;
  }
}
section {
  position: relative;
}
ul,
li {
  list-style: none;
}
a,
a:hover {
  text-decoration: none;
}
.header {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 999;
  width: 6vw;
  height: 100vh;
  padding: 3vh 1.5vw 9vh;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  background: #04040E;
}
@media screen and (max-width: 1199px) {
  .header {
    width: 70px;
  }
}
@media screen and (max-width: 991px) {
  .header {
    height: 76px;
    width: 100%;
    padding: 0 15px;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}
.header__logo {
  display: none;
}
@media screen and (max-width: 991px) {
  .header__logo {
    display: block;
    max-height: 60px;
  }
  .header__logo img {
    max-height: 60px;
  }
}
.header__scroll {
  margin: 0 auto;
}
@media screen and (max-width: 991px) {
  .header__scroll {
    display: none;
  }
}
.header__socials {
  margin-top: 30px;
}
@media screen and (max-width: 991px) {
  .header__socials {
    display: none;
  }
}
/* menu */
.menu {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  width: 100%;
  height: 100vh;
  background: #04040E;
  padding-left: 12%;
  -ms-transform: translateY(-100%);
      transform: translateY(-100%);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  transition: transform 0.5s ease 0.875s, background-color 0.5s ease 0.375s;
}
.menu.is-active {
  background: #ECECEC;
  -ms-transform: translateY(0%);
      transform: translateY(0%);
  transition: transform 0.5s ease, background-color 1s ease 0.5s;
}
.menu.is-active .menu__item {
  opacity: 1;
  -ms-transform: translateY(0px);
      transform: translateY(0px);
}
.menu.is-active .menu__item:nth-child(1) {
  transition: all 0.5s ease 1s;
}
.menu.is-active .menu__item:nth-child(2) {
  transition: all 0.5s ease 1.25s;
}
.menu.is-active .menu__item:nth-child(3) {
  transition: all 0.5s ease 1.5s;
}
.menu.is-active .menu__item:nth-child(4) {
  transition: all 0.5s ease 1.75s;
}
.menu.is-active .menu__item:nth-child(5) {
  transition: all 0.5s ease 2s;
}
.menu__list {
  counter-reset: li;
}
.menu__item {
  position: relative;
  margin-bottom: 5vh;
  opacity: 0;
  -ms-transform: translateY(30px);
      transform: translateY(30px);
}
.menu__item .submenu {
  display: none;
  position: static;
  max-height: 0;
  opacity: 1;
  visibility: visible;
  overflow: hidden;
  -ms-transform: none;
      transform: none;
  padding-top: 0;
  transition: all 0.5s ease-in-out;
}
@media screen and (max-width: 600px) {
  .menu__item .submenu {
    display: block;
  }
}
.menu__item.is-opened .submenu {
  max-height: 9999px;
  padding-top: 24px;
}
@media screen and (max-width: 991px) {
  .menu__item {
    margin-bottom: 40px;
  }
}
.menu__item:nth-child(6) {
  transition: all 0.25s ease;
}
.menu__item:nth-child(5) {
  transition: all 0.25s ease;
}
.menu__item:nth-child(4) {
  transition: all 0.25s ease 0.125s;
}
.menu__item:nth-child(3) {
  transition: all 0.25s ease 0.25s;
}
.menu__item:nth-child(2) {
  transition: all 0.25s ease 0.375s;
}
.menu__item:nth-child(1) {
  transition: all 0.25s ease 0.5s;
}
.menu__item::before {
  counter-increment: li;
  content: "0" counter(li) ". ";
  font-weight: normal;
  font-size: 24px;
  line-height: 29px;
  color: #04040E;
  position: absolute;
  top: 24px;
  left: 0;
  -ms-transform: translateX(-50px);
      transform: translateX(-50px);
}
@media screen and (max-width: 1536px) {
  .menu__item::before {
    top: 0px;
    -ms-transform: translateX(-40px);
        transform: translateX(-40px);
    font-size: 18px;
    line-height: 21px;
  }
}
@media screen and (max-width: 991px) {
  .menu__item::before {
    top: 0px;
    -ms-transform: translateX(-40px);
        transform: translateX(-40px);
    font-size: 16px;
    line-height: 19px;
  }
}
.menu__item::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 123px;
  height: 100%;
  background: url("../img/blue-arrow.svg") no-repeat center center;
  background-size: contain;
  transform: rotateY(90deg);
  -ms-transform-origin: left;
      transform-origin: left;
  transition: 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s;
}
@media screen and (max-width: 991px) {
  .menu__item::after {
    display: none;
  }
}
.menu__item > a {
  position: relative;
  z-index: 1;
  font-family: "Montserrat";
  font-weight: 300;
  font-size: 80px;
  line-height: 96px;
  color: #04040E;
  display: block;
  opacity: 0.5;
  margin: 60px 0px;
  transition: 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.33s;
}
@media screen and (max-width: 1536px) {
  .menu__item > a {
    font-size: 40px;
    line-height: 48px;
  }
}
@media screen and (max-width: 767px) {
  .menu__item > a {
    font-size: 24px;
    line-height: 29px;
  }
}
@media screen and (max-width: 991px) {
  .menu__item > a {
    margin: 0;
  }
}
.menu__item > a span {
  position: relative;
}
.menu__item:hover:after {
  transform: rotateY(0);
  transition: 0.55s cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;
}
.menu__item:hover > a {
  text-shadow: 1px 0px 0px #04040E;
  padding-left: 140px;
  opacity: 1;
  transition: 0.7s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media screen and (max-width: 991px) {
  .menu__item:hover > a {
    padding-left: 0;
  }
}
.menu__item:hover .menu__sub {
  opacity: 1;
  -ms-transform: translateY(0);
      transform: translateY(0);
  transition: 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;
}
.menu__subs {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 42%;
}
@media screen and (max-width: 600px) {
  .menu__subs {
    display: none;
  }
}
.menu__subs-item {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: 0.5s ease 0.5s;
  visibility: hidden;
}
.menu__subs-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.menu__subs-item.is-active {
  opacity: 1;
  visibility: visible;
}
.submenu {
  position: absolute;
  top: 50%;
  left: 0;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  transition: 0.5s ease 0s;
}
.submenu__item {
  margin-bottom: 60px;
}
.submenu__item:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 1536px) {
  .submenu__item {
    margin-bottom: 24px;
  }
}
.submenu__item a {
  font-weight: 300;
  font-size: 60px;
  line-height: 73px;
  color: #04040E;
}
@media screen and (max-width: 1536px) {
  .submenu__item a {
    font-size: 36px;
    line-height: 1.5;
  }
}
@media screen and (max-width: 991px) {
  .submenu__item a {
    font-size: 16px;
    line-height: 19px;
  }
}
.contacts-block {
  position: absolute;
  top: 50%;
  left: 0;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  width: 100%;
}
.contacts-block .footer__info-list {
  display: block;
  width: 100% !important;
}
.contacts-block .footer__info-block {
  width: 100% !important;
  margin-bottom: 90px;
}
.contacts-block .footer__info-title,
.contacts-block .footer__info-link {
  color: #181918;
}
.scroll {
  position: relative;
  width: 1px;
  height: 118px;
  overflow: hidden;
}
.scroll::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ffffff;
  -ms-transform: translateY(-100%);
      transform: translateY(-100%);
  animation: scrollLine 3s ease-in-out;
  animation-iteration-count: infinite;
}
.socials__item {
  width: 30px;
  height: 30px;
  margin: 0 auto 30px;
}
.socials__item:last-child {
  margin-bottom: 0;
}
.socials__item a {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
}
@keyframes scrollLine {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(100%);
  }
}
.burger {
  cursor: pointer;
  width: 5vw;
  height: 79px;
  z-index: 999;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 24px 0;
  margin-left: -1.5vw;
  background: #04040E;
}
@media screen and (max-width: 1199px) {
  .burger {
    width: 70px;
  }
}
@media screen and (max-width: 991px) {
  .burger {
    width: 70px;
    height: 75px;
    margin-right: -15px;
    margin-left: auto;
  }
}
.burger__wrapper {
  position: relative;
  width: 44px;
  height: 17px;
  max-height: 17px;
  overflow: hidden;
  margin: 0 auto;
}
@media screen and (max-width: 991px) {
  .burger__wrapper {
    width: 35px;
  }
}
.burger span {
  position: absolute;
  top: 0%;
  left: 0;
  -ms-transform: translateY(0%);
      transform: translateY(0%);
  width: 100%;
  height: 1px;
  background: #ffffff;
  max-width: 44px;
  transition: top 0.33s ease 0.33s, max-width 0.33s ease 0.66s, transform 0.33s ease;
}
.burger span:nth-child(2) {
  top: calc(50% - 1px);
  -ms-transform: translateY(0%);
      transform: translateY(0%);
  max-width: 24px;
  transition: opacity 0.1s ease 0.25s, top 0.33s ease 0.33s, max-width 0.33s ease 0.66s, transform 0.33s ease 0.25s;
}
.burger span:nth-child(3) {
  top: calc(100% - 1px);
  max-width: 35px;
}
@media screen and (max-width: 991px) {
  .burger span {
    left: unset;
    right: 0;
  }
}
.burger.is-active span {
  max-width: 29px;
  top: calc(50% - 1px);
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  transition: max-width 0.33s ease, top 0.33s ease 0.33s, transform 0.33s ease 0.66s;
}
.burger.is-active span:nth-child(2) {
  opacity: 0;
  -ms-transform: translateY(0%) rotate(0deg);
      transform: translateY(0%) rotate(0deg);
  transition: max-width 0.33s ease, opacity 0.1s ease 0.66s;
}
.burger.is-active span:nth-child(3) {
  top: calc(50% - 1px);
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background: #DBDCDD;
  opacity: 0;
  visibility: hidden;
  transition: 0.5s ease;
}
.modal.is-visible {
  opacity: 1;
  visibility: visible;
}
.modal__close {
  position: absolute;
  top: 42px;
  left: 0;
  width: 109px;
  height: 79px;
  background: #04040E;
  cursor: pointer;
}
@media screen and (max-width: 800px) {
  .modal__close {
    left: unset;
    right: 0;
    top: 0;
    width: 72px;
    height: 72px;
  }
}
.modal__close::before,
.modal__close::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
      transform: translate(-50%, -50%) rotate(-45deg);
  width: 1px;
  height: 50px;
  background: #fff;
}
@media screen and (max-width: 800px) {
  .modal__close::before,
  .modal__close::after {
    height: 40px;
  }
}
.modal__close::after {
  -ms-transform: translate(-50%, -50%) rotate(45deg);
      transform: translate(-50%, -50%) rotate(45deg);
}
.modal__content {
  width: 60%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center;
}
.modal__content-col {
  -ms-flex-direction: column;
      flex-direction: column;
}
.modal__content-col .h4 {
  margin-bottom: 40px;
}
@media screen and (max-width: 800px) {
  .modal__content {
    width: 100%;
    background: linear-gradient(0deg, rgba(47, 96, 103, 0.7), rgba(47, 96, 103, 0.7)), url("../img/popupbg.jpg") no-repeat center center;
  }
  .modal__content .h3 {
    color: #ffffff;
  }
}
.modal::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 40%;
  background: url("../img/popupbg.jpg") no-repeat center center;
}
@media screen and (max-width: 800px) {
  .modal::after {
    display: none;
  }
}
/* buttons */
.button {
  display: block;
  width: 260px;
  height: 70px;
  padding: 0 10px;
  border: none;
  background: transparent;
  cursor: pointer;
}
@media screen and (max-width: 1536px) {
  .button {
    height: 51px;
  }
}
@media screen and (max-width: 600px) {
  .button {
    width: 100%;
    max-width: 360px;
    height: 60px;
  }
}
.button,
.button__text {
  font-weight: 900;
  font-size: 18px;
  line-height: 70px;
  text-align: center;
  color: #ffffff;
}
@media screen and (max-width: 1536px) {
  .button,
  .button__text {
    font-size: 15px;
    line-height: 51px;
  }
}
@media screen and (max-width: 600px) {
  .button,
  .button__text {
    font-size: 22px;
    line-height: 60px;
  }
}
.button_fullborder {
  position: relative;
}
.button_fullborder:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  right: 0;
  display: block;
  width: 100%;
  height: 100%;
  -ms-transform: translate(-50%);
      transform: translate(-50%);
  border: 2px solid #FFFFFF;
  border-top: 0;
  max-width: 100%;
  max-height: 100%;
  transition: max-width 0.2s linear, max-height 0.2s linear 0.2s;
}
.button_fullborder .button__top-border {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 2px;
}
.button_fullborder .button__top-border::before,
.button_fullborder .button__top-border::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  max-width: 50%;
  height: 100%;
  background: #ffffff;
  transition: max-width 0.2s linear 0.4s, left 0.2s linear 0.4s;
}
.button_fullborder .button__top-border::before {
  left: 50%;
}
.button_fullborder:hover {
  color: #ffffff;
}
.button_fullborder:hover .button__top-border::before,
.button_fullborder:hover .button__top-border::after {
  max-width: 0;
  transition: max-width 0.2s linear, left 0.2s linear;
}
.button_fullborder:hover .button__top-border::before {
  left: 100%;
}
.button_fullborder:hover:after {
  max-width: 43px;
  max-height: 0px;
  transition: max-height 0.2s linear 0.2s, max-width 0.2s linear 0.4s;
}
.button_fullborder_black {
  color: #04040E;
}
.button_fullborder_black:hover {
  color: #04040E;
}
.button_fullborder_black .button__top-border::before,
.button_fullborder_black .button__top-border::after {
  background: #04040E;
}
.button_fullborder_black::after {
  border-color: #04040E;
}
.button_partialborder {
  position: relative;
  overflow: hidden;
  transition: color 0.3s ease;
}
.button_partialborder .button__text {
  color: #04040E;
  transition: color 0.5s ease 0.2s;
}
.button_partialborder::before,
.button_partialborder::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  max-width: 30%;
  height: 100%;
  border: 2px solid #04040E;
  border-right: 0;
  transition: max-width 0.3s ease-in-out 0.4s, border-color 0.3s ease-in-out 0.6s;
}
.button_partialborder::after {
  left: unset;
  right: 0;
  border-right: 2px solid #04040E;
  border-left: 0;
}
.button_partialborder:hover .button__text {
  color: #ffffff;
  transition: color 0.4s ease-in-out 0.3s;
}
.button_partialborder:hover::before,
.button_partialborder:hover::after {
  max-width: 50%;
  border-color: #2F6067;
  transition: max-width 0.3s ease-in-out, border-color 0.3s ease-in-out 0.1s;
}
.button_partialborder:hover .button__filler {
  -ms-transform: translate(-25%, -25%);
      transform: translate(-25%, -25%);
  transition: transform 0.75s ease 0.2s;
}
.button__filler {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  -ms-transform: translate(70px, 70px);
      transform: translate(70px, 70px);
  transition: transform 0.75s ease-in-out;
  display: block;
  width: 400px;
  height: 400px;
  border-radius: 50%;
  background: #2F6067;
}
/* thin arrows navigation */
.nav-arrows {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.nav-arrows__item {
  width: 50px;
  height: 12px;
  border: none;
  background: transparent;
  cursor: pointer;
  outline: none;
}
.nav-arrows__item svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.nav-arrows__item svg path {
  transition: fill 0.25s ease-in-out, stroke 0.25s ease-in-out;
}
.nav-arrows__item:first-child {
  margin-right: 17px;
}
.nav-arrows__item:hover svg path {
  fill: #2F6067;
}
.nav-arrows_btn .nav-arrows__item {
  width: 68px;
  height: 49px;
}
.nav-arrows_btn .nav-arrows__item:hover svg path:first-child {
  fill: #ffffff;
}
.nav-arrows_btn .nav-arrows__item:hover svg path:last-child {
  fill: none;
  stroke: #ffffff;
}
.nav-arrows_btn .nav-arrows__item:focus {
  outline: none;
}
.nav-arrows_btn .nav-arrows__item:active svg path:first-child {
  fill: #04040E;
}
.nav-arrows_btn .nav-arrows__item:active svg path:last-child {
  fill: none;
  stroke: #04040E;
}
/* arrow link */
.arrow-link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.arrow-link,
.arrow-link span {
  font-size: 22px;
  line-height: 1.36;
  color: #2F6067;
  transition: color 0.3s ease-in-out;
}
@media screen and (max-width: 1536px) {
  .arrow-link,
  .arrow-link span {
    font-size: 18px;
  }
}
@media screen and (max-width: 600px) {
  .arrow-link,
  .arrow-link span {
    font-size: 14px;
  }
}
.arrow-link svg {
  margin-right: 25px;
  width: 122px;
  height: 12px;
  animation: arrowSide 3s ease infinite;
}
.arrow-link svg path {
  transition: fill 0.3s ease-in-out;
}
.arrow-link_down svg {
  animation: arrowDown 3s ease infinite;
  width: 9px;
  height: 64px;
}
@media screen and (max-width: 600px) {
  .arrow-link_down svg {
    height: 38px;
  }
}
.arrow-link_reverse svg {
  margin-right: 0px;
  margin-left: 25px;
}
.arrow-link:hover svg path {
  fill: #18191B;
}
.arrow-link:hover,
.arrow-link:hover span {
  color: #18191B;
}
.arrow-link:active svg path {
  fill: #04040E;
}
.arrow-link:active,
.arrow-link:active span {
  color: #04040E;
}
@keyframes arrowDown {
  0% {
    transform: translateY(-10px);
  }
  50% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(-10px);
  }
}
@keyframes arrowSide {
  0% {
    transform: translateX(-10px);
  }
  50% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(-10px);
  }
}
/* TYPOGRAPHY */
.h1 {
  font-weight: 300;
  font-size: 54px;
  line-height: 1;
  color: #04040E;
}
.h1 b {
  font-weight: 900;
  font-size: 54px;
  line-height: 1;
}
@media screen and (max-width: 1536px) {
  .h1 b {
    font-size: 36px;
    line-height: 1.2;
  }
}
@media screen and (max-width: 991px) {
  .h1 b {
    font-size: 32px;
  }
}
@media screen and (max-width: 1536px) {
  .h1 {
    font-size: 36px;
    line-height: 1.22;
  }
}
@media screen and (max-width: 991px) {
  .h1 {
    font-size: 28px;
  }
}
.animated-title {
  position: relative;
  overflow: hidden;
}
.animated-title div {
  position: relative;
  opacity: 0;
  -ms-transform: translateY(60px);
      transform: translateY(60px);
  transition: transform 2s cubic-bezier(0.77, 0, 0.175, 1) 0.75s, opacity 2s cubic-bezier(0.77, 0, 0.175, 1) 0.75s;
  visibility: hidden;
}
.animated-title.is-visible div {
  opacity: 1;
  -ms-transform: none;
      transform: none;
  visibility: visible;
}
.h2 {
  font-weight: 900;
  font-size: 54px;
  line-height: 66px;
  text-transform: uppercase;
  color: #04040E;
}
.h3 {
  font-style: normal;
  font-weight: 600;
  font-size: 42px;
  line-height: 51px;
  color: #04040E;
}
@media screen and (max-width: 1536px) {
  .h3 {
    font-size: 28px;
    line-height: 35px;
  }
}
@media screen and (max-width: 600px) {
  .h3 {
    font-size: 24px;
    line-height: 29px;
    font-weight: 700;
  }
}
.h4 {
  font-style: normal;
  font-weight: 300;
  font-size: 28px;
  line-height: 34px;
  color: #04040E;
}
@media screen and (max-width: 1536px) {
  .h4 {
    font-size: 24px;
    line-height: 29px;
  }
}
@media screen and (max-width: 1199px) {
  .h4 {
    font-size: 20px;
    line-height: 24px;
  }
}
@media screen and (max-width: 768px) {
  .h4 {
    font-size: 18px;
    line-height: 1.2;
  }
}
.h4 b {
  font-weight: bold;
  font-size: 28px;
  line-height: 34px;
  color: #04040E;
}
@media screen and (max-width: 1536px) {
  .h4 b {
    font-size: 24px;
    line-height: 29px;
  }
}
@media screen and (max-width: 600px) {
  .h4 b {
    font-size: 18px;
    line-height: 1.3;
  }
}
.h5 {
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  color: #04040E;
}
.title {
  font-weight: 300;
  font-size: 48px;
  line-height: 1.23;
  color: #04040E;
}
@media screen and (max-width: 1536px) {
  .title {
    font-size: 36px;
  }
}
@media screen and (max-width: 1199px) {
  .title {
    font-size: 32px;
  }
}
@media screen and (max-width: 600px) {
  .title {
    font-size: 20px;
    line-height: 1.5;
  }
}
.title.title_uppercase {
  text-transform: uppercase;
}
.title b,
.title span {
  position: relative;
  z-index: 1;
  font-weight: 900;
  font-size: 54px;
  line-height: 1.22;
  text-transform: uppercase;
}
@media screen and (max-width: 1536px) {
  .title b,
  .title span {
    font-size: 48px;
  }
}
@media screen and (max-width: 1199px) {
  .title b,
  .title span {
    font-size: 42px;
  }
}
@media screen and (max-width: 991px) {
  .title b,
  .title span {
    font-size: 32px;
  }
}
@media screen and (max-width: 600px) {
  .title b,
  .title span {
    font-size: 24px;
  }
}
.title b::before {
  content: '';
  position: absolute;
  z-index: -1;
  bottom: 7px;
  left: 0;
  right: 0;
  height: 14px;
  background: #44CCDF;
}
@media screen and (max-width: 600px) {
  .title b::before {
    height: 8px;
    bottom: 4px;
  }
}
.text {
  font-weight: 300;
  font-size: 20px;
  line-height: 1.5;
}
@media screen and (max-width: 1536px) {
  .text {
    font-size: 18px;
  }
}
@media screen and (max-width: 1199px) {
  .text {
    font-size: 16px;
  }
}
@media screen and (max-width: 600px) {
  .text {
    font-size: 14px;
  }
}
.small-text {
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
  color: #04040E;
}
.numbers {
  font-family: 'Ivy Mode', serif;
  font-weight: 200;
  font-size: 90px;
  line-height: 1;
  color: #04040E;
}
@media screen and (max-width: 1536px) {
  .numbers {
    font-size: 60px;
    line-height: 1;
  }
}
.text-white {
  color: #ffffff;
}
/* BLOCKS */
.tel {
  font-weight: 300;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  color: #FFFFFF;
  text-align: right;
  text-transform: uppercase;
}
.tel a {
  margin-top: 6px;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  text-align: right;
  color: #FFFFFF;
}
@media screen and (max-width: 1536px) {
  .tel a {
    font-size: 16px;
    line-height: 22px;
  }
}
.green-bg {
  background: #2F6067;
}
.green-bg .lines span,
.green-bg .lines span:first-child {
  border-color: #2C585F;
}
.darkgrey-bg {
  background: #181918;
}
.darkgrey-bg .lines span,
.darkgrey-bg .lines span:first-child {
  border-color: #212121;
}
/* -form fields -*/
.form__button {
  width: 100%;
  max-width: 520px;
}
.field {
  width: 520px;
  max-width: 100%;
  height: 70px;
  border: 1px solid #6d8386;
  background: #ffffff;
  outline: none;
  margin-bottom: 30px;
  transition: 0.25s ease;
}
@media screen and (max-width: 1536px) {
  .field {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 1199px) {
  .field {
    width: 360px;
    height: 52px;
  }
}
@media screen and (max-width: 600px) {
  .field {
    width: 100%;
    max-width: 360px;
  }
}
.field input {
  width: 100%;
  height: 100%;
  padding: 20px;
  border: none;
  background: transparent;
  outline: none;
  font-weight: 300;
  font-size: 20px;
  line-height: 24px;
  color: #04040E;
  opacity: 0.5;
  transition: 0.25s ease;
}
@media screen and (max-width: 1199px) {
  .field input {
    padding: 16px 20px;
    font-size: 16px;
    line-height: 20px;
  }
}
.field:active,
.field:hover {
  border: 1px solid #6d8386;
}
.field:active input,
.field:hover input {
  opacity: 1;
}
.field.error {
  border-color: #B70000;
}
.field.error input,
.field.error input:-ms-input-placeholder {
  color: #B70000;
}
.field.error input,
.field.error input::placeholder {
  color: #B70000;
}
.field + .button {
  margin-top: 45px;
}
@media screen and (max-width: 1536px) {
  .field + .button {
    margin-top: 30px;
    max-width: 360px;
  }
}
.lines {
  position: absolute;
  top: 0;
  left: 3%;
  width: 87%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  z-index: -1;
}
.lines span {
  width: 16.667%;
  border-right: 1px solid #F2F2F2;
}
@media screen and (max-width: 1536px) {
  .lines span {
    width: 20%;
  }
  .lines span:last-child {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  .lines span {
    width: 33.3333%;
  }
  .lines span:nth-child(4),
  .lines span:nth-child(5) {
    display: none;
  }
}
.lines span:first-child {
  border-left: 1px solid #F2F2F2;
}
@media screen and (max-width: 1536px) {
  .lines {
    width: 100%;
    left: 0;
    padding: 0 30px;
  }
}
@media screen and (max-width: 600px) {
  .lines {
    padding: 0 15px;
  }
}
.masked-img {
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.masked-img img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-mask-box-image: url(../img/frame_2.svg);
          mask-border: url(../img/frame_2.svg);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  mask-mode: alpha;
}
/* footer */
.footer {
  position: relative;
  z-index: 1;
  padding: 57px 0 45px;
}
@media screen and (max-width: 1199px) {
  .footer {
    padding: 48px 0 24px;
  }
}
@media screen and (max-width: 600px) {
  .footer {
    padding: 24px 0 36px;
  }
}
.footer__container {
  padding-left: 3%;
  padding-right: 3%;
  width: 93%;
  margin: 0 auto 0 0;
}
@media screen and (max-width: 1536px) {
  .footer__container {
    width: 100%;
    padding: 0 30px;
  }
}
@media screen and (max-width: 600px) {
  .footer__container {
    padding: 0 15px;
  }
}
.footer__top {
  -ms-flex-pack: justify;
      justify-content: space-between;
}
@media screen and (max-width: 600px) {
  .footer__top {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
  }
}
@media screen and (max-width: 991px) {
  .footer__logo {
    width: 20%;
  }
  .footer__logo img {
    max-width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .footer__logo {
    width: 33.333%;
    margin-bottom: 34px;
  }
}
@media screen and (max-width: 991px) {
  .footer__callback {
    width: 33.333%;
  }
  .footer__callback .button {
    max-width: 100%;
  }
}
@media screen and (max-width: 991px) {
  .footer__callback .button {
    font-size: 13.5px;
    font-weight: 700;
  }
}
@media screen and (max-width: 600px) {
  .footer__callback {
    width: 100%;
    max-width: 360px;
  }
}
.footer__middle {
  margin: 120px 0;
}
@media screen and (max-width: 1199px) {
  .footer__middle {
    margin: 60px 0;
  }
}
@media screen and (max-width: 991px) {
  .footer__middle {
    margin: 36px 0 24px;
  }
}
.footer__info-list {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
@media screen and (max-width: 600px) {
  .footer__info-list {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.footer__info-block {
  width: 33.333%;
}
@media screen and (max-width: 1536px) {
  .footer__info-block {
    width: 40%;
  }
  .footer__info-block:last-child {
    width: 20%;
  }
}
@media screen and (max-width: 991px) {
  .footer__info-block {
    width: 33.3%;
  }
  .footer__info-block:last-child {
    width: 33.3%;
  }
}
@media screen and (max-width: 600px) {
  .footer__info-block {
    width: 100%;
    text-align: center;
    margin-bottom: 33px;
  }
  .footer__info-block:last-child {
    width: 100%;
  }
}
.footer__info-title {
  margin-bottom: 20px;
  font-weight: 300;
  font-size: 18px;
  line-height: 22px;
  color: #FFFFFF;
}
@media screen and (max-width: 1536px) {
  .footer__info-title {
    font-size: 16px;
    list-style: 1.5;
    text-transform: uppercase;
  }
}
@media screen and (max-width: 1199px) {
  .footer__info-title {
    font-size: 14px;
  }
}
@media screen and (max-width: 991px) {
  .footer__info-title {
    margin-bottom: 12px;
  }
}
.footer__info-link {
  font-weight: normal;
  font-size: 24px;
  line-height: 29px;
  /* White */
  color: #FFFFFF;
}
@media screen and (max-width: 1536px) {
  .footer__info-link {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media screen and (max-width: 1199px) {
  .footer__info-link {
    font-size: 16px;
  }
}
.footer__info-link_email {
  color: #44CCDF;
}
.footer__socials {
  display: -ms-flexbox;
  display: flex;
  width: 16.667%;
  margin-top: 96px;
}
@media screen and (max-width: 1536px) {
  .footer__socials {
    width: 20%;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-top: 90px;
  }
}
@media screen and (max-width: 1199px) {
  .footer__socials {
    margin-top: 48px;
  }
}
@media screen and (max-width: 991px) {
  .footer__socials {
    margin-top: 24px;
  }
}
@media screen and (max-width: 600px) {
  .footer__socials {
    width: 100%;
    -ms-flex-pack: center;
        justify-content: center;
  }
}
.footer__socials .socials__item {
  margin-left: 0;
  margin-right: 50px;
}
@media screen and (max-width: 1536px) {
  .footer__socials .socials__item:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 600px) {
  .footer__socials .socials__item {
    margin-right: 24px;
  }
}
.footer__bottom {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
@media screen and (max-width: 991px) {
  .footer__bottom {
    position: relative;
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.footer__dev {
  width: 16.667%;
}
@media screen and (max-width: 1536px) {
  .footer__dev {
    width: 20%;
  }
}
@media screen and (max-width: 991px) {
  .footer__dev {
    width: 100%;
    margin-top: 24px;
    text-align: right;
  }
}
@media screen and (max-width: 600px) {
  .footer__dev {
    text-align: center;
    margin-bottom: 12px;
  }
}
.footer__nav-list {
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 600px) {
  .footer__nav-list {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
  }
}
.footer__nav-item {
  position: relative;
  margin-right: 15px;
}
@media screen and (max-width: 1199px) {
  .footer__nav-item {
    margin-right: 10px;
  }
}
@media screen and (max-width: 991px) {
  .footer__nav-item {
    margin-right: 7px;
  }
}
@media screen and (max-width: 600px) {
  .footer__nav-item {
    margin-right: 0;
    margin-bottom: 15px;
  }
}
.footer__nav-item::after {
  content: '/';
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  /* identical to box height */
  color: #FFFFFF;
  margin-left: 15px;
}
@media screen and (max-width: 1199px) {
  .footer__nav-item::after {
    margin-left: 10px;
    font-size: 16px;
    line-height: 1.5;
  }
}
@media screen and (max-width: 991px) {
  .footer__nav-item::after {
    margin-left: 7px;
    font-size: 14px;
  }
}
@media screen and (max-width: 600px) {
  .footer__nav-item::after {
    margin: 0;
    display: none;
  }
}
.footer__nav-item:last-child::after {
  display: none;
}
.footer__nav-item a {
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  /* identical to box height */
  color: #FFFFFF;
}
@media screen and (max-width: 1199px) {
  .footer__nav-item a {
    font-size: 16px;
    line-height: 1.5;
  }
}
@media screen and (max-width: 991px) {
  .footer__nav-item a {
    font-size: 14px;
  }
}
@media screen and (max-width: 600px) {
  .footer__nav-item a {
    font-weight: normal;
    font-size: 16px;
  }
}
.footer__copywrite {
  font-weight: 300;
  font-size: 16px;
  line-height: 1.87;
  /* White */
  color: #FFFFFF;
}
@media screen and (max-width: 991px) {
  .footer__copywrite {
    position: absolute;
    bottom: 0;
    -ms-transform: translateY(-80%);
        transform: translateY(-80%);
  }
}
@media screen and (max-width: 600px) {
  .footer__copywrite {
    position: relative;
    -ms-transform: none;
        transform: none;
    text-align: center;
  }
}
/* fixed tel*/
.fixed-tel {
  position: absolute;
  top: 4vh;
  right: 0;
  z-index: 2;
  padding: 22px 40px 22px 200px;
  background: #18191B;
}
@media screen and (max-width: 1536px) {
  .fixed-tel {
    top: 30px;
    padding: 12px 40px 12px 70px;
  }
}
@media screen and (max-width: 991px) {
  .fixed-tel {
    display: none;
  }
}
/* breadcrumbs */
.breadcrumbs__list {
  position: relative;
  padding-bottom: 20px;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 600px) {
  .breadcrumbs__list {
    padding-bottom: 12px;
  }
}
.breadcrumbs__list::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 81px;
  height: 2px;
  background: #04040E;
}
@media screen and (max-width: 600px) {
  .breadcrumbs__list::before {
    width: 48px;
  }
}
.breadcrumbs__item a,
.breadcrumbs__item span {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
  color: #B8B8B9;
}
@media screen and (max-width: 1536px) {
  .breadcrumbs__item a,
  .breadcrumbs__item span {
    font-size: 18px;
  }
}
@media screen and (max-width: 600px) {
  .breadcrumbs__item a,
  .breadcrumbs__item span {
    font-size: 16px;
  }
}
.breadcrumbs__item a::after {
  content: '/';
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
  color: #B8B8B9;
  margin: 0 5px;
}
@media screen and (max-width: 1536px) {
  .breadcrumbs__item a::after {
    font-size: 18px;
  }
}
@media screen and (max-width: 600px) {
  .breadcrumbs__item a::after {
    font-size: 16px;
  }
}
.breadcrumbs__item span {
  color: #04040E;
}
/*contacts page*/
.contacts {
  z-index: 1;
  padding: 74px 0 56px;
}
@media screen and (max-width: 991px) {
  .contacts {
    padding: 36px 0 48px;
  }
}
@media screen and (max-width: 600px) {
  .contacts {
    padding: 24px 0 36px;
  }
}
.contacts::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
  width: 60%;
  height: 90%;
  background: #DBDCDD;
}
@media screen and (max-width: 1536px) {
  .contacts::before {
    width: 70%;
  }
}
@media screen and (max-width: 600px) {
  .contacts::before {
    display: none;
  }
}
.contacts__wrapper {
  display: -ms-flexbox;
  display: flex;
  padding-top: 27px;
}
@media screen and (max-width: 600px) {
  .contacts__wrapper {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
}
.contacts__image {
  padding-top: 30px;
}
@media screen and (max-width: 991px) {
  .contacts__image {
    position: relative;
    min-height: 100%;
    padding-top: 0;
  }
}
@media screen and (max-width: 600px) {
  .contacts__image {
    max-width: 360px;
    min-height: 100%;
    padding-top: 0;
    margin: 0px -15px 0 auto;
  }
}
.contacts__image img {
  width: 100%;
}
@media screen and (max-width: 991px) {
  .contacts__image img {
    position: absolute;
    top: 0;
    left: 0;
    min-height: 100%;
    object-fit: cover;
  }
}
@media screen and (max-width: 600px) {
  .contacts__image img {
    position: relative;
  }
}
.contacts__info {
  position: static;
  -ms-transform: none;
      transform: none;
}
@media screen and (max-width: 991px) {
  .contacts__info {
    padding-left: 50px;
  }
}
@media screen and (max-width: 600px) {
  .contacts__info {
    position: relative;
    padding-top: 32px;
    padding-left: 0;
  }
  .contacts__info::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: -40px;
    left: -15px;
    z-index: -1;
    width: calc(100% + 15px);
    height: auto;
    background: #DBDCDD;
  }
}
@media screen and (max-width: 1536px) {
  .contacts .footer__info-block {
    margin-bottom: 40px;
  }
  .contacts .footer__info-block:last-child {
    width: 100%;
  }
  .contacts .footer__socials {
    margin-top: 0;
  }
}
/* popup */
.popup {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
  background: #ECECEC;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
}
.popup::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 42%;
  height: 100%;
  background: url('../img/popupbg.jpg') no-repeat center center;
  background-size: cover;
}
.popup__wrapper {
  position: relative;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 60%;
  height: 100%;
  padding-left: 10%;
  padding-right: 10%;
  text-align: center;
}
.popup__wrapper::before {
  content: '';
  position: absolute;
  top: 10vh;
  left: 0;
  z-index: -1;
  -ms-transform: translateX(-10%);
      transform: translateX(-10%);
  width: 100%;
  height: 233px;
  background: url("../img/kanso-word.svg") no-repeat center center;
  background-size: contain;
}
.popup__title {
  font-weight: 600;
  line-height: 1.62;
  text-align: center;
  color: #04040E;
}
.popup__form {
  margin-top: 30px;
  text-align: center;
}
.popup__form .field {
  margin: 0 auto 30px;
}
.popup__form .field + .button {
  margin: 30px auto 0;
}
.popup__close {
  position: absolute;
  left: 0;
  top: 5vh;
  margin: 0;
}
.cases-page .container-fluid {
  padding-top: 60px;
}
@media screen and (max-width: 1536px) {
  .cases-page .container-fluid {
    padding-top: 48px;
  }
}
@media screen and (max-width: 767px) {
  .cases-page .container-fluid {
    padding-top: 36px;
  }
}
.cases-page .cases__grid {
  padding: 36px 0 100px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
}
@media screen and (max-width: 767px) {
  .cases-page .cases__grid {
    -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
    grid-gap: 30px;
    padding-top: 24px 0 60px;
  }
}
.cases-page .cases__filters {
  margin-top: 67px;
}
@media screen and (max-width: 1536px) {
  .cases-page .cases__filters {
    margin-top: 40px;
  }
}
@media screen and (max-width: 767px) {
  .cases-page .cases__filters {
    margin-top: 30px;
  }
}
.cases-page .cases__filters .filters-list {
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 767px) {
  .cases-page .cases__filters .filters-list {
    display: block;
  }
}
.cases-page .cases__filters .filters-list__item {
  position: relative;
  margin-right: 82px;
  font-size: 20px;
  line-height: 1.5;
  color: #B8B8B9;
  cursor: pointer;
  transition: 0.5s ease;
}
.cases-page .cases__filters .filters-list__item.is-disabled {
  pointer-events: none;
}
@media screen and (max-width: 991px) {
  .cases-page .cases__filters .filters-list__item {
    margin-right: 40px;
  }
}
@media screen and (max-width: 767px) {
  .cases-page .cases__filters .filters-list__item {
    margin-right: 0;
    margin-bottom: 15px;
    font-size: 18px;
  }
  .cases-page .cases__filters .filters-list__item:last-child {
    margin-bottom: 0;
  }
}
.cases-page .cases__filters .filters-list__item.is-active {
  color: #18191B;
}
.cases-page .cases__filters .filters-list__item .counter {
  position: absolute;
  -ms-transform: translateY(-3px);
      transform: translateY(-3px);
  margin-left: 3px;
  font-size: 14px;
}
.cases-page .cases__filters .filters-list__item:last-child {
  margin-right: 0;
}
.cases-page .case {
  position: relative;
  z-index: 1;
  counter-increment: case;
  display: none;
}
.cases-page .case.is-visible {
  display: block;
}
.cases-page .case__link {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.cases-page .case__img {
  position: relative;
  padding-top: 95%;
  z-index: -1;
}
@media screen and (max-width: 1536px) {
  .cases-page .case__img {
    padding-top: 82%;
  }
}
.cases-page .case__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cases-page .case__info {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: end;
      justify-content: flex-end;
  width: 100%;
  height: 100%;
  padding: 5%;
}
@media screen and (max-width: 991px) {
  .cases-page .case__info {
    padding: 15px;
  }
}
.cases-page .case__info .counter::before {
  content: counter(case, decimal-leading-zero);
  font-family: 'Ivy Mode', serif;
  font-size: 42px;
  line-height: 53px;
  color: #FFFFFF;
}
@media screen and (max-width: 1536px) {
  .cases-page .case__info .counter::before {
    font-size: 22px;
    line-height: 28px;
  }
}
@media screen and (max-width: 767px) {
  .cases-page .case__info .counter::before {
    font-size: 20px;
  }
}
@media screen and (max-width: 400px) {
  .cases-page .case__info .counter::before {
    font-size: 16px;
  }
}
.cases-page .case__info .name {
  font-weight: 600;
  font-size: 42px;
  line-height: 1.5;
  color: #FFFFFF;
}
@media screen and (max-width: 1536px) {
  .cases-page .case__info .name {
    font-size: 32px;
  }
}
@media screen and (max-width: 991px) {
  .cases-page .case__info .name {
    font-size: 28px;
  }
}
@media screen and (max-width: 767px) {
  .cases-page .case__info .name {
    font-size: 24px;
  }
}
@media screen and (max-width: 400px) {
  .cases-page .case__info .name {
    font-size: 18px;
  }
}
.case-page .breadcrumbs__list {
  padding-bottom: 12;
}
.case-page .breadcrumbs__list::before {
  display: none;
}
.case-page .breadcrumbs__list .breadcrumbs__item a,
.case-page .breadcrumbs__list .breadcrumbs__item span {
  color: #ffffff;
}
.case-page .case-main {
  position: relative;
  z-index: 0;
  padding-top: 35%;
}
@media screen and (max-width: 1536px) {
  .case-page .case-main {
    padding-top: 32%;
  }
}
@media screen and (max-width: 1200px) {
  .case-page .case-main {
    padding-top: 28%;
  }
}
.case-page .case-main__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 47%;
  z-index: -1;
}
@media screen and (max-width: 767px) {
  .case-page .case-main__img {
    padding-top: 55%;
  }
}
.case-page .case-main__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.case-page .case-main__title {
  font-weight: 900;
  font-size: 54px;
  line-height: 1.22;
  color: #ffffff;
  text-transform: uppercase;
}
@media screen and (max-width: 1536px) {
  .case-page .case-main__title {
    font-size: 46px;
  }
}
@media screen and (max-width: 1200px) {
  .case-page .case-main__title {
    font-size: 38px;
  }
}
@media screen and (max-width: 767px) {
  .case-page .case-main__title {
    font-size: 28px;
  }
}
.case-page .case-main__info {
  margin-top: 32px;
}
@media screen and (max-width: 1200px) {
  .case-page .case-main__info {
    margin-top: 20px;
  }
}
.case-page .case-main__info-list {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 47px 18px 47px 0;
  background: #18191B;
}
@media screen and (max-width: 1536px) {
  .case-page .case-main__info-list {
    padding: 35px 18px 35px 0;
  }
}
@media screen and (max-width: 1200px) {
  .case-page .case-main__info-list {
    padding: 24px 18px 24px 0;
  }
}
@media screen and (max-width: 767px) {
  .case-page .case-main__info-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -15px;
    padding: 12px 15px 12px 15px;
  }
}
.case-page .case-main__info-list::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  -ms-transform: translateX(1px);
      transform: translateX(1px);
  right: 100%;
  width: 100%;
  background: #18191B;
}
@media screen and (max-width: 767px) {
  .case-page .case-main__info-list::before {
    display: none;
  }
}
.case-page .case-main__info-item {
  font-weight: 500;
  font-size: 14px;
  line-height: 2;
  color: #B8B8B9;
  margin-right: 120px;
}
@media screen and (max-width: 1536px) {
  .case-page .case-main__info-item {
    margin-right: 80px;
  }
}
@media screen and (max-width: 1200px) {
  .case-page .case-main__info-item {
    margin-right: 60px;
  }
}
@media screen and (max-width: 767px) {
  .case-page .case-main__info-item {
    width: 50%;
    margin: 0 0 12px 0;
  }
}
.case-page .case-main__info-item b {
  display: block;
  font-size: 20px;
  line-height: 1.5;
  color: #ffffff;
}
@media screen and (max-width: 1200px) {
  .case-page .case-main__info-item b {
    font-size: 18px;
  }
}
.case-page .case-main__description {
  padding: 100px 120px 60px;
  text-align: center;
}
@media screen and (max-width: 1536px) {
  .case-page .case-main__description {
    padding: 72px 0 60px;
  }
}
@media screen and (max-width: 1200px) {
  .case-page .case-main__description {
    padding: 48px 0;
  }
}
.case-page .case-main__description-text {
  margin-top: 16px;
}
.case-page .case-main .container-fluid {
  z-index: 2;
}
.case-page .case-gallery__list {
  width: calc(100% + 60px);
}
@media screen and (max-width: 1200px) {
  .case-page .case-gallery__list {
    width: calc(100% + 30px);
  }
}
.case-page .case-gallery .slick-track {
  display: -ms-flexbox;
  display: flex;
}
.case-page .case-gallery__item {
  margin-right: 60px;
  overflow: hidden;
  height: auto;
}
@media screen and (max-width: 1200px) {
  .case-page .case-gallery__item {
    margin-right: 30px;
  }
}
.case-page .case-gallery__item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.case-page .case-gallery__nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 36px;
}
@media screen and (max-width: 768px) {
  .case-page .case-gallery__nav {
    display: block;
  }
}
.case-page .case-gallery__buttons {
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.case-page .case-info {
  padding: 100px 0;
}
@media screen and (max-width: 1200px) {
  .case-page .case-info {
    padding: 60px 0;
  }
}
@media screen and (max-width: 767px) {
  .case-page .case-info {
    padding: 36px 0;
  }
}
.case-page .case-info__wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
@media screen and (max-width: 767px) {
  .case-page .case-info__wrapper {
    display: block;
  }
}
.case-page .case-info__wrapper h3 {
  margin-bottom: 12px;
  font-weight: 600;
  font-size: 42px;
  line-height: 1.2;
  color: #2F6067;
}
@media screen and (max-width: 1200px) {
  .case-page .case-info__wrapper h3 {
    font-size: 30px;
  }
}
.case-page .case-info__img {
  padding-right: 60px;
}
.case-page .case-info__img img {
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .case-page .case-info__img {
    margin-bottom: 24px;
    padding-right: 0;
  }
}
.case-page .case-info__fullimg {
  display: block;
  width: 100%;
  margin-top: 100px;
}
@media screen and (max-width: 767px) {
  .case-page .case-info__fullimg {
    margin-top: 36px;
  }
}
.about {
  padding: 7vh 0;
}
@media screen and (max-width: 1536px) {
  .about {
    padding: 30px 0 140px;
  }
}
@media screen and (max-width: 991px) {
  .about {
    padding: 30px 0 0px;
  }
}
.about__button {
  width: 50%;
  min-width: 374px;
}
@media screen and (max-width: 600px) {
  .about__button {
    min-width: 100%;
    font-size: 16px;
  }
}
.about__title {
  margin-bottom: 20px;
}
.about__flex {
  display: -ms-flexbox;
  display: flex;
}
.about__description {
  margin-top: 60px;
  padding-right: 70px;
  font-weight: 300;
  font-size: 28px;
  line-height: 34px;
  /* Black */
  color: #04040E;
}
@media screen and (max-width: 1536px) {
  .about__description {
    font-size: 24px;
    line-height: 29px;
  }
}
@media screen and (max-width: 600px) {
  .about__description {
    font-size: 16px;
    line-height: 1.33;
    margin-top: 24px;
    padding-right: 0;
  }
}
.about__description > * {
  margin-bottom: 25px;
}
.about__description .h3 {
  margin-bottom: 30px;
}
.about__wrapper {
  position: relative;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  margin-top: 95px;
  padding-bottom: 53px;
}
@media screen and (max-width: 1536px) {
  .about__wrapper {
    padding-bottom: 24px;
  }
}
.about__wrapper::before {
  content: '';
  position: absolute;
  left: 16.66%;
  top: 0;
  z-index: -1;
  display: block;
  width: 100vw;
  height: 100%;
  background: #2F6067;
}
@media screen and (max-width: 991px) {
  .about__wrapper::before {
    left: -30px;
    width: 100vw;
  }
}
@media screen and (max-width: 600px) {
  .about__wrapper::before {
    left: -15px;
  }
}
.about__masked-img {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
}
.about__masked-img img {
  -ms-transform: translateY(23%);
      transform: translateY(23%);
  max-width: 100%;
}
@media screen and (max-width: 1536px) {
  .about__masked-img {
    max-width: 100%;
    max-height: 437px;
  }
}
@media screen and (max-width: 991px) {
  .about__masked-img {
    width: 286px;
    min-width: unset;
    height: 375px;
    position: absolute;
    top: 0;
    right: 0;
    -ms-transform: translate(25%, -180px);
        transform: translate(25%, -180px);
  }
}
.about__info {
  position: relative;
  padding-top: 28%;
}
@media screen and (max-width: 1536px) {
  .about__info {
    padding-top: 14%;
  }
}
@media screen and (max-width: 991px) {
  .about__info {
    left: 0px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    width: 100%;
    padding-right: 200px;
    padding-top: 50px;
  }
}
@media screen and (max-width: 600px) {
  .about__info {
    padding-right: 0;
    padding-top: 80px;
  }
}
.about__info-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 50vw;
  height: 684px;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
@media screen and (max-width: 1536px) {
  .about__info-img {
    width: 66.6666%;
    margin-left: 33.3%;
    height: 319px;
    -ms-transform: translateY(-70%);
        transform: translateY(-70%);
  }
}
@media screen and (max-width: 991px) {
  .about__info-img {
    display: none;
  }
}
.about__info-img-wrapper {
  padding-top: 71%;
  width: 100%;
}
.about__info-img-wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.about__info-caption {
  width: 48vw;
  padding-left: 25%;
  margin-bottom: 60px;
  margin-top: 60px;
  font-style: italic;
  font-weight: 300;
  font-size: 22px;
  line-height: 27px;
  color: #ECECEC;
}
@media screen and (max-width: 1536px) {
  .about__info-caption {
    width: 50vw;
    padding-left: 33.3%;
    margin-bottom: 34px;
    margin-top: 15px;
    font-size: 16px;
    line-height: 21px;
  }
}
@media screen and (max-width: 991px) {
  .about__info-caption {
    -ms-flex-order: 2;
        order: 2;
    width: 100%;
    padding-left: 0;
  }
}
.about__info-text {
  width: 47vw;
  font-weight: 300;
  font-size: 22px;
  line-height: 27px;
}
@media screen and (max-width: 1536px) {
  .about__info-text {
    width: 50vw;
    padding-left: 12%;
    font-size: 16px;
    line-height: 25px;
  }
}
@media screen and (max-width: 991px) {
  .about__info-text {
    -ms-flex-order: 3;
        order: 3;
    width: 100%;
    padding-left: 0;
  }
}
.about__info-logo {
  position: absolute;
  top: 204px;
  left: 0%;
  width: 265px;
  height: 265px;
  -ms-transform: translateX(-80%);
      transform: translateX(-80%);
}
@media screen and (max-width: 1536px) {
  .about__info-logo {
    top: 60px;
    left: 25%;
    width: 167px;
    height: 167px;
  }
}
@media screen and (max-width: 991px) {
  .about__info-logo {
    position: relative;
    -ms-flex-order: 1;
        order: 1;
    -ms-transform: none;
        transform: none;
    min-height: 167px;
    top: unset;
    left: 0;
    margin-bottom: 24px;
  }
}
.about__info-logo::before,
.about__info-logo::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: url('../img/about-info-logo-1.svg') no-repeat center center;
}
@media screen and (max-width: 1536px) {
  .about__info-logo::before,
  .about__info-logo::after {
    background-size: contain;
  }
}
.about__info-logo::after {
  animation: rotateAboutLogo 12s linear infinite;
}
.about__info-logo::before {
  background: url('../img/about-info-logo-2.svg') no-repeat center center;
  animation: moveAboutLogo 3s linear infinite;
}
@media screen and (max-width: 1536px) {
  .about__info-logo::before {
    background-size: 51px;
  }
}
.about__images {
  position: relative;
}
.about__images-item {
  position: relative;
  padding-top: 60%;
  overflow: hidden;
}
.about__images-item_right {
  -ms-transform: translateX(33.5%);
      transform: translateX(33.5%);
  padding-top: 80%;
}
@media screen and (max-width: 1536px) {
  .about__images-item_right {
    -ms-transform: none;
        transform: none;
  }
}
.about__images-item_masked {
  position: absolute;
  top: 140px;
  -ms-transform: translateX(0);
      transform: translateX(0);
  width: 66%;
  padding-top: 80%;
  overflow: visible;
}
.about__images-item_masked img {
  width: 100%;
  height: auto;
  -webkit-mask-box-image: url(../img/frame_2.svg);
          mask-border: url(../img/frame_2.svg);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  mask-mode: alpha;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.about__images-item_development {
  width: 130%;
  padding-top: 80%;
}
@media screen and (max-width: 1536px) {
  .about__images-item_development {
    width: 100%;
  }
}
.about__images-item_repair {
  width: 130%;
  padding-top: 130%;
}
@media screen and (max-width: 1536px) {
  .about__images-item_repair {
    width: 120%;
    padding-top: 75%;
  }
}
.about__images-item img {
  position: absolute;
  top: -50px;
  left: 0;
  min-width: 100%;
  height: calc(100% + 100px);
}
@media screen and (max-width: 1536px) {
  .services-page .about {
    padding-bottom: 70px;
  }
}
@media screen and (max-width: 991px) {
  .services-page .about {
    padding-bottom: 48px;
  }
}
@media screen and (max-width: 600px) {
  .services-page .about {
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 991px) {
  .services-page .about__flex {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
@media screen and (max-width: 1536px) {
  .services-page .about__description {
    width: 50%;
    max-width: 50%;
    min-width: 50%;
    padding-right: 100px;
    margin-top: 35px;
    font-size: 16px;
    line-height: 25px;
  }
  .services-page .about__description h3 {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 991px) {
  .services-page .about__description {
    padding-right: 0;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }
}
@media screen and (max-width: 1536px) {
  .services-page .about__images {
    width: 50%;
    max-width: 50%;
    min-width: 50%;
  }
}
@media screen and (max-width: 991px) {
  .services-page .about__images-item {
    max-width: 66.6666%;
    padding-top: 50%;
  }
}
@media screen and (max-width: 991px) {
  .services-page .about__images-item {
    display: none;
  }
}
@media screen and (max-width: 1536px) {
  .services-page .about .about__images-item_masked {
    position: absolute;
    top: 140px;
    left: -100px;
    -ms-transform: translateX(0);
        transform: translateX(0);
    padding-top: 60%;
  }
}
@media screen and (max-width: 991px) {
  .services-page .about .about__images-item_masked {
    display: none;
  }
}
@keyframes rotateAboutLogo {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes moveAboutLogo {
  0% {
    transform: translateY(-10px);
  }
  50% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(-10px);
  }
}
.about-tabs {
  padding-top: 168px;
  padding-bottom: 90px;
}
@media screen and (max-width: 1536px) {
  .about-tabs {
    padding: 70px 0;
  }
}
@media screen and (max-width: 991px) {
  .about-tabs {
    padding: 60px 0;
  }
}
.about-tabs__nav {
  margin-bottom: 10vh;
}
@media screen and (max-width: 1536px) {
  .about-tabs__nav {
    margin-bottom: 70px;
  }
}
@media screen and (max-width: 991px) {
  .about-tabs__nav {
    margin-bottom: 36px;
  }
}
@media screen and (max-width: 575px) {
  .about-tabs__nav {
    margin-bottom: 24px;
  }
}
.about-tabs__nav-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  border-bottom: 1px solid #B8B8B9;
}
@media screen and (max-width: 900px) {
  .about-tabs__nav-list {
    overflow-x: scroll;
  }
}
.about-tabs__nav-item {
  position: relative;
  padding: 0 0 18px;
  margin: 0 2.5%;
  -ms-flex: 1;
      flex: 1;
  font-style: normal;
  font-weight: 300;
  font-size: 28px;
  line-height: 34px;
  text-align: center;
  color: #18191B;
  cursor: pointer;
}
@media screen and (max-width: 1536px) {
  .about-tabs__nav-item {
    font-size: 20px;
    line-height: 24px;
  }
}
@media screen and (max-width: 991px) {
  .about-tabs__nav-item {
    font-size: 18px;
    line-height: 1.3;
    margin: 0 10px;
    padding-bottom: 12px;
  }
}
.about-tabs__nav-item::after {
  content: '';
  position: absolute;
  bottom: -1.5px;
  left: 0;
  right: 0;
  height: 1px;
  background: #2F6067;
  opacity: 0;
  transition: opacity 0.25s ease;
}
.about-tabs__nav-item:first-child {
  margin-left: 0;
}
.about-tabs__nav-item:last-child {
  -ms-flex: 1.5;
      flex: 1.5;
  margin-right: 0;
}
.about-tabs__nav-item.is-active {
  font-weight: 500;
}
.about-tabs__nav-item.is-active::after {
  opacity: 1;
}
.about-tabs__content {
  position: relative;
  transition: max-height 0.5s ease;
}
.about-tabs .tab {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  transition: 1s ease;
}
.about-tabs .tab.is-visible {
  opacity: 1;
  visibility: visible;
}
.tab__col_left {
  padding-right: 70px;
}
.tab__col_right {
  padding-left: 6%;
}
.tab__col_right .tab__img-wrapper {
  padding-top: 50%;
}
.tab:nth-child(2) .tab__item-text {
  padding-right: 30px;
}
.tab:nth-child(2) .tab__img-wrapper,
.tab:nth-child(3) .tab__img-wrapper {
  width: calc(100% + 70px);
}
@media screen and (max-width: 1536px) {
  .tab:nth-child(2) .tab__img-wrapper,
  .tab:nth-child(3) .tab__img-wrapper {
    width: 100%;
  }
}
.tab:nth-child(3) .tab__img-wrapper {
  padding-top: 100%;
}
.tab:nth-child(4) .tab__img {
  padding-right: 66px;
}
.tab__content {
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 991px) {
  .tab__content {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.tab__content + .tab__next {
  margin-top: 142px;
}
@media screen and (max-width: 1536px) {
  .tab__content + .tab__next {
    margin-top: 20px;
  }
}
.tab .title + .tab__content {
  margin-top: 9vh;
}
@media screen and (max-width: 1536px) {
  .tab .title + .tab__content {
    margin-top: 20px;
  }
}
@media screen and (max-width: 991px) {
  .tab .title {
    margin-bottom: 24px;
  }
}
.tab__img {
  position: relative;
}
@media screen and (max-width: 991px) {
  .tab__img {
    max-width: 66.66666%;
    margin: 24px 0;
  }
}
@media screen and (max-width: 600px) {
  .tab__img {
    max-width: 100%;
  }
}
.tab__img-wrapper {
  position: relative;
  padding-top: 86%;
  overflow: hidden;
}
@media screen and (max-width: 991px) {
  .tab__img-wrapper {
    padding-top: 60%;
  }
}
.tab__img-wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.tab__img .tab__next {
  margin-top: 26px;
}
.tab__list {
  width: calc(100% + 100px);
  margin-bottom: 80px;
}
@media screen and (max-width: 1536px) {
  .tab__list {
    width: 100%;
  }
}
.tab__item {
  margin-bottom: 60px;
}
@media screen and (max-width: 991px) {
  .tab__item {
    margin-bottom: 24px;
  }
}
.tab__item .title {
  margin-bottom: 105px;
}
.tab__item:last-child {
  margin-bottom: 0;
}
.tab__item-title {
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 28px;
  line-height: 34px;
  text-transform: uppercase;
  color: #04040E;
}
@media screen and (max-width: 1536px) {
  .tab__item-title {
    font-size: 22px;
    line-height: 27px;
  }
}
.tab__item-text {
  font-style: normal;
  font-weight: 300;
  font-size: 28px;
  line-height: 34px;
  color: #04040E;
}
.tab__item-text > * {
  margin: 1rem 0;
}
@media screen and (max-width: 1536px) {
  .tab__item-text {
    font-size: 16px;
    line-height: 25px;
  }
}
.tab__item-text span {
  color: #44CCDF;
}
.tab__item-text b {
  font-weight: 500;
}
.tab__next {
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: start;
      align-items: flex-start;
}
@media screen and (max-width: 1536px) {
  .tab__next {
    font-size: 14px;
    line-height: 30px;
  }
}
@media screen and (max-width: 991px) {
  .tab__next {
    display: none;
  }
}
.tab__next svg {
  margin-top: 8px;
}
.about-numbers {
  z-index: 1;
  background: #2F6067;
  padding: 70px 0 90px;
}
@media screen and (max-width: 1536px) {
  .about-numbers {
    padding: 40px 0 90px;
  }
}
@media screen and (max-width: 600px) {
  .about-numbers {
    padding: 36px 0;
  }
}
.about-numbers .lines {
  z-index: -1;
}
.about-numbers .lines span {
  border-color: #2C585F;
}
.about-numbers__title {
  text-align: center;
  margin-bottom: 60px;
}
.numbers-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.numbers-list__item {
  width: 26%;
  margin-bottom: 60px;
  text-align: center;
}
@media screen and (max-width: 991px) {
  .numbers-list__item {
    width: 31%;
    margin-bottom: 36px;
  }
}
@media screen and (max-width: 600px) {
  .numbers-list__item {
    width: 48%;
  }
}
@media screen and (max-width: 480px) {
  .numbers-list__item {
    width: 100%;
  }
}
.numbers-list__item .numbers {
  margin-bottom: 5px;
  color: #18191B;
}
@media screen and (max-width: 991px) {
  .numbers-list__item .numbers {
    font-size: 40px;
  }
}
.numbers-list__item .text {
  max-width: 380px;
  margin: 0 auto;
}
@media screen and (max-width: 1536px) {
  .numbers-list__item .text {
    font-size: 24px;
    line-height: 29px;
  }
}
@media screen and (max-width: 991px) {
  .numbers-list__item .text {
    font-size: 14px;
    line-height: 1.5;
  }
}
.about-additional {
  overflow: hidden;
  z-index: 5;
  margin-top: -68px;
}
@media screen and (max-width: 600px) {
  .about-additional {
    margin-top: 0;
  }
}
.about-additional .lines {
  top: 0px;
  z-index: 22;
  pointer-events: none;
}
.about-additional .lines span:nth-child(4),
.about-additional .lines span:nth-child(5),
.about-additional .lines span:nth-child(6) {
  margin-top: 68px;
}
.about-additional__text {
  position: relative;
  z-index: 2;
  padding: 68px 155px 68px 55px;
}
@media screen and (max-width: 1536px) {
  .about-additional__text {
    padding: 50px 55px 55px;
  }
}
@media screen and (max-width: 600px) {
  .about-additional__text {
    padding: 36px 0;
  }
}
.about-additional__text::before {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  width: 100vw;
  background: #ffffff;
}
.services__list-item {
  margin: 93px 0;
}
@media screen and (max-width: 1536px) {
  .services__list-item {
    margin: 76px 0 82px;
  }
}
@media screen and (max-width: 991px) {
  .services__list-item {
    margin: 55px 0;
  }
}
.services-item {
  display: -ms-flexbox;
  display: flex;
}
.services-item__img {
  position: relative;
}
.services-item__img-wrapper {
  position: relative;
  width: 95%;
  padding-top: 90%;
  background: #2F6067;
}
@media screen and (max-width: 1536px) {
  .services-item__img-wrapper {
    padding-top: 100%;
  }
}
@media screen and (max-width: 600px) {
  .services-item__img-wrapper {
    padding-top: 90%;
  }
}
.services-item__img-wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -ms-transform: translate(5%, -5%);
      transform: translate(5%, -5%);
}
.services-item__info {
  padding-left: 7%;
}
@media screen and (max-width: 991px) {
  .services-item__info {
    padding-left: 30px;
  }
}
@media screen and (max-width: 600px) {
  .services-item__info {
    padding-left: 0;
    margin-top: 24px;
  }
}
@media screen and (max-width: 1536px) {
  .services-item__info img {
    width: 54px;
  }
}
@media screen and (max-width: 991px) {
  .services-item__info img {
    width: 45px;
  }
}
.services-item__info .h3 {
  margin: 24px 0;
  font-size: 42px;
  line-height: 51px;
  color: #2F6067;
}
@media screen and (max-width: 1536px) {
  .services-item__info .h3 {
    margin: 20px 0;
    font-size: 32px;
    line-height: 1.33;
  }
}
@media screen and (max-width: 991px) {
  .services-item__info .h3 {
    margin: 12px 0;
    font-size: 24px;
  }
}
.services-item__info .text {
  margin-bottom: 24px;
}
@media screen and (max-width: 1536px) {
  .services-item__info .text {
    font-size: 16px;
    line-height: 25px;
  }
}
@media screen and (max-width: 600px) {
  .services-item {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.services-item:nth-child(2) {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}
@media screen and (max-width: 600px) {
  .services-item:nth-child(2) {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.services-item:nth-child(2) .services-item__info {
  padding-top: 60px;
  padding-left: 0;
  padding-right: 7%;
}
@media screen and (max-width: 991px) {
  .services-item:nth-child(2) .services-item__info {
    padding-top: 0;
  }
}
@media screen and (max-width: 600px) {
  .services-item:nth-child(2) .services-item__info {
    padding: 0;
  }
}
.services-item:nth-child(2) .services-item__img {
  width: calc(50% + 3vw);
  -ms-transform: translateX(3vw);
      transform: translateX(3vw);
}
@media screen and (max-width: 991px) {
  .services-item:nth-child(2) .services-item__img {
    width: 100%;
    -ms-transform: none;
        transform: none;
  }
}
.services-item:nth-child(2) .services-item__img-wrapper {
  margin: 0 0 0 auto;
  width: 95%;
}
.services-item:nth-child(2) .services-item__img-wrapper img {
  -ms-transform: translate(-40px, -40px);
      transform: translate(-40px, -40px);
}
@media screen and (max-width: 991px) {
  .services-item:nth-child(2) .services-item__img-wrapper img {
    -ms-transform: translate(-5%, -5%);
        transform: translate(-5%, -5%);
  }
}
.dev-features {
  padding-bottom: 50px;
}
.dev-features__title {
  text-align: center;
  margin-bottom: 60px;
}
@media screen and (max-width: 1536px) {
  .dev-features__title {
    margin-bottom: 32px;
  }
}
.dev-features__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 90px;
}
@media screen and (max-width: 1536px) {
  .dev-features__list {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 1199px) {
  .dev-features__list {
    display: none;
  }
}
.dev-features__list_mobile {
  display: none;
}
@media screen and (max-width: 1199px) {
  .dev-features__list_mobile {
    display: -ms-flexbox;
    display: flex;
    width: calc(100vw - 106px);
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow-x: scroll;
    padding: 0 5px;
  }
}
@media screen and (max-width: 991px) {
  .dev-features__list_mobile {
    width: calc(100vw - 30px);
  }
}
@media screen and (max-width: 600px) {
  .dev-features__list_mobile {
    width: calc(100vw - 15px);
  }
}
.dev-features__item {
  margin-left: -4px;
}
.dev-features__text {
  text-align: center;
  max-width: 60%;
  margin: 0 auto;
}
@media screen and (max-width: 1536px) {
  .dev-features__text {
    max-width: 80%;
  }
}
@media screen and (max-width: 600px) {
  .dev-features__text {
    max-width: 100%;
    font-size: 16px;
  }
}
.feature {
  border-radius: 40px;
  background: url("../img/features-border.svg") no-repeat center center;
  background-size: contain;
  width: 360px;
  height: 310px;
  text-align: center;
  padding: 22px 72px 22px 22px;
}
@media screen and (max-width: 1536px) {
  .feature {
    width: 275px;
    min-width: 275px;
    height: 237px;
    padding: 17px 55px 17px 17px;
  }
}
.feature__inner {
  height: 100%;
  padding: 30px 20px;
  background: #F7F7F7;
  border-radius: 18%;
}
@media screen and (max-width: 1536px) {
  .feature__inner {
    padding: 25px 15px;
  }
}
.feature__icon {
  width: 80px;
  height: 80px;
  object-fit: contain;
  margin-bottom: 32px;
}
@media screen and (max-width: 1536px) {
  .feature__icon {
    width: 55px;
    height: 55px;
    margin-bottom: 18px;
  }
}
.feature__text {
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #18191B;
}
@media screen and (max-width: 1536px) {
  .feature__text {
    font-size: 12px;
    line-height: 15px;
  }
}
.feature:last-child {
  width: 318px;
  padding: 22px 33px 22px 22px;
  background: url("../img/features-border-last.svg") no-repeat center center;
  background-size: contain;
}
@media screen and (max-width: 1536px) {
  .feature:last-child {
    width: 245px;
    min-width: 245px;
    padding: 17px 25px 17px 17px;
  }
}
.dev-steps {
  background: #F8F8F8;
  padding: 50px 0;
}
@media screen and (max-width: 991px) {
  .dev-steps {
    padding: 48px 0;
  }
}
@media screen and (max-width: 600px) {
  .dev-steps {
    z-index: 1;
    background: #ffffff;
    padding: 0 0 48px;
  }
}
.dev-steps__title {
  margin-bottom: 77px;
}
@media screen and (max-width: 991px) {
  .dev-steps__title {
    margin-bottom: 36px;
  }
}
@media screen and (max-width: 600px) {
  .dev-steps__title {
    margin-bottom: 30px;
  }
}
.timeline {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 auto;
}
@media screen and (max-width: 600px) {
  .timeline {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.timeline::before {
  content: '';
  position: absolute;
  top: 20px;
  bottom: 20px;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  width: 1px;
  background: #C0C0C0;
}
@media screen and (max-width: 600px) {
  .timeline::before {
    left: 0;
    top: 28px;
    bottom: 28px;
  }
}
.timeline__item {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 50%;
  padding-right: 12%;
  margin-bottom: 130px;
}
@media screen and (max-width: 1536px) {
  .timeline__item {
    margin-bottom: 100px;
  }
}
@media screen and (max-width: 991px) {
  .timeline__item {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 600px) {
  .timeline__item {
    width: 100%;
    padding-right: 0;
    padding-left: 40px;
    max-height: 54px;
    margin-bottom: 32px;
  }
  .timeline__item:last-child {
    margin-bottom: 0;
  }
}
.timeline__item-icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 115px;
  min-width: 115px;
  height: 115px;
  margin-right: 40px;
  background: #F8F8F8;
  box-shadow: 0px 4px 6px rgba(47, 203, 225, 0.15);
  border-radius: 50%;
}
@media screen and (max-width: 1199px) {
  .timeline__item-icon {
    width: 69px;
    height: 69px;
    min-width: 69px;
    margin-right: 15px;
  }
  .timeline__item-icon img {
    max-width: 50%;
  }
}
@media screen and (max-width: 991px) {
  .timeline__item-icon {
    width: 56px;
    height: 56px;
    min-width: 56px;
    margin-right: 10px;
  }
}
@media screen and (max-width: 600px) {
  .timeline__item-icon {
    box-shadow: 0px 4px 6px rgba(47, 96, 103, 0.15);
  }
}
.timeline__item-text {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
  color: #04040E;
}
@media screen and (max-width: 1199px) {
  .timeline__item-text {
    font-size: 16px;
  }
}
@media screen and (max-width: 991px) {
  .timeline__item-text {
    font-size: 14px;
  }
}
.timeline__item-line {
  position: absolute;
  top: 50%;
  right: 0;
  display: block;
  width: 18%;
  height: 1px;
  background: #C0C0C0;
}
@media screen and (max-width: 600px) {
  .timeline__item-line {
    right: unset;
    left: 0;
    width: 27px;
  }
}
.timeline__item-line::before,
.timeline__item-line::after {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  -ms-transform: translate(-100%, -50%);
      transform: translate(-100%, -50%);
  display: block;
  width: 11px;
  height: 11px;
  border: 1px solid #C0C0C0;
  border-radius: 50%;
}
@media screen and (max-width: 600px) {
  .timeline__item-line::before,
  .timeline__item-line::after {
    left: unset;
    right: 0;
    -ms-transform: translate(50%, -50%);
        transform: translate(50%, -50%);
  }
}
.timeline__item-line::after {
  content: '';
  display: block;
  width: 5px;
  height: 5px;
  background: #C0C0C0;
  left: -2.5px;
}
@media screen and (max-width: 600px) {
  .timeline__item-line::after {
    left: unset;
    right: 0;
    -ms-transform: translate(50%, -50%);
        transform: translate(50%, -50%);
  }
}
.timeline__item:nth-child(2n) {
  padding-right: 0px;
  padding-left: 11%;
  -ms-transform: translateY(130px);
      transform: translateY(130px);
}
@media screen and (max-width: 1536px) {
  .timeline__item:nth-child(2n) {
    -ms-transform: translateY(80px);
        transform: translateY(80px);
  }
}
@media screen and (max-width: 991px) {
  .timeline__item:nth-child(2n) {
    -ms-transform: translateY(55px);
        transform: translateY(55px);
  }
}
@media screen and (max-width: 600px) {
  .timeline__item:nth-child(2n) {
    -ms-transform: none;
        transform: none;
    padding-left: 40px;
  }
}
.timeline__item:nth-child(2n) .timeline__item-line {
  left: 0;
  right: unset;
}
.timeline__item:nth-child(2n) .timeline__item-line:after,
.timeline__item:nth-child(2n) .timeline__item-line::before {
  left: unset;
  right: 0;
  -ms-transform: translate(50%, -50%);
      transform: translate(50%, -50%);
}
.renovation-features {
  background: #18191B;
  padding: 50px 0;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .renovation-features {
    padding: 48px 0;
  }
}
@media screen and (max-width: 600px) {
  .renovation-features {
    padding: 36px 0;
  }
}
.renovation-features::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  display: block;
  width: 43%;
  min-width: 772px;
  background: linear-gradient(90deg, #18191B 2.28%, rgba(0, 0, 0, 0.55) 100%), url("../img/ren-features-bg.png") no-repeat left center;
  background-size: cover;
}
.renovation-features__title {
  font-weight: 600;
  font-size: 42px;
  line-height: 51px;
}
@media screen and (max-width: 991px) {
  .renovation-features__title {
    font-size: 36px;
    line-height: 1.33;
  }
}
@media screen and (max-width: 767px) {
  .renovation-features__title {
    font-size: 24px;
  }
}
@media screen and (max-width: 600px) {
  .renovation-features__title {
    font-size: 16px;
  }
}
.renovation-features__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .renovation-features__list {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    margin-top: 15px;
  }
}
.renovation-features__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 30px 10px 30px 0;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
  color: #ffffff;
}
@media screen and (max-width: 1536px) {
  .renovation-features__item {
    padding-right: 50px;
    font-size: 16px;
  }
}
@media screen and (max-width: 991px) {
  .renovation-features__item {
    padding: 20px 10px 20px 0;
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  .renovation-features__item {
    padding: 15px 0;
  }
}
.renovation-features__item-img {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 80px;
  min-width: 80px;
  height: 80px;
  margin-right: 24px;
}
@media screen and (max-width: 1536px) {
  .renovation-features__item-img {
    width: 50px;
    height: 50px;
    min-width: 50px;
  }
}
.renovation-features__item-img svg {
  width: auto;
  max-width: 100%;
  max-height: 100%;
}
.renovation-advantages {
  padding: 110px 0;
}
@media screen and (max-width: 1536px) {
  .renovation-advantages {
    padding: 82px 0;
  }
}
@media screen and (max-width: 991px) {
  .renovation-advantages {
    padding: 36px 0;
  }
}
.renovation-advantages__item {
  display: -ms-flexbox;
  display: flex;
  margin: 110px 0;
}
@media screen and (max-width: 1536px) {
  .renovation-advantages__item {
    margin: 82px 0;
  }
}
@media screen and (max-width: 991px) {
  .renovation-advantages__item {
    -ms-flex-direction: column;
        flex-direction: column;
    margin: 36px 0;
  }
}
.renovation-advantages__item:last-child {
  margin-bottom: 0;
}
.renovation-advantages__item-img {
  position: relative;
}
@media screen and (max-width: 600px) {
  .renovation-advantages__item-img {
    margin: 0 -15px;
    min-width: calc(100% + 30px) !important;
  }
}
.renovation-advantages__item-img-inner {
  width: 100%;
  padding-top: 74%;
  background: rgba(68, 204, 223, 0.3);
}
@media screen and (max-width: 991px) {
  .renovation-advantages__item-img-inner {
    padding-top: 40%;
  }
}
@media screen and (max-width: 480px) {
  .renovation-advantages__item-img-inner {
    padding-top: 65%;
  }
}
@media screen and (max-width: 360px) {
  .renovation-advantages__item-img-inner {
    padding-top: 80%;
  }
}
.renovation-advantages__item-img img {
  position: absolute;
  left: 5%;
  top: 48%;
  max-width: 108%;
}
@media screen and (max-width: 1199px) {
  .renovation-advantages__item-img img {
    max-width: 90%;
  }
}
@media screen and (max-width: 991px) {
  .renovation-advantages__item-img img {
    max-height: 70%;
    top: 25%;
    right: 0;
    left: unset;
  }
}
@media screen and (max-width: 600px) {
  .renovation-advantages__item-img img {
    left: 33%;
    top: unset;
    bottom: -10%;
    right: unset;
    width: 100%;
    object-fit: contain;
  }
}
@media screen and (max-width: 480px) {
  .renovation-advantages__item-img img {
    left: 10%;
    width: 130%;
  }
}
.renovation-advantages__item-img .numbers {
  position: absolute;
  top: 0;
  left: 2%;
  font-size: 250px;
  line-height: 250px;
  opacity: 0.6;
}
@media screen and (max-width: 1536px) {
  .renovation-advantages__item-img .numbers {
    font-size: 150px;
    line-height: 190px;
  }
}
@media screen and (max-width: 991px) {
  .renovation-advantages__item-img .numbers {
    font-size: 130px;
    line-height: 1;
  }
}
@media screen and (max-width: 600px) {
  .renovation-advantages__item-img .numbers {
    left: -15px;
    right: unset;
  }
}
.renovation-advantages__item-info {
  padding-left: 5%;
  min-width: 46vw;
}
@media screen and (max-width: 1536px) {
  .renovation-advantages__item-info {
    padding-top: 40px;
  }
}
@media screen and (max-width: 1199px) {
  .renovation-advantages__item-info {
    padding-top: 24px;
  }
}
@media screen and (max-width: 991px) {
  .renovation-advantages__item-info {
    padding-top: 24px;
    padding-left: 0;
  }
}
.renovation-advantages__item-info .title {
  font-weight: 600;
  margin-bottom: 30px;
}
@media screen and (max-width: 1536px) {
  .renovation-advantages__item-info .title {
    margin-bottom: 15px;
    font-size: 32px;
    line-height: 1.33;
  }
}
@media screen and (max-width: 1199px) {
  .renovation-advantages__item-info .title {
    font-size: 28px;
  }
}
@media screen and (max-width: 991px) {
  .renovation-advantages__item-info .title {
    font-size: 24px;
  }
}
.renovation-advantages__item-info .text {
  font-weight: 300;
  font-size: 20px;
  line-height: 1.5;
  color: #04040E;
}
@media screen and (max-width: 1536px) {
  .renovation-advantages__item-info .text {
    font-size: 16px;
  }
}
.renovation-advantages__item-info .text p {
  margin-bottom: 15px;
}
@media screen and (max-width: 1199px) {
  .renovation-advantages__item-info .text p {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 991px) {
  .renovation-advantages__item:nth-child(2) {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
}
.renovation-advantages__item:nth-child(2) .renovation-advantages__item-img {
  min-width: 46vw;
}
@media screen and (max-width: 1536px) {
  .renovation-advantages__item:nth-child(2) .renovation-advantages__item-img {
    min-width: unset;
  }
}
.renovation-advantages__item:nth-child(2) .renovation-advantages__item-img .numbers {
  left: unset;
  right: 2%;
}
@media screen and (max-width: 600px) {
  .renovation-advantages__item:nth-child(2) .renovation-advantages__item-img .numbers {
    left: -15px;
    right: unset;
  }
}
.renovation-advantages__item:nth-child(2) .renovation-advantages__item-img img {
  left: unset;
  right: 15%;
  bottom: -2%;
  top: unset;
  max-width: 130%;
}
@media screen and (max-width: 600px) {
  .renovation-advantages__item:nth-child(2) .renovation-advantages__item-img img {
    left: 33%;
    right: unset;
  }
}
@media screen and (max-width: 480px) {
  .renovation-advantages__item:nth-child(2) .renovation-advantages__item-img img {
    left: 10%;
    width: 130%;
  }
}
.renovation-advantages__item:nth-child(2) .renovation-advantages__item-info {
  min-width: 50%;
  padding-left: 0;
  padding-right: 3%;
}
@media screen and (max-width: 1536px) {
  .renovation-advantages__item:nth-child(2) .renovation-advantages__item-info {
    padding-right: 150px;
  }
}
@media screen and (max-width: 600px) {
  .renovation-advantages__item:nth-child(2) .renovation-advantages__item-info {
    padding-right: 0;
  }
}
.renovation-advantages__item:nth-child(3) .renovation-advantages__item-img-inner {
  background-image: url('/public/img/renov-feature-bg.png');
  background-size: 50%;
  background-repeat: no-repeat;
  background-position-x: 75%;
  background-position-y: bottom;
}
@media screen and (max-width: 991px) {
  .renovation-advantages__item:nth-child(3) .renovation-advantages__item-img-inner {
    background-size: 33%;
    background-position-x: right;
  }
}
@media screen and (max-width: 480px) {
  .renovation-advantages__item:nth-child(3) .renovation-advantages__item-img-inner {
    background-size: 55%;
    background-position-x: right;
  }
}
.renovation-advantages__item:nth-child(3) .renovation-advantages__item-img img {
  right: 0;
  bottom: 0;
  top: unset;
  left: unset;
  -ms-transform: translate(20%, 20%);
      transform: translate(20%, 20%);
}
@media screen and (max-width: 1536px) {
  .renovation-advantages__item:nth-child(3) .renovation-advantages__item-img img {
    max-width: 60%;
  }
}
@media screen and (max-width: 991px) {
  .renovation-advantages__item:nth-child(3) .renovation-advantages__item-img img {
    right: 50%;
    -ms-transform: translate(50%, 20%);
        transform: translate(50%, 20%);
  }
}
.projects {
  background: #2F6067;
}
@media screen and (max-width: 500px) {
  .projects {
    margin-bottom: 36px;
  }
}
.projects .lines span {
  border-color: #2C585F;
}
.projects__counter {
  position: absolute;
  top: -15px;
  left: 0;
  -ms-transform: translateX(-20%);
      transform: translateX(-20%);
  overflow: hidden;
}
.projects__counter span {
  font-size: 400px;
  line-height: 506px;
  color: #FFFFFF;
  opacity: 0.05;
}
@media screen and (max-width: 1536px) {
  .projects__counter span {
    font-size: 240px;
    line-height: 1.2;
  }
}
@media screen and (max-width: 991px) {
  .projects__counter span {
    font-size: 180px;
  }
}
.projects__navigation {
  position: absolute;
  top: 0;
  left: 33%;
  bottom: 0;
  width: 67%;
  height: 100%;
}
@media screen and (max-width: 1536px) {
  .projects__navigation {
    left: 40%;
    width: 60%;
  }
}
@media screen and (max-width: 768px) {
  .projects__navigation {
    top: unset;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 400px;
  }
}
.projects__navigation-next {
  position: absolute;
  bottom: 5vh;
  right: 16%;
}
@media screen and (max-width: 768px) {
  .projects__navigation-next {
    bottom: 24px;
  }
}
@media screen and (max-width: 500px) {
  .projects__navigation-next {
    bottom: -15px;
  }
}
.projects__navigation-buttons {
  width: 87%;
  height: 100%;
  padding-left: 3%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
@media screen and (max-width: 991px) {
  .projects__navigation-buttons {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.projects__next {
  display: -ms-flexbox;
  display: flex;
  width: 332px;
  height: 112px;
  height: auto;
  background: rgba(255, 255, 255, 0.3);
  box-shadow: 0px 4px 12px rgba(34, 34, 34, 0.1);
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
  border-radius: 12px;
  overflow: hidden;
}
@media screen and (max-width: 1536px) {
  .projects__next {
    width: 260px;
    min-height: 90px;
  }
}
@media screen and (max-width: 991px) {
  .projects__next {
    right: 15px;
  }
}
@media screen and (max-width: 500px) {
  .projects__next {
    right: 50%;
    -ms-transform: translateX(50%);
        transform: translateX(50%);
  }
}
.projects__next-img {
  position: relative;
  width: 33%;
  min-width: 33%;
  padding-top: 33%;
  overflow: hidden;
}
.projects__next-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  visibility: hidden;
  transition: 0.5s ease;
}
.projects__next-img img.is-hidden {
  opacity: 0;
  visibility: hidden;
  transition: 0.5s ease;
}
.projects__next-img img.is-visible {
  opacity: 1;
  visibility: visible;
}
.projects__next-text {
  padding: 18px 15px 20px;
}
@media screen and (max-width: 1536px) {
  .projects__next-text {
    padding: 12px 12px 12px;
  }
}
.projects__next-title {
  font-weight: 500;
  font-size: 14px;
  line-height: 30px;
  color: #04040E;
  margin-bottom: 6px;
}
@media screen and (max-width: 1536px) {
  .projects__next-title {
    margin-bottom: 0;
  }
}
.projects__next-name {
  position: relative;
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
  color: #04040E;
}
.projects__next-name span {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  transition: 0.25s ease;
  transition: all 0.25s ease;
}
.projects__next-name span.is-visible {
  visibility: visible;
  opacity: 1;
  transition: all 0.55s ease;
}
.projects-carousel {
  display: -ms-flexbox;
  display: flex;
}
.projects-carousel__item {
  position: relative;
  display: -ms-flexbox;
  display: flex;
}
.projects-carousel .slick-track {
  display: -ms-flexbox;
  display: flex;
}
.projects-carousel .slick-track .slick-slide {
  height: auto;
}
.projects-item {
  position: relative;
  z-index: 1;
  opacity: 1 !important;
  counter-increment: num-p;
}
.projects-item::before {
  content: counter(num-p, decimal-leading-zero);
  display: block;
  position: absolute;
  top: -15px;
  left: 0;
  -ms-transform: translateX(-20%);
      transform: translateX(-20%);
  overflow: hidden;
  font-family: 'Ivy Mode', serif;
  font-size: 400px;
  line-height: 506px;
  color: #FFFFFF;
  opacity: 0;
  transition: 0.5s ease-in-out 0.5s;
}
@media screen and (max-width: 1536px) {
  .projects-item::before {
    font-size: 240px;
    line-height: 1.2;
  }
}
@media screen and (max-width: 991px) {
  .projects-item::before {
    font-size: 180px;
  }
}
.projects-item__info {
  width: 32%;
  z-index: 99;
  padding-left: 3%;
  padding: 18vh 0 18vh 3%;
}
@media screen and (max-width: 1536px) {
  .projects-item__info {
    padding: 119px 0 119px 30px;
    width: 37%;
  }
}
@media screen and (max-width: 991px) {
  .projects-item__info {
    padding: 72px 0 72px 30px;
    width: 40%;
  }
}
@media screen and (max-width: 768px) {
  .projects-item__info {
    width: 100%;
    padding: 60px 15px;
  }
}
.projects-item__type {
  font-weight: 500;
  font-size: 14px;
  line-height: 30px;
  color: #B8B8B9;
}
.projects-item__type span {
  opacity: 0;
  visibility: hidden;
  transition: 0.5s ease;
}
.projects-item__title {
  width: 150%;
  margin: 30px 0 15px;
  font-style: normal;
  font-weight: 900;
  font-size: 54px;
  line-height: 66px;
  color: #FFFFFF;
  text-transform: uppercase;
}
@media screen and (max-width: 1536px) {
  .projects-item__title {
    font-size: 36px;
    line-height: 1.5;
  }
}
@media screen and (max-width: 991px) {
  .projects-item__title {
    margin: 24px 0 12px;
    font-size: 32px;
  }
}
@media screen and (max-width: 768px) {
  .projects-item__title {
    width: 100%;
  }
}
.projects-item__title span {
  opacity: 0;
  visibility: hidden;
  transition: 0.5s ease;
}
.projects-item__description {
  font-weight: 300;
  font-size: 20px;
  line-height: 30px;
  color: #FFFFFF;
  opacity: 0;
  position: relative;
  -ms-transform: translateY(30px);
      transform: translateY(30px);
  transition: opacity 0.5s ease-in-out;
}
@media screen and (max-width: 1536px) {
  .projects-item__description {
    font-size: 16px;
    line-height: 24px;
  }
}
.projects-item__img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 33%;
  z-index: -1;
  width: 67%;
  height: 100%;
  overflow: hidden;
}
@media screen and (max-width: 1536px) {
  .projects-item__img {
    left: 37.5%;
    width: 65%;
  }
}
@media screen and (max-width: 991px) {
  .projects-item__img {
    left: 40%;
    width: 60%;
  }
}
@media screen and (max-width: 768px) {
  .projects-item__img {
    position: static;
    left: 0;
    width: 100%;
    height: 400px;
  }
}
@media screen and (max-width: 500px) {
  .projects-item__img {
    height: 300px;
  }
}
.projects-item__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -ms-transform: scale(1.05);
      transform: scale(1.05);
  opacity: 0;
  transition: transform 1.2s linear, opacity 0.6s linear 1.2s;
}
.projects-item.animated::before {
  opacity: 0.05;
}
.projects-item.animated .projects-item__type span {
  opacity: 1;
  visibility: visible;
  transition: all 0.5s ease-in-out;
}
.projects-item.animated .projects-item__title span {
  opacity: 1;
  visibility: visible;
  transition: 0.5s ease-in-out;
}
.projects-item.animated .projects-item__description {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}
.projects-item.animated .projects-item__img img {
  -ms-transform: scale(1);
      transform: scale(1);
  opacity: 1;
  transition: all 1s linear;
}
.main-page .fixed-tel {
  display: none;
}
.m-hero {
  height: 100vh;
  background: #2F6067;
}
@media screen and (max-width: 991px) {
  .m-hero {
    height: calc(100vh - 76px);
  }
}
.m-hero__logo {
  position: absolute;
  top: 20px;
  left: 3%;
  z-index: 200;
  width: 5vw;
}
@media screen and (max-width: 768px) {
  .m-hero__logo {
    display: none;
  }
}
.m-hero__logo img {
  width: 100%;
}
.m-hero__container {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 1199px) {
  .m-hero__container {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
}
.m-hero__left {
  position: relative;
  width: 55%;
  overflow: hidden;
  padding-left: 3%;
}
@media screen and (max-width: 1199px) {
  .m-hero__left {
    width: 100%;
    height: 100%;
    -ms-flex: 2;
        flex: 2;
  }
}
@media screen and (max-width: 768px) {
  .m-hero__left {
    padding-left: 15px;
  }
}
.m-hero__right {
  width: 45%;
  padding: 5vh 5.5vw 5vh 4.5vw;
}
@media screen and (max-width: 1199px) {
  .m-hero__right {
    position: absolute;
    left: 0;
    bottom: 50px;
    width: 100%;
    padding: 0 0 0 30px;
    -ms-flex: 3;
        flex: 3;
  }
}
@media screen and (max-width: 600px) {
  .m-hero__right {
    padding-left: 15px;
    bottom: 3vh;
  }
}
.m-hero__right-inner {
  max-width: 590px;
}
@media screen and (max-width: 1199px) {
  .m-hero__right-inner {
    display: none;
  }
}
.m-hero__bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.m-hero__bg img {
  position: absolute;
  width: 120%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
  animation: 20s linear c infinite;
}
.m-hero__info {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  z-index: 200;
  padding-right: 3vw;
}
.m-hero__info-text {
  margin: 30px 0 50px;
}
@media screen and (max-width: 600px) {
  .m-hero__info-button {
    height: 60px;
    width: 100%;
    max-width: 360px;
    font-size: 18px;
    line-height: 60px;
  }
}
.m-hero__image {
  position: relative;
  width: 100%;
  max-height: 67vh;
  height: auto;
  margin: 5vh auto 0 0;
  overflow: hidden;
}
@media screen and (max-width: 1199px) {
  .m-hero__image {
    display: none;
  }
}
.m-hero__image-inner {
  width: 100%;
  padding-bottom: 115%;
}
.m-hero__image img {
  position: absolute;
  top: -50px;
  left: 0;
  width: 100%;
  height: calc(100% + 100px);
  object-fit: cover;
}
.m-hero__link {
  margin-top: 5vh;
}
@media screen and (max-width: 600px) {
  .m-hero__link {
    margin-top: 0;
  }
}
.m-hero__link a {
  font-weight: 200;
  font-size: 24px;
}
@media screen and (max-width: 1199px) {
  .m-hero__tel {
    display: none;
  }
}
@keyframes c {
  0% {
    transform: translateX(-10%);
  }
  50% {
    transform: translateX(0);
  }
  to {
    transform: translateX(-10%);
  }
}
.m-about {
  position: relative;
  z-index: 1;
  padding: 8vh 0;
}
@media screen and (max-width: 1199px) {
  .m-about {
    padding: 72px 0;
  }
}
@media screen and (max-width: 600px) {
  .m-about {
    padding: 28px 0 36px;
  }
}
.m-about__container {
  display: -ms-flexbox;
  display: flex;
}
.m-about__left {
  padding-top: 11vh;
  padding-right: 50px;
}
@media screen and (max-width: 1536px) {
  .m-about__left {
    padding-top: 50px;
  }
}
@media screen and (max-width: 1199px) {
  .m-about__left {
    padding-top: 36px;
  }
}
@media screen and (max-width: 600px) {
  .m-about__left {
    padding-right: 0;
    padding-top: 0;
  }
}
.m-about__left-text {
  margin: 20px 0 30px;
}
.m-about__right {
  position: relative;
  max-width: 100%;
}
@media screen and (max-width: 991px) {
  .m-about__right {
    display: none;
  }
}
.m-about__img {
  position: relative;
  width: 86%;
  padding-top: 110%;
}
@media screen and (max-width: 1536px) {
  .m-about__img {
    width: 100%;
  }
}
.m-calculate {
  position: relative;
  z-index: 1;
  padding: 130px 0;
}
@media screen and (max-width: 1199px) {
  .m-calculate {
    padding: 72px 0;
  }
}
@media screen and (max-width: 991px) {
  .m-calculate {
    padding-top: 160px;
    padding-bottom: 36px;
  }
}
@media screen and (max-width: 600px) {
  .m-calculate {
    padding-bottom: 0px;
  }
}
.m-calculate__text {
  margin: 20px 0 40px;
}
@media screen and (max-width: 600px) {
  .m-calculate__text {
    margin: 32px 0 24px;
    font-size: 20px;
    line-height: 1.5;
  }
}
.m-calculate__container {
  position: relative;
}
.m-calculate__form {
  padding-bottom: 40px;
}
.m-calculate__img {
  position: absolute;
  top: 0px;
  bottom: 0;
  left: 50%;
  width: 58%;
  overflow: hidden;
}
@media screen and (max-width: 1536px) {
  .m-calculate__img {
    left: 59.5%;
    width: 40.5%;
  }
}
@media screen and (max-width: 991px) {
  .m-calculate__img {
    position: absolute;
    top: -160px;
    left: 0;
    width: 100%;
    height: 182px;
    height: 50%;
    z-index: -1;
  }
  .m-calculate__img::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: block;
    height: 100%;
    z-index: 2;
    background: linear-gradient(180deg, rgba(47, 96, 103, 0.34) 0%, #2F6067 100%);
  }
}
.m-calculate__img img {
  position: relative;
  top: -50px;
  min-width: 100%;
  height: calc(100% + 100px);
  object-fit: cover;
}
.m-services {
  position: relative;
  padding: 80px 0 0;
  overflow: hidden;
}
@media screen and (max-width: 1199px) {
  .m-services {
    padding: 60px 0 0;
  }
}
.m-services__container {
  width: 100%;
  padding-right: 0;
}
@media screen and (max-width: 1536px) {
  .m-services__container {
    width: 93%;
  }
}
@media screen and (max-width: 1199px) {
  .m-services__container {
    width: calc(100% - 30px);
  }
}
@media screen and (max-width: 600px) {
  .m-services__container {
    width: 100%;
    padding: 0 15px;
  }
}
.m-services__list {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 40px;
}
@media screen and (max-width: 1199px) {
  .m-services__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
  }
}
@media screen and (max-width: 991px) {
  .m-services__list {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 600px) {
  .m-services__list {
    margin: 24px -15px 0;
    width: calc(100% + 30px);
    grid-gap: 16px;
  }
}
.m-services__item {
  position: relative;
  width: calc(50% - 40px);
  max-width: 830px;
  max-height: 838px;
  margin-right: 40px;
  opacity: 0.5;
  -ms-transform: translateY(10%);
      transform: translateY(10%);
  transition: all 1.5s ease-in-out;
}
@media screen and (max-width: 1536px) {
  .m-services__item {
    max-height: 643px;
  }
}
@media screen and (max-width: 1199px) {
  .m-services__item {
    width: 100%;
    height: 100%;
    margin: 0;
    -ms-transform: translateY(0);
        transform: translateY(0);
    opacity: 1;
  }
}
@media screen and (max-width: 991px) {
  .m-services__item {
    min-height: calc(50vw - 30px);
  }
}
.m-services__item-hidden {
  margin-top: 30px;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height 1.3s cubic-bezier(0.74, 0, 0.24, 0.99), opacity 1.3s cubic-bezier(0.74, 0, 0.24, 0.99) 1s;
}
@media screen and (max-width: 1199px) {
  .m-services__item-hidden {
    max-height: 1000%;
    margin-top: 15px;
    opacity: 1;
  }
}
.m-services__item:hover .m-services__item-wrapper::before {
  opacity: 0;
  transition: opacity 1.3s cubic-bezier(0.74, 0, 0.24, 0.99);
}
.m-services__item:hover .m-services__item-hidden {
  max-height: 700px;
  opacity: 1;
  margin-top: 30px;
  transition: max-height 1.3s cubic-bezier(0.74, 0, 0.24, 0.99), opacity 1.3s cubic-bezier(0.74, 0, 0.24, 0.99);
}
@media screen and (max-width: 1536px) {
  .m-services__item:hover .m-services__item-hidden {
    max-height: 640px;
  }
}
.m-services__item-wrapper {
  position: relative;
  z-index: 1;
  width: 100%;
  padding-top: 100%;
  overflow: hidden;
}
@media screen and (max-width: 1536px) {
  .m-services__item-wrapper {
    padding-top: calc(112% - 40px);
  }
}
@media screen and (max-width: 1199px) {
  .m-services__item-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    z-index: -1;
  }
}
.m-services__item-wrapper::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(47, 96, 103, 0.3), rgba(47, 96, 103, 0.3));
  opacity: 1;
  transition: opacity 1s cubic-bezier(0.74, 0, 0.24, 0.99) 0.5s;
}
@media screen and (max-width: 1199px) {
  .m-services__item-wrapper::before {
    opacity: 0.5;
  }
}
@media screen and (max-width: 991px) {
  .m-services__item-wrapper::before {
    background: linear-gradient(180deg, rgba(47, 96, 103, 0) 0%, rgba(25, 54, 58, 0.7) 100%), linear-gradient(0deg, rgba(47, 96, 103, 0.3), rgba(47, 96, 103, 0.3));
    opacity: 1;
  }
}
.m-services__item-title,
.m-services__item-title a {
  font-weight: 900;
  font-size: 36px;
  line-height: 44px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  text-transform: uppercase;
  /* White */
  color: #FFFFFF;
}
@media screen and (max-width: 1536px) {
  .m-services__item-title,
  .m-services__item-title a {
    font-size: 24px;
    line-height: 30px;
  }
}
@media screen and (max-width: 767px) {
  .m-services__item-title,
  .m-services__item-title a {
    font-size: 20px;
    line-height: 1.5;
  }
}
.m-services__item-img {
  position: absolute;
  top: -50px;
  z-index: -1;
  min-width: 100%;
  height: calc(100% + 100px);
  object-fit: cover;
}
.m-services__item-info {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10;
  padding-right: 17%;
  padding-left: 5%;
  padding-bottom: 45px;
}
@media screen and (max-width: 1536px) {
  .m-services__item-info {
    padding: 30px;
  }
}
@media screen and (max-width: 1199px) {
  .m-services__item-info {
    position: static;
    padding: 190px 15px 50px;
  }
}
@media screen and (max-width: 991px) {
  .m-services__item-info {
    padding: 194px 15px 15px;
  }
}
.m-services__item-info .text {
  margin-bottom: 30px;
  font-weight: 500;
}
@media screen and (max-width: 1199px) {
  .m-services__item-info .text {
    margin-bottom: 15px;
  }
}
.m-services__item-link {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 15;
}
.m-services.is-inview .m-services__item {
  opacity: 1;
  -ms-transform: translateY(0%);
      transform: translateY(0%);
}
.m-services.is-inview .m-services__item:nth-child(2) {
  transition-delay: 0.5s;
}
.m-secrets {
  position: relative;
  padding-top: 67px;
  padding-bottom: 55px;
}
@media screen and (max-width: 1199px) {
  .m-secrets {
    padding: 60px 0;
  }
}
@media screen and (max-width: 600px) {
  .m-secrets {
    padding: 50px 0;
  }
}
.m-secrets::after {
  content: '';
  position: absolute;
  left: calc(69vw);
  top: 80px;
  display: block;
  width: 11%;
  height: 180px;
  background: url("../img/logo-grey.svg") no-repeat center center;
  background-size: contain;
}
@media screen and (max-width: 1536px) {
  .m-secrets::after {
    top: 30px;
    height: 90px;
  }
}
.m-secrets__title {
  margin-left: 16.667%;
}
@media screen and (max-width: 1536px) {
  .m-secrets__title {
    margin-left: 20%;
  }
}
@media screen and (max-width: 1199px) {
  .m-secrets__title {
    margin-left: 0;
  }
}
.m-secrets__caption {
  margin-top: 46px;
  margin-left: 19%;
}
@media screen and (max-width: 1536px) {
  .m-secrets__caption {
    margin-top: 24px;
    margin-left: 22%;
  }
}
@media screen and (max-width: 1199px) {
  .m-secrets__caption {
    margin-left: 0;
  }
}
@media screen and (max-width: 991px) {
  .m-secrets__caption {
    margin-top: 12px;
  }
}
.m-secrets__left {
  position: relative;
}
@media screen and (max-width: 991px) {
  .m-secrets__left {
    display: none;
  }
}
.m-secrets__right {
  margin-left: 16.667%;
}
@media screen and (max-width: 1536px) {
  .m-secrets__right {
    margin-left: 20%;
  }
}
@media screen and (max-width: 1199px) {
  .m-secrets__right {
    width: 60%;
    max-width: 60%;
    padding-left: 5%;
    margin-left: 0%;
  }
}
@media screen and (max-width: 991px) {
  .m-secrets__right {
    width: 100%;
    max-width: 100%;
    padding-left: 0%;
    margin-left: 0%;
  }
}
.m-secrets__img {
  position: relative;
  width: 100%;
  padding-top: 110%;
  overflow: hidden;
}
.m-secrets__img img {
  position: absolute;
  top: 0px;
  left: 0;
  width: 100%;
  height: 100%;
}
.m-secrets__wrapper {
  margin-top: 70px;
}
@media screen and (max-width: 1536px) {
  .m-secrets__wrapper {
    margin-top: 59px;
  }
}
@media screen and (max-width: 1199px) {
  .m-secrets__wrapper {
    margin-top: 48px;
  }
}
@media screen and (max-width: 991px) {
  .m-secrets__wrapper {
    margin-top: 36px;
  }
}
.m-secrets__list {
  padding-top: 50px;
}
@media screen and (max-width: 1536px) {
  .m-secrets__list {
    padding-top: 20px;
  }
}
@media screen and (max-width: 991px) {
  .m-secrets__list {
    padding-top: 0px;
  }
}
.m-secrets__item {
  margin-bottom: 70px;
  opacity: 0.5;
  cursor: pointer;
  transition: 0.3s ease;
}
@media screen and (max-width: 1536px) {
  .m-secrets__item {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 1199px) {
  .m-secrets__item {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 600px) {
  .m-secrets__item {
    margin-bottom: 24px;
  }
}
.m-secrets__item:last-child {
  margin-bottom: 0;
}
.m-secrets__item-title {
  text-transform: uppercase;
}
.m-secrets__item-text {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 0.6s ease, max-height 0.6s ease 0.15s, margin-top 0.3s ease 0.6s;
}
.m-secrets__item:hover {
  opacity: 1;
}
.m-secrets__item.is-active {
  opacity: 1;
}
.m-secrets__item.is-active .m-secrets__item-text {
  opacity: 1;
  max-height: 400px;
  margin-top: 20px;
  transition: max-height 0.75s ease 0.6s, opacity 0.5s ease 0.6s, margin-top 0.3s ease 0.5s;
}
@media screen and (max-width: 1536px) {
  .m-secrets__item.is-active .m-secrets__item-text {
    margin-top: 10px;
  }
}
.m-projects {
  position: relative;
  z-index: 1;
  padding: 110px 0 60px;
}
@media screen and (max-width: 1536px) {
  .m-projects {
    padding: 96px 0 60px;
  }
}
@media screen and (max-width: 1199px) {
  .m-projects {
    padding: 60px 0;
  }
}
@media screen and (max-width: 600px) {
  .m-projects {
    padding: 48px 0 36px;
  }
}
.m-projects .container-fluid {
  padding-left: 3%;
  padding-right: 3%;
  width: 93%;
  margin: 0 auto 0 0;
}
@media screen and (max-width: 1199px) {
  .m-projects .container-fluid {
    width: 100%;
    padding: 0 30px;
  }
}
@media screen and (max-width: 600px) {
  .m-projects .container-fluid {
    padding: 0 15px;
  }
}
.m-projects__wrapper {
  position: relative;
  margin-top: 149px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
@media screen and (max-width: 1199px) {
  .m-projects__wrapper {
    margin-top: 120px;
  }
}
@media screen and (max-width: 600px) {
  .m-projects__wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    margin-top: 24px;
  }
}
.m-projects__wrapper::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1px;
  height: 100%;
  background: #3E3E3E;
}
@media screen and (max-width: 600px) {
  .m-projects__wrapper::before {
    display: none;
  }
}
.m-projects__list {
  position: relative;
  width: 50%;
}
@media screen and (max-width: 600px) {
  .m-projects__list {
    width: 100%;
  }
}
.m-projects__list-title {
  position: absolute;
  bottom: 100%;
  left: 0;
  padding-left: 110px;
  font-style: normal;
  font-weight: 500;
  font-size: 48px;
  line-height: 1;
  text-transform: uppercase;
  color: #787878;
  -ms-transform: translateY(-35px);
      transform: translateY(-35px);
}
@media screen and (max-width: 1536px) {
  .m-projects__list-title {
    font-size: 36px;
  }
}
@media screen and (max-width: 1199px) {
  .m-projects__list-title {
    padding-left: 75px;
    font-size: 24px;
    line-height: 29px;
  }
}
@media screen and (max-width: 600px) {
  .m-projects__list-title {
    position: relative;
    -ms-transform: none;
        transform: none;
    margin-bottom: 24px;
  }
}
.m-projects__list-title::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 96px;
  height: 2px;
  background: #787878;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
@media screen and (max-width: 1199px) {
  .m-projects__list-title::before {
    width: 50px;
  }
}
.m-projects__list:nth-child(2) .m-projects__list-title {
  width: 100%;
  left: 24%;
}
@media screen and (max-width: 1536px) {
  .m-projects__list:nth-child(2) .m-projects__list-title {
    left: 20%;
  }
}
@media screen and (max-width: 600px) {
  .m-projects__list:nth-child(2) .m-projects__list-title {
    left: 0;
    margin-top: 32px;
  }
}
.m-projects__list:nth-child(2) .m-projects__item-img {
  width: 76%;
  margin: 0 0 0 33.333%;
}
@media screen and (max-width: 1536px) {
  .m-projects__list:nth-child(2) .m-projects__item-img {
    width: 80%;
    margin-left: 20%;
  }
}
@media screen and (max-width: 600px) {
  .m-projects__list:nth-child(2) .m-projects__item-img {
    width: 100%;
    margin-left: 0;
  }
}
.m-projects__list:nth-child(2) .m-projects__item-info {
  right: unset;
  left: 0;
  padding-left: 20px;
  border-right: 0;
  border-left: 3px solid #44CCDF;
  text-align: left;
  -ms-transform: translateX(-1.5px);
      transform: translateX(-1.5px);
}
@media screen and (max-width: 600px) {
  .m-projects__list:nth-child(2) .m-projects__item-info {
    -ms-transform: none;
        transform: none;
    border-left: 0;
    padding-left: 0;
  }
}
.m-projects__item {
  position: relative;
  margin-bottom: 250px;
}
@media screen and (max-width: 600px) {
  .m-projects__item {
    margin-bottom: 24px;
  }
}
.m-projects__item:last-child {
  margin-bottom: 0;
}
.m-projects__item-img {
  position: relative;
  width: 76%;
}
@media screen and (max-width: 1536px) {
  .m-projects__item-img {
    width: 80%;
  }
}
@media screen and (max-width: 600px) {
  .m-projects__item-img {
    width: 100%;
  }
}
.m-projects__item-img-wrapper {
  position: relative;
  width: 100%;
  padding-top: 116%;
  overflow: hidden;
}
.m-projects__item-img img {
  position: absolute;
  top: -50px;
  left: 0;
  width: calc(100% + 50px);
  height: calc(100% + 100px);
  object-fit: cover;
}
.m-projects__item-info {
  position: absolute;
  top: 50%;
  right: 0%;
  padding-right: 20px;
  text-align: right;
  -ms-transform: translateX(1.5px);
      transform: translateX(1.5px);
  border-right: 3px solid #44CCDF;
}
@media screen and (max-width: 600px) {
  .m-projects__item-info {
    position: relative;
    margin-top: 16px;
    border-right: none;
    text-align: left;
  }
}
.m-projects__item-info b {
  font-weight: 600;
  font-size: 24px;
  line-height: 1.25;
  color: #FFFFFF;
}
@media screen and (max-width: 991px) {
  .m-projects__item-info b {
    font-size: 20px;
  }
}
@media screen and (max-width: 600px) {
  .m-projects__item-info b {
    margin-bottom: 8px;
  }
}
.m-projects__item-info span {
  font-weight: 200;
  font-size: 20px;
  line-height: 1.5;
  color: #FFFFFF;
}
@media screen and (max-width: 991px) {
  .m-projects__item-info span {
    font-size: 18px;
  }
}
.m-projects__item-link {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.m-projects__item-link .button {
  opacity: 0;
  visibility: hidden;
  transition: 0.5s ease;
}
@media screen and (max-width: 1199px) {
  .m-projects__item-link .button {
    opacity: 1;
    visibility: visible;
  }
}
.m-projects__item-link .button__text {
  color: #FFFFFF;
}
.m-projects__item-link .button__filler {
  background: #FFFFFF;
}
.m-projects__item-link .button_partialborder::before,
.m-projects__item-link .button_partialborder::after {
  border-color: #FFFFFF;
}
.m-projects__item-link:hover .button {
  opacity: 1;
  visibility: visible;
}
.m-projects__button {
  margin: 76px auto 0;
}
@media screen and (max-width: 1536px) {
  .m-projects__button {
    width: 20%;
  }
}
@media screen and (max-width: 991px) {
  .m-projects__button {
    width: 33.333333%;
  }
}
@media screen and (max-width: 600px) {
  .m-projects__button {
    width: 100%;
    font-size: 18px;
    margin-top: 36px;
  }
}
.callback {
  padding: 200px 0 120px;
  background: url("../img/callback-bg.jpg") no-repeat center center;
  background-size: cover;
}
@media screen and (max-width: 1536px) {
  .callback {
    padding: 60px 0 25px;
  }
}
@media screen and (max-width: 600px) {
  .callback {
    padding: 60px 0 24px;
  }
}
.callback__title {
  font-weight: 600;
}
@media screen and (max-width: 600px) {
  .callback__title {
    font-weight: 300;
  }
}
.callback__container {
  display: -ms-flexbox;
  display: flex;
  padding-left: 3%;
  padding-right: 3%;
  width: 93%;
}
@media screen and (max-width: 1536px) {
  .callback__container {
    width: 100%;
    padding: 0 30px;
  }
}
@media screen and (max-width: 991px) {
  .callback__container {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
@media screen and (max-width: 600px) {
  .callback__container {
    padding: 0 15px;
  }
}
.callback__left {
  padding-right: 160px;
  padding-top: 110px;
}
@media screen and (max-width: 991px) {
  .callback__left {
    padding: 0;
    padding-bottom: 36px;
  }
}
.reviews-section {
  z-index: 1;
  padding: 240px 0 140px;
}
@media screen and (max-width: 1199px) {
  .reviews-section {
    padding: 60px 0;
  }
}
@media screen and (max-width: 1199px) {
  .reviews-section {
    padding: 48px 0;
  }
}
@media screen and (max-width: 991px) {
  .reviews-section {
    padding: 100px 0 60px;
  }
}
.reviews-section::before {
  content: '';
  position: absolute;
  top: 120px;
  left: 50%;
  z-index: 2;
  display: block;
  width: 22%;
  height: 65px;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  background: url("../img/reviews-logo.svg") no-repeat center center;
  background-size: contain;
}
@media screen and (max-width: 1536px) {
  .reviews-section::before {
    left: 46.5%;
    width: 17%;
  }
}
@media screen and (max-width: 1199px) {
  .reviews-section::before {
    display: none;
  }
}
@media screen and (max-width: 600px) {
  .reviews-section::before {
    display: block;
    top: 30px;
    left: 50%;
    width: calc(100% - 30px);
    max-width: 210px;
    height: 36px;
  }
}
@media screen and (max-width: 991px) {
  .reviews-section .container-fluid {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.reviews-section__title {
  margin: 140px 0 50px;
}
@media screen and (max-width: 1199px) {
  .reviews-section__title {
    margin: 60px 0;
  }
}
@media screen and (max-width: 991px) {
  .reviews-section__title {
    margin: 0 0 36px;
  }
}
@media screen and (max-width: 600px) {
  .reviews-section__title {
    margin-bottom: 24px;
  }
}
.reviews-section__nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: end;
      align-items: flex-end;
  margin-top: 50px;
}
@media screen and (max-width: 1536px) {
  .reviews-section__nav {
    width: 66.6%;
    max-width: 66.6%;
  }
}
@media screen and (max-width: 600px) {
  .reviews-section__nav {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
  }
}
.reviews-section__buttons {
  margin-top: 30px;
}
.reviews-section__item {
  position: absolute;
  width: 100%;
}
.reviews-carousel__counter-numbers {
  font-size: 36px;
}
@media screen and (max-width: 1199px) {
  .reviews-carousel__counter-numbers {
    font-size: 28px;
  }
}
@media screen and (max-width: 991px) {
  .reviews-carousel__counter-numbers {
    display: none;
  }
}
.reviews-carousel__counter-numbers .current {
  font-size: 72px;
}
@media screen and (max-width: 1199px) {
  .reviews-carousel__counter-numbers .current {
    font-size: 60px;
  }
}
.reviews-carousel__stack {
  position: relative;
  min-height: 600px;
}
@media screen and (max-width: 1536px) {
  .reviews-carousel__stack {
    min-height: 360px;
  }
}
.reviews-carousel__stack .review-card {
  position: absolute;
  top: 50%;
  right: 0;
  width: 66.667%;
  z-index: 1;
  padding: 40px 30px;
  -ms-transform: translate(0%, -50%);
      transform: translate(0%, -50%);
  opacity: 0;
  transition: opacity 0.5s ease-in-out, transform 0.75s ease-in-out, padding 0.5s ease 0.25s, box-shadow 0.3s ease-in-out 0.15s, z-index 0.5s ease 2s;
}
@media screen and (max-width: 1536px) {
  .reviews-carousel__stack .review-card {
    padding: 24px 25px;
  }
}
@media screen and (max-width: 991px) {
  .reviews-carousel__stack .review-card {
    padding: 12px 12px;
  }
}
@media screen and (max-width: 600px) {
  .reviews-carousel__stack .review-card {
    top: 0;
    right: 50%;
    width: 90%;
    -ms-transform: translate(50%, 0);
        transform: translate(50%, 0);
  }
}
.reviews-carousel__stack .review-card_first,
.reviews-carousel__stack .review-card_second,
.reviews-carousel__stack .review-card_third {
  opacity: 1;
}
.reviews-carousel__stack .review-card_third {
  opacity: 0.4;
  box-shadow: 10px 10px 40px rgba(79, 79, 79, 0.2);
  transition: z-index 0.5s ease, opacity 0.5s ease-in-out, padding 0.5s ease-in-out, transform 0.75s ease-in-out, box-shadow 0.5s ease-in-out 0.3s;
}
.reviews-carousel__stack .review-card_second {
  opacity: 0.9;
  padding: 70px 30px;
  -ms-transform: translate(-25%, -50%);
      transform: translate(-25%, -50%);
  z-index: 2;
  box-shadow: 10px 10px 40px rgba(79, 79, 79, 0.2);
  transition: z-index 0.5s ease, opacity 0.5s ease-in-out, padding 0.5s ease-in-out, transform 0.75s ease-in-out, box-shadow 0.5s ease-in-out 0.3s;
}
@media screen and (max-width: 1536px) {
  .reviews-carousel__stack .review-card_second {
    padding: 65px 25px;
  }
}
@media screen and (max-width: 1199px) {
  .reviews-carousel__stack .review-card_second {
    padding: 48px 15px;
  }
}
@media screen and (max-width: 991px) {
  .reviews-carousel__stack .review-card_second {
    padding: 24px 12px;
  }
}
@media screen and (max-width: 600px) {
  .reviews-carousel__stack .review-card_second {
    top: 0;
    width: 95%;
    -ms-transform: translate(50%, 18px);
        transform: translate(50%, 18px);
  }
}
.reviews-carousel__stack .review-card_first {
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  z-index: 3;
  padding: 110px 30px;
  transition: z-index 0.5s ease, opacity 0.5s ease-in-out, padding 0.5s ease-in-out, transform 0.75s ease-in-out, box-shadow 0.5s ease-in-out 0.3s;
}
@media screen and (max-width: 1536px) {
  .reviews-carousel__stack .review-card_first {
    padding: 90px 25px;
  }
}
@media screen and (max-width: 1199px) {
  .reviews-carousel__stack .review-card_first {
    padding: 72px 15px;
  }
}
@media screen and (max-width: 991px) {
  .reviews-carousel__stack .review-card_first {
    padding: 48px 12px;
  }
}
@media screen and (max-width: 600px) {
  .reviews-carousel__stack .review-card_first {
    top: 0;
    width: 100%;
    -ms-transform: translate(50%, 40px);
        transform: translate(50%, 40px);
  }
}
.reviews-carousel__progressbar {
  position: relative;
  width: 100%;
  height: 1px;
  background: #D1D1D1;
}
@media screen and (max-width: 600px) {
  .reviews-carousel__progressbar {
    display: none;
  }
}
.reviews-carousel__progressbar span {
  position: absolute;
  width: 100%;
  max-width: 20%;
  height: 1px;
  background: #686868;
  transition: 0.25s linear;
}
/*review-card*/
.review-card {
  background: #FFFFFF;
  box-shadow: 10px 10px 40px rgba(79, 79, 79, 0.2);
  padding: 120px 30px;
}
@media screen and (max-width: 1536px) {
  .review-card {
    padding: 72px 30px;
  }
}
.review-card__name,
.review-card__text {
  text-align: center;
  font-weight: 500;
  font-size: 24px;
  line-height: 1.25;
  color: #04040E;
}
@media screen and (max-width: 1600px) {
  .review-card__name,
  .review-card__text {
    font-size: 22px;
  }
}
@media screen and (max-width: 1199px) {
  .review-card__name,
  .review-card__text {
    font-size: 18px;
  }
}
.review-card__text {
  position: relative;
  margin-top: 15px;
  font-weight: 300;
  font-size: 20px;
  line-height: 1.5;
}
@media screen and (max-width: 1536px) {
  .review-card__text {
    font-size: 18px;
  }
}
@media screen and (max-width: 1199px) {
  .review-card__text {
    font-size: 16px;
  }
}
.review-card__text::after {
  content: '';
  position: absolute;
  bottom: -16px;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  display: block;
  width: 65px;
  height: 2px;
  background: #04040E;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLzxpbnB1dCBjc3MgNDY5PiIsImJsb2Nrcy5sZXNzIiwiYWJvdXQubGVzcyIsInNlcnZpY2VzLmxlc3MiLCJtYWluLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZUFBZTtBQ0VmO0VBQ0ksV0FBQTtFQUNBLFVBQUE7RUFDQSx1QkFBQTtFQUVBLHNDQUFBO0NEREg7QUNJRDtFQUNJLGFBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0NERkg7QUNJRztFQXkyRkg7SUF4MkZPLG1CQUFBO0dEREw7Q0FDRjtBQ0dHO0VBcTJGSDtJQXAyRk8sZ0JBQUE7SUFDQSxrQkFBQTtHREFMO0NBQ0Y7QUNHRDtFQUNJLG1CQUFBO0NEREg7QUNJRDtFQUNJLFlBQUE7RUFDQSxpQkFBQTtDREZIO0FDSUc7RUFDSSxnQkFBQTtFQUNBLFlBQUE7Q0RGUDtBQ1NEO0VBQ0ksYUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7Q0RQSDtBQ1VHO0VBdTBGSDtJQXQwRk8sWUFBQTtJQUNBLGdCQUFBO0dEUEw7Q0FDRjtBQ1NHO0VBazBGSDtJQWowRk8sWUFBQTtJQUNBLGdCQUFBO0dETkw7Q0FDRjtBQ1NEOzs7RUFHSSxXQUFBO0NEUEg7QUNVRDtFQUNJLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxhQUFBO0VBRUEsYUFBQTtFQUNBLFdBQUE7Q0RUSDtBQ1dHO0VBQ0ksV0FBQTtFQUNBLGVBQUE7Q0RUUDtBQ1lHO0VBQ0ksV0FBQTtFQUNBLGVBQUE7Q0RWUDtBQ2NEO0VBQ0ksbUJBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtDRFpIO0FDZUc7RUE0eEZIO0lBM3hGTyxlQUFBO0lBQ0EsV0FBQTtHRFpMO0NBQ0Y7QUNlRztFQXN4Rkg7SUFyeEZPLG9CQUFBO0lBQ0EsaUJBQUE7R0RaTDtDQUNGO0FDZUQ7RUFDSSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0NEYkg7QUNlRztFQTJ3Rkg7SUExd0ZPLGVBQUE7SUFDQSxXQUFBO0dE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K0lUO0NBQ0Y7QUlsK0lPO0VBQ0ksWUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxnQ0FBQTtNQUFBLDRCQUFBO0VBRUEsZUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7Q0ptK0lYIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogVkFSSUFCTEVTICovXG4qIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xufVxuYm9keSB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcGFkZGluZy1sZWZ0OiA2dnc7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogNzZweDtcbiAgfVxufVxuc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYWdlLXdyYXAuc21vb3RoLXNjcm9sbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDk0dnc7XG59XG4uY29udGFpbmVyLWZsdWlkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogOTMlO1xuICBwYWRkaW5nOiAwIDMlO1xuICBtYXJnaW46IDAgYXV0byAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5jb2wtNixcbi5jb2wtNSxcbi5jb2wtNyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNTAlO1xufVxuLmNvbF80IHtcbiAgd2lkdGg6IDQwJTtcbiAgbWF4LXdpZHRoOiA0MCU7XG59XG4uY29sXzYge1xuICB3aWR0aDogNjAlO1xuICBtYXgtd2lkdGg6IDYwJTtcbn1cbi5jb2xfMSB7XG4gIG1heC13aWR0aDogMTYuNjY3JTtcbiAgd2lkdGg6IDE2LjY2NyU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLmNvbF8xIHtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29sXzEge1xuICAgIG1heC13aWR0aDogMzMuMzMzMyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxufVxuLmNvbF8yIHtcbiAgbWF4LXdpZHRoOiAzMy4zMzQlO1xuICB3aWR0aDogMzMuMzM0JTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAuY29sXzIge1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb2xfMiB7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2JTtcbiAgICB3aWR0aDogNjYuNjY2NiU7XG4gIH1cbn1cbi5jb2xfMyB7XG4gIG1heC13aWR0aDogNTAlO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwO1xuICBtaW4td2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAuY29sXzMge1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWluLXdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb2xfMyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbF80IHtcbiAgbWF4LXdpZHRoOiA2Ni42NjclO1xuICB3aWR0aDogNjYuNjY3JTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAuY29sXzQge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbi5jb2xfNSB7XG4gIG1heC13aWR0aDogODMuMzM0JTtcbiAgd2lkdGg6IDgzLjMzNCU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLmNvbF81IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2xfNiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLmNvbF8xX21kIHtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1pbi13aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLmNvbF8yX21kIHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1pbi13aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLmNvbF8zX21kIHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1pbi13aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLmNvbF80X21kIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB3aWR0aDogODAlO1xuICAgIG1pbi13aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLmNvbF81X21kIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29sXzFfc20ge1xuICAgIG1heC13aWR0aDogMzMuMzMzMyU7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgIG1pbi13aWR0aDogMzMuMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb2xfMl9zbSB7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2JTtcbiAgICB3aWR0aDogNjYuNjY2NiU7XG4gICAgbWluLXdpZHRoOiA2Ni42NjY2JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbF8zX3NtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29sXzFfeHMge1xuICAgIG1heC13aWR0aDogMzMuMzMzMyU7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgIG1pbi13aWR0aDogMzMuMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb2xfMl94cyB7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2JTtcbiAgICB3aWR0aDogNjYuNjY2NiU7XG4gICAgbWluLXdpZHRoOiA2Ni42NjY2JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbF8zX3hzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG4ub2Zmc2V0XzEge1xuICBtYXJnaW4tbGVmdDogMTYuNjY3JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAub2Zmc2V0XzEge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAub2Zmc2V0XzFfbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vZmZzZXRfMF9zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG51bCxcbmxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmEsXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDZ2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogM3ZoIDEuNXZ3IDl2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiAjMDQwNDBFO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDc2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5oZWFkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LWhlaWdodDogNjBweDtcbiAgfVxuICAuaGVhZGVyX19sb2dvIGltZyB7XG4gICAgbWF4LWhlaWdodDogNjBweDtcbiAgfVxufVxuLmhlYWRlcl9fc2Nyb2xsIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyX19zY3JvbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXJfX3NvY2lhbHMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlcl9fc29jaWFscyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLyogbWVudSAqL1xuLm1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiAjMDQwNDBFO1xuICBwYWRkaW5nLWxlZnQ6IDEyJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZSAwLjg3NXMsIGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlIDAuMzc1cztcbn1cbi5tZW51LmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNFQ0VDRUM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMXMgZWFzZSAwLjVzO1xufVxuLm1lbnUuaXMtYWN0aXZlIC5tZW51X19pdGVtIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG59XG4ubWVudS5pcy1hY3RpdmUgLm1lbnVfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAxcztcbn1cbi5tZW51LmlzLWFjdGl2ZSAubWVudV9faXRlbTpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDEuMjVzO1xufVxuLm1lbnUuaXMtYWN0aXZlIC5tZW51X19pdGVtOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMS41cztcbn1cbi5tZW51LmlzLWFjdGl2ZSAubWVudV9faXRlbTpudGgtY2hpbGQoNCkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDEuNzVzO1xufVxuLm1lbnUuaXMtYWN0aXZlIC5tZW51X19pdGVtOm50aC1jaGlsZCg1KSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMnM7XG59XG4ubWVudV9fbGlzdCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpO1xufVxuLm1lbnVfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDV2aDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xufVxuLm1lbnVfX2l0ZW0gLnN1Ym1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tZW51X19pdGVtIC5zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1lbnVfX2l0ZW0uaXMtb3BlbmVkIC5zdWJtZW51IHtcbiAgbWF4LWhlaWdodDogOTk5OXB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tZW51X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4ubWVudV9faXRlbTpudGgtY2hpbGQoNikge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbn1cbi5tZW51X19pdGVtOm50aC1jaGlsZCg1KSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xufVxuLm1lbnVfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UgMC4xMjVzO1xufVxuLm1lbnVfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UgMC4yNXM7XG59XG4ubWVudV9faXRlbTpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZSAwLjM3NXM7XG59XG4ubWVudV9faXRlbTpudGgtY2hpbGQoMSkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZSAwLjVzO1xufVxuLm1lbnVfX2l0ZW06OmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaTtcbiAgY29udGVudDogXCIwXCIgY291bnRlcihsaSkgXCIuIFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBjb2xvcjogIzA0MDQwRTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLm1lbnVfX2l0ZW06OmJlZm9yZSB7XG4gICAgdG9wOiAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tZW51X19pdGVtOjpiZWZvcmUge1xuICAgIHRvcDogMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG59XG4ubWVudV9faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTIzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JsdWUtYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zZm9ybTogcm90YXRlWSg5MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMC4yNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWVudV9faXRlbTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tZW51X19pdGVtID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDgwcHg7XG4gIGxpbmUtaGVpZ2h0OiA5NnB4O1xuICBjb2xvcjogIzA0MDQwRTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDAuNTtcbiAgbWFyZ2luOiA2MHB4IDBweDtcbiAgdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwLjMzcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAubWVudV9faXRlbSA+IGEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnVfX2l0ZW0gPiBhIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tZW51X19pdGVtID4gYSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubWVudV9faXRlbSA+IGEgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZW51X19pdGVtOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDApO1xuICB0cmFuc2l0aW9uOiAwLjU1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwLjE1cztcbn1cbi5tZW51X19pdGVtOmhvdmVyID4gYSB7XG4gIHRleHQtc2hhZG93OiAxcHggMHB4IDBweCAjMDQwNDBFO1xuICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjdzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1lbnVfX2l0ZW06aG92ZXIgPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5tZW51X19pdGVtOmhvdmVyIC5tZW51X19zdWIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMC4xNXM7XG59XG4ubWVudV9fc3VicyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNDIlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1lbnVfX3N1YnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tZW51X19zdWJzLWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSAwLjVzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubWVudV9fc3Vicy1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm1lbnVfX3N1YnMtaXRlbS5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnN1Ym1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSAwcztcbn1cbi5zdWJtZW51X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5zdWJtZW51X19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5zdWJtZW51X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uc3VibWVudV9faXRlbSBhIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogNzNweDtcbiAgY29sb3I6ICMwNDA0MEU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLnN1Ym1lbnVfX2l0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdWJtZW51X19pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxufVxuLmNvbnRhY3RzLWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWN0cy1ibG9jayAuZm9vdGVyX19pbmZvLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5jb250YWN0cy1ibG9jayAuZm9vdGVyX19pbmZvLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbn1cbi5jb250YWN0cy1ibG9jayAuZm9vdGVyX19pbmZvLXRpdGxlLFxuLmNvbnRhY3RzLWJsb2NrIC5mb290ZXJfX2luZm8tbGluayB7XG4gIGNvbG9yOiAjMTgxOTE4O1xufVxuLnNjcm9sbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMThweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zY3JvbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgYW5pbWF0aW9uOiBzY3JvbGxMaW5lIDNzIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cbi5zb2NpYWxzX19pdGVtIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbn1cbi5zb2NpYWxzX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNvY2lhbHNfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5Aa2V5ZnJhbWVzIHNjcm9sbExpbmUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbn1cbi5idXJnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA1dnc7XG4gIGhlaWdodDogNzlweDtcbiAgei1pbmRleDogOTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMS41dnc7XG4gIGJhY2tncm91bmQ6ICMwNDA0MEU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJ1cmdlciB7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idXJnZXIge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uYnVyZ2VyX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBtYXgtaGVpZ2h0OiAxN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idXJnZXJfX3dyYXBwZXIge1xuICAgIHdpZHRoOiAzNXB4O1xuICB9XG59XG4uYnVyZ2VyIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWF4LXdpZHRoOiA0NHB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4zM3MgZWFzZSAwLjMzcywgbWF4LXdpZHRoIDAuMzNzIGVhc2UgMC42NnMsIHRyYW5zZm9ybSAwLjMzcyBlYXNlO1xufVxuLmJ1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICBtYXgtd2lkdGg6IDI0cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDAuMjVzLCB0b3AgMC4zM3MgZWFzZSAwLjMzcywgbWF4LXdpZHRoIDAuMzNzIGVhc2UgMC42NnMsIHRyYW5zZm9ybSAwLjMzcyBlYXNlIDAuMjVzO1xufVxuLmJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcbiAgbWF4LXdpZHRoOiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJ1cmdlciBzcGFuIHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmJ1cmdlci5pcy1hY3RpdmUgc3BhbiB7XG4gIG1heC13aWR0aDogMjlweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuMzNzIGVhc2UsIHRvcCAwLjMzcyBlYXNlIDAuMzNzLCB0cmFuc2Zvcm0gMC4zM3MgZWFzZSAwLjY2cztcbn1cbi5idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IG1heC13aWR0aCAwLjMzcyBlYXNlLCBvcGFjaXR5IDAuMXMgZWFzZSAwLjY2cztcbn1cbi5idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0RCRENERDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG59XG4ubW9kYWwuaXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDlweDtcbiAgaGVpZ2h0OiA3OXB4O1xuICBiYWNrZ3JvdW5kOiAjMDQwNDBFO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubW9kYWxfX2Nsb3NlIHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICB9XG59XG4ubW9kYWxfX2Nsb3NlOjpiZWZvcmUsXG4ubW9kYWxfX2Nsb3NlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubW9kYWxfX2Nsb3NlOjpiZWZvcmUsXG4gIC5tb2RhbF9fY2xvc2U6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5tb2RhbF9fY2xvc2U6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5tb2RhbF9fY29udGVudCB7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2RhbF9fY29udGVudC1jb2wge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1vZGFsX19jb250ZW50LWNvbCAuaDQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLm1vZGFsX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg0NywgOTYsIDEwMywgMC43KSwgcmdiYSg0NywgOTYsIDEwMywgMC43KSksIHVybChcIi4uL2ltZy9wb3B1cGJnLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgfVxuICAubW9kYWxfX2NvbnRlbnQgLmgzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuLm1vZGFsOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDQwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3BvcHVwYmcuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLm1vZGFsOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLyogYnV0dG9ucyAqL1xuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjYwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLmJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuLmJ1dHRvbixcbi5idXR0b25fX3RleHQge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5idXR0b24sXG4gIC5idXR0b25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogNTFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJ1dHRvbixcbiAgLmJ1dHRvbl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG4uYnV0dG9uX2Z1bGxib3JkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnV0dG9uX2Z1bGxib3JkZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMC4ycyBsaW5lYXIsIG1heC1oZWlnaHQgMC4ycyBsaW5lYXIgMC4ycztcbn1cbi5idXR0b25fZnVsbGJvcmRlciAuYnV0dG9uX190b3AtYm9yZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xufVxuLmJ1dHRvbl9mdWxsYm9yZGVyIC5idXR0b25fX3RvcC1ib3JkZXI6OmJlZm9yZSxcbi5idXR0b25fZnVsbGJvcmRlciAuYnV0dG9uX190b3AtYm9yZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuMnMgbGluZWFyIDAuNHMsIGxlZnQgMC4ycyBsaW5lYXIgMC40cztcbn1cbi5idXR0b25fZnVsbGJvcmRlciAuYnV0dG9uX190b3AtYm9yZGVyOjpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG59XG4uYnV0dG9uX2Z1bGxib3JkZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idXR0b25fZnVsbGJvcmRlcjpob3ZlciAuYnV0dG9uX190b3AtYm9yZGVyOjpiZWZvcmUsXG4uYnV0dG9uX2Z1bGxib3JkZXI6aG92ZXIgLmJ1dHRvbl9fdG9wLWJvcmRlcjo6YWZ0ZXIge1xuICBtYXgtd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IG1heC13aWR0aCAwLjJzIGxpbmVhciwgbGVmdCAwLjJzIGxpbmVhcjtcbn1cbi5idXR0b25fZnVsbGJvcmRlcjpob3ZlciAuYnV0dG9uX190b3AtYm9yZGVyOjpiZWZvcmUge1xuICBsZWZ0OiAxMDAlO1xufVxuLmJ1dHRvbl9mdWxsYm9yZGVyOmhvdmVyOmFmdGVyIHtcbiAgbWF4LXdpZHRoOiA0M3B4O1xuICBtYXgtaGVpZ2h0OiAwcHg7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBsaW5lYXIgMC4ycywgbWF4LXdpZHRoIDAuMnMgbGluZWFyIDAuNHM7XG59XG4uYnV0dG9uX2Z1bGxib3JkZXJfYmxhY2sge1xuICBjb2xvcjogIzA0MDQwRTtcbn1cbi5idXR0b25fZnVsbGJvcmRlcl9ibGFjazpob3ZlciB7XG4gIGNvbG9yOiAjMDQwNDBFO1xufVxuLmJ1dHRvbl9mdWxsYm9yZGVyX2JsYWNrIC5idXR0b25fX3RvcC1ib3JkZXI6OmJlZm9yZSxcbi5idXR0b25fZnVsbGJvcmRlcl9ibGFjayAuYnV0dG9uX190b3AtYm9yZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwNDA0MEU7XG59XG4uYnV0dG9uX2Z1bGxib3JkZXJfYmxhY2s6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDQwNDBFO1xufVxuLmJ1dHRvbl9wYXJ0aWFsYm9yZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG4uYnV0dG9uX3BhcnRpYWxib3JkZXIgLmJ1dHRvbl9fdGV4dCB7XG4gIGNvbG9yOiAjMDQwNDBFO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2UgMC4ycztcbn1cbi5idXR0b25fcGFydGlhbGJvcmRlcjo6YmVmb3JlLFxuLmJ1dHRvbl9wYXJ0aWFsYm9yZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiAzMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgIzA0MDQwRTtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMC4zcyBlYXNlLWluLW91dCAwLjRzLCBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dCAwLjZzO1xufVxuLmJ1dHRvbl9wYXJ0aWFsYm9yZGVyOjphZnRlciB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzA0MDQwRTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uYnV0dG9uX3BhcnRpYWxib3JkZXI6aG92ZXIgLmJ1dHRvbl9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0IDAuM3M7XG59XG4uYnV0dG9uX3BhcnRpYWxib3JkZXI6aG92ZXI6OmJlZm9yZSxcbi5idXR0b25fcGFydGlhbGJvcmRlcjpob3Zlcjo6YWZ0ZXIge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgYm9yZGVyLWNvbG9yOiAjMkY2MDY3O1xuICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQgMC4xcztcbn1cbi5idXR0b25fcGFydGlhbGJvcmRlcjpob3ZlciAuYnV0dG9uX19maWxsZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjUlLCAtMjUlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNzVzIGVhc2UgMC4ycztcbn1cbi5idXR0b25fX2ZpbGxlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzBweCwgNzBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjc1cyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMkY2MDY3O1xufVxuLyogdGhpbiBhcnJvd3MgbmF2aWdhdGlvbiAqL1xuLm5hdi1hcnJvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5hdi1hcnJvd3NfX2l0ZW0ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubmF2LWFycm93c19faXRlbSBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLm5hdi1hcnJvd3NfX2l0ZW0gc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMjVzIGVhc2UtaW4tb3V0LCBzdHJva2UgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4ubmF2LWFycm93c19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTdweDtcbn1cbi5uYXYtYXJyb3dzX19pdGVtOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzJGNjA2Nztcbn1cbi5uYXYtYXJyb3dzX2J0biAubmF2LWFycm93c19faXRlbSB7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IDQ5cHg7XG59XG4ubmF2LWFycm93c19idG4gLm5hdi1hcnJvd3NfX2l0ZW06aG92ZXIgc3ZnIHBhdGg6Zmlyc3QtY2hpbGQge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuLm5hdi1hcnJvd3NfYnRuIC5uYXYtYXJyb3dzX19pdGVtOmhvdmVyIHN2ZyBwYXRoOmxhc3QtY2hpbGQge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICNmZmZmZmY7XG59XG4ubmF2LWFycm93c19idG4gLm5hdi1hcnJvd3NfX2l0ZW06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm5hdi1hcnJvd3NfYnRuIC5uYXYtYXJyb3dzX19pdGVtOmFjdGl2ZSBzdmcgcGF0aDpmaXJzdC1jaGlsZCB7XG4gIGZpbGw6ICMwNDA0MEU7XG59XG4ubmF2LWFycm93c19idG4gLm5hdi1hcnJvd3NfX2l0ZW06YWN0aXZlIHN2ZyBwYXRoOmxhc3QtY2hpbGQge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICMwNDA0MEU7XG59XG4vKiBhcnJvdyBsaW5rICovXG4uYXJyb3ctbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYXJyb3ctbGluayxcbi5hcnJvdy1saW5rIHNwYW4ge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM2O1xuICBjb2xvcjogIzJGNjA2NztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAuYXJyb3ctbGluayxcbiAgLmFycm93LWxpbmsgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYXJyb3ctbGluayxcbiAgLmFycm93LWxpbmsgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYXJyb3ctbGluayBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAxMjJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBhbmltYXRpb246IGFycm93U2lkZSAzcyBlYXNlIGluZmluaXRlO1xufVxuLmFycm93LWxpbmsgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYXJyb3ctbGlua19kb3duIHN2ZyB7XG4gIGFuaW1hdGlvbjogYXJyb3dEb3duIDNzIGVhc2UgaW5maW5pdGU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogNjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hcnJvdy1saW5rX2Rvd24gc3ZnIHtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gIH1cbn1cbi5hcnJvdy1saW5rX3JldmVyc2Ugc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuLmFycm93LWxpbms6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjMTgxOTFCO1xufVxuLmFycm93LWxpbms6aG92ZXIsXG4uYXJyb3ctbGluazpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMxODE5MUI7XG59XG4uYXJyb3ctbGluazphY3RpdmUgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDQwNDBFO1xufVxuLmFycm93LWxpbms6YWN0aXZlLFxuLmFycm93LWxpbms6YWN0aXZlIHNwYW4ge1xuICBjb2xvcjogIzA0MDQwRTtcbn1cbkBrZXlmcmFtZXMgYXJyb3dEb3duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBhcnJvd1NpZGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG59XG4vKiBUWVBPR1JBUEhZICovXG4uaDEge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDU0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzA0MDQwRTtcbn1cbi5oMSBiIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiA1NHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAuaDEgYiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oMSBiIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAuaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbi5hbmltYXRlZC10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hbmltYXRlZC10aXRsZSBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSkgMC43NXMsIG9wYWNpdHkgMnMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSAwLjc1cztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFuaW1hdGVkLXRpdGxlLmlzLXZpc2libGUgZGl2IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmgyIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiA1NHB4O1xuICBsaW5lLWhlaWdodDogNjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwNDA0MEU7XG59XG4uaDMge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gIGNvbG9yOiAjMDQwNDBFO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5oMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4uaDQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGNvbG9yOiAjMDQwNDBFO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5oNCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbi5oNCBiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGNvbG9yOiAjMDQwNDBFO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5oNCBiIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5oNCBiIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuLmg1IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICMwNDA0MEU7XG59XG4udGl0bGUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjIzO1xuICBjb2xvcjogIzA0MDQwRTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG4udGl0bGUudGl0bGVfdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50aXRsZSBiLFxuLnRpdGxlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLnRpdGxlIGIsXG4gIC50aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGl0bGUgYixcbiAgLnRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRpdGxlIGIsXG4gIC50aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50aXRsZSBiLFxuICAudGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4udGl0bGUgYjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGJvdHRvbTogN3B4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjNDRDQ0RGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRpdGxlIGI6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm90dG9tOiA0cHg7XG4gIH1cbn1cbi50ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uc21hbGwtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiAjMDQwNDBFO1xufVxuLm51bWJlcnMge1xuICBmb250LWZhbWlseTogJ0l2eSBNb2RlJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc2l6ZTogOTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDQwNDBFO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5udW1iZXJzIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4vKiBCTE9DS1MgKi9cbi50ZWwge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50ZWwgYSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC50ZWwgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4uZ3JlZW4tYmcge1xuICBiYWNrZ3JvdW5kOiAjMkY2MDY3O1xufVxuLmdyZWVuLWJnIC5saW5lcyBzcGFuLFxuLmdyZWVuLWJnIC5saW5lcyBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkM1ODVGO1xufVxuLmRhcmtncmV5LWJnIHtcbiAgYmFja2dyb3VuZDogIzE4MTkxODtcbn1cbi5kYXJrZ3JleS1iZyAubGluZXMgc3Bhbixcbi5kYXJrZ3JleS1iZyAubGluZXMgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1jb2xvcjogIzIxMjEyMTtcbn1cbi8qIC1mb3JtIGZpZWxkcyAtKi9cbi5mb3JtX19idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbn1cbi5maWVsZCB7XG4gIHdpZHRoOiA1MjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ZDgzODY7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLmZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZpZWxkIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cbn1cbi5maWVsZCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDQwNDBFO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZpZWxkIGlucHV0IHtcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uZmllbGQ6YWN0aXZlLFxuLmZpZWxkOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZkODM4Njtcbn1cbi5maWVsZDphY3RpdmUgaW5wdXQsXG4uZmllbGQ6aG92ZXIgaW5wdXQge1xuICBvcGFjaXR5OiAxO1xufVxuLmZpZWxkLmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjcwMDAwO1xufVxuLmZpZWxkLmVycm9yIGlucHV0LFxuLmZpZWxkLmVycm9yIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQjcwMDAwO1xufVxuLmZpZWxkICsgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLmZpZWxkICsgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICB9XG59XG4ubGluZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMyU7XG4gIHdpZHRoOiA4NyU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogLTE7XG59XG4ubGluZXMgc3BhbiB7XG4gIHdpZHRoOiAxNi42NjclO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRjJGMkYyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5saW5lcyBzcGFuIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5saW5lcyBzcGFuOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5saW5lcyBzcGFuIHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cbiAgLmxpbmVzIHNwYW46bnRoLWNoaWxkKDQpLFxuICAubGluZXMgc3BhbjpudGgtY2hpbGQoNSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5saW5lcyBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRjJGMkYyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5saW5lcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5saW5lcyB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4ubWFza2VkLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tYXNrZWQtaW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1hc2stYm9yZGVyOiB1cmwoLi4vaW1nL2ZyYW1lXzIuc3ZnKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1tb2RlOiBhbHBoYTtcbn1cbi8qIGZvb3RlciAqL1xuLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogNTdweCAwIDQ1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogNDhweCAwIDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDI0cHggMCAzNnB4O1xuICB9XG59XG4uZm9vdGVyX19jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDMlO1xuICBwYWRkaW5nLXJpZ2h0OiAzJTtcbiAgd2lkdGg6IDkzJTtcbiAgbWFyZ2luOiAwIGF1dG8gMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZm9vdGVyX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLmZvb3Rlcl9fdG9wIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZvb3Rlcl9fdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmZvb3Rlcl9fbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlcl9fY2FsbGJhY2sge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG4gIC5mb290ZXJfX2NhbGxiYWNrIC5idXR0b24ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlcl9fY2FsbGJhY2sgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxMy41cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZvb3Rlcl9fY2FsbGJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cbn1cbi5mb290ZXJfX21pZGRsZSB7XG4gIG1hcmdpbjogMTIwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyX19taWRkbGUge1xuICAgIG1hcmdpbjogNjBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyX19taWRkbGUge1xuICAgIG1hcmdpbjogMzZweCAwIDI0cHg7XG4gIH1cbn1cbi5mb290ZXJfX2luZm8tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZvb3Rlcl9faW5mby1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uZm9vdGVyX19pbmZvLWJsb2NrIHtcbiAgd2lkdGg6IDMzLjMzMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLmZvb3Rlcl9faW5mby1ibG9jayB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAuZm9vdGVyX19pbmZvLWJsb2NrOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXJfX2luZm8tYmxvY2sge1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgfVxuICAuZm9vdGVyX19pbmZvLWJsb2NrOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZvb3Rlcl9faW5mby1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gIH1cbiAgLmZvb3Rlcl9faW5mby1ibG9jazpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvb3Rlcl9faW5mby10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5mb290ZXJfX2luZm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaXN0LXN0eWxlOiAxLjU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXJfX2luZm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlcl9faW5mby10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLmZvb3Rlcl9faW5mby1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgLyogV2hpdGUgKi9cbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLmZvb3Rlcl9faW5mby1saW5rIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXJfX2luZm8tbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uZm9vdGVyX19pbmZvLWxpbmtfZW1haWwge1xuICBjb2xvcjogIzQ0Q0NERjtcbn1cbi5mb290ZXJfX3NvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTYuNjY3JTtcbiAgbWFyZ2luLXRvcDogOTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAuZm9vdGVyX19zb2NpYWxzIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlcl9fc29jaWFscyB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlcl9fc29jaWFscyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZvb3Rlcl9fc29jaWFscyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5mb290ZXJfX3NvY2lhbHMgLnNvY2lhbHNfX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5mb290ZXJfX3NvY2lhbHMgLnNvY2lhbHNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZm9vdGVyX19zb2NpYWxzIC5zb2NpYWxzX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5mb290ZXJfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5mb290ZXJfX2RldiB7XG4gIHdpZHRoOiAxNi42NjclO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5mb290ZXJfX2RldiB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlcl9fZGV2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZm9vdGVyX19kZXYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4uZm9vdGVyX19uYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZm9vdGVyX19uYXYtbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uZm9vdGVyX19uYXYtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXJfX25hdi1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXJfX25hdi1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZvb3Rlcl9fbmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uZm9vdGVyX19uYXYtaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiAnLyc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0ICovXG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyX19uYXYtaXRlbTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyX19uYXYtaXRlbTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZm9vdGVyX19uYXYtaXRlbTo6YWZ0ZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9vdGVyX19uYXYtaXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9vdGVyX19uYXYtaXRlbSBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQgKi9cbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlcl9fbmF2LWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXJfX25hdi1pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZvb3Rlcl9fbmF2LWl0ZW0gYSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5mb290ZXJfX2NvcHl3cml0ZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuODc7XG4gIC8qIFdoaXRlICovXG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlcl9fY29weXdyaXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZvb3Rlcl9fY29weXdyaXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLyogZml4ZWQgdGVsKi9cbi5maXhlZC10ZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHZoO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMjJweCA0MHB4IDIycHggMjAwcHg7XG4gIGJhY2tncm91bmQ6ICMxODE5MUI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLmZpeGVkLXRlbCB7XG4gICAgdG9wOiAzMHB4O1xuICAgIHBhZGRpbmc6IDEycHggNDBweCAxMnB4IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5maXhlZC10ZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qIGJyZWFkY3J1bWJzICovXG4uYnJlYWRjcnVtYnNfX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLmJyZWFkY3J1bWJzX19saXN0OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODFweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMwNDA0MEU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYnJlYWRjcnVtYnNfX2xpc3Q6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cbn1cbi5icmVhZGNydW1ic19faXRlbSBhLFxuLmJyZWFkY3J1bWJzX19pdGVtIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjQjhCOEI5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5icmVhZGNydW1ic19faXRlbSBhLFxuICAuYnJlYWRjcnVtYnNfX2l0ZW0gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYnJlYWRjcnVtYnNfX2l0ZW0gYSxcbiAgLmJyZWFkY3J1bWJzX19pdGVtIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmJyZWFkY3J1bWJzX19pdGVtIGE6OmFmdGVyIHtcbiAgY29udGVudDogJy8nO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjQjhCOEI5O1xuICBtYXJnaW46IDAgNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5icmVhZGNydW1ic19faXRlbSBhOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYnJlYWRjcnVtYnNfX2l0ZW0gYTo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmJyZWFkY3J1bWJzX19pdGVtIHNwYW4ge1xuICBjb2xvcjogIzA0MDQwRTtcbn1cbi8qY29udGFjdHMgcGFnZSovXG4uY29udGFjdHMge1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiA3NHB4IDAgNTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWN0cyB7XG4gICAgcGFkZGluZzogMzZweCAwIDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb250YWN0cyB7XG4gICAgcGFkZGluZzogMjRweCAwIDM2cHg7XG4gIH1cbn1cbi5jb250YWN0czo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogOTAlO1xuICBiYWNrZ3JvdW5kOiAjREJEQ0REO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5jb250YWN0czo6YmVmb3JlIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29udGFjdHM6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbnRhY3RzX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDI3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29udGFjdHNfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLmNvbnRhY3RzX19pbWFnZSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhY3RzX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb250YWN0c19faW1hZ2Uge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW46IDBweCAtMTVweCAwIGF1dG87XG4gIH1cbn1cbi5jb250YWN0c19faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGFjdHNfX2ltYWdlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb250YWN0c19faW1hZ2UgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5jb250YWN0c19faW5mbyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWN0c19faW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29udGFjdHNfX2luZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmNvbnRhY3RzX19pbmZvOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTVweCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNEQkRDREQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAuY29udGFjdHMgLmZvb3Rlcl9faW5mby1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuY29udGFjdHMgLmZvb3Rlcl9faW5mby1ibG9jazpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGFjdHMgLmZvb3Rlcl9fc29jaWFscyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLyogcG9wdXAgKi9cbi5wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQ6ICNFQ0VDRUM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5wb3B1cDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MiU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvcG9wdXBiZy5qcGcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5wb3B1cF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgcGFkZGluZy1yaWdodDogMTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucG9wdXBfX3dyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTB2aDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjMzcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9rYW5zby13b3JkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnBvcHVwX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDQwNDBFO1xufVxuLnBvcHVwX19mb3JtIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBvcHVwX19mb3JtIC5maWVsZCB7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG59XG4ucG9wdXBfX2Zvcm0gLmZpZWxkICsgLmJ1dHRvbiB7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG59XG4ucG9wdXBfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDV2aDtcbiAgbWFyZ2luOiAwO1xufVxuLmNhc2VzLXBhZ2UgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5jYXNlcy1wYWdlIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FzZXMtcGFnZSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgfVxufVxuLmNhc2VzLXBhZ2UgLmNhc2VzX19ncmlkIHtcbiAgcGFkZGluZzogMzZweCAwIDEwMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhc2VzLXBhZ2UgLmNhc2VzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4IDAgNjBweDtcbiAgfVxufVxuLmNhc2VzLXBhZ2UgLmNhc2VzX19maWx0ZXJzIHtcbiAgbWFyZ2luLXRvcDogNjdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAuY2FzZXMtcGFnZSAuY2FzZXNfX2ZpbHRlcnMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXNlcy1wYWdlIC5jYXNlc19fZmlsdGVycyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLmNhc2VzLXBhZ2UgLmNhc2VzX19maWx0ZXJzIC5maWx0ZXJzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhc2VzLXBhZ2UgLmNhc2VzX19maWx0ZXJzIC5maWx0ZXJzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY2FzZXMtcGFnZSAuY2FzZXNfX2ZpbHRlcnMgLmZpbHRlcnMtbGlzdF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA4MnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjQjhCOEI5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbn1cbi5jYXNlcy1wYWdlIC5jYXNlc19fZmlsdGVycyAuZmlsdGVycy1saXN0X19pdGVtLmlzLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FzZXMtcGFnZSAuY2FzZXNfX2ZpbHRlcnMgLmZpbHRlcnMtbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FzZXMtcGFnZSAuY2FzZXNfX2ZpbHRlcnMgLmZpbHRlcnMtbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5jYXNlcy1wYWdlIC5jYXNlc19fZmlsdGVycyAuZmlsdGVycy1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jYXNlcy1wYWdlIC5jYXNlc19fZmlsdGVycyAuZmlsdGVycy1saXN0X19pdGVtLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMTgxOTFCO1xufVxuLmNhc2VzLXBhZ2UgLmNhc2VzX19maWx0ZXJzIC5maWx0ZXJzLWxpc3RfX2l0ZW0gLmNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNhc2VzLXBhZ2UgLmNhc2VzX19maWx0ZXJzIC5maWx0ZXJzLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jYXNlcy1wYWdlIC5jYXNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjb3VudGVyLWluY3JlbWVudDogY2FzZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXNlcy1wYWdlIC5jYXNlLmlzLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXNlcy1wYWdlIC5jYXNlX19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5jYXNlcy1wYWdlIC5jYXNlX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA5NSU7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5jYXNlcy1wYWdlIC5jYXNlX19pbWcge1xuICAgIHBhZGRpbmctdG9wOiA4MiU7XG4gIH1cbn1cbi5jYXNlcy1wYWdlIC5jYXNlX19pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNhc2VzLXBhZ2UgLmNhc2VfX2luZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FzZXMtcGFnZSAuY2FzZV9faW5mbyB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuLmNhc2VzLXBhZ2UgLmNhc2VfX2luZm8gLmNvdW50ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoY2FzZSwgZGVjaW1hbC1sZWFkaW5nLXplcm8pO1xuICBmb250LWZhbWlseTogJ0l2eSBNb2RlJywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5jYXNlcy1wYWdlIC5jYXNlX19pbmZvIC5jb3VudGVyOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhc2VzLXBhZ2UgLmNhc2VfX2luZm8gLmNvdW50ZXI6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuY2FzZXMtcGFnZSAuY2FzZV9faW5mbyAuY291bnRlcjo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jYXNlcy1wYWdlIC5jYXNlX19pbmZvIC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAuY2FzZXMtcGFnZSAuY2FzZV9faW5mbyAubmFtZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FzZXMtcGFnZSAuY2FzZV9faW5mbyAubmFtZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FzZXMtcGFnZSAuY2FzZV9faW5mbyAubmFtZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuY2FzZXMtcGFnZSAuY2FzZV9faW5mbyAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uY2FzZS1wYWdlIC5icmVhZGNydW1ic19fbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjtcbn1cbi5jYXNlLXBhZ2UgLmJyZWFkY3J1bWJzX19saXN0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhc2UtcGFnZSAuYnJlYWRjcnVtYnNfX2xpc3QgLmJyZWFkY3J1bWJzX19pdGVtIGEsXG4uY2FzZS1wYWdlIC5icmVhZGNydW1ic19fbGlzdCAuYnJlYWRjcnVtYnNfX2l0ZW0gc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNhc2UtcGFnZSAuY2FzZS1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nLXRvcDogMzUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5jYXNlLXBhZ2UgLmNhc2UtbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDMyJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXNlLXBhZ2UgLmNhc2UtbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDI4JTtcbiAgfVxufVxuLmNhc2UtcGFnZSAuY2FzZS1tYWluX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA0NyU7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhc2UtcGFnZSAuY2FzZS1tYWluX19pbWcge1xuICAgIHBhZGRpbmctdG9wOiA1NSU7XG4gIH1cbn1cbi5jYXNlLXBhZ2UgLmNhc2UtbWFpbl9faW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jYXNlLXBhZ2UgLmNhc2UtbWFpbl9fdGl0bGUge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDU0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAuY2FzZS1wYWdlIC5jYXNlLW1haW5fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY2FzZS1wYWdlIC5jYXNlLW1haW5fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXNlLXBhZ2UgLmNhc2UtbWFpbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLmNhc2UtcGFnZSAuY2FzZS1tYWluX19pbmZvIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY2FzZS1wYWdlIC5jYXNlLW1haW5fX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5jYXNlLXBhZ2UgLmNhc2UtbWFpbl9faW5mby1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogNDdweCAxOHB4IDQ3cHggMDtcbiAgYmFja2dyb3VuZDogIzE4MTkxQjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAuY2FzZS1wYWdlIC5jYXNlLW1haW5fX2luZm8tbGlzdCB7XG4gICAgcGFkZGluZzogMzVweCAxOHB4IDM1cHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXNlLXBhZ2UgLmNhc2UtbWFpbl9faW5mby1saXN0IHtcbiAgICBwYWRkaW5nOiAyNHB4IDE4cHggMjRweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FzZS1wYWdlIC5jYXNlLW1haW5fX2luZm8tbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgIHBhZGRpbmc6IDEycHggMTVweCAxMnB4IDE1cHg7XG4gIH1cbn1cbi5jYXNlLXBhZ2UgLmNhc2UtbWFpbl9faW5mby1saXN0OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCk7XG4gIHJpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzE4MTkxQjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXNlLXBhZ2UgLmNhc2UtbWFpbl9faW5mby1saXN0OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYXNlLXBhZ2UgLmNhc2UtbWFpbl9faW5mby1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgY29sb3I6ICNCOEI4Qjk7XG4gIG1hcmdpbi1yaWdodDogMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLmNhc2UtcGFnZSAuY2FzZS1tYWluX19pbmZvLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXNlLXBhZ2UgLmNhc2UtbWFpbl9faW5mby1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXNlLXBhZ2UgLmNhc2UtbWFpbl9faW5mby1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMCAwIDEycHggMDtcbiAgfVxufVxuLmNhc2UtcGFnZSAuY2FzZS1tYWluX19pbmZvLWl0ZW0gYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXNlLXBhZ2UgLmNhc2UtbWFpbl9faW5mby1pdGVtIGIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmNhc2UtcGFnZSAuY2FzZS1tYWluX19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDEwMHB4IDEyMHB4IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAuY2FzZS1wYWdlIC5jYXNlLW1haW5fX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiA3MnB4IDAgNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXNlLXBhZ2UgLmNhc2UtbWFpbl9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgfVxufVxuLmNhc2UtcGFnZSAuY2FzZS1tYWluX19kZXNjcmlwdGlvbi10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5jYXNlLXBhZ2UgLmNhc2UtbWFpbiAuY29udGFpbmVyLWZsdWlkIHtcbiAgei1pbmRleDogMjtcbn1cbi5jYXNlLXBhZ2UgLmNhc2UtZ2FsbGVyeV9fbGlzdCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY2FzZS1wYWdlIC5jYXNlLWdhbGxlcnlfX2xpc3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgfVxufVxuLmNhc2UtcGFnZSAuY2FzZS1nYWxsZXJ5IC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2FzZS1wYWdlIC5jYXNlLWdhbGxlcnlfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY2FzZS1wYWdlIC5jYXNlLWdhbGxlcnlfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuLmNhc2UtcGFnZSAuY2FzZS1nYWxsZXJ5X19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNhc2UtcGFnZSAuY2FzZS1nYWxsZXJ5X19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhc2UtcGFnZSAuY2FzZS1nYWxsZXJ5X19uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY2FzZS1wYWdlIC5jYXNlLWdhbGxlcnlfX2J1dHRvbnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmNhc2UtcGFnZSAuY2FzZS1pbmZvIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY2FzZS1wYWdlIC5jYXNlLWluZm8ge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhc2UtcGFnZSAuY2FzZS1pbmZvIHtcbiAgICBwYWRkaW5nOiAzNnB4IDA7XG4gIH1cbn1cbi5jYXNlLXBhZ2UgLmNhc2UtaW5mb19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FzZS1wYWdlIC5jYXNlLWluZm9fX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY2FzZS1wYWdlIC5jYXNlLWluZm9fX3dyYXBwZXIgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMkY2MDY3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXNlLXBhZ2UgLmNhc2UtaW5mb19fd3JhcHBlciBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4uY2FzZS1wYWdlIC5jYXNlLWluZm9fX2ltZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG4uY2FzZS1wYWdlIC5jYXNlLWluZm9fX2ltZyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FzZS1wYWdlIC5jYXNlLWluZm9fX2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uY2FzZS1wYWdlIC5jYXNlLWluZm9fX2Z1bGxpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhc2UtcGFnZSAuY2FzZS1pbmZvX19mdWxsaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG4uYWJvdXQge1xuICBwYWRkaW5nOiA3dmggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAuYWJvdXQge1xuICAgIHBhZGRpbmc6IDMwcHggMCAxNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0IHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMHB4O1xuICB9XG59XG4uYWJvdXRfX2J1dHRvbiB7XG4gIHdpZHRoOiA1MCU7XG4gIG1pbi13aWR0aDogMzc0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYWJvdXRfX2J1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmFib3V0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYWJvdXRfX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFib3V0X19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIC8qIEJsYWNrICovXG4gIGNvbG9yOiAjMDQwNDBFO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5hYm91dF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFib3V0X19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmFib3V0X19kZXNjcmlwdGlvbiA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmFib3V0X19kZXNjcmlwdGlvbiAuaDMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmFib3V0X193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA5NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAuYWJvdXRfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG4uYWJvdXRfX3dyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE2LjY2JTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMkY2MDY3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0X193cmFwcGVyOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFib3V0X193cmFwcGVyOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xNXB4O1xuICB9XG59XG4uYWJvdXRfX21hc2tlZC1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uYWJvdXRfX21hc2tlZC1pbWcgaW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIzJSk7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAuYWJvdXRfX21hc2tlZC1pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MzdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0X19tYXNrZWQtaW1nIHtcbiAgICB3aWR0aDogMjg2cHg7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBoZWlnaHQ6IDM3NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjUlLCAtMTgwcHgpO1xuICB9XG59XG4uYWJvdXRfX2luZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyOCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLmFib3V0X19pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMTQlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXRfX2luZm8ge1xuICAgIGxlZnQ6IDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMjAwcHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hYm91dF9faW5mbyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuLmFib3V0X19pbmZvLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNTB2dztcbiAgaGVpZ2h0OiA2ODRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5hYm91dF9faW5mby1pbWcge1xuICAgIHdpZHRoOiA2Ni42NjY2JTtcbiAgICBtYXJnaW4tbGVmdDogMzMuMyU7XG4gICAgaGVpZ2h0OiAzMTlweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dF9faW5mby1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hYm91dF9faW5mby1pbWctd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA3MSU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFib3V0X19pbmZvLWltZy13cmFwcGVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5hYm91dF9faW5mby1jYXB0aW9uIHtcbiAgd2lkdGg6IDQ4dnc7XG4gIHBhZGRpbmctbGVmdDogMjUlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGNvbG9yOiAjRUNFQ0VDO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5hYm91dF9faW5mby1jYXB0aW9uIHtcbiAgICB3aWR0aDogNTB2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDMzLjMlO1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dF9faW5mby1jYXB0aW9uIHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5hYm91dF9faW5mby10ZXh0IHtcbiAgd2lkdGg6IDQ3dnc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLmFib3V0X19pbmZvLXRleHQge1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIHBhZGRpbmctbGVmdDogMTIlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0X19pbmZvLXRleHQge1xuICAgIG9yZGVyOiAzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmFib3V0X19pbmZvLWxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjA0cHg7XG4gIGxlZnQ6IDAlO1xuICB3aWR0aDogMjY1cHg7XG4gIGhlaWdodDogMjY1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAuYWJvdXRfX2luZm8tbG9nbyB7XG4gICAgdG9wOiA2MHB4O1xuICAgIGxlZnQ6IDI1JTtcbiAgICB3aWR0aDogMTY3cHg7XG4gICAgaGVpZ2h0OiAxNjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0X19pbmZvLWxvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcmRlcjogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWluLWhlaWdodDogMTY3cHg7XG4gICAgdG9wOiB1bnNldDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5hYm91dF9faW5mby1sb2dvOjpiZWZvcmUsXG4uYWJvdXRfX2luZm8tbG9nbzo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hYm91dC1pbmZvLWxvZ28tMS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAuYWJvdXRfX2luZm8tbG9nbzo6YmVmb3JlLFxuICAuYWJvdXRfX2luZm8tbG9nbzo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuLmFib3V0X19pbmZvLWxvZ286OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiByb3RhdGVBYm91dExvZ28gMTJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5hYm91dF9faW5mby1sb2dvOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hYm91dC1pbmZvLWxvZ28tMi5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYW5pbWF0aW9uOiBtb3ZlQWJvdXRMb2dvIDNzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAuYWJvdXRfX2luZm8tbG9nbzo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUxcHg7XG4gIH1cbn1cbi5hYm91dF9faW1hZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFib3V0X19pbWFnZXMtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDYwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hYm91dF9faW1hZ2VzLWl0ZW1fcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzMuNSUpO1xuICBwYWRkaW5nLXRvcDogODAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5hYm91dF9faW1hZ2VzLWl0ZW1fcmlnaHQge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmFib3V0X19pbWFnZXMtaXRlbV9tYXNrZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTQwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgd2lkdGg6IDY2JTtcbiAgcGFkZGluZy10b3A6IDgwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uYWJvdXRfX2ltYWdlcy1pdGVtX21hc2tlZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXNrLWJvcmRlcjogdXJsKC4uL2ltZy9mcmFtZV8yLnN2Zyk7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stbW9kZTogYWxwaGE7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbn1cbi5hYm91dF9faW1hZ2VzLWl0ZW1fZGV2ZWxvcG1lbnQge1xuICB3aWR0aDogMTMwJTtcbiAgcGFkZGluZy10b3A6IDgwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAuYWJvdXRfX2ltYWdlcy1pdGVtX2RldmVsb3BtZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmFib3V0X19pbWFnZXMtaXRlbV9yZXBhaXIge1xuICB3aWR0aDogMTMwJTtcbiAgcGFkZGluZy10b3A6IDEzMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLmFib3V0X19pbWFnZXMtaXRlbV9yZXBhaXIge1xuICAgIHdpZHRoOiAxMjAlO1xuICAgIHBhZGRpbmctdG9wOiA3NSU7XG4gIH1cbn1cbi5hYm91dF9faW1hZ2VzLWl0ZW0gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MHB4O1xuICBsZWZ0OiAwO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMTAwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5zZXJ2aWNlcy1wYWdlIC5hYm91dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlcy1wYWdlIC5hYm91dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zZXJ2aWNlcy1wYWdlIC5hYm91dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlcy1wYWdlIC5hYm91dF9fZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5zZXJ2aWNlcy1wYWdlIC5hYm91dF9fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbiAgLnNlcnZpY2VzLXBhZ2UgLmFib3V0X19kZXNjcmlwdGlvbiBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlcnZpY2VzLXBhZ2UgLmFib3V0X19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLnNlcnZpY2VzLXBhZ2UgLmFib3V0X19pbWFnZXMge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlcy1wYWdlIC5hYm91dF9faW1hZ2VzLWl0ZW0ge1xuICAgIG1heC13aWR0aDogNjYuNjY2NiU7XG4gICAgcGFkZGluZy10b3A6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlcnZpY2VzLXBhZ2UgLmFib3V0X19pbWFnZXMtaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5zZXJ2aWNlcy1wYWdlIC5hYm91dCAuYWJvdXRfX2ltYWdlcy1pdGVtX21hc2tlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTQwcHg7XG4gICAgbGVmdDogLTEwMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBwYWRkaW5nLXRvcDogNjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VydmljZXMtcGFnZSAuYWJvdXQgLmFib3V0X19pbWFnZXMtaXRlbV9tYXNrZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlQWJvdXRMb2dvIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW92ZUFib3V0TG9nbyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbn1cbi5hYm91dC10YWJzIHtcbiAgcGFkZGluZy10b3A6IDE2OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAuYWJvdXQtdGFicyB7XG4gICAgcGFkZGluZzogNzBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXQtdGFicyB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG4uYWJvdXQtdGFic19fbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTB2aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAuYWJvdXQtdGFic19fbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXQtdGFic19fbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYWJvdXQtdGFic19fbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uYWJvdXQtdGFic19fbmF2LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjhCOEI5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmFib3V0LXRhYnNfX25hdi1saXN0IHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbn1cbi5hYm91dC10YWJzX19uYXYtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDE4cHg7XG4gIG1hcmdpbjogMCAyLjUlO1xuICBmbGV4OiAxO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxODE5MUI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAuYWJvdXQtdGFic19fbmF2LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0LXRhYnNfX25hdi1pdGVtIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLmFib3V0LXRhYnNfX25hdi1pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEuNXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMyRjYwNjc7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbn1cbi5hYm91dC10YWJzX19uYXYtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFib3V0LXRhYnNfX25hdi1pdGVtOmxhc3QtY2hpbGQge1xuICBmbGV4OiAxLjU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5hYm91dC10YWJzX19uYXYtaXRlbS5pcy1hY3RpdmUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmFib3V0LXRhYnNfX25hdi1pdGVtLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmFib3V0LXRhYnNfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlO1xufVxuLmFib3V0LXRhYnMgLnRhYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xufVxuLmFib3V0LXRhYnMgLnRhYi5pcy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi50YWJfX2NvbF9sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbn1cbi50YWJfX2NvbF9yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogNiU7XG59XG4udGFiX19jb2xfcmlnaHQgLnRhYl9faW1nLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNTAlO1xufVxuLnRhYjpudGgtY2hpbGQoMikgLnRhYl9faXRlbS10ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi50YWI6bnRoLWNoaWxkKDIpIC50YWJfX2ltZy13cmFwcGVyLFxuLnRhYjpudGgtY2hpbGQoMykgLnRhYl9faW1nLXdyYXBwZXIge1xuICB3aWR0aDogY2FsYygxMDAlICsgNzBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLnRhYjpudGgtY2hpbGQoMikgLnRhYl9faW1nLXdyYXBwZXIsXG4gIC50YWI6bnRoLWNoaWxkKDMpIC50YWJfX2ltZy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRhYjpudGgtY2hpbGQoMykgLnRhYl9faW1nLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cbi50YWI6bnRoLWNoaWxkKDQpIC50YWJfX2ltZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDY2cHg7XG59XG4udGFiX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50YWJfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi50YWJfX2NvbnRlbnQgKyAudGFiX19uZXh0IHtcbiAgbWFyZ2luLXRvcDogMTQycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLnRhYl9fY29udGVudCArIC50YWJfX25leHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi50YWIgLnRpdGxlICsgLnRhYl9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDl2aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAudGFiIC50aXRsZSArIC50YWJfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50YWIgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4udGFiX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGFiX19pbWcge1xuICAgIG1heC13aWR0aDogNjYuNjY2NjYlO1xuICAgIG1hcmdpbjogMjRweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudGFiX19pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnRhYl9faW1nLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA4NiU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGFiX19pbWctd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDYwJTtcbiAgfVxufVxuLnRhYl9faW1nLXdyYXBwZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnRhYl9faW1nIC50YWJfX25leHQge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xufVxuLnRhYl9fbGlzdCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxMDBweCk7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLnRhYl9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50YWJfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRhYl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnRhYl9faXRlbSAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMDVweDtcbn1cbi50YWJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGFiX19pdGVtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDQwNDBFO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC50YWJfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuLnRhYl9faXRlbS10ZXh0IHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogIzA0MDQwRTtcbn1cbi50YWJfX2l0ZW0tdGV4dCA+ICoge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAudGFiX19pdGVtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuLnRhYl9faXRlbS10ZXh0IHNwYW4ge1xuICBjb2xvcjogIzQ0Q0NERjtcbn1cbi50YWJfX2l0ZW0tdGV4dCBiIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50YWJfX25leHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAudGFiX19uZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50YWJfX25leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50YWJfX25leHQgc3ZnIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmFib3V0LW51bWJlcnMge1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjMkY2MDY3O1xuICBwYWRkaW5nOiA3MHB4IDAgOTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAuYWJvdXQtbnVtYmVycyB7XG4gICAgcGFkZGluZzogNDBweCAwIDkwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hYm91dC1udW1iZXJzIHtcbiAgICBwYWRkaW5nOiAzNnB4IDA7XG4gIH1cbn1cbi5hYm91dC1udW1iZXJzIC5saW5lcyB7XG4gIHotaW5kZXg6IC0xO1xufVxuLmFib3V0LW51bWJlcnMgLmxpbmVzIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICMyQzU4NUY7XG59XG4uYWJvdXQtbnVtYmVyc19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4ubnVtYmVycy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubnVtYmVycy1saXN0X19pdGVtIHtcbiAgd2lkdGg6IDI2JTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm51bWJlcnMtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDMxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubnVtYmVycy1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubnVtYmVycy1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm51bWJlcnMtbGlzdF9faXRlbSAubnVtYmVycyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICMxODE5MUI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubnVtYmVycy1saXN0X19pdGVtIC5udW1iZXJzIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5udW1iZXJzLWxpc3RfX2l0ZW0gLnRleHQge1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAubnVtYmVycy1saXN0X19pdGVtIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5udW1iZXJzLWxpc3RfX2l0ZW0gLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG4uYWJvdXQtYWRkaXRpb25hbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDU7XG4gIG1hcmdpbi10b3A6IC02OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFib3V0LWFkZGl0aW9uYWwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5hYm91dC1hZGRpdGlvbmFsIC5saW5lcyB7XG4gIHRvcDogMHB4O1xuICB6LWluZGV4OiAyMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWJvdXQtYWRkaXRpb25hbCAubGluZXMgc3BhbjpudGgtY2hpbGQoNCksXG4uYWJvdXQtYWRkaXRpb25hbCAubGluZXMgc3BhbjpudGgtY2hpbGQoNSksXG4uYWJvdXQtYWRkaXRpb25hbCAubGluZXMgc3BhbjpudGgtY2hpbGQoNikge1xuICBtYXJnaW4tdG9wOiA2OHB4O1xufVxuLmFib3V0LWFkZGl0aW9uYWxfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDY4cHggMTU1cHggNjhweCA1NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5hYm91dC1hZGRpdGlvbmFsX190ZXh0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDU1cHggNTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFib3V0LWFkZGl0aW9uYWxfX3RleHQge1xuICAgIHBhZGRpbmc6IDM2cHggMDtcbiAgfVxufVxuLmFib3V0LWFkZGl0aW9uYWxfX3RleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5zZXJ2aWNlc19fbGlzdC1pdGVtIHtcbiAgbWFyZ2luOiA5M3B4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLnNlcnZpY2VzX19saXN0LWl0ZW0ge1xuICAgIG1hcmdpbjogNzZweCAwIDgycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlc19fbGlzdC1pdGVtIHtcbiAgICBtYXJnaW46IDU1cHggMDtcbiAgfVxufVxuLnNlcnZpY2VzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNlcnZpY2VzLWl0ZW1fX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZXJ2aWNlcy1pdGVtX19pbWctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDk1JTtcbiAgcGFkZGluZy10b3A6IDkwJTtcbiAgYmFja2dyb3VuZDogIzJGNjA2Nztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAuc2VydmljZXMtaXRlbV9faW1nLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2VydmljZXMtaXRlbV9faW1nLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA5MCU7XG4gIH1cbn1cbi5zZXJ2aWNlcy1pdGVtX19pbWctd3JhcHBlciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNSUsIC01JSk7XG59XG4uc2VydmljZXMtaXRlbV9faW5mbyB7XG4gIHBhZGRpbmctbGVmdDogNyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VydmljZXMtaXRlbV9faW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2VydmljZXMtaXRlbV9faW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAuc2VydmljZXMtaXRlbV9faW5mbyBpbWcge1xuICAgIHdpZHRoOiA1NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VydmljZXMtaXRlbV9faW5mbyBpbWcge1xuICAgIHdpZHRoOiA0NXB4O1xuICB9XG59XG4uc2VydmljZXMtaXRlbV9faW5mbyAuaDMge1xuICBtYXJnaW46IDI0cHggMDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogNTFweDtcbiAgY29sb3I6ICMyRjYwNjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLnNlcnZpY2VzLWl0ZW1fX2luZm8gLmgzIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlcy1pdGVtX19pbmZvIC5oMyB7XG4gICAgbWFyZ2luOiAxMnB4IDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uc2VydmljZXMtaXRlbV9faW5mbyAudGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLnNlcnZpY2VzLWl0ZW1fX2luZm8gLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNlcnZpY2VzLWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5zZXJ2aWNlcy1pdGVtOm50aC1jaGlsZCgyKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zZXJ2aWNlcy1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnNlcnZpY2VzLWl0ZW06bnRoLWNoaWxkKDIpIC5zZXJ2aWNlcy1pdGVtX19pbmZvIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogNyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VydmljZXMtaXRlbTpudGgtY2hpbGQoMikgLnNlcnZpY2VzLWl0ZW1fX2luZm8ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2VydmljZXMtaXRlbTpudGgtY2hpbGQoMikgLnNlcnZpY2VzLWl0ZW1fX2luZm8ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zZXJ2aWNlcy1pdGVtOm50aC1jaGlsZCgyKSAuc2VydmljZXMtaXRlbV9faW1nIHtcbiAgd2lkdGg6IGNhbGMoNTAlICsgM3Z3KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDN2dyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VydmljZXMtaXRlbTpudGgtY2hpbGQoMikgLnNlcnZpY2VzLWl0ZW1fX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uc2VydmljZXMtaXRlbTpudGgtY2hpbGQoMikgLnNlcnZpY2VzLWl0ZW1fX2ltZy13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICB3aWR0aDogOTUlO1xufVxuLnNlcnZpY2VzLWl0ZW06bnRoLWNoaWxkKDIpIC5zZXJ2aWNlcy1pdGVtX19pbWctd3JhcHBlciBpbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDBweCwgLTQwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlcnZpY2VzLWl0ZW06bnRoLWNoaWxkKDIpIC5zZXJ2aWNlcy1pdGVtX19pbWctd3JhcHBlciBpbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01JSwgLTUlKTtcbiAgfVxufVxuLmRldi1mZWF0dXJlcyB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLmRldi1mZWF0dXJlc19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLmRldi1mZWF0dXJlc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5kZXYtZmVhdHVyZXNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5kZXYtZmVhdHVyZXNfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGV2LWZlYXR1cmVzX19saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZGV2LWZlYXR1cmVzX19saXN0X21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRldi1mZWF0dXJlc19fbGlzdF9tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxMDZweCk7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRldi1mZWF0dXJlc19fbGlzdF9tb2JpbGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5kZXYtZmVhdHVyZXNfX2xpc3RfbW9iaWxlIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDE1cHgpO1xuICB9XG59XG4uZGV2LWZlYXR1cmVzX19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG4uZGV2LWZlYXR1cmVzX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLmRldi1mZWF0dXJlc19fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5kZXYtZmVhdHVyZXNfX3RleHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5mZWF0dXJlIHtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ZlYXR1cmVzLWJvcmRlci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDM2MHB4O1xuICBoZWlnaHQ6IDMxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIycHggNzJweCAyMnB4IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLmZlYXR1cmUge1xuICAgIHdpZHRoOiAyNzVweDtcbiAgICBtaW4td2lkdGg6IDI3NXB4O1xuICAgIGhlaWdodDogMjM3cHg7XG4gICAgcGFkZGluZzogMTdweCA1NXB4IDE3cHggMTdweDtcbiAgfVxufVxuLmZlYXR1cmVfX2lubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gIGJvcmRlci1yYWRpdXM6IDE4JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAuZmVhdHVyZV9faW5uZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgfVxufVxuLmZlYXR1cmVfX2ljb24ge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5mZWF0dXJlX19pY29uIHtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuLmZlYXR1cmVfX3RleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogIzE4MTkxQjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAuZmVhdHVyZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG59XG4uZmVhdHVyZTpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDMxOHB4O1xuICBwYWRkaW5nOiAyMnB4IDMzcHggMjJweCAyMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZmVhdHVyZXMtYm9yZGVyLWxhc3Quc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLmZlYXR1cmU6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDI0NXB4O1xuICAgIG1pbi13aWR0aDogMjQ1cHg7XG4gICAgcGFkZGluZzogMTdweCAyNXB4IDE3cHggMTdweDtcbiAgfVxufVxuLmRldi1zdGVwcyB7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kZXYtc3RlcHMge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmRldi1zdGVwcyB7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDAgMCA0OHB4O1xuICB9XG59XG4uZGV2LXN0ZXBzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDc3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGV2LXN0ZXBzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmRldi1zdGVwc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi50aW1lbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50aW1lbGluZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnRpbWVsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNDMEMwQzA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudGltZWxpbmU6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDI4cHg7XG4gICAgYm90dG9tOiAyOHB4O1xuICB9XG59XG4udGltZWxpbmVfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEyJTtcbiAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLnRpbWVsaW5lX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRpbWVsaW5lX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudGltZWxpbmVfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIG1heC1oZWlnaHQ6IDU0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAudGltZWxpbmVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnRpbWVsaW5lX19pdGVtLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDExNXB4O1xuICBtaW4td2lkdGg6IDExNXB4O1xuICBoZWlnaHQ6IDExNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNnB4IHJnYmEoNDcsIDIwMywgMjI1LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50aW1lbGluZV9faXRlbS1pY29uIHtcbiAgICB3aWR0aDogNjlweDtcbiAgICBoZWlnaHQ6IDY5cHg7XG4gICAgbWluLXdpZHRoOiA2OXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAudGltZWxpbmVfX2l0ZW0taWNvbiBpbWcge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGltZWxpbmVfX2l0ZW0taWNvbiB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIG1pbi13aWR0aDogNTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50aW1lbGluZV9faXRlbS1pY29uIHtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDZweCByZ2JhKDQ3LCA5NiwgMTAzLCAwLjE1KTtcbiAgfVxufVxuLnRpbWVsaW5lX19pdGVtLXRleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDQwNDBFO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50aW1lbGluZV9faXRlbS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50aW1lbGluZV9faXRlbS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi50aW1lbGluZV9faXRlbS1saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTglO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI0MwQzBDMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50aW1lbGluZV9faXRlbS1saW5lIHtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjdweDtcbiAgfVxufVxuLnRpbWVsaW5lX19pdGVtLWxpbmU6OmJlZm9yZSxcbi50aW1lbGluZV9faXRlbS1saW5lOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzBDMEMwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudGltZWxpbmVfX2l0ZW0tbGluZTo6YmVmb3JlLFxuICAudGltZWxpbmVfX2l0ZW0tbGluZTo6YWZ0ZXIge1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gIH1cbn1cbi50aW1lbGluZV9faXRlbS1saW5lOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNDMEMwQzA7XG4gIGxlZnQ6IC0yLjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50aW1lbGluZV9faXRlbS1saW5lOjphZnRlciB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgfVxufVxuLnRpbWVsaW5lX19pdGVtOm50aC1jaGlsZCgybikge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTElO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTMwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC50aW1lbGluZV9faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoODBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50aW1lbGluZV9faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTVweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50aW1lbGluZV9faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG4udGltZWxpbmVfX2l0ZW06bnRoLWNoaWxkKDJuKSAudGltZWxpbmVfX2l0ZW0tbGluZSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiB1bnNldDtcbn1cbi50aW1lbGluZV9faXRlbTpudGgtY2hpbGQoMm4pIC50aW1lbGluZV9faXRlbS1saW5lOmFmdGVyLFxuLnRpbWVsaW5lX19pdGVtOm50aC1jaGlsZCgybikgLnRpbWVsaW5lX19pdGVtLWxpbmU6OmJlZm9yZSB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbn1cbi5yZW5vdmF0aW9uLWZlYXR1cmVzIHtcbiAgYmFja2dyb3VuZDogIzE4MTkxQjtcbiAgcGFkZGluZzogNTBweCAwO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlbm92YXRpb24tZmVhdHVyZXMge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnJlbm92YXRpb24tZmVhdHVyZXMge1xuICAgIHBhZGRpbmc6IDM2cHggMDtcbiAgfVxufVxuLnJlbm92YXRpb24tZmVhdHVyZXM6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MyU7XG4gIG1pbi13aWR0aDogNzcycHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzE4MTkxQiAyLjI4JSwgcmdiYSgwLCAwLCAwLCAwLjU1KSAxMDAlKSwgdXJsKFwiLi4vaW1nL3Jlbi1mZWF0dXJlcy1iZy5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnJlbm92YXRpb24tZmVhdHVyZXNfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogNTFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZW5vdmF0aW9uLWZlYXR1cmVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVub3ZhdGlvbi1mZWF0dXJlc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnJlbm92YXRpb24tZmVhdHVyZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5yZW5vdmF0aW9uLWZlYXR1cmVzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVub3ZhdGlvbi1mZWF0dXJlc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLnJlbm92YXRpb24tZmVhdHVyZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDEwcHggMzBweCAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5yZW5vdmF0aW9uLWZlYXR1cmVzX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlbm92YXRpb24tZmVhdHVyZXNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVub3ZhdGlvbi1mZWF0dXJlc19faXRlbSB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG4ucmVub3ZhdGlvbi1mZWF0dXJlc19faXRlbS1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogODBweDtcbiAgbWluLXdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAucmVub3ZhdGlvbi1mZWF0dXJlc19faXRlbS1pbWcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtaW4td2lkdGg6IDUwcHg7XG4gIH1cbn1cbi5yZW5vdmF0aW9uLWZlYXR1cmVzX19pdGVtLWltZyBzdmcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLnJlbm92YXRpb24tYWR2YW50YWdlcyB7XG4gIHBhZGRpbmc6IDExMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLnJlbm92YXRpb24tYWR2YW50YWdlcyB7XG4gICAgcGFkZGluZzogODJweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVub3ZhdGlvbi1hZHZhbnRhZ2VzIHtcbiAgICBwYWRkaW5nOiAzNnB4IDA7XG4gIH1cbn1cbi5yZW5vdmF0aW9uLWFkdmFudGFnZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDExMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLnJlbm92YXRpb24tYWR2YW50YWdlc19faXRlbSB7XG4gICAgbWFyZ2luOiA4MnB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZW5vdmF0aW9uLWFkdmFudGFnZXNfX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAzNnB4IDA7XG4gIH1cbn1cbi5yZW5vdmF0aW9uLWFkdmFudGFnZXNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucmVub3ZhdGlvbi1hZHZhbnRhZ2VzX19pdGVtLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5yZW5vdmF0aW9uLWFkdmFudGFnZXNfX2l0ZW0taW1nIHtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG4ucmVub3ZhdGlvbi1hZHZhbnRhZ2VzX19pdGVtLWltZy1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNzQlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY4LCAyMDQsIDIyMywgMC4zKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZW5vdmF0aW9uLWFkdmFudGFnZXNfX2l0ZW0taW1nLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucmVub3ZhdGlvbi1hZHZhbnRhZ2VzX19pdGVtLWltZy1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDY1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnJlbm92YXRpb24tYWR2YW50YWdlc19faXRlbS1pbWctaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA4MCU7XG4gIH1cbn1cbi5yZW5vdmF0aW9uLWFkdmFudGFnZXNfX2l0ZW0taW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNSU7XG4gIHRvcDogNDglO1xuICBtYXgtd2lkdGg6IDEwOCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJlbm92YXRpb24tYWR2YW50YWdlc19faXRlbS1pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlbm92YXRpb24tYWR2YW50YWdlc19faXRlbS1pbWcgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgdG9wOiAyNSU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5yZW5vdmF0aW9uLWFkdmFudGFnZXNfX2l0ZW0taW1nIGltZyB7XG4gICAgbGVmdDogMzMlO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYm90dG9tOiAtMTAlO1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucmVub3ZhdGlvbi1hZHZhbnRhZ2VzX19pdGVtLWltZyBpbWcge1xuICAgIGxlZnQ6IDEwJTtcbiAgICB3aWR0aDogMTMwJTtcbiAgfVxufVxuLnJlbm92YXRpb24tYWR2YW50YWdlc19faXRlbS1pbWcgLm51bWJlcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMiU7XG4gIGZvbnQtc2l6ZTogMjUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNTBweDtcbiAgb3BhY2l0eTogMC42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5yZW5vdmF0aW9uLWFkdmFudGFnZXNfX2l0ZW0taW1nIC5udW1iZXJzIHtcbiAgICBmb250LXNpemU6IDE1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlbm92YXRpb24tYWR2YW50YWdlc19faXRlbS1pbWcgLm51bWJlcnMge1xuICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5yZW5vdmF0aW9uLWFkdmFudGFnZXNfX2l0ZW0taW1nIC5udW1iZXJzIHtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICByaWdodDogdW5zZXQ7XG4gIH1cbn1cbi5yZW5vdmF0aW9uLWFkdmFudGFnZXNfX2l0ZW0taW5mbyB7XG4gIHBhZGRpbmctbGVmdDogNSU7XG4gIG1pbi13aWR0aDogNDZ2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAucmVub3ZhdGlvbi1hZHZhbnRhZ2VzX19pdGVtLWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJlbm92YXRpb24tYWR2YW50YWdlc19faXRlbS1pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlbm92YXRpb24tYWR2YW50YWdlc19faXRlbS1pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5yZW5vdmF0aW9uLWFkdmFudGFnZXNfX2l0ZW0taW5mbyAudGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5yZW5vdmF0aW9uLWFkdmFudGFnZXNfX2l0ZW0taW5mbyAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJlbm92YXRpb24tYWR2YW50YWdlc19faXRlbS1pbmZvIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVub3ZhdGlvbi1hZHZhbnRhZ2VzX19pdGVtLWluZm8gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5yZW5vdmF0aW9uLWFkdmFudGFnZXNfX2l0ZW0taW5mbyAudGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwNDA0MEU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLnJlbm92YXRpb24tYWR2YW50YWdlc19faXRlbS1pbmZvIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5yZW5vdmF0aW9uLWFkdmFudGFnZXNfX2l0ZW0taW5mbyAudGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucmVub3ZhdGlvbi1hZHZhbnRhZ2VzX19pdGVtLWluZm8gLnRleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlbm92YXRpb24tYWR2YW50YWdlc19faXRlbTpudGgtY2hpbGQoMikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLnJlbm92YXRpb24tYWR2YW50YWdlc19faXRlbTpudGgtY2hpbGQoMikgLnJlbm92YXRpb24tYWR2YW50YWdlc19faXRlbS1pbWcge1xuICBtaW4td2lkdGg6IDQ2dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLnJlbm92YXRpb24tYWR2YW50YWdlc19faXRlbTpudGgtY2hpbGQoMikgLnJlbm92YXRpb24tYWR2YW50YWdlc19faXRlbS1pbWcge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5yZW5vdmF0aW9uLWFkdmFudGFnZXNfX2l0ZW06bnRoLWNoaWxkKDIpIC5yZW5vdmF0aW9uLWFkdmFudGFnZXNfX2l0ZW0taW1nIC5udW1iZXJzIHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAyJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5yZW5vdmF0aW9uLWFkdmFudGFnZXNfX2l0ZW06bnRoLWNoaWxkKDIpIC5yZW5vdmF0aW9uLWFkdmFudGFnZXNfX2l0ZW0taW1nIC5udW1iZXJzIHtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICByaWdodDogdW5zZXQ7XG4gIH1cbn1cbi5yZW5vdmF0aW9uLWFkdmFudGFnZXNfX2l0ZW06bnRoLWNoaWxkKDIpIC5yZW5vdmF0aW9uLWFkdmFudGFnZXNfX2l0ZW0taW1nIGltZyB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMTUlO1xuICBib3R0b206IC0yJTtcbiAgdG9wOiB1bnNldDtcbiAgbWF4LXdpZHRoOiAxMzAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnJlbm92YXRpb24tYWR2YW50YWdlc19faXRlbTpudGgtY2hpbGQoMikgLnJlbm92YXRpb24tYWR2YW50YWdlc19faXRlbS1pbWcgaW1nIHtcbiAgICBsZWZ0OiAzMyU7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucmVub3ZhdGlvbi1hZHZhbnRhZ2VzX19pdGVtOm50aC1jaGlsZCgyKSAucmVub3ZhdGlvbi1hZHZhbnRhZ2VzX19pdGVtLWltZyBpbWcge1xuICAgIGxlZnQ6IDEwJTtcbiAgICB3aWR0aDogMTMwJTtcbiAgfVxufVxuLnJlbm92YXRpb24tYWR2YW50YWdlc19faXRlbTpudGgtY2hpbGQoMikgLnJlbm92YXRpb24tYWR2YW50YWdlc19faXRlbS1pbmZvIHtcbiAgbWluLXdpZHRoOiA1MCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLnJlbm92YXRpb24tYWR2YW50YWdlc19faXRlbTpudGgtY2hpbGQoMikgLnJlbm92YXRpb24tYWR2YW50YWdlc19faXRlbS1pbmZvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnJlbm92YXRpb24tYWR2YW50YWdlc19faXRlbTpudGgtY2hpbGQoMikgLnJlbm92YXRpb24tYWR2YW50YWdlc19faXRlbS1pbmZvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ucmVub3ZhdGlvbi1hZHZhbnRhZ2VzX19pdGVtOm50aC1jaGlsZCgzKSAucmVub3ZhdGlvbi1hZHZhbnRhZ2VzX19pdGVtLWltZy1pbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWcvcmVub3YtZmVhdHVyZS1iZy5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogNzUlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGJvdHRvbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZW5vdmF0aW9uLWFkdmFudGFnZXNfX2l0ZW06bnRoLWNoaWxkKDMpIC5yZW5vdmF0aW9uLWFkdmFudGFnZXNfX2l0ZW0taW1nLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMzJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucmVub3ZhdGlvbi1hZHZhbnRhZ2VzX19pdGVtOm50aC1jaGlsZCgzKSAucmVub3ZhdGlvbi1hZHZhbnRhZ2VzX19pdGVtLWltZy1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1NSU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcbiAgfVxufVxuLnJlbm92YXRpb24tYWR2YW50YWdlc19faXRlbTpudGgtY2hpbGQoMykgLnJlbm92YXRpb24tYWR2YW50YWdlc19faXRlbS1pbWcgaW1nIHtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiB1bnNldDtcbiAgbGVmdDogdW5zZXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwJSwgMjAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAucmVub3ZhdGlvbi1hZHZhbnRhZ2VzX19pdGVtOm50aC1jaGlsZCgzKSAucmVub3ZhdGlvbi1hZHZhbnRhZ2VzX19pdGVtLWltZyBpbWcge1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVub3ZhdGlvbi1hZHZhbnRhZ2VzX19pdGVtOm50aC1jaGlsZCgzKSAucmVub3ZhdGlvbi1hZHZhbnRhZ2VzX19pdGVtLWltZyBpbWcge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAyMCUpO1xuICB9XG59XG4ucHJvamVjdHMge1xuICBiYWNrZ3JvdW5kOiAjMkY2MDY3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnByb2plY3RzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG4ucHJvamVjdHMgLmxpbmVzIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICMyQzU4NUY7XG59XG4ucHJvamVjdHNfX2NvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1cHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9qZWN0c19fY291bnRlciBzcGFuIHtcbiAgZm9udC1zaXplOiA0MDBweDtcbiAgbGluZS1oZWlnaHQ6IDUwNnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC4wNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAucHJvamVjdHNfX2NvdW50ZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyNDBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvamVjdHNfX2NvdW50ZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxODBweDtcbiAgfVxufVxuLnByb2plY3RzX19uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDMzJTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNjclO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLnByb2plY3RzX19uYXZpZ2F0aW9uIHtcbiAgICBsZWZ0OiA0MCU7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2plY3RzX19uYXZpZ2F0aW9uIHtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cbi5wcm9qZWN0c19fbmF2aWdhdGlvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDV2aDtcbiAgcmlnaHQ6IDE2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9qZWN0c19fbmF2aWdhdGlvbi1uZXh0IHtcbiAgICBib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5wcm9qZWN0c19fbmF2aWdhdGlvbi1uZXh0IHtcbiAgICBib3R0b206IC0xNXB4O1xuICB9XG59XG4ucHJvamVjdHNfX25hdmlnYXRpb24tYnV0dG9ucyB7XG4gIHdpZHRoOiA4NyU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAzJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2plY3RzX19uYXZpZ2F0aW9uLWJ1dHRvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4ucHJvamVjdHNfX25leHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzMycHg7XG4gIGhlaWdodDogMTEycHg7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggcmdiYSgzNCwgMzQsIDM0LCAwLjEpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAucHJvamVjdHNfX25leHQge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvamVjdHNfX25leHQge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucHJvamVjdHNfX25leHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gIH1cbn1cbi5wcm9qZWN0c19fbmV4dC1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMyU7XG4gIG1pbi13aWR0aDogMzMlO1xuICBwYWRkaW5nLXRvcDogMzMlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2plY3RzX19uZXh0LWltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xufVxuLnByb2plY3RzX19uZXh0LWltZyBpbWcuaXMtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG59XG4ucHJvamVjdHNfX25leHQtaW1nIGltZy5pcy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5wcm9qZWN0c19fbmV4dC10ZXh0IHtcbiAgcGFkZGluZzogMThweCAxNXB4IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLnByb2plY3RzX19uZXh0LXRleHQge1xuICAgIHBhZGRpbmc6IDEycHggMTJweCAxMnB4O1xuICB9XG59XG4ucHJvamVjdHNfX25leHQtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzA0MDQwRTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5wcm9qZWN0c19fbmV4dC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnByb2plY3RzX19uZXh0LW5hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiAjMDQwNDBFO1xufVxuLnByb2plY3RzX19uZXh0LW5hbWUgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbn1cbi5wcm9qZWN0c19fbmV4dC1uYW1lIHNwYW4uaXMtdmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlO1xufVxuLnByb2plY3RzLWNhcm91c2VsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wcm9qZWN0cy1jYXJvdXNlbF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wcm9qZWN0cy1jYXJvdXNlbCAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnByb2plY3RzLWNhcm91c2VsIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucHJvamVjdHMtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBjb3VudGVyLWluY3JlbWVudDogbnVtLXA7XG59XG4ucHJvamVjdHMtaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihudW0tcCwgZGVjaW1hbC1sZWFkaW5nLXplcm8pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNXB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiAnSXZ5IE1vZGUnLCBzZXJpZjtcbiAgZm9udC1zaXplOiA0MDBweDtcbiAgbGluZS1oZWlnaHQ6IDUwNnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dCAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5wcm9qZWN0cy1pdGVtOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMjQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2plY3RzLWl0ZW06OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxODBweDtcbiAgfVxufVxuLnByb2plY3RzLWl0ZW1fX2luZm8ge1xuICB3aWR0aDogMzIlO1xuICB6LWluZGV4OiA5OTtcbiAgcGFkZGluZy1sZWZ0OiAzJTtcbiAgcGFkZGluZzogMTh2aCAwIDE4dmggMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLnByb2plY3RzLWl0ZW1fX2luZm8ge1xuICAgIHBhZGRpbmc6IDExOXB4IDAgMTE5cHggMzBweDtcbiAgICB3aWR0aDogMzclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvamVjdHMtaXRlbV9faW5mbyB7XG4gICAgcGFkZGluZzogNzJweCAwIDcycHggMzBweDtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvamVjdHMtaXRlbV9faW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNjBweCAxNXB4O1xuICB9XG59XG4ucHJvamVjdHMtaXRlbV9fdHlwZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjQjhCOEI5O1xufVxuLnByb2plY3RzLWl0ZW1fX3R5cGUgc3BhbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xufVxuLnByb2plY3RzLWl0ZW1fX3RpdGxlIHtcbiAgd2lkdGg6IDE1MCU7XG4gIG1hcmdpbjogMzBweCAwIDE1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiA1NHB4O1xuICBsaW5lLWhlaWdodDogNjZweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLnByb2plY3RzLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2plY3RzLWl0ZW1fX3RpdGxlIHtcbiAgICBtYXJnaW46IDI0cHggMCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2plY3RzLWl0ZW1fX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnByb2plY3RzLWl0ZW1fX3RpdGxlIHNwYW4ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbn1cbi5wcm9qZWN0cy1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5wcm9qZWN0cy1pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4ucHJvamVjdHMtaXRlbV9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMzMlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDY3JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5wcm9qZWN0cy1pdGVtX19pbWcge1xuICAgIGxlZnQ6IDM3LjUlO1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9qZWN0cy1pdGVtX19pbWcge1xuICAgIGxlZnQ6IDQwJTtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvamVjdHMtaXRlbV9faW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnByb2plY3RzLWl0ZW1fX2ltZyB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuLnByb2plY3RzLWl0ZW1fX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuMnMgbGluZWFyLCBvcGFjaXR5IDAuNnMgbGluZWFyIDEuMnM7XG59XG4ucHJvamVjdHMtaXRlbS5hbmltYXRlZDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wNTtcbn1cbi5wcm9qZWN0cy1pdGVtLmFuaW1hdGVkIC5wcm9qZWN0cy1pdGVtX190eXBlIHNwYW4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cbi5wcm9qZWN0cy1pdGVtLmFuaW1hdGVkIC5wcm9qZWN0cy1pdGVtX190aXRsZSBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbn1cbi5wcm9qZWN0cy1pdGVtLmFuaW1hdGVkIC5wcm9qZWN0cy1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbn1cbi5wcm9qZWN0cy1pdGVtLmFuaW1hdGVkIC5wcm9qZWN0cy1pdGVtX19pbWcgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGxpbmVhcjtcbn1cbi5tYWluLXBhZ2UgLmZpeGVkLXRlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubS1oZXJvIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogIzJGNjA2Nztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tLWhlcm8ge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDc2cHgpO1xuICB9XG59XG4ubS1oZXJvX19sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDMlO1xuICB6LWluZGV4OiAyMDA7XG4gIHdpZHRoOiA1dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubS1oZXJvX19sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubS1oZXJvX19sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm0taGVyb19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubS1oZXJvX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLm0taGVyb19fbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDU1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiAzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubS1oZXJvX19sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleDogMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm0taGVyb19fbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG4ubS1oZXJvX19yaWdodCB7XG4gIHdpZHRoOiA0NSU7XG4gIHBhZGRpbmc6IDV2aCA1LjV2dyA1dmggNC41dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm0taGVyb19fcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICAgIGZsZXg6IDM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tLWhlcm9fX3JpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgYm90dG9tOiAzdmg7XG4gIH1cbn1cbi5tLWhlcm9fX3JpZ2h0LWlubmVyIHtcbiAgbWF4LXdpZHRoOiA1OTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubS1oZXJvX19yaWdodC1pbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm0taGVyb19fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tLWhlcm9fX2JnIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEyMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBhbmltYXRpb246IDIwcyBsaW5lYXIgYyBpbmZpbml0ZTtcbn1cbi5tLWhlcm9fX2luZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDIwMDtcbiAgcGFkZGluZy1yaWdodDogM3Z3O1xufVxuLm0taGVyb19faW5mby10ZXh0IHtcbiAgbWFyZ2luOiAzMHB4IDAgNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tLWhlcm9fX2luZm8tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbi5tLWhlcm9fX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNjd2aDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDV2aCBhdXRvIDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubS1oZXJvX19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm0taGVyb19faW1hZ2UtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDExNSU7XG59XG4ubS1oZXJvX19pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwMHB4KTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubS1oZXJvX19saW5rIHtcbiAgbWFyZ2luLXRvcDogNXZoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm0taGVyb19fbGluayB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm0taGVyb19fbGluayBhIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tLWhlcm9fX3RlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBjIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAlKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpO1xuICB9XG59XG4ubS1hYm91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogOHZoIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm0tYWJvdXQge1xuICAgIHBhZGRpbmc6IDcycHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm0tYWJvdXQge1xuICAgIHBhZGRpbmc6IDI4cHggMCAzNnB4O1xuICB9XG59XG4ubS1hYm91dF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tLWFib3V0X19sZWZ0IHtcbiAgcGFkZGluZy10b3A6IDExdmg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLm0tYWJvdXRfX2xlZnQge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm0tYWJvdXRfX2xlZnQge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubS1hYm91dF9fbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLm0tYWJvdXRfX2xlZnQtdGV4dCB7XG4gIG1hcmdpbjogMjBweCAwIDMwcHg7XG59XG4ubS1hYm91dF9fcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tLWFib3V0X19yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm0tYWJvdXRfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDg2JTtcbiAgcGFkZGluZy10b3A6IDExMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLm0tYWJvdXRfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tLWNhbGN1bGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMTMwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubS1jYWxjdWxhdGUge1xuICAgIHBhZGRpbmc6IDcycHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm0tY2FsY3VsYXRlIHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tLWNhbGN1bGF0ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxufVxuLm0tY2FsY3VsYXRlX190ZXh0IHtcbiAgbWFyZ2luOiAyMHB4IDAgNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tLWNhbGN1bGF0ZV9fdGV4dCB7XG4gICAgbWFyZ2luOiAzMnB4IDAgMjRweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuLm0tY2FsY3VsYXRlX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubS1jYWxjdWxhdGVfX2Zvcm0ge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5tLWNhbGN1bGF0ZV9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA1OCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLm0tY2FsY3VsYXRlX19pbWcge1xuICAgIGxlZnQ6IDU5LjUlO1xuICAgIHdpZHRoOiA0MC41JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm0tY2FsY3VsYXRlX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTgycHg7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgLm0tY2FsY3VsYXRlX19pbWc6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNDcsIDk2LCAxMDMsIDAuMzQpIDAlLCAjMkY2MDY3IDEwMCUpO1xuICB9XG59XG4ubS1jYWxjdWxhdGVfX2ltZyBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTUwcHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMDBweCk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm0tc2VydmljZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDgwcHggMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tLXNlcnZpY2VzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgfVxufVxuLm0tc2VydmljZXNfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5tLXNlcnZpY2VzX19jb250YWluZXIge1xuICAgIHdpZHRoOiA5MyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubS1zZXJ2aWNlc19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tLXNlcnZpY2VzX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLm0tc2VydmljZXNfX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tLXNlcnZpY2VzX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tLXNlcnZpY2VzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm0tc2VydmljZXNfX2xpc3Qge1xuICAgIG1hcmdpbjogMjRweCAtMTVweCAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICBncmlkLWdhcDogMTZweDtcbiAgfVxufVxuLm0tc2VydmljZXNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuICBtYXgtd2lkdGg6IDgzMHB4O1xuICBtYXgtaGVpZ2h0OiA4MzhweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAubS1zZXJ2aWNlc19faXRlbSB7XG4gICAgbWF4LWhlaWdodDogNjQzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubS1zZXJ2aWNlc19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm0tc2VydmljZXNfX2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoNTB2dyAtIDMwcHgpO1xuICB9XG59XG4ubS1zZXJ2aWNlc19faXRlbS1oaWRkZW4ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDEuM3MgY3ViaWMtYmV6aWVyKDAuNzQsIDAsIDAuMjQsIDAuOTkpLCBvcGFjaXR5IDEuM3MgY3ViaWMtYmV6aWVyKDAuNzQsIDAsIDAuMjQsIDAuOTkpIDFzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tLXNlcnZpY2VzX19pdGVtLWhpZGRlbiB7XG4gICAgbWF4LWhlaWdodDogMTAwMCU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ubS1zZXJ2aWNlc19faXRlbTpob3ZlciAubS1zZXJ2aWNlc19faXRlbS13cmFwcGVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuM3MgY3ViaWMtYmV6aWVyKDAuNzQsIDAsIDAuMjQsIDAuOTkpO1xufVxuLm0tc2VydmljZXNfX2l0ZW06aG92ZXIgLm0tc2VydmljZXNfX2l0ZW0taGlkZGVuIHtcbiAgbWF4LWhlaWdodDogNzAwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMS4zcyBjdWJpYy1iZXppZXIoMC43NCwgMCwgMC4yNCwgMC45OSksIG9wYWNpdHkgMS4zcyBjdWJpYy1iZXppZXIoMC43NCwgMCwgMC4yNCwgMC45OSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLm0tc2VydmljZXNfX2l0ZW06aG92ZXIgLm0tc2VydmljZXNfX2l0ZW0taGlkZGVuIHtcbiAgICBtYXgtaGVpZ2h0OiA2NDBweDtcbiAgfVxufVxuLm0tc2VydmljZXNfX2l0ZW0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5tLXNlcnZpY2VzX19pdGVtLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDExMiUgLSA0MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tLXNlcnZpY2VzX19pdGVtLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cbi5tLXNlcnZpY2VzX19pdGVtLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoNDcsIDk2LCAxMDMsIDAuMyksIHJnYmEoNDcsIDk2LCAxMDMsIDAuMykpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjc0LCAwLCAwLjI0LCAwLjk5KSAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tLXNlcnZpY2VzX19pdGVtLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubS1zZXJ2aWNlc19faXRlbS13cmFwcGVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNDcsIDk2LCAxMDMsIDApIDAlLCByZ2JhKDI1LCA1NCwgNTgsIDAuNykgMTAwJSksIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDQ3LCA5NiwgMTAzLCAwLjMpLCByZ2JhKDQ3LCA5NiwgMTAzLCAwLjMpKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ubS1zZXJ2aWNlc19faXRlbS10aXRsZSxcbi5tLXNlcnZpY2VzX19pdGVtLXRpdGxlIGEge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8qIFdoaXRlICovXG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5tLXNlcnZpY2VzX19pdGVtLXRpdGxlLFxuICAubS1zZXJ2aWNlc19faXRlbS10aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tLXNlcnZpY2VzX19pdGVtLXRpdGxlLFxuICAubS1zZXJ2aWNlc19faXRlbS10aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuLm0tc2VydmljZXNfX2l0ZW0taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MHB4O1xuICB6LWluZGV4OiAtMTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwMHB4KTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubS1zZXJ2aWNlc19faXRlbS1pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNyU7XG4gIHBhZGRpbmctbGVmdDogNSU7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5tLXNlcnZpY2VzX19pdGVtLWluZm8ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubS1zZXJ2aWNlc19faXRlbS1pbmZvIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmc6IDE5MHB4IDE1cHggNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm0tc2VydmljZXNfX2l0ZW0taW5mbyB7XG4gICAgcGFkZGluZzogMTk0cHggMTVweCAxNXB4O1xuICB9XG59XG4ubS1zZXJ2aWNlc19faXRlbS1pbmZvIC50ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubS1zZXJ2aWNlc19faXRlbS1pbmZvIC50ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ubS1zZXJ2aWNlc19faXRlbS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxNTtcbn1cbi5tLXNlcnZpY2VzLmlzLWludmlldyAubS1zZXJ2aWNlc19faXRlbSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG59XG4ubS1zZXJ2aWNlcy5pcy1pbnZpZXcgLm0tc2VydmljZXNfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbn1cbi5tLXNlY3JldHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA2N3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubS1zZWNyZXRzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tLXNlY3JldHMge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuLm0tc2VjcmV0czo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDY5dncpO1xuICB0b3A6IDgwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTElO1xuICBoZWlnaHQ6IDE4MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbG9nby1ncmV5LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5tLXNlY3JldHM6OmFmdGVyIHtcbiAgICB0b3A6IDMwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG59XG4ubS1zZWNyZXRzX190aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjclO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5tLXNlY3JldHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm0tc2VjcmV0c19fdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ubS1zZWNyZXRzX19jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDZweDtcbiAgbWFyZ2luLWxlZnQ6IDE5JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAubS1zZWNyZXRzX19jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubS1zZWNyZXRzX19jYXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm0tc2VjcmV0c19fY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuLm0tc2VjcmV0c19fbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tLXNlY3JldHNfX2xlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tLXNlY3JldHNfX3JpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLm0tc2VjcmV0c19fcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubS1zZWNyZXRzX19yaWdodCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm0tc2VjcmV0c19fcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuLm0tc2VjcmV0c19faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDExMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubS1zZWNyZXRzX19pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tLXNlY3JldHNfX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5tLXNlY3JldHNfX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDU5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubS1zZWNyZXRzX193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubS1zZWNyZXRzX193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG4ubS1zZWNyZXRzX19saXN0IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLm0tc2VjcmV0c19fbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tLXNlY3JldHNfX2xpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cbi5tLXNlY3JldHNfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5tLXNlY3JldHNfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubS1zZWNyZXRzX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubS1zZWNyZXRzX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4ubS1zZWNyZXRzX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm0tc2VjcmV0c19faXRlbS10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubS1zZWNyZXRzX19pdGVtLXRleHQge1xuICBvcGFjaXR5OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgbWF4LWhlaWdodCAwLjZzIGVhc2UgMC4xNXMsIG1hcmdpbi10b3AgMC4zcyBlYXNlIDAuNnM7XG59XG4ubS1zZWNyZXRzX19pdGVtOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tLXNlY3JldHNfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tLXNlY3JldHNfX2l0ZW0uaXMtYWN0aXZlIC5tLXNlY3JldHNfX2l0ZW0tdGV4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNzVzIGVhc2UgMC42cywgb3BhY2l0eSAwLjVzIGVhc2UgMC42cywgbWFyZ2luLXRvcCAwLjNzIGVhc2UgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAubS1zZWNyZXRzX19pdGVtLmlzLWFjdGl2ZSAubS1zZWNyZXRzX19pdGVtLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5tLXByb2plY3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAxMTBweCAwIDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLm0tcHJvamVjdHMge1xuICAgIHBhZGRpbmc6IDk2cHggMCA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm0tcHJvamVjdHMge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm0tcHJvamVjdHMge1xuICAgIHBhZGRpbmc6IDQ4cHggMCAzNnB4O1xuICB9XG59XG4ubS1wcm9qZWN0cyAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1sZWZ0OiAzJTtcbiAgcGFkZGluZy1yaWdodDogMyU7XG4gIHdpZHRoOiA5MyU7XG4gIG1hcmdpbjogMCBhdXRvIDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubS1wcm9qZWN0cyAuY29udGFpbmVyLWZsdWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tLXByb2plY3RzIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLm0tcHJvamVjdHNfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDE0OXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tLXByb2plY3RzX193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm0tcHJvamVjdHNfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLm0tcHJvamVjdHNfX3dyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjM0UzRTNFO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm0tcHJvamVjdHNfX3dyYXBwZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm0tcHJvamVjdHNfX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubS1wcm9qZWN0c19fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tLXByb2plY3RzX19saXN0LXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTEwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM3ODc4Nzg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzVweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLm0tcHJvamVjdHNfX2xpc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tLXByb2plY3RzX19saXN0LXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubS1wcm9qZWN0c19fbGlzdC10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4ubS1wcm9qZWN0c19fbGlzdC10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICM3ODc4Nzg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubS1wcm9qZWN0c19fbGlzdC10aXRsZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuLm0tcHJvamVjdHNfX2xpc3Q6bnRoLWNoaWxkKDIpIC5tLXByb2plY3RzX19saXN0LXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDI0JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAubS1wcm9qZWN0c19fbGlzdDpudGgtY2hpbGQoMikgLm0tcHJvamVjdHNfX2xpc3QtdGl0bGUge1xuICAgIGxlZnQ6IDIwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm0tcHJvamVjdHNfX2xpc3Q6bnRoLWNoaWxkKDIpIC5tLXByb2plY3RzX19saXN0LXRpdGxlIHtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi5tLXByb2plY3RzX19saXN0Om50aC1jaGlsZCgyKSAubS1wcm9qZWN0c19faXRlbS1pbWcge1xuICB3aWR0aDogNzYlO1xuICBtYXJnaW46IDAgMCAwIDMzLjMzMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLm0tcHJvamVjdHNfX2xpc3Q6bnRoLWNoaWxkKDIpIC5tLXByb2plY3RzX19pdGVtLWltZyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tbGVmdDogMjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubS1wcm9qZWN0c19fbGlzdDpudGgtY2hpbGQoMikgLm0tcHJvamVjdHNfX2l0ZW0taW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLm0tcHJvamVjdHNfX2xpc3Q6bnRoLWNoaWxkKDIpIC5tLXByb2plY3RzX19pdGVtLWluZm8ge1xuICByaWdodDogdW5zZXQ7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM0NENDREY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMS41cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm0tcHJvamVjdHNfX2xpc3Q6bnRoLWNoaWxkKDIpIC5tLXByb2plY3RzX19pdGVtLWluZm8ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5tLXByb2plY3RzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tLXByb2plY3RzX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4ubS1wcm9qZWN0c19faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tLXByb2plY3RzX19pdGVtLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDc2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAubS1wcm9qZWN0c19faXRlbS1pbWcge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tLXByb2plY3RzX19pdGVtLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tLXByb2plY3RzX19pdGVtLWltZy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDExNiU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubS1wcm9qZWN0c19faXRlbS1pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlICsgNTBweCk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMTAwcHgpO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5tLXByb2plY3RzX19pdGVtLWluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS41cHgpO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjNDRDQ0RGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm0tcHJvamVjdHNfX2l0ZW0taW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5tLXByb2plY3RzX19pdGVtLWluZm8gYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm0tcHJvamVjdHNfX2l0ZW0taW5mbyBiIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tLXByb2plY3RzX19pdGVtLWluZm8gYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4ubS1wcm9qZWN0c19faXRlbS1pbmZvIHNwYW4ge1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm0tcHJvamVjdHNfX2l0ZW0taW5mbyBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5tLXByb2plY3RzX19pdGVtLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm0tcHJvamVjdHNfX2l0ZW0tbGluayAuYnV0dG9uIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm0tcHJvamVjdHNfX2l0ZW0tbGluayAuYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbi5tLXByb2plY3RzX19pdGVtLWxpbmsgLmJ1dHRvbl9fdGV4dCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLm0tcHJvamVjdHNfX2l0ZW0tbGluayAuYnV0dG9uX19maWxsZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLm0tcHJvamVjdHNfX2l0ZW0tbGluayAuYnV0dG9uX3BhcnRpYWxib3JkZXI6OmJlZm9yZSxcbi5tLXByb2plY3RzX19pdGVtLWxpbmsgLmJ1dHRvbl9wYXJ0aWFsYm9yZGVyOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cbi5tLXByb2plY3RzX19pdGVtLWxpbms6aG92ZXIgLmJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubS1wcm9qZWN0c19fYnV0dG9uIHtcbiAgbWFyZ2luOiA3NnB4IGF1dG8gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAubS1wcm9qZWN0c19fYnV0dG9uIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubS1wcm9qZWN0c19fYnV0dG9uIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm0tcHJvamVjdHNfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cbi5jYWxsYmFjayB7XG4gIHBhZGRpbmc6IDIwMHB4IDAgMTIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jYWxsYmFjay1iZy5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLmNhbGxiYWNrIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNhbGxiYWNrIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMjRweDtcbiAgfVxufVxuLmNhbGxiYWNrX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY2FsbGJhY2tfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG59XG4uY2FsbGJhY2tfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDMlO1xuICB3aWR0aDogOTMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5jYWxsYmFja19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYWxsYmFja19fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY2FsbGJhY2tfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4uY2FsbGJhY2tfX2xlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNjBweDtcbiAgcGFkZGluZy10b3A6IDExMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhbGxiYWNrX19sZWZ0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICB9XG59XG4ucmV2aWV3cy1zZWN0aW9uIHtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMjQwcHggMCAxNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucmV2aWV3cy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucmV2aWV3cy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXZpZXdzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgNjBweDtcbiAgfVxufVxuLnJldmlld3Mtc2VjdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMjBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIyJTtcbiAgaGVpZ2h0OiA2NXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9yZXZpZXdzLWxvZ28uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLnJldmlld3Mtc2VjdGlvbjo6YmVmb3JlIHtcbiAgICBsZWZ0OiA0Ni41JTtcbiAgICB3aWR0aDogMTclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJldmlld3Mtc2VjdGlvbjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucmV2aWV3cy1zZWN0aW9uOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmV2aWV3cy1zZWN0aW9uIC5jb250YWluZXItZmx1aWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5yZXZpZXdzLXNlY3Rpb25fX3RpdGxlIHtcbiAgbWFyZ2luOiAxNDBweCAwIDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJldmlld3Mtc2VjdGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbjogNjBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmV2aWV3cy1zZWN0aW9uX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnJldmlld3Mtc2VjdGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5yZXZpZXdzLXNlY3Rpb25fX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAucmV2aWV3cy1zZWN0aW9uX19uYXYge1xuICAgIHdpZHRoOiA2Ni42JTtcbiAgICBtYXgtd2lkdGg6IDY2LjYlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucmV2aWV3cy1zZWN0aW9uX19uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucmV2aWV3cy1zZWN0aW9uX19idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5yZXZpZXdzLXNlY3Rpb25fX2l0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJldmlld3MtY2Fyb3VzZWxfX2NvdW50ZXItbnVtYmVycyB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucmV2aWV3cy1jYXJvdXNlbF9fY291bnRlci1udW1iZXJzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXZpZXdzLWNhcm91c2VsX19jb3VudGVyLW51bWJlcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZXZpZXdzLWNhcm91c2VsX19jb3VudGVyLW51bWJlcnMgLmN1cnJlbnQge1xuICBmb250LXNpemU6IDcycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJldmlld3MtY2Fyb3VzZWxfX2NvdW50ZXItbnVtYmVycyAuY3VycmVudCB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG4ucmV2aWV3cy1jYXJvdXNlbF9fc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5yZXZpZXdzLWNhcm91c2VsX19zdGFjayB7XG4gICAgbWluLWhlaWdodDogMzYwcHg7XG4gIH1cbn1cbi5yZXZpZXdzLWNhcm91c2VsX19zdGFjayAucmV2aWV3LWNhcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDY2LjY2NyU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjc1cyBlYXNlLWluLW91dCwgcGFkZGluZyAwLjVzIGVhc2UgMC4yNXMsIGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dCAwLjE1cywgei1pbmRleCAwLjVzIGVhc2UgMnM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLnJldmlld3MtY2Fyb3VzZWxfX3N0YWNrIC5yZXZpZXctY2FyZCB7XG4gICAgcGFkZGluZzogMjRweCAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmV2aWV3cy1jYXJvdXNlbF9fc3RhY2sgLnJldmlldy1jYXJkIHtcbiAgICBwYWRkaW5nOiAxMnB4IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5yZXZpZXdzLWNhcm91c2VsX19zdGFjayAucmV2aWV3LWNhcmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogNTAlO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKTtcbiAgfVxufVxuLnJldmlld3MtY2Fyb3VzZWxfX3N0YWNrIC5yZXZpZXctY2FyZF9maXJzdCxcbi5yZXZpZXdzLWNhcm91c2VsX19zdGFjayAucmV2aWV3LWNhcmRfc2Vjb25kLFxuLnJldmlld3MtY2Fyb3VzZWxfX3N0YWNrIC5yZXZpZXctY2FyZF90aGlyZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucmV2aWV3cy1jYXJvdXNlbF9fc3RhY2sgLnJldmlldy1jYXJkX3RoaXJkIHtcbiAgb3BhY2l0eTogMC40O1xuICBib3gtc2hhZG93OiAxMHB4IDEwcHggNDBweCByZ2JhKDc5LCA3OSwgNzksIDAuMik7XG4gIHRyYW5zaXRpb246IHotaW5kZXggMC41cyBlYXNlLCBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQsIHBhZGRpbmcgMC41cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuNzVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuNXMgZWFzZS1pbi1vdXQgMC4zcztcbn1cbi5yZXZpZXdzLWNhcm91c2VsX19zdGFjayAucmV2aWV3LWNhcmRfc2Vjb25kIHtcbiAgb3BhY2l0eTogMC45O1xuICBwYWRkaW5nOiA3MHB4IDMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNSUsIC01MCUpO1xuICB6LWluZGV4OiAyO1xuICBib3gtc2hhZG93OiAxMHB4IDEwcHggNDBweCByZ2JhKDc5LCA3OSwgNzksIDAuMik7XG4gIHRyYW5zaXRpb246IHotaW5kZXggMC41cyBlYXNlLCBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQsIHBhZGRpbmcgMC41cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuNzVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuNXMgZWFzZS1pbi1vdXQgMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAucmV2aWV3cy1jYXJvdXNlbF9fc3RhY2sgLnJldmlldy1jYXJkX3NlY29uZCB7XG4gICAgcGFkZGluZzogNjVweCAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJldmlld3MtY2Fyb3VzZWxfX3N0YWNrIC5yZXZpZXctY2FyZF9zZWNvbmQge1xuICAgIHBhZGRpbmc6IDQ4cHggMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJldmlld3MtY2Fyb3VzZWxfX3N0YWNrIC5yZXZpZXctY2FyZF9zZWNvbmQge1xuICAgIHBhZGRpbmc6IDI0cHggMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnJldmlld3MtY2Fyb3VzZWxfX3N0YWNrIC5yZXZpZXctY2FyZF9zZWNvbmQge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogOTUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMThweCk7XG4gIH1cbn1cbi5yZXZpZXdzLWNhcm91c2VsX19zdGFjayAucmV2aWV3LWNhcmRfZmlyc3Qge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZzogMTEwcHggMzBweDtcbiAgdHJhbnNpdGlvbjogei1pbmRleCAwLjVzIGVhc2UsIG9wYWNpdHkgMC41cyBlYXNlLWluLW91dCwgcGFkZGluZyAwLjVzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC43NXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC41cyBlYXNlLWluLW91dCAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5yZXZpZXdzLWNhcm91c2VsX19zdGFjayAucmV2aWV3LWNhcmRfZmlyc3Qge1xuICAgIHBhZGRpbmc6IDkwcHggMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yZXZpZXdzLWNhcm91c2VsX19zdGFjayAucmV2aWV3LWNhcmRfZmlyc3Qge1xuICAgIHBhZGRpbmc6IDcycHggMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJldmlld3MtY2Fyb3VzZWxfX3N0YWNrIC5yZXZpZXctY2FyZF9maXJzdCB7XG4gICAgcGFkZGluZzogNDhweCAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucmV2aWV3cy1jYXJvdXNlbF9fc3RhY2sgLnJldmlldy1jYXJkX2ZpcnN0IHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA0MHB4KTtcbiAgfVxufVxuLnJldmlld3MtY2Fyb3VzZWxfX3Byb2dyZXNzYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNEMUQxRDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucmV2aWV3cy1jYXJvdXNlbF9fcHJvZ3Jlc3NiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZXZpZXdzLWNhcm91c2VsX19wcm9ncmVzc2JhciBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjNjg2ODY4O1xuICB0cmFuc2l0aW9uOiAwLjI1cyBsaW5lYXI7XG59XG4vKnJldmlldy1jYXJkKi9cbi5yZXZpZXctY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDEwcHggMTBweCA0MHB4IHJnYmEoNzksIDc5LCA3OSwgMC4yKTtcbiAgcGFkZGluZzogMTIwcHggMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAucmV2aWV3LWNhcmQge1xuICAgIHBhZGRpbmc6IDcycHggMzBweDtcbiAgfVxufVxuLnJldmlldy1jYXJkX19uYW1lLFxuLnJldmlldy1jYXJkX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzA0MDQwRTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucmV2aWV3LWNhcmRfX25hbWUsXG4gIC5yZXZpZXctY2FyZF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJldmlldy1jYXJkX19uYW1lLFxuICAucmV2aWV3LWNhcmRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnJldmlldy1jYXJkX190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLnJldmlldy1jYXJkX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucmV2aWV3LWNhcmRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnJldmlldy1jYXJkX190ZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDQwNDBFO1xufVxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5cclxuKiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICBmb250LWZhbWlseTogQGZvbnQ7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2dnc7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3NnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5zZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnBhZ2Utd3JhcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJi5zbW9vdGgtc2Nyb2xsIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgd2lkdGg6IDk0dnc7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbn1cclxuXHJcbi5jb250YWluZXItZmx1aWQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDkzJTtcclxuICAgIHBhZGRpbmc6IDAgMyU7XHJcbiAgICBtYXJnaW46IDAgYXV0byAwIDA7XHJcbiAgICAvLyBwYWRkaW5nOiAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbC02LFxyXG4uY29sLTUsXHJcbi5jb2wtNyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uY29sIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiBAei1sZXZlbC0xO1xyXG5cclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgJl80IHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfNiB7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbF8xIHtcclxuICAgIG1heC13aWR0aDogMTYuNjY3JTtcclxuICAgIHdpZHRoOiAxNi42NjclO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2xfMiB7XHJcbiAgICBtYXgtd2lkdGg6IDMzLjMzNCU7XHJcbiAgICB3aWR0aDogMzMuMzM0JTtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogNjYuNjY2NiU7XHJcbiAgICAgICAgd2lkdGg6IDY2LjY2NjYlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29sXzMge1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1pbi13aWR0aDogNTAlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiA2MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29sXzQge1xyXG4gICAgbWF4LXdpZHRoOiA2Ni42NjclO1xyXG4gICAgd2lkdGg6IDY2LjY2NyU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2xfNSB7XHJcbiAgICBtYXgtd2lkdGg6IDgzLjMzNCU7XHJcbiAgICB3aWR0aDogODMuMzM0JTtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29sXzYge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5cclxuLmNvbF8xX21kIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMjAlO1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2xfMl9tZCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogNDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29sXzNfbWQge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDYwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbF80X21kIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiA4MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2xfNV9tZCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmNvbF8xX3NtIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzJTtcclxuICAgICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMy4zMzMzJTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbF8yX3NtIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2JTtcclxuICAgICAgICB3aWR0aDogNjYuNjY2NiU7XHJcbiAgICAgICAgbWluLXdpZHRoOiA2Ni42NjY2JTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbF8zX3NtIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5jb2xfMV94cyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMzMuMzMzMyU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2xfMl94cyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogNjYuNjY2NiU7XHJcbiAgICAgICAgd2lkdGg6IDY2LjY2NjYlO1xyXG4gICAgICAgIG1pbi13aWR0aDogNjYuNjY2NiU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2xfM194cyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vZmZzZXRfMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY3JTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ub2Zmc2V0XzFfbWQge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwJTtcclxuICAgIH1cclxufVxyXG5cclxuLm9mZnNldF8wX3NtIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbnVsLFxyXG5saSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5hLFxyXG5hOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgLy8gd2lkdGg6IDEyNHB4O1xyXG4gICAgd2lkdGg6IDZ2dztcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBwYWRkaW5nOiAzdmggMS41dncgOXZoO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgYmFja2dyb3VuZDogQGJsYWNrO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiA3NnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAvLyBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgLy8gYWxpZ24taXRlbXM6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNjBweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Njcm9sbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NvY2lhbHMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBtZW51ICovXHJcblxyXG4ubWVudSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDQwNDBFO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMiU7XHJcblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlIDAuODc1cywgYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UgMC4zNzVzO1xyXG5cclxuXHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFQ0VDRUM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAxcyBlYXNlIDAuNXM7XHJcblxyXG4gICAgICAgIC5tZW51X19pdGVtIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAxcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAxLjI1cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAxLjVzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDEuNzVzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDJzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGxpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1dmg7XHJcblxyXG4gICAgICAgIC5zdWJtZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAvLyB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1vcGVuZWQge1xyXG4gICAgICAgICAgICAuc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5OTk5cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xyXG5cclxuXHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZSAwLjEyNXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlIDAuMjVzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZSAwLjM3NXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlIDAuNXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGk7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiMFwiY291bnRlcihsaSlcIi4gXCI7XHJcblxyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzA0MDQwRTtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEyM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9ibHVlLWFycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBAYW5pbWF0aW9uU1R5bGUxIDAuMjVzO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY+YSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwNDA0MEU7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICBtYXJnaW46IDYwcHggMHB4O1xyXG5cclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBAYW5pbWF0aW9uU1R5bGUxIDAuMzNzO1xyXG5cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNTVzIEBhbmltYXRpb25TVHlsZTEgMC4xNXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY+YSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDBweCAwcHggIzA0MDQwRTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC43cyBAYW5pbWF0aW9uU1R5bGUxO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWVudV9fc3ViIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBAYW5pbWF0aW9uU1R5bGUxIDAuMTVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19zdWJzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogNDIlO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgMC41cztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3VibWVudSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG5cclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgMHM7XHJcblxyXG5cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzNweDtcclxuXHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDQwNDBFO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmNvbnRhY3RzLWJsb2NrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5mb290ZXJfX2luZm8tbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyX19pbmZvLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9faW5mby10aXRsZSxcclxuICAgIC5mb290ZXJfX2luZm8tbGluayB7XHJcbiAgICAgICAgY29sb3I6IEBkYXJrR3JleTtcclxuICAgIH1cclxufVxyXG5cclxuLnNjcm9sbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxMThweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcclxuXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuXHJcbiAgICAgICAgYW5pbWF0aW9uOiBzY3JvbGxMaW5lIDNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc29jaWFscyB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzY3JvbGxMaW5lIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ1cmdlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvLyB3aWR0aDogMTA5cHg7XHJcbiAgICB3aWR0aDogNXZ3O1xyXG4gICAgaGVpZ2h0OiA3OXB4O1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEuNXZ3O1xyXG4gICAgYmFja2dyb3VuZDogQGJsYWNrO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTdweDtcclxuXHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDQ0cHg7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjMzcyBlYXNlIDAuMzNzLCBtYXgtd2lkdGggMC4zM3MgZWFzZSAwLjY2cywgdHJhbnNmb3JtIDAuMzNzIGVhc2U7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKH5cIjUwJSAtIDFweFwiKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwLjI1cywgdG9wIDAuMzNzIGVhc2UgMC4zM3MsIG1heC13aWR0aCAwLjMzcyBlYXNlIDAuNjZzLCB0cmFuc2Zvcm0gMC4zM3MgZWFzZSAwLjI1cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKH5cIjEwMCUgLSAxcHhcIik7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJjpob3ZlciB7XHJcbiAgICAvLyAgICAgc3BhbiB7XHJcbiAgICAvLyAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIC5idXJnZXJfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyOXB4O1xyXG4gICAgICAgICAgICAvLyB3aWR0aDogMjlweDtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKH5cIjUwJSAtIDFweFwiKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMC4zM3MgZWFzZSwgdG9wIDAuMzNzIGVhc2UgMC4zM3MsIHRyYW5zZm9ybSAwLjMzcyBlYXNlIDAuNjZzO1xyXG4gICAgICAgICAgICAvLyB0cmFuc2l0aW9uOiB0b3AgMC4yNXMgZWFzZSwgYm90dG9tIDAuMjVzIGVhc2UsIHRyYW5zZm9ybSAwLjE1cyBlYXNlIDAuMTVzO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuMzNzIGVhc2UsIG9wYWNpdHkgMC4xcyBlYXNlIDAuNjZzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoflwiNTAlIC0gMXB4XCIpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNEQkRDREQ7XHJcblxyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcclxuXHJcbiAgICAmLmlzLXZpc2libGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDJweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDlweDtcclxuICAgICAgICBoZWlnaHQ6IDc5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzA0MDQwRTtcclxuXHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDcycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICYtY29sIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgIC5oNCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoNDcsIDk2LCAxMDMsIDAuNyksIHJnYmEoNDcsIDk2LCAxMDMsIDAuNykpLCB1cmwoXCIuLi9pbWcvcG9wdXBiZy5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuaDMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3BvcHVwYmcuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogYnV0dG9ucyAqL1xyXG4uYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDI2MHB4O1xyXG5cclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDUxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLFxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX2Z1bGxib3JkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLy8gJjo6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMC4ycyBAYW5pbWF0aW9uU3R5bGUsIG1heC1oZWlnaHQgMC4ycyBAYW5pbWF0aW9uU3R5bGUgMC4ycztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b25fX3RvcC1ib3JkZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMC4ycyBAYW5pbWF0aW9uU3R5bGUgMC40cywgbGVmdCAwLjJzIEBhbmltYXRpb25TdHlsZSAwLjRzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uX190b3AtYm9yZGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC13aWR0aCAwLjJzIEBhbmltYXRpb25TdHlsZSwgbGVmdCAwLjJzIEBhbmltYXRpb25TdHlsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0M3B4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIEBhbmltYXRpb25TdHlsZSAwLjJzLCBtYXgtd2lkdGggMC4ycyBAYW5pbWF0aW9uU3R5bGUgMC40cztcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2JsYWNrIHtcclxuICAgICAgICAgICAgY29sb3I6IEBibGFjaztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBibGFjaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbl9fdG9wLWJvcmRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9wYXJ0aWFsYm9yZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgLmJ1dHRvbl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZSAwLjJzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwNDA0MEU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC13aWR0aCAwLjNzIGVhc2UtaW4tb3V0IDAuNHMsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0IDAuNnM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgQGJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dCAwLjNzXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBncmVlbjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC13aWR0aCAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dCAwLjFzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uX19maWxsZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwgLTI1JSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43NXMgZWFzZSAwLjJzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbGxlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3MHB4LCA3MHB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43NXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JlZW47XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuLyogdGhpbiBhcnJvd3MgbmF2aWdhdGlvbiAqL1xyXG5cclxuLm5hdi1hcnJvd3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjI1cyBlYXNlLWluLW91dCwgc3Ryb2tlIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IEBncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2J0biB7XHJcbiAgICAgICAgLm5hdi1hcnJvd3NfX2l0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNjhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OXB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IEB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogQHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICMwNDA0MEU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICMwNDA0MEU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBhcnJvdyBsaW5rICovXHJcbi5hcnJvdy1saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICYsXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzY7XHJcbiAgICAgICAgY29sb3I6IEBncmVlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEyMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBhbmltYXRpb246IGFycm93U2lkZSAzcyBlYXNlIGluZmluaXRlO1xyXG5cclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2Rvd24ge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYXJyb3dEb3duIDNzIGVhc2UgaW5maW5pdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9yZXZlcnNlIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogIzE4MTkxQjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYsXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTgxOTFCO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAjMDQwNDBFO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJixcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwNDA0MEU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQGtleWZyYW1lcyBhcnJvd0Rvd24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBhcnJvd1NpZGUge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLyogVFlQT0dSQVBIWSAqL1xyXG5cclxuLmgxIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXNpemU6IDU0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiBAYmxhY2s7XHJcblxyXG4gICAgYiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBmb250LXNpemU6IDU0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmltYXRlZC10aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGRpdiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBjdWJpYy1iZXppZXIoLjc3LCAwLCAuMTc1LCAxKSAuNzVzLCBvcGFjaXR5IDJzIGN1YmljLWJlemllciguNzcsIDAsIC4xNzUsIDEpIC43NXM7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtdmlzaWJsZSBkaXYge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oMiB7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zaXplOiA1NHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDY2cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6IEBibGFjaztcclxufVxyXG5cclxuLmgzIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTFweDtcclxuICAgIGNvbG9yOiBAYmxhY2s7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uaDQge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgY29sb3I6IEBibGFjaztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcblxyXG4gICAgYiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmg1IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGNvbG9yOiBAYmxhY2s7XHJcbn1cclxuXHJcbi50aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjM7XHJcbiAgICBjb2xvcjogIzA0MDQwRTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYudGl0bGVfdXBwZXJjYXNlIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIGIsXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yMjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGI6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIGJvdHRvbTogN3B4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgYm90dG9tOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi5zbWFsbC10ZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgIGNvbG9yOiBAYmxhY2s7XHJcbn1cclxuXHJcbi5udW1iZXJzIHtcclxuICAgIGZvbnQtZmFtaWx5OiBAZm9udEl2eTtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICBjb2xvcjogQGJsYWNrO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi50ZXh0LXdoaXRlIHtcclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcbn1cclxuXHJcbi8qIEJMT0NLUyAqL1xyXG5cclxuLnRlbCB7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4uZ3JlZW4tYmcge1xyXG4gICAgYmFja2dyb3VuZDogQGdyZWVuO1xyXG5cclxuICAgIC5saW5lcyBzcGFuLFxyXG4gICAgLmxpbmVzIHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzJDNTg1RjtcclxuICAgIH1cclxufVxyXG5cclxuLmRhcmtncmV5LWJnIHtcclxuICAgIGJhY2tncm91bmQ6IEBkYXJrR3JleTtcclxuXHJcbiAgICAubGluZXMgc3BhbixcclxuICAgIC5saW5lcyBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMyMTIxMjE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC1mb3JtIGZpZWxkcyAtKi9cclxuXHJcbi5mb3JtX19idXR0b24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xyXG59XHJcblxyXG4uZmllbGQge1xyXG4gICAgd2lkdGg6IDUyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMDksIDEzMSwgMTM0LCAxKTtcclxuICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2U7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDQwNDBFO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuXHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2U7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTA5LCAxMzEsIDEzNCwgMSk7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5lcnJvciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjQjcwMDAwO1xyXG5cclxuICAgICAgICBpbnB1dCxcclxuICAgICAgICBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI0I3MDAwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJisuYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4ubGluZXMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMyU7XHJcbiAgICB3aWR0aDogODclO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuXHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6IDE2LjY2NyU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0YyRjJGMjtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0YyRjJGMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHhcclxuICAgIH1cclxuXHJcblxyXG5cclxufVxyXG5cclxuLm1hc2tlZC1pbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgIG1hc2stYm9yZGVyOiB1cmwoLi4vaW1nL2ZyYW1lXzIuc3ZnKTtcclxuICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIG1hc2stbW9kZTogYWxwaGE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGZvb3RlciAqL1xyXG4uZm9vdGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwYWRkaW5nOiA1N3B4IDAgNDVweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA0OHB4IDAgMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMCAzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcclxuICAgICAgICB3aWR0aDogOTMlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhbGxiYWNrIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcclxuXHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21pZGRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMjBweCAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA2MHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDM2cHggMCAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogMS41O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8qIFdoaXRlICovXHJcblxyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgICAgICZfZW1haWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NvY2lhbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDE2LjY2NyU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb2NpYWxzX19pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGV2IHtcclxuICAgICAgICB3aWR0aDogMTYuNjY3JTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdiB7XHJcbiAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJy8nO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQgKi9cclxuXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0ICovXHJcblxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb3B5d3JpdGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3O1xyXG5cclxuICAgICAgICAvKiBXaGl0ZSAqL1xyXG5cclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogZml4ZWQgdGVsKi9cclxuXHJcbi5maXhlZC10ZWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0dmg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgcGFkZGluZzogMjJweCA0MHB4IDIycHggMjAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTgxOTFCO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDQwcHggMTJweCA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8qIGJyZWFkY3J1bWJzICovXHJcblxyXG4uYnJlYWRjcnVtYnMge1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDgxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDQwNDBFO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcblxyXG4gICAgICAgIGEsXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgY29sb3I6ICNCOEI4Qjk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnLyc7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgY29sb3I6ICNCOEI4Qjk7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDQwNDBFO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypjb250YWN0cyBwYWdlKi9cclxuXHJcbi5jb250YWN0cyB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcGFkZGluZzogNzRweCAwIDU2cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAzNnB4IDAgNDhweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMCAzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICBoZWlnaHQ6IDkwJTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogI0RCRENERDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyN3B4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7fVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAtMTVweCAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyh+XCIxMDAlICsgMTVweFwiKTtcclxuXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0RCRENERDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgLmZvb3Rlcl9faW5mby1ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXJfX3NvY2lhbHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8qIHBvcHVwICovXHJcblxyXG4ucG9wdXAge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIGJhY2tncm91bmQ6IEBsaWdodEdyZXk7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA0MiU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3BvcHVwYmcuanBnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEwdmg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMzNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2thbnNvLXdvcmQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzA0MDQwRTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmZpZWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWVsZCsuYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGhhbmtzIHt9XHJcblxyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogNXZoO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhc2VzLXBhZ2Uge1xyXG5cclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5jYXNlc19fZ3JpZCB7XHJcbiAgICAgICAgcGFkZGluZzogMzZweCAwIDEwMHB4O1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHggMCA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5jYXNlc19fZmlsdGVycyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjdweDtcclxuXHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWx0ZXJzLWxpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogODJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0I4QjhCOTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTgxOTFCO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb3VudGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXNlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogY2FzZTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJi5pcy12aXNpYmxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDk1JTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MiU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogNSU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvdW50ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGNhc2UsIGRlY2ltYWwtbGVhZGluZy16ZXJvKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udEl2eTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FzZS1wYWdlIHtcclxuXHJcbiAgICAuYnJlYWRjcnVtYnNfX2xpc3Qge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnJlYWRjcnVtYnNfX2l0ZW0gYSxcclxuICAgICAgICAuYnJlYWRjcnVtYnNfX2l0ZW0gc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTI7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5jYXNlLW1haW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzNSU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzIlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyOCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NyU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDU0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xyXG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDdweCAxOHB4IDQ3cHggMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxODE5MUI7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCAxOHB4IDM1cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE4cHggMjRweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweCAxMnB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzE4MTkxQjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcblxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNCOEI4Qjk7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMTIwcHggNjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3MnB4IDAgNjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhc2UtZ2FsbGVyeSB7XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyh+XCIxMDAlICsgNjBweFwiKTtcclxuXHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKH5cIjEwMCUgKyAzMHB4XCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19uYXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idXR0b25zIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhc2UtaW5mbyB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcclxuXHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNnB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyRjYwNjc7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZnVsbGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcblxyXG4uYWJvdXQge1xyXG4gICAgcGFkZGluZzogN3ZoIDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDE0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDBweDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDM3NHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xyXG5cclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogQmxhY2sgKi9cclxuXHJcbiAgICAgICAgY29sb3I6ICMwNDA0MEU7XHJcblxyXG4gICAgICAgICY+KiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaDMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOTVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTNweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE2LjY2JTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyZWVuO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX21hc2tlZC1pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjMlKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDM3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjg2cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzc1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjUlLCAtMTgwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyOCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTQlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHZ3O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY4NHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2Ni42NjY2JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzE5cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwJSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDcxJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmLWNhcHRpb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDh2dztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNSU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRUNFQ0VDO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTB2dztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzMuMyU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0N3Z3O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTB2dztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTIlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxvZ28ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMjA0cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjY1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjY1cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODAlKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG5cclxuICAgICAgICAgICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDI1JTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTY3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2N3B4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hYm91dC1pbmZvLWxvZ28tMS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRlQWJvdXRMb2dvIDEycyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hYm91dC1pbmZvLWxvZ28tMi5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbW92ZUFib3V0TG9nbyAzcyBsaW5lYXIgaW5maW5pdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAmX3JpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMy41JSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9tYXNrZWQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNDBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NiU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFzay1ib3JkZXI6IHVybCguLi9pbWcvZnJhbWVfMi5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFzay1tb2RlOiBhbHBoYTtcclxuICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfZGV2ZWxvcG1lbnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX3JlcGFpciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMzAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3NSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC01MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyh+XCIxMDAlICsgMTAwcHhcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1wYWdlIC5hYm91dCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmxleCB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDE3MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAgMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6ICAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZXN7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG4gICAgJl9faW1hZ2VzLWl0ZW0ge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjYuNjY2NiU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWJvdXRfX2ltYWdlcy1pdGVtX21hc2tlZCB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxNDBweDtcclxuICAgICAgICAgICAgbGVmdDogLTEwMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVBYm91dExvZ28ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbW92ZUFib3V0TG9nbyB7XHJcblxyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLmFib3V0LXRhYnMge1xyXG4gICAgcGFkZGluZy10b3A6IDE2OHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcblxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwdmg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblxyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0I4QjhCOTtcclxuXHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyLjUlO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTgxOTFCO1xyXG5cclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxNTM2cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEuNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzJGNjA2NztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMS41O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAudGFiIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xyXG5cclxuICAgICAgICAmLmlzLXZpc2libGUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi50YWIge1xyXG5cclxuXHJcbiAgICAmX19jb2wge1xyXG4gICAgICAgICZfbGVmdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX3JpZ2h0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2JTtcclxuXHJcbiAgICAgICAgICAgIC50YWJfX2ltZy13cmFwcGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAudGFiX19pdGVtLXRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAudGFiX19pbWctd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKH5cIjEwMCUgKyA3MHB4XCIpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgLnRhYl9faW1nLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgIC50YWJfX2ltZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDY2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJisudGFiX19uZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTQycHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlKy50YWJfX2NvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDl2aDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NiU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiA2NiU7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODYlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYl9fbmV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIC8vIHdpZHRoOiA0N3Z3O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKH5cIjEwMCUgKyAxMDBweFwiKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICMwNDA0MEU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE1MzZweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzA0MDQwRTtcclxuXHJcbiAgICAgICAgICAgICY+KiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxNTM2cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25leHQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTUzNnB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWJvdXQtbnVtYmVycyB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZDogQGdyZWVuO1xyXG4gICAgcGFkZGluZzogNzBweCAwIDkwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgOTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMzZweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5saW5lcyB7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMyQzU4NUY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm51bWJlcnMtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAyNiU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMxJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm51bWJlcnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTgxOTFCO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFib3V0LWFkZGl0aW9uYWwge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBtYXJnaW4tdG9wOiAtNjhweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAubGluZXMge1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDIyO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICBzcGFuOm50aC1jaGlsZCg0KSxcclxuICAgICAgICBzcGFuOm50aC1jaGlsZCg1KSxcclxuICAgICAgICBzcGFuOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHBhZGRpbmc6IDY4cHggMTU1cHggNjhweCA1NXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCA1NXB4IDU1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbi5zZXJ2aWNlcyB7XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA5M3B4IDA7XHJcblxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDc2cHggMCA4MnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1NXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JlZW47XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDkwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1JSwgLTUlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3JTtcclxuXHJcblxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzJGNjA2NztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlcnZpY2VzLWl0ZW1fX2luZm8ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3JTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZXJ2aWNlcy1pdGVtX19pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyh+XCI1MCUgKyAzdndcIik7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzdncpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VydmljZXMtaXRlbV9faW1nLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwcHgsIC00MHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01JSwgLTUlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRldi1mZWF0dXJlcyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKH5cIjEwMHZ3IC0gMTA2cHhcIik7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoflwiMTAwdncgLSAzMHB4XCIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoflwiMTAwdncgLSAxNXB4XCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmVhdHVyZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG5cclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9mZWF0dXJlcy1ib3JkZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgaGVpZ2h0OiAzMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDIycHggNzJweCAyMnB4IDIycHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDI3NXB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjc1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMzdweDtcclxuICAgICAgICBwYWRkaW5nOiAxN3B4IDU1cHggMTdweCAxN3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTglO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcblxyXG4gICAgICAgIGNvbG9yOiAjMTgxOTFCO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgd2lkdGg6IDMxOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIycHggMzNweCAyMnB4IDIycHg7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9mZWF0dXJlcy1ib3JkZXItbGFzdC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0NXB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI0NXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDI1cHggMTdweCAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRldi1zdGVwcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNDhweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc3cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi50aW1lbGluZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjQzBDMEMwO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDI4cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMiU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDExNXB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDExNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDZweCByZ2JhKDQ3LCAyMDMsIDIyNSwgMC4xNSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY5cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDY5cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA2cHggcmdiYSg0NywgOTYsIDEwMywgMC4xNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDQwNDBFO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDE4JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDMEMwQzA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xyXG5cclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0MwQzBDMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQzBDMEMwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTIuNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEzMHB4KTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDgwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDU1cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGltZWxpbmVfX2l0ZW0tbGluZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG4ucmVub3ZhdGlvbi1mZWF0dXJlcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTgxOTFCO1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDM2cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDQzJTtcclxuICAgICAgICBtaW4td2lkdGg6IDc3MnB4O1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxODE5MUIgMi4yOCUsIHJnYmEoMCwgMCwgMCwgMC41NSkgMTAwJSksIHVybChcIi4uL2ltZy9yZW4tZmVhdHVyZXMtYmcucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUxcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHggMzBweCAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJlbm92YXRpb24tYWR2YW50YWdlcyB7XHJcbiAgICBwYWRkaW5nOiAxMTBweCAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDgycHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDM2cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMTEwcHggMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogODJweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWFyZ2luOiAzNnB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKH5cIjEwMCUgKyAzMHB4XCIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzQlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg2OCwgMjA0LCAyMjMsIDAuMyk7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDY1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1JTtcclxuICAgICAgICAgICAgICAgIHRvcDogNDglO1xyXG5cclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTA4JTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMzJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwJTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm51bWJlcnMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMiU7XHJcblxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNTBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTkwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDQ2dnc7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogOTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDQwNDBFO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJlbm92YXRpb24tYWR2YW50YWdlc19faXRlbS1pbWcge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0NnZ3O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm51bWJlcnMge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmVub3ZhdGlvbi1hZHZhbnRhZ2VzX19pdGVtLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIC5yZW5vdmF0aW9uLWFkdmFudGFnZXNfX2l0ZW0taW1nIHtcclxuICAgICAgICAgICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWcvcmVub3YtZmVhdHVyZS1iZy5wbmcnKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogNzUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogYm90dG9tO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMzJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwJSwgMjAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAyMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2plY3RzIHtcclxuICAgIGJhY2tncm91bmQ6IEBncmVlbjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmVzIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMkM1ODVGO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb3VudGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSk7XHJcblxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTA2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgICAgICAgb3BhY2l0eTogMC4wNTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdmlnYXRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMzMlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogNjclO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICYtbmV4dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiA1dmg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNiU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1idXR0b25zIHtcclxuICAgICAgICAgICAgd2lkdGg6IDg3JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25leHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDMzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggcmdiYSgzNCwgMzQsIDM0LCAwLjEpO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xyXG5cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzMlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzMlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1oaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMThweCAxNXB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweCAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwNDA0MEU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1uYW1lIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzA0MDQwRTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2plY3RzLWNhcm91c2VsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ucHJvamVjdHMtaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG5cclxuICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW0tcDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bS1wLCBkZWNpbWFsLWxlYWRpbmctemVybyk7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSk7XHJcblxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250SXZ5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDAwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQgMC41cztcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMyU7XHJcbiAgICAgICAgcGFkZGluZzogMTh2aCAwIDE4dmggMyU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMTlweCAwIDExOXB4IDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3MnB4IDAgNzJweCAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHlwZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICNCOEI4Qjk7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHdpZHRoOiAxNTAlO1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDE1cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA1NHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG5cclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNHB4IDAgMTJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAzMyU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgIHdpZHRoOiA2NyU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAzNy41JTtcclxuICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4ycyBsaW5lYXIsIG9wYWNpdHkgMC42cyBsaW5lYXIgMS4ycztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hbmltYXRlZCB7XHJcblxyXG5cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4wNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9qZWN0cy1pdGVtX190eXBlIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnByb2plY3RzLWl0ZW1fX3RpdGxlIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9qZWN0cy1pdGVtX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9qZWN0cy1pdGVtX19pbWcgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGxpbmVhcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IFwiZm9udHNcIjtcclxuQGltcG9ydCBcImhlYWRlclwiO1xyXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3NcIjtcclxuQGltcG9ydCBcImFib3V0XCI7XHJcbkBpbXBvcnQgXCJzZXJ2aWNlc1wiO1xyXG5cclxuLm1haW4tcGFnZSB7XHJcbiAgICAuZml4ZWQtdGVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1oZXJvIHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBiYWNrZ3JvdW5kOiBAZ3JlZW47XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoflwiMTAwdmggLSA3NnB4XCIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIGxlZnQ6IDMlO1xyXG4gICAgICAgIHotaW5kZXg6IEB6LWxldmVsLTI7XHJcblxyXG4gICAgICAgIHdpZHRoOiA1dnc7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgLy8gdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIC8vIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgLy8gei1pbmRleDogOTk5OTtcclxuICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgLy8gd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDEyNXB4O1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDg2LCA3OSwgNzAsIDAuMSk7XHJcbiAgICAgICAgICAgIC8vIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1MHB4KTtcclxuXHJcbiAgICAgICAgICAgIC8vIGltZyB7XHJcbiAgICAgICAgICAgIC8vICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgLy8gICAgIG1heC1oZWlnaHQ6IDgwJTtcclxuICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAvLyAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIC8vICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAvLyAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMlO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZmxleDogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgcGFkZGluZzogNXZoIDUuNXZ3IDV2aCA0LjV2dztcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XHJcbiAgICAgICAgICAgIGZsZXg6IDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogM3ZoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTkwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiBAei1sZXZlbC0wO1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEyMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IDIwcyBsaW5lYXIgYyBpbmZpbml0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiBAei1sZXZlbC0yO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDN2dztcclxuXHJcbiAgICAgICAgJi10aXRsZSB7fVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1idXR0b24ge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNjd2aDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW46IDV2aCBhdXRvIDAgMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExNSU7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC01MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKH5cIjEwMCUgKyAxMDBweFwiKTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDV2aDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RlbCB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGMge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAlKVxyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAlKVxyXG4gICAgfVxyXG59XHJcblxyXG4ubS1hYm91dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgLy8gcGFkZGluZzogOTNweCAwO1xyXG4gICAgcGFkZGluZzogOHZoIDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNzJweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMjhweCAwIDM2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMXZoO1xyXG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiAxMTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogODYlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLm0tY2FsY3VsYXRlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwYWRkaW5nOiAxMzBweCAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDcycHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgNDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMnB4IDAgMjRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiA1OCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDU5LjUlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDAuNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTE2MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTgycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNDcsIDk2LCAxMDMsIDAuMzQpIDAlLCAjMkY2MDY3IDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKH5cIjEwMCUgKyAxMDBweFwiKTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubS1zZXJ2aWNlcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDAgMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCAwO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkzJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyh+XCIxMDAlIC0gMzBweFwiKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICBncmlkLWdhcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNHB4IC0xNXB4IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKH5cIjEwMCUgKyAzMHB4XCIpO1xyXG4gICAgICAgICAgICBncmlkLWdhcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKH5cIjUwJSAtIDQwcHhcIik7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MzBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA4MzhweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMS41cyBlYXNlLWluLW91dDtcclxuXHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NDNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoflwiNTB2dyAtIDMwcHhcIik7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJi1oaWRkZW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDEuM3MgY3ViaWMtYmV6aWVyKC43NCwgMCwgLjI0LCAuOTkpLCBvcGFjaXR5IDEuM3MgY3ViaWMtYmV6aWVyKC43NCwgMCwgLjI0LCAuOTkpIDFzO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLm0tc2VydmljZXNfX2l0ZW0td3JhcHBlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuM3MgY3ViaWMtYmV6aWVyKC43NCwgMCwgLjI0LCAuOTkpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubS1zZXJ2aWNlc19faXRlbS1oaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzAwcHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMS4zcyBjdWJpYy1iZXppZXIoLjc0LCAwLCAuMjQsIC45OSksIG9wYWNpdHkgMS4zcyBjdWJpYy1iZXppZXIoLjc0LCAwLCAuMjQsIC45OSk7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKH5cIjExMiUgLSA0MHB4XCIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDQ3LCA5NiwgMTAzLCAwLjMpLCByZ2JhKDQ3LCA5NiwgMTAzLCAwLjMpKTtcclxuXHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoLjc0LCAwLCAuMjQsIC45OSkgMC41cztcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDQ3LCA5NiwgMTAzLCAwKSAwJSwgcmdiYSgyNSwgNTQsIDU4LCAwLjcpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg0NywgOTYsIDEwMywgMC4zKSwgcmdiYSg0NywgOTYsIDEwMywgMC4zKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSxcclxuICAgICAgICAmLXRpdGxlIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAvKiBXaGl0ZSAqL1xyXG5cclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoflwiMTAwJSArIDEwMHB4XCIpO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTclO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTkwcHggMTVweCA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTk0cHggMTVweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxNTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWludmlldyB7XHJcbiAgICAgICAgLm0tc2VydmljZXNfX2l0ZW0ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm0tc2VjcmV0cyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogNjdweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNnZ3ICsgNjMlKTtcclxuICAgICAgICB0b3A6IDgwcHg7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMSU7XHJcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xvZ28tZ3JleS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY3JTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0NnB4O1xyXG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAzMjVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTklO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIyJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NyU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTEwJTtcclxuXHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgLy8gbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvLyBoZWlnaHQ6IGNhbGMoflwiMTAwJSArIDEwMHB4XCIpO1xyXG4gICAgICAgICAgICAvLyB3aWR0aDogNTIwcHg7XHJcbiAgICAgICAgICAgIC8vIGhlaWdodDogNjEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1OXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLCBtYXgtaGVpZ2h0IDAuNnMgZWFzZSAwLjE1cywgbWFyZ2luLXRvcCAwLjNzIGVhc2UgMC42cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgLm0tc2VjcmV0c19faXRlbS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNzVzIGVhc2UgMC42cywgb3BhY2l0eSAwLjVzIGVhc2UgMC42cywgbWFyZ2luLXRvcCAwLjNzIGVhc2UgMC41cztcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm0tcHJvamVjdHMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBhZGRpbmc6IDExMHB4IDAgNjBweDtcclxuXHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogOTZweCAwIDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNDhweCAwIDM2cHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMyU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMyU7XHJcbiAgICAgICAgd2lkdGg6IDkzJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAwIDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTQ5cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzNFM0UzRTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMTBweDtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICBjb2xvcjogIzc4Nzg3ODtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzVweCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzc4Nzg3ODtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgLm0tcHJvamVjdHNfX2xpc3QtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubS1wcm9qZWN0c19faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc2JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDMzLjMzMyU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIEBibHVlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEuNXB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjUwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NiU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDExNiU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoflwiMTAwJSArIDUwcHhcIik7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoflwiMTAwJSArIDEwMHB4XCIpO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjVweCk7XHJcblxyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjNDRDQ0RGO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbl9fZmlsbGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b25fcGFydGlhbGJvcmRlcjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAuYnV0dG9uX3BhcnRpYWxib3JkZXI6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbjogNzZweCBhdXRvIDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FsbGJhY2sge1xyXG4gICAgcGFkZGluZzogMjAwcHggMCAxMjBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jYWxsYmFjay1iZy5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xyXG4gICAgICAgIHdpZHRoOiA5MyU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTYwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ucmV2aWV3cy1zZWN0aW9uIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwYWRkaW5nOiAyNDBweCAwIDE0MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMjBweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMjIlO1xyXG4gICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3Jldmlld3MtbG9nby5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICAgICAgbGVmdDogNDYuNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNyU7XHJcblxyXG4gICAgICAgICAgICAvLyAuYnV0dG9uIHtcclxuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyh+XCIxMDAlIC0gMzBweFwiKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDMlO1xyXG4gICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDMlO1xyXG4gICAgICAgIC8vIHdpZHRoOiA5MyU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDE0MHB4IDAgNTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNjBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDY2LjYlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY2LjYlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9ucyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi5yZXZpZXdzLWNhcm91c2VsIHtcclxuICAgICZfX2NvdW50ZXIge1xyXG4gICAgICAgICYtbnVtYmVycyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N0YWNrIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXZpZXctY2FyZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNjYuNjY3JTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xyXG5cclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuNzVzIGVhc2UtaW4tb3V0LCBwYWRkaW5nIDAuNXMgZWFzZSAwLjI1cywgYm94LXNoYWRvdyAwLjNzIGVhc2UtaW4tb3V0IDAuMTVzLCB6LWluZGV4IDAuNXMgZWFzZSAycztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX2ZpcnN0LFxyXG4gICAgICAgICAgICAmX3NlY29uZCxcclxuICAgICAgICAgICAgJl90aGlyZCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX3RoaXJkIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCA0MHB4IHJnYmEoNzksIDc5LCA3OSwgMC4yKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHotaW5kZXggMC41cyBlYXNlLCBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQsIHBhZGRpbmcgMC41cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuNzVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuNXMgZWFzZS1pbi1vdXQgMC4zcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9zZWNvbmQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNzBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDQwcHggcmdiYSg3OSwgNzksIDc5LCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogei1pbmRleCAwLjVzIGVhc2UsIG9wYWNpdHkgMC41cyBlYXNlLWluLW91dCwgcGFkZGluZyAwLjVzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC43NXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC41cyBlYXNlLWluLW91dCAwLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDY1cHggMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDE4cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX2ZpcnN0IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExMHB4IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogei1pbmRleCAwLjVzIGVhc2UsIG9wYWNpdHkgMC41cyBlYXNlLWluLW91dCwgcGFkZGluZyAwLjVzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC43NXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC41cyBlYXNlLWluLW91dCAwLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDkwcHggMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3MnB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA0MHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9ncmVzc2JhciB7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRDFEMUQxO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzY4Njg2ODtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4yNXMgbGluZWFyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypyZXZpZXctY2FyZCovXHJcblxyXG4ucmV2aWV3LWNhcmQge1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCA0MHB4IHJnYmEoNzksIDc5LCA3OSwgMC4yKTtcclxuICAgIHBhZGRpbmc6IDEyMHB4IDMwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNzJweCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUsXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgY29sb3I6ICMwNDA0MEU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTZweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDQwNDBFO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdfQ== */
