.icon-asu {
  background-image: url(../img/common/asu.png);
  width: 72px;
  height: 103px;
  left: 70%;
  top: 43%;
  z-index: 1;
}

@media screen and (max-width: 1232px) {
  .icon-asu {
    width: 5.84416vw;
    height: 8.36039vw;
    left: 86%;
  }
}

@media screen and (max-width: 750px) {
  .icon-asu {
    width: 9.6vw;
    height: 13.73333vw;
  }
}

.icon-pulika {
  background-image: url(../img/common/papu-yellow.png);
  width: 60px;
  height: 72px;
  left: 34%;
  top: 59%;
  z-index: 1;
}

@media screen and (max-width: 1232px) {
  .icon-pulika {
    width: 5.68182vw;
    height: 6.65584vw;
  }
}

@media screen and (max-width: 750px) {
  .icon-pulika {
    left: 9%;
  }
}

.icon_ninjin {
  background-image: url(../img/common/ninjin.png);
  width: 75px;
  height: 114px;
  top: 22%;
  left: 25%;
  z-index: 1;
  -webkit-transform: rotate(58deg);
          transform: rotate(58deg);
}

@media screen and (max-width: 1232px) {
  .icon_ninjin {
    width: 6.08766vw;
    height: 9.25325vw;
  }
}

.takeout {
  padding-top: 24px;
  padding-bottom: 126px;
  position: relative;
}

@media screen and (max-width: 750px) {
  .takeout {
    padding-bottom: 16.8vw;
  }
}

.icon_kon {
  background-image: url(../img/common/kon.png);
  width: 60px;
  height: 94px;
  left: 24%;
  top: 42%;
}

@media screen and (max-width: 1232px) {
  .icon_kon {
    width: 4.87013vw;
    height: 7.62987vw;
  }
}

@media screen and (max-width: 750px) {
  .icon_kon {
    left: 84%;
    top: 4%;
  }
}

.icon-tizu-or {
  background-image: url(../img/common/icon-tizu-or.png);
  width: 65px;
  height: 63px;
  left: 69%;
  top: 67%;
}

@media screen and (max-width: 1232px) {
  .icon-tizu-or {
    width: 5.27597vw;
    height: 5.11364vw;
  }
}

@media screen and (max-width: 750px) {
  .icon-tizu-or {
    width: 7.33333vw;
    height: 7.06667vw;
    top: 51%;
    left: 13%;
  }
}

.takeout-lead__wrap {
  margin-top: 52px;
}

@media screen and (max-width: 750px) {
  .takeout-lead__wrap {
    margin-top: 6.93333vw;
  }
}

.takeout-lead {
  text-align: center;
  margin-bottom: 8px;
}

@media screen and (max-width: 592px) {
  .takeout-lead {
    font-size: 12px;
  }
}

.takeout__contactbtnWrap {
  text-align: center;
  margin-top: 36px;
}

.header_btn_take {
  margin-left: 0;
  width: 280px;
}

@media screen and (max-width: 750px) {
  .header_btn_take {
    width: 70%;
    margin-top: 0;
  }
}

.step01 {
  background-image: url(../img/menu/bg.png);
  position: relative;
  padding-top: 134px;
  padding-bottom: 110px;
  z-index: 1;
}

@media screen and (max-width: 750px) {
  .step01 {
    padding-top: 17.86667vw;
    padding-bottom: 14.66667vw;
  }
}

.icon-asu2 {
  background-image: url(../img/common/asu.png);
  width: 72px;
  height: 103px;
  left: 85%;
  top: 63%;
}

@media screen and (max-width: 1232px) {
  .icon-asu2 {
    width: 5.84416vw;
    height: 8.36039vw;
    left: 86%;
  }
}

@media screen and (max-width: 750px) {
  .icon-asu2 {
    width: 9.6vw;
    height: 13.73333vw;
    top: 83%;
  }
}

.icon-trans {
  background-image: url(../img/common/icon-trans.png);
  width: 68px;
  height: 83px;
  left: 16%;
  top: 15%;
}

@media screen and (max-width: 1232px) {
  .icon-trans {
    width: 5.51948vw;
    height: 6.73701vw;
  }
}

@media screen and (max-width: 750px) {
  .icon-trans {
    width: 9.06667vw;
    height: 11.06667vw;
    top: 7%;
    left: 5%;
  }
}

.icon-moon {
  background-image: url(../img/common/moon.png);
  width: 83px;
  height: 109px;
  top: 72%;
  left: 19%;
  z-index: 1;
}

@media screen and (max-width: 1232px) {
  .icon-moon {
    width: 6.73701vw;
    height: 8.8474vw;
  }
}

.icon-star {
  background-image: url(../img/common/star.png);
  width: 123px;
  height: 124px;
  left: 75%;
  top: 73%;
  z-index: 1;
}

@media screen and (max-width: 1232px) {
  .icon-star {
    width: 11.60714vw;
    height: 11.68831vw;
  }
}

.step-number__wrap {
  text-align: center;
  margin-bottom: 30px;
}

.step-number {
  font-size: 48px;
  color: #e4a12d;
  line-height: 1;
  font-weight: 500;
  position: relative;
  display: inline-block;
}

@media screen and (max-width: 592px) {
  .step-number {
    font-size: 38px;
  }
}

.step-number::before {
  display: inline-block;
  content: "STEP";
  font-size: 18px;
  color: #e4a12d;
  line-height: 1;
  font-weight: 500;
  position: absolute;
  top: -16px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
}

@media screen and (max-width: 592px) {
  .step-number::before {
    font-size: 14px;
  }
}

.step-number::after {
  display: inline-block;
  content: "";
  background-image: url(../img/common/ten.svg);
  background-repeat: repeat-x;
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: -14px;
  left: 0;
}

.step-title {
  font-size: 30px;
  font-weight: bold;
  letter-spacing: .1em;
  text-align: center;
}

@media screen and (max-width: 750px) {
  .step-title {
    font-size: 4.53333vw;
  }
}

.kasou__title_green_step01 {
  text-align: center;
  letter-spacing: 0.18em;
}

.step01__mainmenu {
  background-image: url(../img/common/bg.png);
  background-repeat: repeat;
  background-size: cover;
  padding: 20px 40px;
  border-radius: 10px;
  margin-top: 36px;
  padding-bottom: 40px;
}

.drink__menu-list__ul_stap01 {
  margin-top: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-left: 1em;
  padding-left: 60px;
  padding-left: 00px;
  padding-right: 60px;
  padding-right: 0px;
}

@media screen and (max-width: 750px) {
  .drink__menu-list__ul_stap01 {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.drink__menu-list__li_step01 {
  margin-bottom: 10px;
  letter-spacing: 0.18em;
  padding-left: 1em;
  text-indent: -1.5em;
  width: 48%;
}

@media screen and (max-width: 750px) {
  .drink__menu-list__li_step01 {
    width: 100%;
  }
}

.drink__menu-list__li_step01:nth-of-type(2n) {
  margin-left: 8px;
}

@media screen and (max-width: 750px) {
  .drink__menu-list__li_step01:nth-of-type(2n) {
    margin-left: 0;
  }
}

@media screen and (max-width: 1232px) {
  .drink__menu-list__li__step01:nth-of-type(2n) {
    margin-right: 0;
  }
}

.drink-ten_step01 {
  color: #005e3d;
  margin-right: 10px;
}

.drink__menu-list__li__step01:last-of-type {
  margin-bottom: 0;
}

.main__price {
  margin-left: 16px;
  font-family: noto-sans-cjk-jp, sans-serif;
}

@media screen and (max-width: 750px) {
  .main__price {
    display: block;
    margin-left: 0;
    margin-left: 20px;
  }
}

.step01__dinnermenu {
  background-image: url(../img/takeout/dinnerbg.png);
  margin-top: 50px;
}

.step01_btm_txt__wrap {
  margin-top: 16px;
  text-align: right;
}

.step01_btm_txt__wrap .step01_btm_txt {
  max-width: 100%;
  text-align: left;
  display: inline-block;
}

@media screen and (max-width: 592px) {
  .step01_btm_txt__wrap .step01_btm_txt {
    font-size: 12px;
  }
}

.step02 {
  padding-top: 132px;
  padding-bottom: 120px;
  position: relative;
}

@media screen and (max-width: 750px) {
  .step02 {
    padding-top: 17.6vw;
    padding-bottom: 16vw;
  }
}

.icon-or {
  background-image: url(../img/common/icon-or.png);
  width: 73px;
  height: 84px;
  left: 85%;
  top: 72%;
}

@media screen and (max-width: 1232px) {
  .icon-or {
    width: 5.92532vw;
    height: 6.81818vw;
  }
}

@media screen and (max-width: 750px) {
  .icon-or {
    width: 9.73333vw;
    height: 11.2vw;
    left: 85%;
    top: 56%;
  }
}

.icon-lou {
  background-image: url(../img/takeout/incon-lou.png);
  width: 59px;
  height: 69px;
  top: 21%;
  left: 16%;
}

@media screen and (max-width: 1232px) {
  .icon-lou {
    width: 4.78896vw;
    height: 5.60065vw;
  }
}

.step02__lists {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
}

@media screen and (max-width: 1232px) {
  .step02__lists {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media screen and (max-width: 750px) {
  .step02__lists {
    margin-top: 5.33333vw;
  }
}

.step02__list {
  background-image: url(../img/takeout/tometo.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 382px;
  height: 243px;
  padding-top: 80px;
  padding-left: 20px;
  padding-right: 20px;
  margin-right: 26px;
}

@media screen and (max-width: 1232px) {
  .step02__list {
    margin-bottom: 16px;
  }
}

@media screen and (max-width: 750px) {
  .step02__list {
    margin-right: 0;
    width: 544px;
    width: 72.53333vw;
    height: 346px;
    height: 46.13333vw;
    padding-top: 117px;
    padding-top: 15.6vw;
  }
}

.step02__list:first-of-type {
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.step02__list:nth-of-type(2) {
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  opacity: 0;
  -webkit-transition: all 0.3s 0.2s;
  transition: all 0.3s 0.2s;
}

.step02__list:nth-of-type(3) {
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  opacity: 0;
  -webkit-transition: all 0.3s 0.3s;
  transition: all 0.3s 0.3s;
}

.is-active .step02__list:first-of-type {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.is-active .step02__list:nth-of-type(2) {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.is-active .step02__list:nth-of-type(3) {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.step02__list:nth-of-type(2) {
  background-image: url(../img/takeout/coconut.png);
}

.step02__list:nth-of-type(3) {
  background-image: url(../img/takeout/ebi.png);
}

.step02__list:last-of-type {
  margin-right: 0;
}

.step02__title {
  color: #e4a12d;
  font-size: 18px;
  text-align: center;
}

@media screen and (max-width: 592px) {
  .step02__title {
    font-size: 16px;
  }
}

.step02__list-leading {
  margin-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  letter-spacing: .1em;
}

@media screen and (max-width: 592px) {
  .step02__list-leading {
    font-size: 12px;
    margin-top: 10px;
  }
}

.step03 {
  background-image: url(../img/menu/bg.png);
  position: relative;
  padding-top: 140px;
  padding-bottom: 120px;
  z-index: 1;
}

@media screen and (max-width: 750px) {
  .step03 {
    padding-top: 18.66667vw;
    padding-bottom: 16vw;
  }
}

.icon-or2 {
  background-image: url(../img/common/icon-or.png);
  width: 73px;
  height: 84px;
  left: 80%;
  top: 75%;
}

@media screen and (max-width: 1232px) {
  .icon-or2 {
    width: 5.92532vw;
    height: 6.81818vw;
  }
}

@media screen and (max-width: 750px) {
  .icon-or2 {
    width: 9.73333vw;
    height: 11.2vw;
    left: 85%;
    top: 56%;
  }
}

.icon_toga {
  background-image: url(../img/common/touga.png);
  width: 71px;
  height: 87px;
  left: 19%;
  top: 18%;
}

@media screen and (max-width: 1232px) {
  .icon_toga {
    width: 5.76299vw;
    height: 7.06169vw;
  }
}

@media screen and (max-width: 750px) {
  .icon_toga {
    left: 76%;
    top: 20%;
  }
}

.step03_lists {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 1046px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 92px;
}

@media screen and (max-width: 1232px) {
  .step03_lists {
    width: 100%;
  }
}

.step03_list {
  text-align: center;
  width: calc(100% / 5);
}

@media screen and (max-width: 750px) {
  .step03_list {
    width: calc(100% / 2);
    margin-bottom: 52px;
  }
}

.step03_list:first-of-type {
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.step03_list:nth-of-type(2) {
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  opacity: 0;
  -webkit-transition: all 0.3s 0.1s;
  transition: all 0.3s 0.1s;
}

.step03_list:nth-of-type(3) {
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  opacity: 0;
  -webkit-transition: all 0.3s 0.15s;
  transition: all 0.3s 0.15s;
}

.step03_list:nth-of-type(4) {
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  opacity: 0;
  -webkit-transition: all 0.3s 0.2s;
  transition: all 0.3s 0.2s;
}

.step03_list:nth-of-type(5) {
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  opacity: 0;
  -webkit-transition: all 0.3s 0.25s;
  transition: all 0.3s 0.25s;
}

.step03_list:nth-of-type(6) {
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  opacity: 0;
  -webkit-transition: all 0.3s 0.3s;
  transition: all 0.3s 0.3s;
}

.step03_list:nth-of-type(7) {
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  opacity: 0;
  -webkit-transition: all 0.3s 0.35s;
  transition: all 0.3s 0.35s;
}

.step03_list:nth-of-type(8) {
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  opacity: 0;
  -webkit-transition: all 0.3s 0.4s;
  transition: all 0.3s 0.4s;
}

.step03_list:nth-of-type(9) {
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  opacity: 0;
  -webkit-transition: all 0.3s 0.45s;
  transition: all 0.3s 0.45s;
}

.step03_list:nth-of-type(10) {
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  opacity: 0;
  -webkit-transition: all 0.3s 0.5s;
  transition: all 0.3s 0.5s;
}

.is-active .step03_list:first-of-type {
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  opacity: 1;
}

.is-active .step03_list:nth-of-type(2) {
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  opacity: 1;
}

.is-active .step03_list:nth-of-type(3) {
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  opacity: 1;
}

.is-active .step03_list:nth-of-type(4) {
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  opacity: 1;
}

.is-active .step03_list:nth-of-type(5) {
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  opacity: 1;
}

.is-active .step03_list:nth-of-type(6) {
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  opacity: 1;
}

.is-active .step03_list:nth-of-type(7) {
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  opacity: 1;
}

.is-active .step03_list:nth-of-type(8) {
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  opacity: 1;
}

.is-active .step03_list:nth-of-type(9) {
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  opacity: 1;
}

.is-active .step03_list:nth-of-type(10) {
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  opacity: 1;
}

.step03_list:nth-of-type(4) {
  position: relative;
}

.step03_list:nth-of-type(4) {
  position: relative;
}

.step03_list:nth-of-type(4)::before {
  display: inline-block;
  content: "";
  background-image: url(../img/takeout/hukidasi-s.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 124px;
  height: 54px;
  position: absolute;
  top: -66px;
  left: 31%;
  z-index: 1;
}

@media screen and (max-width: 750px) {
  .step03_list:nth-of-type(4)::before {
    width: 107px;
    height: 45px;
    top: -46px;
  }
}

.step03_list:nth-of-type(6) {
  position: relative;
  margin-top: 100px;
}

@media screen and (max-width: 750px) {
  .step03_list:nth-of-type(6) {
    margin-top: 0;
  }
}

.step03_list:nth-of-type(6)::before {
  display: inline-block;
  content: "";
  background-image: url(../img/takeout/hukidasi-m.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 278px;
  height: 66px;
  position: absolute;
  top: -76px;
  left: -37%;
  z-index: 1;
}

@media screen and (max-width: 1232px) {
  .step03_list:nth-of-type(6)::before {
    width: 154px;
    height: 37px;
    left: -4%;
    top: -50px;
  }
}

@media screen and (max-width: 750px) {
  .step03_list:nth-of-type(6)::before {
    left: 12%;
    top: -38px;
  }
}

@media screen and (max-width: 592px) {
  .step03_list:nth-of-type(6)::before {
    left: 0;
  }
}

.step03_list:nth-of-type(7),
.step03_list:nth-of-type(8),
.step03_list:nth-of-type(9),
.step03_list:nth-of-type(10) {
  margin-top: 100px;
}

.step03_list:nth-of-type(10)::before {
  display: inline-block;
  content: "";
  background-image: url(../img/takeout/hukidasi-10.png);
  background-repeat: no-repeat;
  background-size: cover;
  aspect-ratio: 302 / 65.5;
  width: 302px;
  position: absolute;
  top: -76px;
  left: -56%;
  z-index: 1;
}

@media screen and (max-width: 1232px) {
  .step03_list:nth-of-type(10)::before {
    width: 171px;
    top: -50px;
    left: -6%;
  }
}

@media screen and (max-width: 750px) {
  .step03_list:nth-of-type(7),
  .step03_list:nth-of-type(8),
  .step03_list:nth-of-type(9),
  .step03_list:nth-of-type(10) {
    margin-top: 0;
  }
  .step03_list:nth-of-type(10)::before {
    top: -38px;
    left: 13%;
  }
}
@media screen and (max-width: 592px) {
  .step03_list:nth-of-type(10)::before {
    left: 6%;
  }
}

.step03__karasa {
  width: 100px;
  height: 100px;
  border-radius: 10px;
  position: relative;
  font-family: noto-sans-cjk-jp, sans-serif;
  margin-left: auto;
  margin-right: auto;
}

.step03__karasa_one {
  background-color: #e7ab42;
}

.step03__karasa_two {
  background-color: #e4a12d;
}

.step03__karasa_three {
  background-color: #e39d2d;
}

.step03__karasa_for {
  background-color: #e3972d;
  border: 4px solid #fff;
}

.step03__karasa_five {
  background-color: #e28d2c;
}

.step03__karasa_six {
  background-color: #e3892c;
}

.step03__karasa_seven {
  background-color: #e0672b;
}

.step03__karasa_eight {
  background-color: #df4f2a;
}

.step03__karasa_nine {
  background-color: #de3b2a;
}

.step03__karasa_ten {
  background-color: #de2a2a;
}

.step03__karasa-number {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
}

.step03__karasa_syurui {
  font-weight: bold;
  margin-top: 12px;
  margin-bottom: 4px;
}

.step03__karasa-lead {
  margin-top: 12px;
  font-family: noto-sans-cjk-jp, sans-serif;
}

.step04 {
  padding-top: 134px;
  padding-bottom: 76px;
  position: relative;
}

@media screen and (max-width: 750px) {
  .step04 {
    padding-top: 17.86667vw;
    padding-bottom: 10.13333vw;
  }
}

.icon-tizu-or2 {
  background-image: url(../img/common/icon-tizu-or.png);
  width: 65px;
  height: 63px;
  left: 79%;
  top: 27%;
}

@media screen and (max-width: 1232px) {
  .icon-tizu-or2 {
    width: 5.27597vw;
    height: 5.11364vw;
  }
}

@media screen and (max-width: 750px) {
  .icon-tizu-or2 {
    width: 7.33333vw;
    height: 7.06667vw;
    top: 51%;
    left: 13%;
  }
}

.dinner__bottom2 {
  border: 1px solid #005e3d;
  border-radius: 10px;
  padding: 20px 50px;
  width: 1000px;
  width: 83.3%;
  width: 570px;
  padding-bottom: 10px;
  margin-bottom: 50px;
  margin-right: 60px;
}

@media screen and (max-width: 750px) {
  .dinner__bottom2 {
    padding: 3.73333vw 6.66667vw;
    padding-bottom: 5.86667vw;
    margin-bottom: 6.66667vw;
  }
}

@media screen and (max-width: 1232px) {
  .dinner__bottom2 {
    margin-right: 0;
  }
}

.dinner__bottom2:last-of-type {
  margin-right: 0;
}

.dinner__bottom2_mb {
  margin-bottom: 0;
}

.dinner__bottom-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 16px;
  border-bottom: 1px solid #d0d2ca;
}

@media screen and (max-width: 750px) {
  .dinner__bottom-top {
    display: block;
  }
}

.bottom-top-drink {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 12px;
}

.dinner__bottom-top-txt {
  color: #005e3d;
  font-size: 22px;
  font-family: noto-sans-cjk-jp, sans-serif;
  font-weight: bold;
}

@media screen and (max-width: 1232px) {
  .dinner__bottom-top-txt {
    font-size: 22px;
  }
}

@media screen and (max-width: 592px) {
  .dinner__bottom-top-txt {
    font-size: 18px;
  }
}

.drink__menu-list__ul {
  margin-top: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.drink__menu-list__li {
  margin-bottom: 20px;
  letter-spacing: 0.18em;
  padding-left: 1em;
  text-indent: -1.5em;
}

@media screen and (max-width: 750px) {
  .drink__menu-list__li {
    width: 100%;
  }
}

@media screen and (max-width: 592px) {
  .drink__menu-list__li {
    font-size: 12px;
  }
}

@media screen and (max-width: 1232px) {
  .drink__menu-list__li:nth-of-type(2n) {
    margin-right: 0;
  }
}

.drink-ten {
  color: #005e3d;
  margin-right: 4px;
}

.drink__menu-list__li:last-of-type {
  margin-bottom: 0;
}

.drink__menu-price {
  color: #e4a12d;
  font-family: noto-sans-cjk-jp, sans-serif;
}

.drink__menu-price {
  text-align: right;
}

.drink__menu-price-price {
  font-size: 28px;
  font-weight: bold;
}

@media screen and (max-width: 592px) {
  .drink__menu-price-price {
    font-size: 24px;
  }
}

.drink__menu-price-en {
  font-size: 22px;
  font-weight: bold;
}

@media screen and (max-width: 592px) {
  .drink__menu-price-en {
    font-size: 18px;
  }
}

.step04__body-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 38px;
}

@media screen and (max-width: 1232px) {
  .step04__body-flex {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.dinner__bottom2:first-of-type {
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.dinner__bottom2:nth-of-type(2) {
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  opacity: 0;
  -webkit-transition: all 0.3s 0.2s;
  transition: all 0.3s 0.2s;
}

.is-active .dinner__bottom2:first-of-type {
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  opacity: 1;
}

.is-active .dinner__bottom2:nth-of-type(2) {
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  opacity: 1;
}

.step04__orenge_txt {
  color: #e4a12d;
  font-family: noto-sans-cjk-jp, sans-serif;
}

.step04_list1 {
  width: 130px;
  margin-right: 34px;
}

@media screen and (max-width: 750px) {
  .step04_list1 {
    width: 100%;
    margin-right: 0;
  }
}

.step04_list2 {
  width: 152px;
  margin-right: 18px;
}

@media screen and (max-width: 750px) {
  .step04_list2 {
    width: 100%;
    margin-right: 0;
  }
}

.step04_list3 {
  width: 224px;
}

@media screen and (max-width: 750px) {
  .step04_list3 {
    width: 100%;
  }
}

.step04_list4 {
  width: 200px;
  margin-right: 34px;
}

@media screen and (max-width: 750px) {
  .step04_list4 {
    width: 100%;
    margin-right: 0;
  }
}

.step04_list5 {
  width: 222px;
}

@media screen and (max-width: 750px) {
  .step04_list5 {
    width: 100%;
  }
}

.step04_list6 {
  width: 90px;
  margin-right: 46px;
}

@media screen and (max-width: 750px) {
  .step04_list6 {
    width: 100%;
    margin-right: 0;
  }
}

.step05 {
  background-image: url(../img/menu/bg.png);
  position: relative;
  padding-top: 134px;
  padding-bottom: 134px;
  z-index: 1;
}

@media screen and (max-width: 750px) {
  .step05 {
    padding-top: 17.86667vw;
    padding-bottom: 17.86667vw;
  }
}

.icon2 {
  background-image: url(../img/common/buro.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 94px;
  height: 102px;
  position: absolute;
  top: 17%;
  left: 77.6%;
  z-index: -1;
  -webkit-transform: rotate(48deg);
          transform: rotate(48deg);
}

@media screen and (max-width: 750px) {
  .icon2 {
    width: 12.53333vw;
    height: 13.6vw;
  }
}

.step05-list__li {
  width: 50%;
  margin-bottom: 10px;
}

@media screen and (max-width: 750px) {
  .step05-list__li {
    width: 100%;
  }
}

.step05-list__ul {
  margin-top: 14px;
}

.step05-bottom-btm2 {
  padding-bottom: 20px;
}

.drink__menu-price_two {
  margin-top: 40px;
}

@media screen and (max-width: 750px) {
  .drink__menu-price_two {
    margin-top: 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRha2VvdXQuc2NzcyIsInRha2VvdXQuY3NzIiwiX21peGluLnNjc3MiLCJfYmFzZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU1BO0VBQ0ksNENBQTRDO0VBQzVDLFdBQVc7RUFDWCxhQUFhO0VBQ2IsU0FBUztFQUNULFFBQVE7RUFDUixVQUFVO0FDTGQ7O0FDOEVFO0VGL0VGO0lBVVEsZ0JFeUhpQztJRnhIakMsaUJFd0hpQztJRnZIakMsU0FBUztFQ0pmO0FBQ0Y7O0FDc0VFO0VGL0VGO0lBa0JRLFlFcUlpQztJRnBJakMsa0JFb0lpQztFRHhJdkM7QUFDRjs7QURTQTtFQUNJLG9EQUFvRDtFQUNwRCxXQUFXO0VBQ1gsWUFBWTtFQUNaLFNBQVM7RUFDVCxRQUFRO0VBQ1IsVUFBVTtBQ05kOztBQ3NERTtFRnRERjtJQVNRLGdCRWlHaUM7SUZoR2pDLGlCRWdHaUM7RURwR3ZDO0FBQ0Y7O0FDK0NFO0VGdERGO0lBZ0JRLFFBQVE7RUNKZDtBQUNGOztBRFFBO0VBQ0ksK0NBQStDO0VBQy9DLFdBQVc7RUFDWCxhQUFhO0VBQ2IsUUFBUTtFQUNSLFNBQVM7RUFDVCxVQUFVO0VBQ1YsZ0NBQXdCO1VBQXhCLHdCQUF3QjtBQ0w1Qjs7QUMrQkU7RUZqQ0Y7SUFXUSxnQkUwRWlDO0lGekVqQyxpQkV5RWlDO0VEN0V2QztBQUNGOztBRGdCQTtFQUNJLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsa0JBQWtCO0FDYnRCOztBQ2tCRTtFRlJGO0lBTVEsc0JFMEVpQztFRHJGdkM7QUFDRjs7QURlQTtFQUNJLDRDQUE0QztFQUM1QyxXQUFXO0VBQ1gsWUFBWTtFQUNaLFNBQVM7RUFDVCxRQUFRO0FDWlo7O0FDSUU7RUZHRjtJQVFRLGdCRXlDaUM7SUZ4Q2pDLGlCRXdDaUM7RURsRHZDO0FBQ0Y7O0FDSEU7RUZHRjtJQWNRLFNBQVM7SUFDVCxPQUFPO0VDVGI7QUFDRjs7QURnQkE7RUFDSSxxREFBcUQ7RUFDckQsV0FBVztFQUNYLFlBQVk7RUFDWixTQUFT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SUFLUSxXQUFXO0lBQ1gsZUFBZTtFQzdHckI7QUFDRjs7QURnSEE7RUFDSSxZQUFZO0FDN0doQjs7QUMxbkNFO0VGc3VDRjtJQUlRLFdBQVc7RUMzR2pCO0FBQ0Y7O0FEK0dBO0VBQ0ksV0FBVztFQUNYLGtCQUFrQjtBQzVHdEI7O0FDcm9DRTtFRit1Q0Y7SUFLUSxXQUFXO0lBQ1gsZUFBZTtFQzFHckI7QUFDRjs7QURrSEE7RUFDSSx5Q0FBeUM7RUFDekMsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsVUFBVTtBQy9HZDs7QUNwcENFO0VGOHZDRjtJQVFRLHVCRTlyQ2lDO0lGK3JDakMsMEJFL3JDaUM7RURrbEN2QztBQUNGOztBRG1IQTtFQUNJLDZDQUE2QztFQUM3Qyw0QkFBNEI7RUFDNUIsc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixXQUFXO0VBQ1gsV0FBVztFQUNYLGdDQUF3QjtVQUF4Qix3QkFBd0I7QUNoSDVCOztBQ3hxQ0U7RUY4d0NGO0lBZVEsaUJFcnRDaUM7SUZzdENqQyxjRXR0Q2lDO0VEc21DdkM7QUFDRjs7QURvSEE7RUFDSSxVQUFVO0VBQ1YsbUJBQW1CO0FDakh2Qjs7QUNwckNFO0VGbXlDRjtJQUtRLFdBQVc7RUMvR2pCO0FBQ0Y7O0FEbUhBO0VBQ0ksZ0JBQWdCO0FDaEhwQjs7QURtSEE7RUFDSSxvQkFBb0I7QUNoSHhCOztBRG9IQTtFQUNJLGdCQUFnQjtBQ2pIcEI7O0FDdHNDRTtFRnN6Q0Y7SUFLUSxhQUFhO0VDaEhuQjtBQUNGIiwiZmlsZSI6InRha2VvdXQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQGltcG9ydCBcIm1peGluXCIsIFwiYmFzZVwiO1xuXG5cblxuXG4uaWNvbi1hc3Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2FzdS5wbmcpO1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogMTAzcHg7XG4gICAgbGVmdDogNzAlO1xuICAgIHRvcDogNDMlO1xuICAgIHotaW5kZXg6IDE7XG5cblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgd2lkdGg6IHZ3MTIzMig3Mik7XG4gICAgICAgIGhlaWdodDogdncxMjMyKDEwMyk7XG4gICAgICAgIGxlZnQ6IDg2JTtcbiAgICB9XG5cblxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICB3aWR0aDogdnc3NTAoNzIpO1xuICAgICAgICBoZWlnaHQ6IHZ3NzUwKDEwMyk7XG4gICAgICAgIC8vIHRvcDogODMlO1xuICAgIH1cblxufVxuXG4uaWNvbi1wdWxpa2Ege1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL3BhcHUteWVsbG93LnBuZyk7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIGxlZnQ6IDM0JTtcbiAgICB0b3A6IDU5JTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICB3aWR0aDogdncxMjMyKDcwKTtcbiAgICAgICAgaGVpZ2h0OiB2dzEyMzIoODIpO1xuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAvLyB0b3A6IDg2JTtcbiAgICAgICAgbGVmdDogOSU7XG4gICAgfVxuXG59XG5cbi5pY29uX25pbmppbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vbmluamluLnBuZyk7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiAxMTRweDtcbiAgICB0b3A6IDIyJTtcbiAgICBsZWZ0OiAyNSU7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1OGRlZyk7XG5cblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgd2lkdGg6IHZ3MTIzMig3NSk7XG4gICAgICAgIGhlaWdodDogdncxMjMyKDExNCk7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIC8vIHRvcDogMTUlO1xuICAgICAgICAvLyBsZWZ0OiAxNSU7XG4gICAgfVxufVxuXG5cblxuXG4udGFrZW91dCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZ3NzUwKDEyNik7XG4gICAgfVxufVxuXG5cbi5pY29uX2tvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24va29uLnBuZyk7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA5NHB4O1xuICAgIGxlZnQ6IDI0JTtcbiAgICB0b3A6IDQyJTtcblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgd2lkdGg6IHZ3MTIzMig2MCk7XG4gICAgICAgIGhlaWdodDogdncxMjMyKDk0KTtcbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgbGVmdDogODQlO1xuICAgICAgICB0b3A6IDQlO1xuICAgIH1cblxufVxuXG5cblxuXG4uaWNvbi10aXp1LW9yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLXRpenUtb3IucG5nKTtcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDYzcHg7XG4gICAgbGVmdDogNjklO1xuICAgIHRvcDogNjclO1xuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICB3aWR0aDogdncxMjMyKDY1KTtcbiAgICAgICAgaGVpZ2h0OiB2dzEyMzIoNjMpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgd2lkdGg6IHZ3NzUwKDU1KTtcbiAgICAgICAgaGVpZ2h0OiB2dzc1MCg1Myk7XG4gICAgICAgIHRvcDogNTElO1xuICAgICAgICBsZWZ0OiAxMyU7XG4gICAgfVxufVxuXG5cblxuXG5cblxuXG5cblxuXG4udGFrZW91dC1sZWFkX193cmFwIHtcbiAgICAvLyBtYXJnaW4tdG9wOiA7XG4gICAgbWFyZ2luLXRvcDogNTJweDtcblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdnc3NTAoNTIpO1xuICAgIH1cbn1cblxuLnRha2VvdXQtbGVhZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbn1cblxuLnRha2VvdXRfX2NvbnRhY3RidG5XcmFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbn1cblxuLmhlYWRlcl9idG5fdGFrZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDI4MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAvLyB3aWR0aDogMjgwcHg7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG5cblxuLy8gc3RlcDAxXG4uc3RlcDAxIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21lbnUvYmcucG5nKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDEzNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgICB6LWluZGV4OiAxO1xuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2dzc1MCgxMzQpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdnc3NTAoMTEwKTtcbiAgICB9XG59XG5cblxuLmljb24tYXN1MiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vYXN1LnBuZyk7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiAxMDNweDtcblxuICAgIGxlZnQ6IDg1JTtcblxuICAgIHRvcDogNjMlO1xuICAgIC8vIHotaW5kZXg6IDE7XG5cblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgd2lkdGg6IHZ3MTIzMig3Mik7XG4gICAgICAgIGhlaWdodDogdncxMjMyKDEwMyk7XG4gICAgICAgIGxlZnQ6IDg2JTtcbiAgICB9XG5cblxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICB3aWR0aDogdnc3NTAoNzIpO1xuICAgICAgICBoZWlnaHQ6IHZ3NzUwKDEwMyk7XG4gICAgICAgIHRvcDogODMlO1xuICAgIH1cblxufVxuXG5cblxuLmljb24tdHJhbnMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljb24tdHJhbnMucG5nKTtcbiAgICB3aWR0aDogNjhweDtcbiAgICBoZWlnaHQ6IDgzcHg7XG4gICAgbGVmdDogMTYlO1xuICAgIHRvcDogMTUlO1xuXG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIHdpZHRoOiB2dzEyMzIoNjgpO1xuICAgICAgICBoZWlnaHQ6IHZ3MTIzMig4Myk7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHdpZHRoOiB2dzc1MCg2OCk7XG4gICAgICAgIGhlaWdodDogdnc3NTAoODMpO1xuICAgICAgICB0b3A6IDclO1xuICAgICAgICBsZWZ0OiA1JTtcbiAgICB9XG59XG5cbi5pY29uLW1vb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL21vb24ucG5nKTtcblxuICAgIC8vIFx0MTEzIMOXIDE0OSBweFxuICAgIHdpZHRoOiA4M3B4O1xuICAgIGhlaWdodDogMTA5cHg7XG4gICAgdG9wOiA3MiU7XG4gICAgbGVmdDogMTklO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIHdpZHRoOiB2dzEyMzIoODMpO1xuICAgICAgICBoZWlnaHQ6IHZ3MTIzMigxMDkpO1xuICAgIH1cblxuXG5cbn1cblxuXG4uaWNvbi1zdGFyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9zdGFyLnBuZyk7XG4gICAgLy8gXHQxNDMgw5cgMTQ0IHB4XG4gICAgd2lkdGg6IDEyM3B4O1xuICAgIGhlaWdodDogMTI0cHg7XG4gICAgbGVmdDogNzUlO1xuICAgIHRvcDogNzMlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIHdpZHRoOiB2dzEyMzIoMTQzKTtcbiAgICAgICAgaGVpZ2h0OiB2dzEyMzIoMTQ0KTtcbiAgICB9XG59XG5cblxuLy8gLnN0ZXAtZW4ge1xuLy8gICAgIGZvbnQtc2l6ZTogMThweDtcbi8vICAgICBjb2xvcjogJGJ0bl9vcmFuZ2U7XG4vLyAgICAgbGluZS1oZWlnaHQ6IDE7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbi8vIH1cblxuLnN0ZXAtbnVtYmVyX193cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnN0ZXAtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgY29sb3I6ICRidG5fb3JhbmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgIH1cbn1cblxuLnN0ZXAtbnVtYmVyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlNURVBcIjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICRidG5fb3JhbmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE2cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcblxuXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cblxuLnN0ZXAtbnVtYmVyOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vdGVuLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xNHB4O1xuICAgIGxlZnQ6IDA7XG5cbn1cblxuLnN0ZXAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgZm9udC1zaXplOiB2dzc1MCgzNCk7XG4gICAgfVxufVxuXG4ua2Fzb3VfX3RpdGxlX2dyZWVuX3N0ZXAwMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG59XG5cbi5zdGVwMDFfX21haW5tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9iZy5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG5cbi5kcmlua19fbWVudS1saXN0X191bF9zdGFwMDEge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcblxuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgfVxuXG59XG5cbi5kcmlua19fbWVudS1saXN0X19saV9zdGVwMDEge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICB0ZXh0LWluZGVudDogLTEuNWVtO1xuXG4gICAgd2lkdGg6IDQ4JTtcblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG5cbiAgICAvLyBAaW5jbHVkZSBtcShsKSB7XG4gICAgLy8gICAgIHdpZHRoOiA0MCU7XG4gICAgLy8gICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAvLyB9XG5cbiAgICAvLyBAaW5jbHVkZSBtcShzKSB7XG4gICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIH1cblxuXG4gICAgLy8gQGluY2x1ZGUgbXEoeHMpIHtcbiAgICAvLyAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIC8vIH1cblxuXG59XG5cbi5kcmlua19fbWVudS1saXN0X19saV9zdGVwMDE6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLmRyaW5rX19tZW51LWxpc3RfX2xpX19zdGVwMDE6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAvLyBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAvLyBtYXJnaW4tbGVmdDogOHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uZHJpbmstdGVuX3N0ZXAwMSB7XG4gICAgY29sb3I6ICRmX2dyZWVuO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmRyaW5rX19tZW51LWxpc3RfX2xpX19zdGVwMDE6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cblxuXG4ubWFpbl9fcHJpY2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZl9qcDtcblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG59XG5cblxuXG5cblxuXG5cbi5zdGVwMDFfX2Rpbm5lcm1lbnUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGFrZW91dC9kaW5uZXJiZy5wbmcpO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cblxuXG4uc3RlcDAxX2J0bV90eHRfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cblxuICAgIC5zdGVwMDFfYnRtX3R4dCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG5cbi8vMDJcblxuXG4uc3RlcDAyIHtcbiAgICBwYWRkaW5nLXRvcDogMTMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHZ3NzUwKDEzMik7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2dzc1MCgxMjApO1xuICAgIH1cbn1cblxuLmljb24tb3Ige1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljb24tb3IucG5nKTtcbiAgICB3aWR0aDogNzNweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gICAgbGVmdDogODUlO1xuICAgIHRvcDogNzIlO1xuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICB3aWR0aDogdncxMjMyKDczKTtcbiAgICAgICAgaGVpZ2h0OiB2dzEyMzIoODQpO1xuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICB3aWR0aDogdnc3NTAoNzMpO1xuICAgICAgICBoZWlnaHQ6IHZ3NzUwKDg0KTtcbiAgICAgICAgbGVmdDogODUlO1xuICAgICAgICB0b3A6IDU2JTtcbiAgICB9XG5cbn1cblxuLmljb24tbG91IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Rha2VvdXQvaW5jb24tbG91LnBuZyk7XG4gICAgd2lkdGg6IDU5cHg7XG4gICAgaGVpZ2h0OiA2OXB4O1xuICAgIHRvcDogMjElO1xuICAgIGxlZnQ6IDE2JTtcblxuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICB3aWR0aDogdncxMjMyKDU5KTtcbiAgICAgICAgaGVpZ2h0OiB2dzEyMzIoNjkpO1xuICAgIH1cbn1cblxuXG5cblxuLnN0ZXAwMl9fbGlzdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdnc3NTAoNDApO1xuICAgIH1cbn1cblxuLnN0ZXAwMl9fbGlzdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90YWtlb3V0L3RvbWV0by5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHdpZHRoOiAzODJweDtcbiAgICBoZWlnaHQ6IDI0M3B4O1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjZweDtcblxuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgd2lkdGg6IDU0NHB4O1xuICAgICAgICB3aWR0aDogdnc3NTAoNTQ0KTtcbiAgICAgICAgaGVpZ2h0OiAzNDZweDtcbiAgICAgICAgaGVpZ2h0OiB2dzc1MCgzNDYpO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTE3cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2dzc1MCgxMTcpO1xuICAgIH1cblxuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG59XG5cbi5zdGVwMDJfX2xpc3Q6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsICR0aW1lO1xufVxuXG4uc3RlcDAyX19saXN0Om50aC1vZi10eXBlKDIpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRpbWUgLjJzO1xufVxuXG4uc3RlcDAyX19saXN0Om50aC1vZi10eXBlKDMpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRpbWUgLjNzO1xufVxuXG4uaXMtYWN0aXZlIHtcbiAgICAuc3RlcDAyX19saXN0OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgLnN0ZXAwMl9fbGlzdDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICAuc3RlcDAyX19saXN0Om50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuLnN0ZXAwMl9fbGlzdDpudGgtb2YtdHlwZSgyKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90YWtlb3V0L2NvY29udXQucG5nKTtcbn1cblxuLnN0ZXAwMl9fbGlzdDpudGgtb2YtdHlwZSgzKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90YWtlb3V0L2ViaS5wbmcpO1xufVxuXG4uc3RlcDAyX19saXN0Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc3RlcDAyX190aXRsZSB7XG4gICAgY29sb3I6ICRidG5fb3JhbmdlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG5cbi5zdGVwMDJfX2xpc3QtbGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcblxuXG5cbiAgICBAaW5jbHVkZSBtcSh4cykge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxufVxuXG4vL3N0ZXAwM1xuXG4uc3RlcDAzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21lbnUvYmcucG5nKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBwYWRkaW5nLXRvcDogdnc3NTAoMTQwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZ3NzUwKDEyMCk7XG4gICAgfVxufVxuXG5cbi5pY29uLW9yMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vaWNvbi1vci5wbmcpO1xuICAgIHdpZHRoOiA3M3B4O1xuICAgIGhlaWdodDogODRweDtcbiAgICBsZWZ0OiA4MCU7XG4gICAgdG9wOiA3NSU7XG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIHdpZHRoOiB2dzEyMzIoNzMpO1xuICAgICAgICBoZWlnaHQ6IHZ3MTIzMig4NCk7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHdpZHRoOiB2dzc1MCg3Myk7XG4gICAgICAgIGhlaWdodDogdnc3NTAoODQpO1xuICAgICAgICBsZWZ0OiA4NSU7XG4gICAgICAgIHRvcDogNTYlO1xuICAgIH1cblxufVxuXG5cbi5pY29uX3RvZ2Ege1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL3RvdWdhLnBuZyk7XG4gICAgd2lkdGg6IDcxcHg7XG4gICAgaGVpZ2h0OiA4N3B4O1xuICAgIGxlZnQ6IDE5JTtcbiAgICB0b3A6IDE4JTtcblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgd2lkdGg6IHZ3MTIzMig3MSk7XG4gICAgICAgIGhlaWdodDogdncxMjMyKDg3KTtcbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgbGVmdDogNzYlO1xuICAgICAgICB0b3A6IDIwJTtcbiAgICB9XG59XG5cblxuLnN0ZXAwM19saXN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwNDZweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogOTJweDtcblxuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5zdGVwMDNfbGlzdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcblxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAvLyB3aWR0aDogO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgfVxufVxuXG4uc3RlcDAzX2xpc3Q6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsICR0aW1lO1xufVxuXG4uc3RlcDAzX2xpc3Q6bnRoLW9mLXR5cGUoMikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAkdGltZSAuMXM7XG59XG5cbi5zdGVwMDNfbGlzdDpudGgtb2YtdHlwZSgzKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsICR0aW1lIC4xNXM7XG59XG5cbi5zdGVwMDNfbGlzdDpudGgtb2YtdHlwZSg0KSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsICR0aW1lIC4ycztcbn1cblxuLnN0ZXAwM19saXN0Om50aC1vZi10eXBlKDUpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRpbWUgLjI1cztcbn1cblxuLnN0ZXAwM19saXN0Om50aC1vZi10eXBlKDYpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRpbWUgLjNzO1xufVxuXG4uc3RlcDAzX2xpc3Q6bnRoLW9mLXR5cGUoNykge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAkdGltZSAuMzVzO1xufVxuXG4uc3RlcDAzX2xpc3Q6bnRoLW9mLXR5cGUoOCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAkdGltZSAuNHM7XG59XG5cbi5zdGVwMDNfbGlzdDpudGgtb2YtdHlwZSg5KSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsICR0aW1lIC40NXM7XG59XG5cbi5zdGVwMDNfbGlzdDpudGgtb2YtdHlwZSgxMCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAkdGltZSAuNXM7XG59XG5cblxuLmlzLWFjdGl2ZSB7XG5cbiAgICAuc3RlcDAzX2xpc3Q6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5zdGVwMDNfbGlzdDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5zdGVwMDNfbGlzdDpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5zdGVwMDNfbGlzdDpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5zdGVwMDNfbGlzdDpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5zdGVwMDNfbGlzdDpudGgtb2YtdHlwZSg2KSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5zdGVwMDNfbGlzdDpudGgtb2YtdHlwZSg3KSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5zdGVwMDNfbGlzdDpudGgtb2YtdHlwZSg4KSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5zdGVwMDNfbGlzdDpudGgtb2YtdHlwZSg5KSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5zdGVwMDNfbGlzdDpudGgtb2YtdHlwZSgxMCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cblxuXG4uc3RlcDAzX2xpc3Q6bnRoLW9mLXR5cGUoNCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0ZXAwM19saXN0Om50aC1vZi10eXBlKDQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdGVwMDNfbGlzdDpudGgtb2YtdHlwZSg0KTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Rha2VvdXQvKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Rha2VvdXQvaHVraWRhc2ktcy5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogMTI0cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC02NnB4O1xuICAgIGxlZnQ6IDMxJTtcbiAgICB6LWluZGV4OiAxO1xuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIC8vIHRvcDogLTIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDdweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB0b3A6IC00NnB4O1xuICAgIH1cblxufVxuXG5cblxuXG4uc3RlcDAzX2xpc3Q6bnRoLW9mLXR5cGUoNikge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcblxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxufVxuXG4uc3RlcDAzX2xpc3Q6bnRoLW9mLXR5cGUoNik6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90YWtlb3V0Lyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90YWtlb3V0L2h1a2lkYXNpLW0ucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDI3OHB4O1xuICAgIGhlaWdodDogNjZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNzZweDtcbiAgICBsZWZ0OiAtMzclO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIC8vIGxlZnQ6IDtcbiAgICAgICAgLy8gd2lkdGg6IDE2OHB4O1xuICAgICAgICB3aWR0aDogMTU0cHg7XG4gICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgbGVmdDogLTQlO1xuICAgICAgICB0b3A6IC01MHB4O1xuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAvLyB0b3A6IC0yMHB4O1xuICAgICAgICBsZWZ0OiAxMiU7XG4gICAgICAgIHRvcDogLTM4cHg7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBtcSh4cykge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuLnN0ZXAwM19saXN0Om50aC1vZi10eXBlKDcpLFxuLnN0ZXAwM19saXN0Om50aC1vZi10eXBlKDgpLFxuLnN0ZXAwM19saXN0Om50aC1vZi10eXBlKDkpLFxuLnN0ZXAwM19saXN0Om50aC1vZi10eXBlKDEwKSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG5cblxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuXG4vLyAuc3RlcDAzX2xpc3RfX3doaXRlIHtcbi8vICAgICBwYWRkaW5nOiAxcHg7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZfd2hpdGU7XG4vLyAgICAgd2lkdGg6IDEwMHB4O1xuLy8gICAgIGhlaWdodDogMTAwcHg7XG4vLyB9XG5cbi5zdGVwMDNfX2thcmFzYSB7XG5cbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogJGZfanA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc3RlcDAzX19rYXJhc2Ffb25lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdhYjQyO1xufVxuXG4uc3RlcDAzX19rYXJhc2FfdHdvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRhMTJkO1xufVxuXG4uc3RlcDAzX19rYXJhc2FfdGhyZWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMzlkMmQ7XG59XG5cbi5zdGVwMDNfX2thcmFzYV9mb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMzk3MmQ7XG4gICAgYm9yZGVyOiA0cHggc29saWQgJGZfd2hpdGU7XG4gICAgLy8gYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zdGVwMDNfX2thcmFzYV9maXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTI4ZDJjO1xuXG59XG5cbi5zdGVwMDNfX2thcmFzYV9zaXgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMzg5MmM7XG59XG5cbi5zdGVwMDNfX2thcmFzYV9zZXZlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwNjcyYjtcbn1cblxuLnN0ZXAwM19fa2FyYXNhX2VpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGY0ZjJhO1xufVxuXG4uc3RlcDAzX19rYXJhc2FfbmluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlM2IyYTtcbn1cblxuLnN0ZXAwM19fa2FyYXNhX3RlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlMmEyYTtcbn1cblxuLnN0ZXAwM19fa2FyYXNhLW51bWJlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRmX3doaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnN0ZXAwM19fa2FyYXNhX3N5dXJ1aSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5zdGVwMDNfX2thcmFzYS1sZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZl9qcDtcbn1cblxuLnN0ZXAwM19fa2FyYXNhX3N5dXJ1aV8wNCB7XG4gICAgLy8gbWFyZ2luLXRvcDogNnB4O1xufVxuXG5cbi8vIHN0ZXAwNFxuXG4uc3RlcDA0IHtcbiAgICBwYWRkaW5nLXRvcDogMTM0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDc2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2dzc1MCgxMzQpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdnc3NTAoNzYpO1xuICAgIH1cblxufVxuXG4uaWNvbi10aXp1LW9yMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vaWNvbi10aXp1LW9yLnBuZyk7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiA2M3B4O1xuICAgIGxlZnQ6IDc5JTtcbiAgICB0b3A6IDI3JTtcblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgd2lkdGg6IHZ3MTIzMig2NSk7XG4gICAgICAgIGhlaWdodDogdncxMjMyKDYzKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHdpZHRoOiB2dzc1MCg1NSk7XG4gICAgICAgIGhlaWdodDogdnc3NTAoNTMpO1xuICAgICAgICB0b3A6IDUxJTtcbiAgICAgICAgbGVmdDogMTMlO1xuICAgIH1cbn1cblxuXG5cbi5kaW5uZXJfX2JvdHRvbTIge1xuXG4gICAgLy8gbWFyZ2luLXRvcDogNzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZl9ncmVlbjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIHdpZHRoOiA4My4zJTtcbiAgICB3aWR0aDogNTcwcHg7XG4gICAgLy8gbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgLy8gbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IDQ0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuXG5cblxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBwYWRkaW5nOiB2dzc1MCgyOCkgdnc3NTAoNTApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdnc3NTAoNDQpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dzc1MCg1MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uZGlubmVyX19ib3R0b20yOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5cbi5kaW5uZXJfX2JvdHRvbTJfbWIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLmRpbm5lcl9fYm90dG9tLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMmNhO1xuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuXG4uYm90dG9tLXRvcC1kcmluayB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG5cblxuXG4uZGlubmVyX19ib3R0b20tdG9wLXR4dCB7XG4gICAgY29sb3I6ICRmX2dyZWVuO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LWZhbWlseTogJGZfanA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbn1cblxuLmRyaW5rX19tZW51LWxpc3RfX3VsIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5cbi5kcmlua19fbWVudS1saXN0X19saSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHRleHQtaW5kZW50OiAtMS41ZW07XG5cbiAgICAvLyB3aWR0aDogMzAlO1xuXG5cbiAgICAvLyBAaW5jbHVkZSBtcShsKSB7XG4gICAgLy8gICAgIHdpZHRoOiA0MCU7XG4gICAgLy8gICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAvLyB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuXG59XG5cbi5kcmlua19fbWVudS1saXN0X19saTpudGgtb2YtdHlwZSgybikge1xuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uZHJpbmstdGVuIHtcbiAgICBjb2xvcjogJGZfZ3JlZW47XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5kcmlua19fbWVudS1saXN0X19saTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLmRyaW5rX19tZW51LXByaWNlIHtcbiAgICBjb2xvcjogJGJ0bl9vcmFuZ2U7XG4gICAgZm9udC1mYW1pbHk6ICRmX2pwO1xuICAgIC8vIG1hcmdpbi10b3A6IDIycHg7XG59XG5cbi5kcmlua19fbWVudS1wcmljZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIC8vIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuXG4uZHJpbmtfX21lbnUtcHJpY2UtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG59XG5cbi5kcmlua19fbWVudS1wcmljZS1lbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbn1cblxuXG4uc3RlcDA0X19ib2R5LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMzhweDtcblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cblxuLmRpbm5lcl9fYm90dG9tMjpmaXJzdC1vZi10eXBlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRpbWU7XG59XG5cbi5kaW5uZXJfX2JvdHRvbTI6bnRoLW9mLXR5cGUoMikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAkdGltZSAuMnM7XG59XG5cblxuLmlzLWFjdGl2ZSB7XG4gICAgLmRpbm5lcl9fYm90dG9tMjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICB9XG5cbiAgICAuZGlubmVyX19ib3R0b20yOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICB9XG5cbn1cblxuXG4uc3RlcDA0X19vcmVuZ2VfdHh0IHtcbiAgICBjb2xvcjogJGJ0bl9vcmFuZ2U7XG4gICAgZm9udC1mYW1pbHk6ICRmX2pwO1xufVxuXG5cblxuXG4uc3RlcDA0X2xpc3QxIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uc3RlcDA0X2xpc3QyIHtcbiAgICB3aWR0aDogMTUycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uc3RlcDA0X2xpc3QzIHtcbiAgICB3aWR0aDogMTM0cHg7XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnN0ZXAwNF9saXN0NCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzRweDtcblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG5cbi5zdGVwMDRfbGlzdDUge1xuICAgIHdpZHRoOiAyMjJweDtcblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICB9XG59XG5cbi5zdGVwMDRfbGlzdDYge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDZweDtcblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgIH1cbn1cblxuXG5cbi8vc3RlcDA1XG5cbi5zdGVwMDUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWVudS9iZy5wbmcpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTM0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzNHB4O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2dzc1MCgxMzQpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdnc3NTAoMTM0KTtcbiAgICB9XG59XG5cblxuXG5cbi5pY29uMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vYnVyby5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogOTRweDtcbiAgICBoZWlnaHQ6IDEwMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE3JTtcbiAgICBsZWZ0OiA3Ny42JTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0OGRlZyk7XG5cblxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICB3aWR0aDogdnc3NTAoOTQpO1xuICAgICAgICBoZWlnaHQ6IHZ3NzUwKDEwMik7XG4gICAgfVxufVxuXG5cbi5zdGVwMDUtbGlzdF9fbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5cbi5zdGVwMDUtbGlzdF9fdWwge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG59XG5cbi5zdGVwMDUtYm90dG9tLWJ0bTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG5cbi5kcmlua19fbWVudS1wcmljZV90d28ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59IiwiLmljb24tYXN1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vYXN1LnBuZyk7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDEwM3B4O1xuICBsZWZ0OiA3MCU7XG4gIHRvcDogNDMlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLmljb24tYXN1IHtcbiAgICB3aWR0aDogNS44NDQxNnZ3O1xuICAgIGhlaWdodDogOC4zNjAzOXZ3O1xuICAgIGxlZnQ6IDg2JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaWNvbi1hc3Uge1xuICAgIHdpZHRoOiA5LjZ2dztcbiAgICBoZWlnaHQ6IDEzLjczMzMzdnc7XG4gIH1cbn1cblxuLmljb24tcHVsaWthIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vcGFwdS15ZWxsb3cucG5nKTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNzJweDtcbiAgbGVmdDogMzQlO1xuICB0b3A6IDU5JTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5pY29uLXB1bGlrYSB7XG4gICAgd2lkdGg6IDUuNjgxODJ2dztcbiAgICBoZWlnaHQ6IDYuNjU1ODR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaWNvbi1wdWxpa2Ege1xuICAgIGxlZnQ6IDklO1xuICB9XG59XG5cbi5pY29uX25pbmppbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL25pbmppbi5wbmcpO1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiAxMTRweDtcbiAgdG9wOiAyMiU7XG4gIGxlZnQ6IDI1JTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNThkZWcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLmljb25fbmluamluIHtcbiAgICB3aWR0aDogNi4wODc2NnZ3O1xuICAgIGhlaWdodDogOS4yNTMyNXZ3O1xuICB9XG59XG5cbi50YWtlb3V0IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudGFrZW91dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2Ljh2dztcbiAgfVxufVxuXG4uaWNvbl9rb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9rb24ucG5nKTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogOTRweDtcbiAgbGVmdDogMjQlO1xuICB0b3A6IDQyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5pY29uX2tvbiB7XG4gICAgd2lkdGg6IDQuODcwMTN2dztcbiAgICBoZWlnaHQ6IDcuNjI5ODd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaWNvbl9rb24ge1xuICAgIGxlZnQ6IDg0JTtcbiAgICB0b3A6IDQlO1xuICB9XG59XG5cbi5pY29uLXRpenUtb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLXRpenUtb3IucG5nKTtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjNweDtcbiAgbGVmdDogNjklO1xuICB0b3A6IDY3JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5pY29uLXRpenUtb3Ige1xuICAgIHdpZHRoOiA1LjI3NTk3dnc7XG4gICAgaGVpZ2h0OiA1LjExMzY0dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmljb24tdGl6dS1vciB7XG4gICAgd2lkdGg6IDcuMzMzMzN2dztcbiAgICBoZWlnaHQ6IDcuMDY2Njd2dztcbiAgICB0b3A6IDUxJTtcbiAgICBsZWZ0OiAxMyU7XG4gIH1cbn1cblxuLnRha2VvdXQtbGVhZF9fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDUycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50YWtlb3V0LWxlYWRfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDYuOTMzMzN2dztcbiAgfVxufVxuXG4udGFrZW91dC1sZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5MnB4KSB7XG4gIC50YWtlb3V0LWxlYWQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4udGFrZW91dF9fY29udGFjdGJ0bldyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5cbi5oZWFkZXJfYnRuX3Rha2Uge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDI4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaGVhZGVyX2J0bl90YWtlIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnN0ZXAwMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWVudS9iZy5wbmcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMzRweDtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc3RlcDAxIHtcbiAgICBwYWRkaW5nLXRvcDogMTcuODY2Njd2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQuNjY2Njd2dztcbiAgfVxufVxuXG4uaWNvbi1hc3UyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vYXN1LnBuZyk7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDEwM3B4O1xuICBsZWZ0OiA4NSU7XG4gIHRvcDogNjMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLmljb24tYXN1MiB7XG4gICAgd2lkdGg6IDUuODQ0MTZ2dztcbiAgICBoZWlnaHQ6IDguMzYwMzl2dztcbiAgICBsZWZ0OiA4NiU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmljb24tYXN1MiB7XG4gICAgd2lkdGg6IDkuNnZ3O1xuICAgIGhlaWdodDogMTMuNzMzMzN2dztcbiAgICB0b3A6IDgzJTtcbiAgfVxufVxuXG4uaWNvbi10cmFucyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljb24tdHJhbnMucG5nKTtcbiAgd2lkdGg6IDY4cHg7XG4gIGhlaWdodDogODNweDtcbiAgbGVmdDogMTYlO1xuICB0b3A6IDE1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5pY29uLXRyYW5zIHtcbiAgICB3aWR0aDogNS41MTk0OHZ3O1xuICAgIGhlaWdodDogNi43MzcwMXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5pY29uLXRyYW5zIHtcbiAgICB3aWR0aDogOS4wNjY2N3Z3O1xuICAgIGhlaWdodDogMTEuMDY2Njd2dztcbiAgICB0b3A6IDclO1xuICAgIGxlZnQ6IDUlO1xuICB9XG59XG5cbi5pY29uLW1vb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9tb29uLnBuZyk7XG4gIHdpZHRoOiA4M3B4O1xuICBoZWlnaHQ6IDEwOXB4O1xuICB0b3A6IDcyJTtcbiAgbGVmdDogMTklO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLmljb24tbW9vbiB7XG4gICAgd2lkdGg6IDYuNzM3MDF2dztcbiAgICBoZWlnaHQ6IDguODQ3NHZ3O1xuICB9XG59XG5cbi5pY29uLXN0YXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9zdGFyLnBuZyk7XG4gIHdpZHRoOiAxMjNweDtcbiAgaGVpZ2h0OiAxMjRweDtcbiAgbGVmdDogNzUlO1xuICB0b3A6IDczJTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5pY29uLXN0YXIge1xuICAgIHdpZHRoOiAxMS42MDcxNHZ3O1xuICAgIGhlaWdodDogMTEuNjg4MzF2dztcbiAgfVxufVxuXG4uc3RlcC1udW1iZXJfX3dyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zdGVwLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgY29sb3I6ICNlNGExMmQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTkycHgpIHtcbiAgLnN0ZXAtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cbn1cblxuLnN0ZXAtbnVtYmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiU1RFUFwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZTRhMTJkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5MnB4KSB7XG4gIC5zdGVwLW51bWJlcjo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnN0ZXAtbnVtYmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vdGVuLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE0cHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5zdGVwLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnN0ZXAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC41MzMzM3Z3O1xuICB9XG59XG5cbi5rYXNvdV9fdGl0bGVfZ3JlZW5fc3RlcDAxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xufVxuXG4uc3RlcDAxX19tYWlubWVudSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2JnLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5kcmlua19fbWVudS1saXN0X191bF9zdGFwMDEge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5kcmlua19fbWVudS1saXN0X191bF9zdGFwMDEge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4uZHJpbmtfX21lbnUtbGlzdF9fbGlfc3RlcDAxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtMS41ZW07XG4gIHdpZHRoOiA0OCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5kcmlua19fbWVudS1saXN0X19saV9zdGVwMDEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5kcmlua19fbWVudS1saXN0X19saV9zdGVwMDE6bnRoLW9mLXR5cGUoMm4pIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmRyaW5rX19tZW51LWxpc3RfX2xpX3N0ZXAwMTpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzJweCkge1xuICAuZHJpbmtfX21lbnUtbGlzdF9fbGlfX3N0ZXAwMTpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uZHJpbmstdGVuX3N0ZXAwMSB7XG4gIGNvbG9yOiAjMDA1ZTNkO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5kcmlua19fbWVudS1saXN0X19saV9fc3RlcDAxOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tYWluX19wcmljZSB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBmb250LWZhbWlseTogbm90by1zYW5zLWNqay1qcCwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1haW5fX3ByaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG4uc3RlcDAxX19kaW5uZXJtZW51IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90YWtlb3V0L2Rpbm5lcmJnLnBuZyk7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5zdGVwMDFfYnRtX3R4dF9fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc3RlcDAxX2J0bV90eHRfX3dyYXAgLnN0ZXAwMV9idG1fdHh0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5MnB4KSB7XG4gIC5zdGVwMDFfYnRtX3R4dF9fd3JhcCAuc3RlcDAxX2J0bV90eHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uc3RlcDAyIHtcbiAgcGFkZGluZy10b3A6IDEzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnN0ZXAwMiB7XG4gICAgcGFkZGluZy10b3A6IDE3LjZ2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZ2dztcbiAgfVxufVxuXG4uaWNvbi1vciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljb24tb3IucG5nKTtcbiAgd2lkdGg6IDczcHg7XG4gIGhlaWdodDogODRweDtcbiAgbGVmdDogODUlO1xuICB0b3A6IDcyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5pY29uLW9yIHtcbiAgICB3aWR0aDogNS45MjUzMnZ3O1xuICAgIGhlaWdodDogNi44MTgxOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5pY29uLW9yIHtcbiAgICB3aWR0aDogOS43MzMzM3Z3O1xuICAgIGhlaWdodDogMTEuMnZ3O1xuICAgIGxlZnQ6IDg1JTtcbiAgICB0b3A6IDU2JTtcbiAgfVxufVxuXG4uaWNvbi1sb3Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Rha2VvdXQvaW5jb24tbG91LnBuZyk7XG4gIHdpZHRoOiA1OXB4O1xuICBoZWlnaHQ6IDY5cHg7XG4gIHRvcDogMjElO1xuICBsZWZ0OiAxNiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzJweCkge1xuICAuaWNvbi1sb3Uge1xuICAgIHdpZHRoOiA0Ljc4ODk2dnc7XG4gICAgaGVpZ2h0OiA1LjYwMDY1dnc7XG4gIH1cbn1cblxuLnN0ZXAwMl9fbGlzdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLnN0ZXAwMl9fbGlzdHMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc3RlcDAyX19saXN0cyB7XG4gICAgbWFyZ2luLXRvcDogNS4zMzMzM3Z3O1xuICB9XG59XG5cbi5zdGVwMDJfX2xpc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Rha2VvdXQvdG9tZXRvLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAzODJweDtcbiAgaGVpZ2h0OiAyNDNweDtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLnN0ZXAwMl9fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc3RlcDAyX19saXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDU0NHB4O1xuICAgIHdpZHRoOiA3Mi41MzMzM3Z3O1xuICAgIGhlaWdodDogMzQ2cHg7XG4gICAgaGVpZ2h0OiA0Ni4xMzMzM3Z3O1xuICAgIHBhZGRpbmctdG9wOiAxMTdweDtcbiAgICBwYWRkaW5nLXRvcDogMTUuNnZ3O1xuICB9XG59XG5cbi5zdGVwMDJfX2xpc3Q6Zmlyc3Qtb2YtdHlwZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5zdGVwMDJfX2xpc3Q6bnRoLW9mLXR5cGUoMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIDAuMnM7XG59XG5cbi5zdGVwMDJfX2xpc3Q6bnRoLW9mLXR5cGUoMykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIDAuM3M7XG59XG5cbi5pcy1hY3RpdmUgLnN0ZXAwMl9fbGlzdDpmaXJzdC1vZi10eXBlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uaXMtYWN0aXZlIC5zdGVwMDJfX2xpc3Q6bnRoLW9mLXR5cGUoMikge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5pcy1hY3RpdmUgLnN0ZXAwMl9fbGlzdDpudGgtb2YtdHlwZSgzKSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnN0ZXAwMl9fbGlzdDpudGgtb2YtdHlwZSgyKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGFrZW91dC9jb2NvbnV0LnBuZyk7XG59XG5cbi5zdGVwMDJfX2xpc3Q6bnRoLW9mLXR5cGUoMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Rha2VvdXQvZWJpLnBuZyk7XG59XG5cbi5zdGVwMDJfX2xpc3Q6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc3RlcDAyX190aXRsZSB7XG4gIGNvbG9yOiAjZTRhMTJkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTkycHgpIHtcbiAgLnN0ZXAwMl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uc3RlcDAyX19saXN0LWxlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTJweCkge1xuICAuc3RlcDAyX19saXN0LWxlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5zdGVwMDMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21lbnUvYmcucG5nKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnN0ZXAwMyB7XG4gICAgcGFkZGluZy10b3A6IDE4LjY2NjY3dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDE2dnc7XG4gIH1cbn1cblxuLmljb24tb3IyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vaWNvbi1vci5wbmcpO1xuICB3aWR0aDogNzNweDtcbiAgaGVpZ2h0OiA4NHB4O1xuICBsZWZ0OiA4MCU7XG4gIHRvcDogNzUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLmljb24tb3IyIHtcbiAgICB3aWR0aDogNS45MjUzMnZ3O1xuICAgIGhlaWdodDogNi44MTgxOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5pY29uLW9yMiB7XG4gICAgd2lkdGg6IDkuNzMzMzN2dztcbiAgICBoZWlnaHQ6IDExLjJ2dztcbiAgICBsZWZ0OiA4NSU7XG4gICAgdG9wOiA1NiU7XG4gIH1cbn1cblxuLmljb25fdG9nYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL3RvdWdhLnBuZyk7XG4gIHdpZHRoOiA3MXB4O1xuICBoZWlnaHQ6IDg3cHg7XG4gIGxlZnQ6IDE5JTtcbiAgdG9wOiAxOCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzJweCkge1xuICAuaWNvbl90b2dhIHtcbiAgICB3aWR0aDogNS43NjI5OXZ3O1xuICAgIGhlaWdodDogNy4wNjE2OXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5pY29uX3RvZ2Ege1xuICAgIGxlZnQ6IDc2JTtcbiAgICB0b3A6IDIwJTtcbiAgfVxufVxuXG4uc3RlcDAzX2xpc3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwNDZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogOTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5zdGVwMDNfbGlzdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zdGVwMDNfbGlzdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc3RlcDAzX2xpc3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICB9XG59XG5cbi5zdGVwMDNfbGlzdDpmaXJzdC1vZi10eXBlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLnN0ZXAwM19saXN0Om50aC1vZi10eXBlKDIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwLjFzO1xufVxuXG4uc3RlcDAzX2xpc3Q6bnRoLW9mLXR5cGUoMykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIDAuMTVzO1xufVxuXG4uc3RlcDAzX2xpc3Q6bnRoLW9mLXR5cGUoNCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIDAuMnM7XG59XG5cbi5zdGVwMDNfbGlzdDpudGgtb2YtdHlwZSg1KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgMC4yNXM7XG59XG5cbi5zdGVwMDNfbGlzdDpudGgtb2YtdHlwZSg2KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgMC4zcztcbn1cblxuLnN0ZXAwM19saXN0Om50aC1vZi10eXBlKDcpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwLjM1cztcbn1cblxuLnN0ZXAwM19saXN0Om50aC1vZi10eXBlKDgpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwLjRzO1xufVxuXG4uc3RlcDAzX2xpc3Q6bnRoLW9mLXR5cGUoOSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIDAuNDVzO1xufVxuXG4uc3RlcDAzX2xpc3Q6bnRoLW9mLXR5cGUoMTApIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwLjVzO1xufVxuXG4uaXMtYWN0aXZlIC5zdGVwMDNfbGlzdDpmaXJzdC1vZi10eXBlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pcy1hY3RpdmUgLnN0ZXAwM19saXN0Om50aC1vZi10eXBlKDIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pcy1hY3RpdmUgLnN0ZXAwM19saXN0Om50aC1vZi10eXBlKDMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pcy1hY3RpdmUgLnN0ZXAwM19saXN0Om50aC1vZi10eXBlKDQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pcy1hY3RpdmUgLnN0ZXAwM19saXN0Om50aC1vZi10eXBlKDUpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pcy1hY3RpdmUgLnN0ZXAwM19saXN0Om50aC1vZi10eXBlKDYpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pcy1hY3RpdmUgLnN0ZXAwM19saXN0Om50aC1vZi10eXBlKDcpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pcy1hY3RpdmUgLnN0ZXAwM19saXN0Om50aC1vZi10eXBlKDgpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pcy1hY3RpdmUgLnN0ZXAwM19saXN0Om50aC1vZi10eXBlKDkpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pcy1hY3RpdmUgLnN0ZXAwM19saXN0Om50aC1vZi10eXBlKDEwKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3RlcDAzX2xpc3Q6bnRoLW9mLXR5cGUoNCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdGVwMDNfbGlzdDpudGgtb2YtdHlwZSg0KSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0ZXAwM19saXN0Om50aC1vZi10eXBlKDQpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGFrZW91dC9odWtpZGFzaS1zLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMjRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTY2cHg7XG4gIGxlZnQ6IDMxJTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnN0ZXAwM19saXN0Om50aC1vZi10eXBlKDQpOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDdweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgdG9wOiAtNDZweDtcbiAgfVxufVxuXG4uc3RlcDAzX2xpc3Q6bnRoLW9mLXR5cGUoNikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc3RlcDAzX2xpc3Q6bnRoLW9mLXR5cGUoNikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnN0ZXAwM19saXN0Om50aC1vZi10eXBlKDYpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGFrZW91dC9odWtpZGFzaS1tLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAyNzhweDtcbiAgaGVpZ2h0OiA2NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTc2cHg7XG4gIGxlZnQ6IC0zNyU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzJweCkge1xuICAuc3RlcDAzX2xpc3Q6bnRoLW9mLXR5cGUoNik6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE1NHB4O1xuICAgIGhlaWdodDogMzdweDtcbiAgICBsZWZ0OiAtNCU7XG4gICAgdG9wOiAtNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc3RlcDAzX2xpc3Q6bnRoLW9mLXR5cGUoNik6OmJlZm9yZSB7XG4gICAgbGVmdDogMTIlO1xuICAgIHRvcDogLTM4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTkycHgpIHtcbiAgLnN0ZXAwM19saXN0Om50aC1vZi10eXBlKDYpOjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLnN0ZXAwM19saXN0Om50aC1vZi10eXBlKDcpLFxuLnN0ZXAwM19saXN0Om50aC1vZi10eXBlKDgpLFxuLnN0ZXAwM19saXN0Om50aC1vZi10eXBlKDkpLFxuLnN0ZXAwM19saXN0Om50aC1vZi10eXBlKDEwKSB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc3RlcDAzX2xpc3Q6bnRoLW9mLXR5cGUoNyksXG4gIC5zdGVwMDNfbGlzdDpudGgtb2YtdHlwZSg4KSxcbiAgLnN0ZXAwM19saXN0Om50aC1vZi10eXBlKDkpLFxuICAuc3RlcDAzX2xpc3Q6bnRoLW9mLXR5cGUoMTApIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5zdGVwMDNfX2thcmFzYSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogbm90by1zYW5zLWNqay1qcCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnN0ZXAwM19fa2FyYXNhX29uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2FiNDI7XG59XG5cbi5zdGVwMDNfX2thcmFzYV90d28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRhMTJkO1xufVxuXG4uc3RlcDAzX19rYXJhc2FfdGhyZWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTM5ZDJkO1xufVxuXG4uc3RlcDAzX19rYXJhc2FfZm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzOTcyZDtcbiAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbn1cblxuLnN0ZXAwM19fa2FyYXNhX2ZpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTI4ZDJjO1xufVxuXG4uc3RlcDAzX19rYXJhc2Ffc2l4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzODkyYztcbn1cblxuLnN0ZXAwM19fa2FyYXNhX3NldmVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwNjcyYjtcbn1cblxuLnN0ZXAwM19fa2FyYXNhX2VpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmNGYyYTtcbn1cblxuLnN0ZXAwM19fa2FyYXNhX25pbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGUzYjJhO1xufVxuXG4uc3RlcDAzX19rYXJhc2FfdGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlMmEyYTtcbn1cblxuLnN0ZXAwM19fa2FyYXNhLW51bWJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uc3RlcDAzX19rYXJhc2Ffc3l1cnVpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLnN0ZXAwM19fa2FyYXNhLWxlYWQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBmb250LWZhbWlseTogbm90by1zYW5zLWNqay1qcCwgc2Fucy1zZXJpZjtcbn1cblxuLnN0ZXAwNCB7XG4gIHBhZGRpbmctdG9wOiAxMzRweDtcbiAgcGFkZGluZy1ib3R0b206IDc2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnN0ZXAwNCB7XG4gICAgcGFkZGluZy10b3A6IDE3Ljg2NjY3dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDEwLjEzMzMzdnc7XG4gIH1cbn1cblxuLmljb24tdGl6dS1vcjIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLXRpenUtb3IucG5nKTtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjNweDtcbiAgbGVmdDogNzklO1xuICB0b3A6IDI3JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5pY29uLXRpenUtb3IyIHtcbiAgICB3aWR0aDogNS4yNzU5N3Z3O1xuICAgIGhlaWdodDogNS4xMTM2NHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5pY29uLXRpenUtb3IyIHtcbiAgICB3aWR0aDogNy4zMzMzM3Z3O1xuICAgIGhlaWdodDogNy4wNjY2N3Z3O1xuICAgIHRvcDogNTElO1xuICAgIGxlZnQ6IDEzJTtcbiAgfVxufVxuXG4uZGlubmVyX19ib3R0b20yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNWUzZDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMjBweCA1MHB4O1xuICB3aWR0aDogMTAwMHB4O1xuICB3aWR0aDogODMuMyU7XG4gIHdpZHRoOiA1NzBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmRpbm5lcl9fYm90dG9tMiB7XG4gICAgcGFkZGluZzogMy43MzMzM3Z3IDYuNjY2Njd2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNS44NjY2N3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDYuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLmRpbm5lcl9fYm90dG9tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5kaW5uZXJfX2JvdHRvbTI6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZGlubmVyX19ib3R0b20yX21iIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRpbm5lcl9fYm90dG9tLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDJjYTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmRpbm5lcl9fYm90dG9tLXRvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJvdHRvbS10b3AtZHJpbmsge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4uZGlubmVyX19ib3R0b20tdG9wLXR4dCB7XG4gIGNvbG9yOiAjMDA1ZTNkO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBub3RvLXNhbnMtY2prLWpwLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5kaW5uZXJfX2JvdHRvbS10b3AtdHh0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTkycHgpIHtcbiAgLmRpbm5lcl9fYm90dG9tLXRvcC10eHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uZHJpbmtfX21lbnUtbGlzdF9fdWwge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5kcmlua19fbWVudS1saXN0X19saSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTEuNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZHJpbmtfX21lbnUtbGlzdF9fbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5MnB4KSB7XG4gIC5kcmlua19fbWVudS1saXN0X19saSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzJweCkge1xuICAuZHJpbmtfX21lbnUtbGlzdF9fbGk6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmRyaW5rLXRlbiB7XG4gIGNvbG9yOiAjMDA1ZTNkO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLmRyaW5rX19tZW51LWxpc3RfX2xpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5kcmlua19fbWVudS1wcmljZSB7XG4gIGNvbG9yOiAjZTRhMTJkO1xuICBmb250LWZhbWlseTogbm90by1zYW5zLWNqay1qcCwgc2Fucy1zZXJpZjtcbn1cblxuLmRyaW5rX19tZW51LXByaWNlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5kcmlua19fbWVudS1wcmljZS1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5MnB4KSB7XG4gIC5kcmlua19fbWVudS1wcmljZS1wcmljZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5kcmlua19fbWVudS1wcmljZS1lbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5MnB4KSB7XG4gIC5kcmlua19fbWVudS1wcmljZS1lbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zdGVwMDRfX2JvZHktZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzJweCkge1xuICAuc3RlcDA0X19ib2R5LWZsZXgge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uZGlubmVyX19ib3R0b20yOmZpcnN0LW9mLXR5cGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uZGlubmVyX19ib3R0b20yOm50aC1vZi10eXBlKDIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwLjJzO1xufVxuXG4uaXMtYWN0aXZlIC5kaW5uZXJfX2JvdHRvbTI6Zmlyc3Qtb2YtdHlwZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaXMtYWN0aXZlIC5kaW5uZXJfX2JvdHRvbTI6bnRoLW9mLXR5cGUoMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN0ZXAwNF9fb3JlbmdlX3R4dCB7XG4gIGNvbG9yOiAjZTRhMTJkO1xuICBmb250LWZhbWlseTogbm90by1zYW5zLWNqay1qcCwgc2Fucy1zZXJpZjtcbn1cblxuLnN0ZXAwNF9saXN0MSB7XG4gIHdpZHRoOiAxMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc3RlcDA0X2xpc3QxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnN0ZXAwNF9saXN0MiB7XG4gIHdpZHRoOiAxNTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc3RlcDA0X2xpc3QyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnN0ZXAwNF9saXN0MyB7XG4gIHdpZHRoOiAxMzRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnN0ZXAwNF9saXN0MyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnN0ZXAwNF9saXN0NCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc3RlcDA0X2xpc3Q0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnN0ZXAwNF9saXN0NSB7XG4gIHdpZHRoOiAyMjJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnN0ZXAwNF9saXN0NSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnN0ZXAwNF9saXN0NiB7XG4gIHdpZHRoOiA5MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQ2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5zdGVwMDRfbGlzdDYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uc3RlcDA1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tZW51L2JnLnBuZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEzNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTM0cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5zdGVwMDUge1xuICAgIHBhZGRpbmctdG9wOiAxNy44NjY2N3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNy44NjY2N3Z3O1xuICB9XG59XG5cbi5pY29uMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2J1cm8ucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDk0cHg7XG4gIGhlaWdodDogMTAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNyU7XG4gIGxlZnQ6IDc3LjYlO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDhkZWcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaWNvbjIge1xuICAgIHdpZHRoOiAxMi41MzMzM3Z3O1xuICAgIGhlaWdodDogMTMuNnZ3O1xuICB9XG59XG5cbi5zdGVwMDUtbGlzdF9fbGkge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc3RlcDA1LWxpc3RfX2xpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc3RlcDA1LWxpc3RfX3VsIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cblxuLnN0ZXAwNS1ib3R0b20tYnRtMiB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uZHJpbmtfX21lbnUtcHJpY2VfdHdvIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmRyaW5rX19tZW51LXByaWNlX3R3byB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuIiwiQG1peGluIGNmIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8gQGluY2x1ZGUgY2Y7XG5cbkBtaXhpbiBtYXJnaW5fYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi8vIEBpbmNsdWRlIG1hcmdpbl9hdXRvO1xuXG5AbWl4aW4gYWJzICgkdG9wOiBhdXRvLCAkcmlnaHQ6IGF1dG8sICRib3R0b206IGF1dG8sICRsZWZ0OiBhdXRvKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAkdG9wO1xuICByaWdodDogJHJpZ2h0O1xuICBib3R0b206ICRib3R0b207XG4gIGxlZnQ6ICRsZWZ0O1xufVxuXG4vLyBAaW5jbHVkZSBhYnMoNXB4LCAyMHB4LCAxMHB4LCAxNXB4KTtcblxuQG1peGluIGJveF9zIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLy8gQGluY2x1ZGUgYm94X3M7XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wZXJ0eTogYWxsLCAkZHVyYXRpb246IC41cykge1xuICB0cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uIDBzIGN1YmljLWJlemllciguMTY1LCAuODQsIC40NCwgMSk7XG59XG5cbi8vIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLDAuNXMpO1xuXG5AbWl4aW4gdHJhbnNpdGlvbjIoJHByb3BlcnR5OiBhbGwsICRkdXJhdGlvbjogLjVzLCAkZGVsYXk6MHMpIHtcbiAgdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZGVsYXkgZWFzZTtcbn1cblxuLy8gQGluY2x1ZGUgdHJhbnNpdGlvbjIoYWxsLDAuNXMsIDBzKTtcblxuQG1peGluIHRyYW5zaXRpb24zKCRwcm9wZXJ0eTogYWxsLCAkZHVyYXRpb246IC41cywgJGRlbGF5OjBzLCAkY3ViaWM6KC42NDUsIC4wNDUsIC4zNTUsIDEpKSB7XG4gIHRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGRlbGF5IGN1YmljLWJlemllcigkY3ViaWMpO1xufVxuXG4vLyBAaW5jbHVkZSB0cmFuc2l0aW9uMyhhbGwsMC41cywwcywoLjY0NSwuMDQ1LC4zNTUsMSkpO1xuXG5AbWl4aW4gb3JpZ2luKCRwcm9wZXJ0eTogbGVmdCwgJHByb3BlcnR5MjogdG9wKSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46ICRwcm9wZXJ0eSAkcHJvcGVydHkyO1xufVxuXG4vLyBAaW5jbHVkZSBvcmlnaW4obGVmdCwgdG9wKTtcblxuQG1peGluIHNjYWxlKCRhdGFpOjApIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgkYXRhaSk7XG59XG5cbi8vIEBpbmNsdWRlIHNjYWxlKDEpO1xuXG5AbWl4aW4gc2NhbGVYKCRhdGFpOjApIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoJGF0YWkpO1xufVxuXG4vLyBAaW5jbHVkZSBzY2FsZVgoMSk7XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAkb3BhY2l0eUlFOiAkb3BhY2l0eSAqIDEwMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5SUUpO1xufVxuXG4vLyBAaW5jbHVkZSBvcGFjaXR5KDApO1xuXG5AbWl4aW4gd2gxMDAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vLyBAaW5jbHVkZSB3aDEwMDtcblxuQG1peGluIG1xKCRicmVha3BvaW50KSB7XG4gIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBAaW5jbHVkZSBtcShtKSB7fVxuXG5AbWl4aW4gbGlua190ZXh0IHtcbiAgY29sb3I6ICMxNDAwQTM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOEQ3Q0Q3O1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uKCRuYW1lLCAkZHVyYXRpb246IC41cywgJHRpbWluZzplYXNlLCAkZGVsYXk6MHMsICRpdGVyYXRpb246MSwgJGRpcmVjdGlvbjpub3JtYWwsICRmaWxsLW1vZGU6Ym90aCwgJHBsYXktc3RhdGU6cnVubmluZykge1xuICBhbmltYXRpb246ICRuYW1lICRkdXJhdGlvbiAkdGltaW5nICRkZWxheSAkaXRlcmF0aW9uICRkaXJlY3Rpb24gJGZpbGwtbW9kZSAkcGxheS1zdGF0ZTtcbn1cblxuLy8gQGluY2x1ZGUgYW5pbWF0aW9uKHNsaWRlX2xpbmUgMS4wcyBlYXNlIDNzKTtcblxuQG1peGluIGZvbnRzaXplKCRzaXplOiAyNCwgJGJhc2U6IDE2KSB7XG4gIGZvbnQtc2l6ZTogJHNpemUgKyBweDtcbiAgZm9udC1zaXplOiAoJHNpemUgLyAkYmFzZSkgKiAxcmVtO1xufVxuXG4vLyBAaW5jbHVkZSBmb250c2l6ZSgxNik7XG5cblxuXG5cblxuJGJhc2VXaWR0aHh4bDoxOTIwO1xuXG5AZnVuY3Rpb24gdncxOTIwKCRwaXhlbHNWdykge1xuICBAcmV0dXJuICRwaXhlbHNWdyAvICRiYXNlV2lkdGh4eGwgKiAxMDB2dztcbn1cblxuXG4vLyAxNDMyXG5cbiRiYXNlV2lkdGh4bDoxNDcyO1xuXG5cbkBmdW5jdGlvbiB2dzE0NzIoJHBpeGVsc1Z3KSB7XG4gIEByZXR1cm4gJHBpeGVsc1Z3IC8gJGJhc2VXaWR0aHhsICogMTAwdnc7XG59XG5cblxuXG5cblxuJGJhc2VXaWR0aGw6MTIzMjtcblxuQGZ1bmN0aW9uIHZ3MTIzMigkcGl4ZWxzVncpIHtcbiAgQHJldHVybiAkcGl4ZWxzVncgLyAkYmFzZVdpZHRobCAqIDEwMHZ3O1xufVxuXG5cblxuXG5cblxuXG4kYmFzZVdpZHRoVHAgOiAxMDU2O1xuXG5AZnVuY3Rpb24gdncxMDU2KCRwaXhlbHNWdykge1xuICBAcmV0dXJuICRwaXhlbHNWdyAvICRiYXNlV2lkdGhUcCAqIDEwMHZ3O1xufVxuXG5cblxuJGJhc2VXaWR0aFMgOiA3NTA7XG5cbkBmdW5jdGlvbiB2dzc1MCgkcGl4ZWxzVncpIHtcbiAgQHJldHVybiAkcGl4ZWxzVncgLyAkYmFzZVdpZHRoUyAqIDEwMHZ3O1xufVxuXG5cbiRiYXNlV2lkdGh4cyA6IDU5MjtcblxuQGZ1bmN0aW9uIHZ3NTkyKCRwaXhlbHNWdykge1xuICBAcmV0dXJuICRwaXhlbHNWdyAvICRiYXNlV2lkdGh4cyAqIDEwMHZ3O1xufVxuXG5cblxuXG4kYmFzZVdpZHRoeHhzIDogNDU3O1xuXG5AZnVuY3Rpb24gdnc0NTcoJHBpeGVsc1Z3KSB7XG4gIEByZXR1cm4gJHBpeGVsc1Z3IC8gJGJhc2VXaWR0aHh4cyAqIDEwMHZ3O1xufSIsIkBpbXBvcnQgXCJtaXhpblwiO1xuXG5cblxuXG4kZl9icm93bjojNWE0YTQyO1xuJGZfZ3JlZW46IzAwNWUzZDtcbiRmX3doaXRlOiNmZmY7XG4kYnRuX29yYW5nZTojZTRhMTJkO1xuJHRpbWU6LjNzO1xuXG4kZl9lbjonTW9udHNlcnJhdCcsXG5zYW5zLXNlcmlmO1xuJGZfanA6bm90by1zYW5zLWNqay1qcCxcbnNhbnMtc2VyaWY7XG5cblxuJGZfdGl0bGU6J0tpd2kgTWFydScsXG5zZXJpZjtcblxuXG5cbiRicmVha3BvaW50czogKCd4eGwnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpJyxcbiAgJ3hsJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KScsXG4gICdsJyA6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzJweCknLFxuICAnbScgOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDU2cHgpJyxcbiAgJ3MnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCknLFxuICAneHMnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTJweCknLFxuICAneHhzJyA6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1N3B4KScsXG4pO1xuLy8gQGluY2x1ZGUgbXEocyl7fSJdfQ== */
