@charset "UTF-8";
.icon_toga {
  background-image: url(../img/common/touga.png);
  width: 81px;
  height: 97px;
  left: 80%;
  top: 51%;
  z-index: 1;
}

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

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

.icon_kabo2 {
  background-image: url(../img/common/icon-kabo2.png);
  width: 106px;
  height: 98px;
  z-index: 1;
  top: 25%;
  left: 69%;
}

@media screen and (max-width: 1232px) {
  .icon_kabo2 {
    width: 8.6039vw;
    height: 7.95455vw;
  }
}

.icon_daikon {
  background-image: url(../img/common/icon-daikon.png);
  width: 130px;
  height: 137px;
  z-index: 1;
  top: 37%;
  left: 20%;
}

@media screen and (max-width: 1232px) {
  .icon_daikon {
    width: 10.55195vw;
    height: 11.12013vw;
  }
}

.menu-lunch {
  padding-top: 24px;
  padding-bottom: 120px;
  position: relative;
}

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

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

@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;
  }
}

.icon_tometo2 {
  background-image: url(../img/common/tometo.png);
  width: 165px;
  height: 130px;
  top: 30%;
  left: 13%;
}

@media screen and (max-width: 1232px) {
  .icon_tometo2 {
    width: 13.39286vw;
    height: 10.55195vw;
  }
}

@media screen and (max-width: 750px) {
  .icon_tometo2 {
    width: 14.93333vw;
    height: 11.73333vw;
    top: 5%;
    left: 82%;
  }
}

.menu-lunch_btn {
  display: none;
  padding: 12px 8px;
  z-index: 11;
  position: fixed;
  bottom: 0;
  width: 100%;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

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

.menu-lunch_btn::after {
  content: none;
}

.menu-fulidashi {
  background-image: url(../img/menu/menu-hukidasi.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 276px;
  height: 66px;
  position: relative;
  left: 132px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 750px) {
  .menu-fulidashi {
    left: 12.26667vw;
  }
}

.menu-fulidashi__txt {
  font-family: noto-sans-cjk-jp, sans-serif;
  color: #005e3d;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
}

@media screen and (max-width: 592px) {
  .menu-fulidashi__txt {
    font-size: 13px;
  }
}

.menu-subtitleWRap {
  text-align: center;
  margin-bottom: 70px;
  margin-top: 8px;
}

@media screen and (max-width: 750px) {
  .menu-subtitleWRap {
    margin-bottom: 9.33333vw;
  }
}

#lunchlimit {
  padding-top: 50px;
}

.menu-lists {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 196px;
  margin-top: 70px;
}

@media screen and (max-width: 750px) {
  .menu-lists {
    display: none;
  }
}

@media screen and (max-width: 1232px) {
  .menu-lists {
    margin-left: auto;
    margin-right: auto;
    width: calc(19.48052vw * 5);
  }
}

.menu-lists_sp {
  display: none;
}

@media screen and (max-width: 750px) {
  .menu-lists_sp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    width: calc(30.4vw * 3);
    margin-top: 20px;
  }
}

.menu-lists_sp:last-of-type {
  width: calc(34.4vw * 2);
  margin-top: 16px;
}

.menu-list {
  position: relative;
}

.menu-list__link {
  display: inline-block;
  color: #fff;
  background-color: #005e3d;
  width: 240px;
  padding: 20px 2px;
  text-align: center;
  font-weight: bold;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
}

.menu-list__link:hover {
  color: #005e3d;
  background-color: #fff;
}

@media screen and (max-width: 1232px) {
  .menu-list__link {
    width: 19.48052vw;
    font-size: 12px;
  }
}

.menu-list__link2 {
  display: inline-block;
  color: #fff;
  background-color: #005e3d;
  width: 240px;
  padding: 20px 2px;
  text-align: center;
  font-weight: bold;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
}

.menu-list__link2:hover {
  color: #005e3d;
  background-color: #fff;
}

@media screen and (max-width: 1232px) {
  .menu-list__link2 {
    width: 16.23377vw;
    font-size: 12px;
  }
}

@media screen and (max-width: 750px) {
  .menu-list__link2 {
    width: 228px;
    width: 30.4vw;
  }
}

@media screen and (max-width: 592px) {
  .menu-list__link2 {
    font-size: 11px;
  }
}

@media screen and (max-width: 750px) {
  .menu-list__link2--width {
    width: 34.4vw;
  }
}

.menu-list::after {
  display: inline-block;
  content: "";
  background-image: url(../img/common/ten-white.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 2px;
  height: 30px;
  position: absolute;
  right: -1px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.menu-list__link_first {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.menu-list__link_last {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.menu-list:last-of-type::after {
  background-image: none;
}

.menu-hosoku {
  font-family: noto-sans-cjk-jp, sans-serif;
  margin-left: 38px;
  margin-bottom: -5px;
  letter-spacing: 0.1em;
}

@media screen and (max-width: 750px) {
  .menu-hosoku {
    margin-left: 0;
  }
}

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

.menu__name {
  font-size: 32px;
  font-family: "Kiwi Maru", serif;
  padding-left: 38px;
}

@media screen and (max-width: 1232px) {
  .menu__name {
    font-size: 26px;
  }
}

@media screen and (max-width: 750px) {
  .menu__name {
    padding-left: 0;
    font-size: 4.53333vw;
    padding-bottom: 0;
  }
}

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

.menu__txt {
  color: #005e3d;
  font-weight: bold;
  margin-left: 38px;
  margin-top: 28px;
  letter-spacing: 0.18em;
}

@media screen and (max-width: 750px) {
  .menu__txt {
    margin-left: 0;
    margin-bottom: 4px;
    margin-top: 3.73333vw;
    margin-top: 4px;
  }
}

.menu__kikan {
  text-indent: -1em;
  padding-left: 1em;
  margin-left: 38px;
}

@media screen and (max-width: 750px) {
  .menu__kikan {
    margin-left: 0;
  }
}

.menu-price {
  font-family: noto-sans-cjk-jp, sans-serif;
  font-weight: bold;
  font-size: 40px;
  color: #e4a12d;
  margin-left: 38px;
  margin-top: -8px;
}

@media screen and (max-width: 750px) {
  .menu-price {
    margin-left: 0;
  }
}

.menu-price .en {
  font-size: 30px;
}

@media screen and (max-width: 1232px) {
  .menu-price .en {
    font-size: 14px;
  }
}

.menu-price .zeikomi {
  font-size: 18px;
  font-weight: 400;
}

@media screen and (max-width: 1232px) {
  .menu-price .zeikomi {
    font-size: 12px;
  }
}

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

.menu-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 68px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 750px) {
  .menu-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin-bottom: 9.06667vw;
  }
}

.menu-flex:nth-of-type(2n) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

@media screen and (max-width: 750px) {
  .menu-flex:nth-of-type(2n) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

.menu-flex:nth-of-type(2n) .memu_flex_left {
  margin-right: 100px;
  margin-left: 40px;
}

@media screen and (max-width: 1232px) {
  .menu-flex:nth-of-type(2n) .memu_flex_left {
    margin-right: 8.11688vw;
    margin-left: 3.24675vw;
  }
}

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

.menu-flex_last {
  margin-bottom: 48px;
}

.memu_flex_left {
  margin-right: 40px;
  width: 500px;
  margin-left: 100px;
}

@media screen and (max-width: 1232px) {
  .memu_flex_left {
    margin-right: 3.24675vw;
    margin-left: 8.11688vw;
  }
}

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

.menu-category {
  background-color: #e4a12d;
  color: #fff;
  display: inline-block;
  line-height: 1;
  padding: 10px 15px;
  margin-left: 38px;
  margin-bottom: 26px;
}

@media screen and (max-width: 750px) {
  .menu-category {
    margin-left: 0;
  }
}

@media screen and (max-width: 592px) {
  .menu-category {
    font-size: 12px;
    margin-bottom: 8px;
  }
}

.menu-kome_txt {
  text-indent: -1em;
  padding-left: 1em;
}

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

.menu-kome__wrap {
  text-align: right;
  width: 470px;
  margin-left: auto;
}

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

.menu-kome_txt {
  text-align: left;
  letter-spacing: 0.18em;
  font-family: noto-sans-cjk-jp, sans-serif;
}

.drink-link {
  background-color: #005e3d;
  color: #fff;
  font-weight: bold;
  display: inline-block;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 10px;
  text-align: center;
  width: 300px;
  padding: 20px 2px;
  margin-top: 16px;
}

@media screen and (max-width: 750px) {
  .drink-link {
    width: 70%;
    font-size: 12px;
  }
}

.drink-link:hover {
  color: #005e3d;
  background-color: #fff;
}

.lunchset-lists {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

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

.lunchset-list {
  margin-right: 30px;
}

@media screen and (max-width: 750px) {
  .lunchset-list {
    margin-bottom: 4px;
  }
}

.main-menu {
  background-image: url(../img/menu/bg.png);
  background-repeat: repeat;
  background-size: cover;
  position: relative;
  padding-top: 116px;
  padding-bottom: 108px;
  z-index: 1;
}

@media screen and (max-width: 750px) {
  .main-menu {
    padding-top: 15.46667vw;
    padding-bottom: 14.4vw;
  }
}

.icon_ninjin {
  background-image: url(../img/common/ninjin-bg.png);
  width: 145px;
  height: 147px;
  top: 15%;
  left: 80%;
  -webkit-transform: rotate(68deg);
          transform: rotate(68deg);
}

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

@media screen and (max-width: 750px) {
  .icon_ninjin {
    left: 6%;
  }
}

.icon_kon {
  background-image: url(../img/common/kon.png);
  width: 110px;
  height: 144px;
  left: 78%;
  top: 62%;
  -webkit-transform: rotate(346deg);
          transform: rotate(346deg);
}

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

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

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

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

@media screen and (max-width: 750px) {
  .icon-trans2 {
    width: 9.06667vw;
    height: 11.06667vw;
  }
}

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

@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;
  }
}

.icon-tizu-or {
  background-image: url(../img/common/icon-tizu-or.png);
  width: 60px;
  height: 58px;
  left: 80%;
  top: 85%;
}

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

@media screen and (max-width: 750px) {
  .icon-tizu-or {
    width: 8vw;
    height: 7.73333vw;
  }
}

.icon-papu-gr {
  background-image: url(../img/common/icon-papu-gr.png);
  width: 101px;
  height: 114px;
  left: 14.4%;
  top: 32%;
}

@media screen and (max-width: 1232px) {
  .icon-papu-gr {
    width: 8.19805vw;
    height: 9.25325vw;
  }
}

@media screen and (max-width: 750px) {
  .icon-papu-gr {
    width: 13.46667vw;
    height: 15.2vw;
    left: 2%;
    top: 27%;
  }
}

.main-menu_subtitleWrap {
  text-align: center;
}

.main-menu_body {
  margin-top: 60px;
  padding-bottom: 24px;
}

@media screen and (max-width: 750px) {
  .main-menu_body {
    margin-top: 8vw;
  }
}

@media screen and (max-width: 1232px) {
  .main-menu_body {
    padding-bottom: 10.87662vw;
  }
}

.main-menu__flex {
  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;
  margin-bottom: -132px;
}

@media screen and (max-width: 1232px) {
  .main-menu__flex {
    margin-bottom: -10.71429vw;
  }
}

@media screen and (max-width: 1056px) {
  .main-menu__flex {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 750px) {
  .main-menu__flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin-bottom: 32px;
  }
}

.main-menu__flex:nth-of-type(3) {
  margin-bottom: -84px;
}

@media screen and (max-width: 1232px) {
  .main-menu__flex:nth-of-type(3) {
    margin-bottom: -6.81818vw;
  }
}

@media screen and (max-width: 1056px) {
  .main-menu__flex:nth-of-type(3) {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 750px) {
  .main-menu__flex:nth-of-type(3) {
    margin-bottom: 32px;
  }
}

.main-menu__flex:nth-of-type(4) {
  margin-bottom: -106px;
}

@media screen and (max-width: 1232px) {
  .main-menu__flex:nth-of-type(4) {
    margin-bottom: -8.6039vw;
  }
}

@media screen and (max-width: 1056px) {
  .main-menu__flex:nth-of-type(4) {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 750px) {
  .main-menu__flex:nth-of-type(4) {
    margin-bottom: 32px;
  }
}

.main-menu__flex:nth-of-type(5) {
  margin-bottom: -92px;
}

@media screen and (max-width: 1232px) {
  .main-menu__flex:nth-of-type(5) {
    margin-bottom: -7.46753vw;
  }
}

@media screen and (max-width: 1056px) {
  .main-menu__flex:nth-of-type(5) {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 750px) {
  .main-menu__flex:nth-of-type(5) {
    margin-bottom: 32px;
  }
}

.main-menu__flex:nth-of-type(6) {
  margin-bottom: -82px;
}

@media screen and (max-width: 1232px) {
  .main-menu__flex:nth-of-type(6) {
    margin-bottom: -6.65584vw;
  }
}

@media screen and (max-width: 1056px) {
  .main-menu__flex:nth-of-type(6) {
    margin-bottom: 16px;
  }
}

@media screen and (max-width: 750px) {
  .main-menu__flex:nth-of-type(6) {
    margin-bottom: 32px;
  }
}

.main-menu__flex:nth-of-type(7) {
  margin-bottom: -40px;
}

@media screen and (max-width: 1232px) {
  .main-menu__flex:nth-of-type(7) {
    margin-bottom: -3.24675vw;
  }
}

@media screen and (max-width: 1056px) {
  .main-menu__flex:nth-of-type(7) {
    margin-bottom: 16px;
  }
}

@media screen and (max-width: 750px) {
  .main-menu__flex:nth-of-type(7) {
    margin-bottom: 32px;
  }
}

.main-menu__flex:nth-of-type(8) {
  margin-bottom: -50px;
}

@media screen and (max-width: 1232px) {
  .main-menu__flex:nth-of-type(8) {
    margin-bottom: -4.05844vw;
  }
}

@media screen and (max-width: 1056px) {
  .main-menu__flex:nth-of-type(8) {
    margin-bottom: 16px;
  }
}

@media screen and (max-width: 750px) {
  .main-menu__flex:nth-of-type(8) {
    margin-bottom: 32px;
  }
}

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

.main-menu__flex:nth-of-type(2n) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

@media screen and (max-width: 750px) {
  .main-menu__flex:nth-of-type(2n) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

.main-menu__flex:nth-of-type(2n) .main-menu__flex-left {
  text-align: left;
  margin-left: 0;
}

@media screen and (max-width: 750px) {
  .main-menu__flex:nth-of-type(2n) .main-menu__flex-left {
    width: 100%;
  }
}

.main-menu__flex:nth-of-type(2n) .menu__name_mein {
  padding-left: 40px;
  padding-right: 0px;
}

@media screen and (max-width: 750px) {
  .main-menu__flex:nth-of-type(2n) .menu__name_mein {
    padding-left: 0;
  }
}

.main-menu__flex:nth-of-type(2n) .menu-hosoku_main {
  margin-left: 40px;
  margin-right: 0px;
}

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

.main-menu__flex:nth-of-type(2n) .menu-price_main {
  margin-top: 10px;
  margin-left: 40px;
  margin-right: 0px;
}

@media screen and (max-width: 750px) {
  .main-menu__flex:nth-of-type(2n) .menu-price_main {
    margin-left: 0;
    margin-top: 0;
  }
}

.main-menu__flex:nth-of-type(2n) .main-menu_kome {
  margin-right: 0px;
  margin-left: 40px;
}

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

.main-menu__flex:nth-of-type(2n) .main-menu__flex-left_two {
  width: 550px;
  margin-right: 90px;
  margin-bottom: -25px;
}

@media screen and (max-width: 1232px) {
  .main-menu__flex:nth-of-type(2n) .main-menu__flex-left_two {
    margin-right: 7.30519vw;
    margin-bottom: -2.02922vw;
  }
}

@media screen and (max-width: 750px) {
  .main-menu__flex:nth-of-type(2n) .main-menu__flex-left_two {
    margin-right: 0;
    margin-bottom: 0;
    width: 100%;
  }
}

.main-menu__flex:nth-of-type(2n) .main-menu__flex-left_fore {
  margin-right: 156px;
  margin-bottom: 20px;
}

@media screen and (max-width: 1232px) {
  .main-menu__flex:nth-of-type(2n) .main-menu__flex-left_fore {
    margin-right: 12.66234vw;
    margin-bottom: 1.62338vw;
  }
}

@media screen and (max-width: 750px) {
  .main-menu__flex:nth-of-type(2n) .main-menu__flex-left_fore {
    margin-right: 0;
    margin-bottom: 0;
  }
}

.main-menu__flex:nth-of-type(2n) .main-menu__flex-left_six {
  margin-right: 128px;
}

@media screen and (max-width: 1232px) {
  .main-menu__flex:nth-of-type(2n) .main-menu__flex-left_six {
    margin-right: 10.38961vw;
  }
}

@media screen and (max-width: 750px) {
  .main-menu__flex:nth-of-type(2n) .main-menu__flex-left_six {
    margin-right: 0;
  }
}

.main-menu__flex:nth-of-type(2n) .main-menu__flex-left_eight {
  margin-right: 128px;
}

@media screen and (max-width: 1232px) {
  .main-menu__flex:nth-of-type(2n) .main-menu__flex-left_eight {
    margin-right: 16.55844vw;
  }
}

@media screen and (max-width: 750px) {
  .main-menu__flex:nth-of-type(2n) .main-menu__flex-left_eight {
    margin-right: 0;
  }
}

.main-menu__flex-left {
  text-align: right;
  margin-left: 100px;
}

@media screen and (max-width: 1232px) {
  .main-menu__flex-left {
    margin-left: 8.11688vw;
    text-align: left;
  }
}

.main-menu__flex-left_one {
  margin-left: 82px;
  margin-bottom: -25px;
}

@media screen and (max-width: 1232px) {
  .main-menu__flex-left_one {
    margin-left: 6.65584vw;
  }
}

@media screen and (max-width: 750px) {
  .main-menu__flex-left_one {
    margin-bottom: 0;
    margin-left: 0;
  }
}

.main-menu__flex-left_three {
  margin-left: 120px;
  margin-bottom: -25px;
}

@media screen and (max-width: 1232px) {
  .main-menu__flex-left_three {
    margin-left: 9.74026vw;
    margin-bottom: -2.02922vw;
  }
}

@media screen and (max-width: 750px) {
  .main-menu__flex-left_three {
    margin-left: 0;
    margin-bottom: 0;
  }
}

.main-menu__flex-left_five {
  margin-left: 140px;
}

@media screen and (max-width: 1232px) {
  .main-menu__flex-left_five {
    margin-left: 11.36364vw;
  }
}

@media screen and (max-width: 750px) {
  .main-menu__flex-left_five {
    margin-left: 0;
  }
}

.main-menu__flex-left_seven {
  margin-left: 120px;
}

@media screen and (max-width: 1232px) {
  .main-menu__flex-left_seven {
    margin-left: 9.74026vw;
  }
}

@media screen and (max-width: 750px) {
  .main-menu__flex-left_seven {
    margin-left: 0;
  }
}

.main-menu__flex-left_nine {
  margin-right: 138px;
}

@media screen and (max-width: 1232px) {
  .main-menu__flex-left_nine {
    margin-left: 11.2013vw;
  }
}

@media screen and (max-width: 750px) {
  .main-menu__flex-left_nine {
    margin-left: 0;
  }
}

.menu__name_mein {
  padding-left: 0;
  padding-right: 40px;
  line-height: 1.4;
  padding-bottom: 18px;
}

@media screen and (max-width: 750px) {
  .menu__name_mein {
    padding-right: 5.33333vw;
    padding-bottom: 4px;
  }
}

.main-menu_kome {
  margin-right: 40px;
  text-indent: -1em;
  padding-left: 1em;
}

@media screen and (max-width: 750px) {
  .main-menu_kome {
    margin-right: 0;
  }
}

.menu-hosoku_main {
  margin-left: 0;
  margin-right: 40px;
  margin-bottom: 0;
}

@media screen and (max-width: 750px) {
  .menu-hosoku_main {
    margin-right: 0;
  }
}

.menu-price_main {
  margin-top: 10px;
  margin-left: 0;
  margin-right: 40px;
}

@media screen and (max-width: 750px) {
  .menu-price_main {
    margin-right: 0;
    margin-top: 0px;
  }
}

.main-menu__last-txt {
  text-indent: -1em;
  padding-left: 1em;
  text-align: right;
  margin-top: 20px;
  letter-spacing: 0.18em;
}

.main-menu__flex-right img {
  width: 100%;
  height: auto;
}

@media screen and (max-width: 750px) {
  .main-menu__flex-right {
    margin-bottom: 16px;
  }
}

.main-menu_img1__wrap {
  width: 651px;
  height: 100%;
}

@media screen and (max-width: 1232px) {
  .main-menu_img1__wrap {
    width: 52.84091vw;
  }
}

.main-menu_img2__wrap {
  width: 584px;
}

@media screen and (max-width: 1232px) {
  .main-menu_img2__wrap {
    width: 47.4026vw;
  }
}

.main-menu_img3__wrap {
  width: 579px;
}

@media screen and (max-width: 1232px) {
  .main-menu_img3__wrap {
    width: 46.99675vw;
  }
}

.main-menu_img4__wrap {
  width: 467px;
}

@media screen and (max-width: 1232px) {
  .main-menu_img4__wrap {
    width: 37.90584vw;
  }
}

.main-menu_img5__wrap {
  width: 462px;
}

@media screen and (max-width: 1232px) {
  .main-menu_img5__wrap {
    width: 37.5vw;
  }
}

.main-menu_img6__wrap {
  width: 572px;
}

@media screen and (max-width: 1232px) {
  .main-menu_img6__wrap {
    width: 46.42857vw;
  }
}

.main-menu_img7__wrap {
  width: 578px;
}

@media screen and (max-width: 1232px) {
  .main-menu_img7__wrap {
    width: 46.91558vw;
  }
}

.main-menu_img7__wrap img {
  -webkit-transform: rotate(170deg);
          transform: rotate(170deg);
}

@media screen and (max-width: 1280px) {
  .main-menu_img7__wrap img {
    width: 93%;
  }
}

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

.main-menu_img8__wrap {
  width: 470px;
}

@media screen and (max-width: 1232px) {
  .main-menu_img8__wrap {
    width: 38.14935vw;
  }
}

.main-menu_img9__wrap {
  width: 460px;
}

@media screen and (max-width: 1232px) {
  .main-menu_img9__wrap {
    width: 37.33766vw;
  }
}

.kids {
  position: relative;
  padding-top: 100px;
  padding-bottom: 110px;
}

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

.icon-or2 {
  background-image: url(../img/common/icon-or.png);
  width: 73px;
  height: 84px;
  left: 10%;
  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;
  }
}

.papu-red {
  background-image: url(../img/common/papu-red.png);
  width: 80px;
  height: 99px;
  left: 78%;
  top: 20%;
  z-index: 1;
  -webkit-transform: rotate(354deg);
          transform: rotate(354deg);
}

@media screen and (max-width: 1232px) {
  .papu-red {
    width: 6.49351vw;
    height: 7.5487vw;
  }
}

@media screen and (max-width: 750px) {
  .papu-red {
    width: 8vw;
    height: 9.73333vw;
    left: 5%;
    top: 37%;
  }
}

.kids_subtitle {
  text-align: center;
  margin-bottom: 70px;
}

@media screen and (max-width: 750px) {
  .kids_subtitle {
    margin-bottom: 9.33333vw;
  }
}

.menu-flex_kids {
  margin-bottom: 26px;
}

.menu-kome__wrap_kids {
  width: 400px;
  margin-top: 30px;
}
@media screen and (max-width: 1056px) {
  .menu-kome__wrap_kids {
    margin-top: 30px;
  }
}

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

.dinner_img1__wrap {
  width: 580px;
  height: auto;
}

@media screen and (max-width: 1232px) {
  .dinner_img1__wrap {
    width: 47.07792vw;
  }
}

.dinner_img1__wrap .dinner1 {
  -webkit-transform: rotate(100deg);
          transform: rotate(100deg);
}

@media screen and (max-width: 1280px) {
  .dinner_img1__wrap .dinner1 {
    width: 93%;
  }
}

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

.dinner_img2__wrap {
  width: 587px;
  height: auto;
}

@media screen and (max-width: 1232px) {
  .dinner_img2__wrap {
    width: 47.6461vw;
  }
}

.dinner_img3__wrap {
  width: 580px;
  height: auto;
}

@media screen and (max-width: 1232px) {
  .dinner_img3__wrap {
    width: 47.07792vw;
  }
}

.dinner__flex-left_one {
  margin-left: 121px;
  margin-bottom: 0px;
}

@media screen and (max-width: 1232px) {
  .dinner__flex-left_one {
    margin-left: 9.82143vw;
  }
}

@media screen and (max-width: 750px) {
  .dinner__flex-left_one {
    margin-left: 0;
  }
}

.main-menu__flex:nth-of-type(2n) .dinner__flex-left_two {
  width: 550px;
  margin-right: 90px;
  margin-bottom: -25px;
}

@media screen and (max-width: 1232px) {
  .main-menu__flex:nth-of-type(2n) .dinner__flex-left_two {
    margin-right: 7.30519vw;
    margin-bottom: -2.02922vw;
  }
}

@media screen and (max-width: 750px) {
  .main-menu__flex:nth-of-type(2n) .dinner__flex-left_two {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0;
  }
}

.dinner__flex-left_three {
  margin-left: 172px;
}

@media screen and (max-width: 1232px) {
  .dinner__flex-left_three {
    margin-left: 10.71429vw;
  }
}

@media screen and (max-width: 750px) {
  .dinner__flex-left_three {
    margin-left: 0;
  }
}

@media screen and (max-width: 1056px) {
  .dinner-br {
    display: none;
  }
}

.dinner_menu-flex:first-of-type {
  margin-bottom: -100px;
}

@media screen and (max-width: 1232px) {
  .dinner_menu-flex:first-of-type {
    margin-bottom: -8.11688vw;
  }
}

@media screen and (max-width: 1056px) {
  .dinner_menu-flex:first-of-type {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 750px) {
  .dinner_menu-flex:first-of-type {
    margin-bottom: 32px;
  }
}

.dinner_menu-flex:nth-of-type(2) {
  margin-bottom: -70px;
}

@media screen and (max-width: 1232px) {
  .dinner_menu-flex:nth-of-type(2) {
    margin-bottom: -5.68182vw;
  }
}

@media screen and (max-width: 1056px) {
  .dinner_menu-flex:nth-of-type(2) {
    margin-bottom: 16px;
  }
}

@media screen and (max-width: 750px) {
  .dinner_menu-flex:nth-of-type(2) {
    margin-bottom: 32px;
  }
}

.dinner_menu-flex:nth-of-type(3) {
  margin-bottom: 0;
}

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

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

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

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

@media screen and (max-width: 750px) {
  .icon-trans3 {
    width: 9.06667vw;
    height: 11.06667vw;
  }
}

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

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

@media screen and (max-width: 750px) {
  .icon-trans4 {
    width: 9.06667vw;
    height: 11.06667vw;
  }
}

.icon-star {
  background-image: url(../img/common/star.png);
  width: 143px;
  height: 144px;
  left: 84%;
  top: 24%;
}

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

.icon-moon {
  background-image: url(../img/common/moon.png);
  width: 113px;
  height: 149px;
  top: 84%;
  left: 82%;
}

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

.icon-moon-or {
  background-image: url(../img/common/moon-orenge.png);
  width: 130px;
  height: 157px;
  top: 22%;
  left: 14%;
}

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

.dinner-fulidashi {
  margin-bottom: 10px;
}

.dinner_subtitle {
  text-align: center;
}

.dinner__body {
  margin-top: 68px;
  padding-bottom: 30px;
}

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

.dinner__bottom {
  margin-top: 70px;
  border: 1px solid #005e3d;
  border-radius: 10px;
  padding: 28px 50px;
  width: 1000px;
  width: 83.3%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 44px;
}

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

.dinner__bottom--bg {
  background-color: #005e3d;
  position: relative;
}

.dinnerset-img {
  position: absolute;
  right: 34px;
  top: 31px;
  z-index: -1;
}

@media screen and (max-width: 1056px) {
  .dinnerset-img {
    top: 200px;
    right: 50px;
  }
}

@media screen and (max-width: 750px) {
  .dinnerset-img {
    width: 13.26267vw;
    height: 7.12533vw;
    top: 28px;
    right: 13px;
  }
}

.dinner__bottom_category--color {
  background-color: #fff;
}

.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;
  }
}

.dinner__bottom_category {
  background-color: #e4a12d;
  color: #fff;
  padding: 4px 14px;
  margin-right: 10px;
  letter-spacing: 0.18em;
}

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

.dinner__bottom_category--color {
  background-color: #fff;
  color: #e4a12d;
}

.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;
  }
}

.dinner__bottom-top-txt--color {
  color: #fff;
  letter-spacing: 0.1em;
}

.dinner__bottom-top-txt--color span {
  font-size: 36px;
  color: #e4a12d;
}

@media screen and (max-width: 750px) {
  .dinner__bottom-top-txt--color span {
    font-size: 4.8vw;
  }
}

.dinner__bottom-btm {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 24px;
}

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

.dinner__bottom-btm--flex {
  display: block;
}

.dinner__bottom-btm_txt-gr {
  color: #005e3d;
  font-weight: bold;
  margin-bottom: 6px;
}

.dinner__bottom-btm_txt-gr--color {
  color: #fff;
}

.dinner__bottom-btm_txt {
  text-indent: -1em;
  padding-left: 1em;
}

.dinner__bottom-btm_txt--color {
  color: #fff;
}

.dinner__price {
  margin-top: 8px;
  line-height: 1;
}

@media screen and (max-width: 1056px) {
  .dinner__price {
    margin-left: 0;
  }
}

.dinner__price--color {
  color: #fff;
}

.drink {
  padding-top: 104px;
  padding-bottom: 110px;
  position: relative;
}

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

.icon-tizu-or2 {
  background-image: url(../img/common/icon-tizu-or.png);
  width: 60px;
  height: 58px;
  left: 77%;
  top: 11%;
}

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

@media screen and (max-width: 750px) {
  .icon-tizu-or2 {
    width: 8vw;
    height: 7.73333vw;
  }
}

.drink_subtitle {
  text-align: center;
  margin-bottom: 60px;
}

@media screen and (max-width: 750px) {
  .drink_subtitle {
    margin-bottom: 8vw;
  }
}

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

@media screen and (max-width: 1232px) {
  .drink__menu-flex {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

.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__ul--block {
  display: block;
}

.drink__menu-list__lis {
  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;
  -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;
          justify-content: flex-start;
          column-gap: 82px;
          row-gap: 15px;
          justify-content: flex-start;
}

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

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

@media screen and (max-width: 1232px) {
  .drink__menu-list__li {
    width: 40%;
    margin-right: 10px;
  }
}

@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;
  }
}

.lassy {
  margin-top: 10px;
}

.drink__menu-list__lis--flex {
  -webkit-box-pack: stretch;
  -webkit-justify-content: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
}

.drink__menu-list__lis--flex .drink__menu-list__li {
  margin-bottom: 0;
  width: fit-content;
}

@media screen and (max-width: 750px) {
  .drink__menu-list__lis--flex .drink__menu-list__li {
    margin-bottom: 10px;
  }
}

.drink__menu-list__li--layout {
  width: fit-content;
  margin-bottom: 0;
}

@media screen and (max-width: 750px) {
  .drink__menu-list__li--layout {
    margin-bottom: 10px;
  }
}

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

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

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

.drink__menu-list {
  width: 334px;
  margin-right: 100px;
}

@media screen and (max-width: 1056px) {
  .drink__menu-list {
    margin-right: 50px;
    width: 300px;
  }
}

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

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

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

@media screen and (max-width: 750px) {
  .drink__menu-price {
    text-align: left;
  }
}

.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-price--f {
  font-size: 22px;
}

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

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

.drink__menu-price-en--f {
  font-size: 18px;
}

.lunch__txtbtm {
  color: #e4a12d;
  font-size: 14px;
  font-family: noto-sans-cjk-jp, sans-serif;
  text-indent: -1em;
  padding-left: 1em;
}

@media screen and (max-width: 750px) {
  .lunch__txtbtm {
    font-size: 12px;
  }
}

.drink__topBlock {
  margin-bottom: 24px;
}

.drink__menu-list__li--mb {
  margin-bottom: 0;
}

@media screen and (max-width: 750px) {
  .drink__menu-list__li--mb {
    margin-bottom: 10px;
  }
}

.menu-kome__wrap_drink {
  width: 302px;
  margin-top: 24px;
}

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

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

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

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

.dinner__bottom2_mb {
  margin-bottom: 0;
}

.drink__menu-list__li--layout:last-child {
  position: relative;
  width: 200px;
}

.kui_menu {
  /* position: relative;
  width: 200px; */
}

.kui_menu::after {
  /* display: inline-block;
  content: "★おすすめ★";
  color: #005e3d;
  position: absolute;
  left: 100px; */
}

@media screen and (max-width: 750px) {
  .kui_menu::after {
    left: 120px;
  }
}

@media screen and (max-width: 592px) {
  .kui_menu::after {
    left: 90px;
  }
}

.mango_menu {
  position: relative;
  width: 220px;
}

.mango_menu::after {
  display: inline-block;
  content: "★おすすめ★";
  color: #005e3d;
  position: absolute;
  left: 110px;
  text-align: left;
  letter-spacing: 0.1em;
}

@media screen and (max-width: 592px) {
  .mango_menu::after {
    left: 90px;
    letter-spacing: 0.18em;
  }
}

.rigth-sycophancy {
  background-color: #e4a12d;
  width: 240px;
  position: fixed;
  padding: 20px 8px;
  right: 0;
  bottom: 0px;
  z-index: 10;
  text-align: center;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border: 1px solid transparent;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

.rigth-sycophancy a {
  display: inline-block;
  width: 100%;
  height: 100%;
  color: #fff;
  font-weight: bold;
}

.rigth-sycophancy:hover {
  background-color: #fff;
  border: 1px solid #e4a12d;
}

.rigth-sycophancy:hover a {
  color: #e4a12d;
}

/* 2024.4.23 */
.drink__menu-list__li.menu_frame_type{
  width: 60%;
  display: flex;
  justify-content: flex-start;
}
.menu_frame{
  display: flex;
}
.menu_brand{
  margin-right: 1em;
  text-indent: -0.8em;
}
.menu_item{
  text-indent: 0;
}
@media screen and (max-width: 1232px) {
  .drink__menu-list__li.menu_frame_type{
    width: 50%;
  }
}
@media screen and (max-width: 834px) {
  .drink__menu-list__li.menu_frame_type{
    width: 100%;
  }
}
@media screen and (max-width: 414px) {
  .menu_frame{
    flex-direction: column;
  }
  .menu_item{
    padding-left: 0.5em;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1lbnUuY3NzIiwibWVudS5zY3NzIiwiX21peGluLnNjc3MiLCJfYmFzZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ01oQjtFQUNJLDhDQUE4QztFQUM5QyxXQUFXO0VBQ1gsWUFBWTtFQUNaLFNBQVM7RUFFVCxRQUFRO0VBRVIsVUFBVTtBRE5kOztBRTZFRTtFRC9FRjtJQVdRLGdCQ3dIaUM7SUR2SGpDLGlCQ3VIaUM7RUYzSHZDO0FBQ0Y7O0FFc0VFO0VEL0VGO0lBaUJRLFNBQVM7SUFDVCxRQUFRO0VESGQ7QUFDRjs7QUNNQTtFQUNJLG1EQUFtRDtFQUNuRCxZQUFZO0VBQ1osWUFBWTtFQUNaLFVBQVU7RUFDVixRQUFRO0VBQ1IsU0FBUztBREhiOztBRXNERTtFRHpERjtJQVNRLGVDb0dpQztJRG5HakMsaUJDbUdpQztFRnBHdkM7QUFDRjs7QUNLQTtFQUNJLG9EQUFvRDtFQUNwRCxZQUFZO0VBQ1osYUFBYTtFQUNiLFVBQVU7RUFDVixRQUFRO0VBQ1IsU0FBUztBREZiOztBRXNDRTtFRDFDRjtJQVVRLGlCQ29GaUM7SURuRmpDLGtCQ21GaUM7RUZwRnZDO0FBQ0Y7O0FDT0E7RUFDSSxpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLGtCQUFrQjtBREp0Qjs7QUV5QkU7RUR4QkY7SUFNUSxvQkMwRmlDO0VGNUZ2QztBQUNGOztBQ01BO0VBQ0ksbURBQW1EO0VBQ25ELFdBQVc7RUFDWCxZQUFZO0VBQ1osU0FBUztFQUNULFFBQVE7QURIWjs7QUVXRTtFRGJGO0lBU1EsZ0JDd0RpQztJRHZEakMsaUJDdURpQztFRnpEdkM7QUFDRjs7QUVJRTtFRGJGO0lBZVEsZ0JDc0VpQztJRHJFakMsa0JDcUVpQztFRnRFdkM7QUFDRjs7QUNNQTtFQUNJLCtDQUErQztFQUMvQyxZQUFZO0VBQ1osYUFBYTtFQUNiLFFBQVE7RUFDUixTQUFTO0FESGI7O0FFWEU7RURTRjtJQVlRLGlCQytCaUM7SUQ5QmpDLGtCQzhCaUM7RUZuQ3ZDO0FB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VztFQUNYLFdBQVc7RUFDWCxrQkFBa0I7RUFFbEIsNEJBQTRCO0VBQzVCLDZCQUE2QjtFQUM3Qiw2QkFBNkI7RUFXN0IsNEJBQXFCO0VBQXJCLG9CQUFxQjtBRDlJekI7O0FDc0hBO0VBaUJRLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsWUFBWTtFQUNaLFdFcnpFSztFRnN6RUwsaUJBQWlCO0FEbkl6Qjs7QUN5SUE7RUFDSSxzQkU3ekVTO0VGOHpFVCx5QkU3ekVlO0FIdXJFbkI7O0FDb0lBO0VBTVEsY0VqMEVXO0FIMnJFbkIiLCJmaWxlIjoibWVudS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4uaWNvbl90b2dhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vdG91Z2EucG5nKTtcbiAgd2lkdGg6IDgxcHg7XG4gIGhlaWdodDogOTdweDtcbiAgbGVmdDogODAlO1xuICB0b3A6IDUxJTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5pY29uX3RvZ2Ege1xuICAgIHdpZHRoOiA2LjU3NDY4dnc7XG4gICAgaGVpZ2h0OiA3Ljg3MzM4dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmljb25fdG9nYSB7XG4gICAgbGVmdDogNzYlO1xuICAgIHRvcDogMjAlO1xuICB9XG59XG5cbi5pY29uX2thYm8yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vaWNvbi1rYWJvMi5wbmcpO1xuICB3aWR0aDogMTA2cHg7XG4gIGhlaWdodDogOThweDtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAyNSU7XG4gIGxlZnQ6IDY5JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5pY29uX2thYm8yIHtcbiAgICB3aWR0aDogOC42MDM5dnc7XG4gICAgaGVpZ2h0OiA3Ljk1NDU1dnc7XG4gIH1cbn1cblxuLmljb25fZGFpa29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vaWNvbi1kYWlrb24ucG5nKTtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDEzN3B4O1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDM3JTtcbiAgbGVmdDogMjAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLmljb25fZGFpa29uIHtcbiAgICB3aWR0aDogMTAuNTUxOTV2dztcbiAgICBoZWlnaHQ6IDExLjEyMDEzdnc7XG4gIH1cbn1cblxuLm1lbnUtbHVuY2gge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tZW51LWx1bmNoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZ2dztcbiAgfVxufVxuXG4uaWNvbi10cmFucyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljb24tdHJhbnMucG5nKTtcbiAgd2lkdGg6IDY4cHg7XG4gIGhlaWdodDogODNweDtcbiAgbGVmdDogODIlO1xuICB0b3A6IDY0JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5pY29uLXRyYW5zIHtcbiAgICB3aWR0aDogNS41MTk0OHZ3O1xuICAgIGhlaWdodDogNi43MzcwMXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5pY29uLXRyYW5zIHtcbiAgICB3aWR0aDogOS4wNjY2N3Z3O1xuICAgIGhlaWdodDogMTEuMDY2Njd2dztcbiAgfVxufVxuXG4uaWNvbl90b21ldG8yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vdG9tZXRvLnBuZyk7XG4gIHdpZHRoOiAxNjVweDtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgdG9wOiAzMCU7XG4gIGxlZnQ6IDEzJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5pY29uX3RvbWV0bzIge1xuICAgIHdpZHRoOiAxMy4zOTI4NnZ3O1xuICAgIGhlaWdodDogMTAuNTUxOTV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaWNvbl90b21ldG8yIHtcbiAgICB3aWR0aDogMTQuOTMzMzN2dztcbiAgICBoZWlnaHQ6IDExLjczMzMzdnc7XG4gICAgdG9wOiA1JTtcbiAgICBsZWZ0OiA4MiU7XG4gIH1cbn1cblxuLm1lbnUtbHVuY2hfYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTJweCA4cHg7XG4gIHotaW5kZXg6IDExO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWVudS1sdW5jaF9idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tZW51LWx1bmNoX2J0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubWVudS1mdWxpZGFzaGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21lbnUvbWVudS1odWtpZGFzaS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMjc2cHg7XG4gIGhlaWdodDogNjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxMzJweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1lbnUtZnVsaWRhc2hpIHtcbiAgICBsZWZ0OiAxMi4yNjY2N3Z3O1xuICB9XG59XG5cbi5tZW51LWZ1bGlkYXNoaV9fdHh0IHtcbiAgZm9udC1mYW1pbHk6IG5vdG8tc2Fucy1jamstanAsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDA1ZTNkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTJweCkge1xuICAubWVudS1mdWxpZGFzaGlfX3R4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5tZW51LXN1YnRpdGxlV1JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWVudS1zdWJ0aXRsZVdSYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDkuMzMzMzN2dztcbiAgfVxufVxuXG4jbHVuY2hsaW1pdCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4ubWVudS1saXN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDE5NnB4O1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWVudS1saXN0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLm1lbnUtbGlzdHMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogY2FsYygxOS40ODA1MnZ3ICogNSk7XG4gIH1cbn1cblxuLm1lbnUtbGlzdHNfc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWVudS1saXN0c19zcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMzAuNHZ3ICogMyk7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ubWVudS1saXN0c19zcDpsYXN0LW9mLXR5cGUge1xuICB3aWR0aDogY2FsYygzNC40dncgKiAyKTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLm1lbnUtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lbnUtbGlzdF9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVlM2Q7XG4gIHdpZHRoOiAyNDBweDtcbiAgcGFkZGluZzogMjBweCAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZW51LWxpc3RfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzAwNWUzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5tZW51LWxpc3RfX2xpbmsge1xuICAgIHdpZHRoOiAxOS40ODA1MnZ3O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ubWVudS1saXN0X19saW5rMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVlM2Q7XG4gIHdpZHRoOiAyNDBweDtcbiAgcGFkZGluZzogMjBweCAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZW51LWxpc3RfX2xpbmsyOmhvdmVyIHtcbiAgY29sb3I6ICMwMDVlM2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzJweCkge1xuICAubWVudS1saXN0X19saW5rMiB7XG4gICAgd2lkdGg6IDE2LjIzMzc3dnc7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tZW51LWxpc3RfX2xpbmsyIHtcbiAgICB3aWR0aDogMjI4cHg7XG4gICAgd2lkdGg6IDMwLjR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTJweCkge1xuICAubWVudS1saXN0X19saW5rMiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tZW51LWxpc3RfX2xpbmsyLS13aWR0aCB7XG4gICAgd2lkdGg6IDM0LjR2dztcbiAgfVxufVxuXG4ubWVudS1saXN0OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vdGVuLXdoaXRlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTFweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLm1lbnUtbGlzdF9fbGlua19maXJzdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG59XG5cbi5tZW51LWxpc3RfX2xpbmtfbGFzdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cblxuLm1lbnUtbGlzdDpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLm1lbnUtaG9zb2t1IHtcbiAgZm9udC1mYW1pbHk6IG5vdG8tc2Fucy1jamstanAsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1sZWZ0OiAzOHB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tZW51LWhvc29rdSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTkycHgpIHtcbiAgLm1lbnUtaG9zb2t1IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLm1lbnVfX25hbWUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtZmFtaWx5OiBcIktpd2kgTWFydVwiLCBzZXJpZjtcbiAgcGFkZGluZy1sZWZ0OiAzOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLm1lbnVfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWVudV9fbmFtZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogNC41MzMzM3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5MnB4KSB7XG4gIC5tZW51X19uYW1lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLm1lbnVfX3R4dCB7XG4gIGNvbG9yOiAjMDA1ZTNkO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWxlZnQ6IDM4cHg7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tZW51X190eHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBtYXJnaW4tdG9wOiAzLjczMzMzdnc7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5cbi5tZW51X19raWthbiB7XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDM4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tZW51X19raWthbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm1lbnUtcHJpY2Uge1xuICBmb250LWZhbWlseTogbm90by1zYW5zLWNqay1qcCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICNlNGExMmQ7XG4gIG1hcmdpbi1sZWZ0OiAzOHB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWVudS1wcmljZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm1lbnUtcHJpY2UgLmVuIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLm1lbnUtcHJpY2UgLmVuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLm1lbnUtcHJpY2UgLnplaWtvbWkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzJweCkge1xuICAubWVudS1wcmljZSAuemVpa29taSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzJweCkge1xuICAubWVudS1wcmljZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5tZW51LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA2OHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWVudS1mbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogOS4wNjY2N3Z3O1xuICB9XG59XG5cbi5tZW51LWZsZXg6bnRoLW9mLXR5cGUoMm4pIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWVudS1mbGV4Om50aC1vZi10eXBlKDJuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5cbi5tZW51LWZsZXg6bnRoLW9mLXR5cGUoMm4pIC5tZW11X2ZsZXhfbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLm1lbnUtZmxleDpudGgtb2YtdHlwZSgybikgLm1lbXVfZmxleF9sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMTE2ODh2dztcbiAgICBtYXJnaW4tbGVmdDogMy4yNDY3NXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tZW51LWZsZXg6bnRoLW9mLXR5cGUoMm4pIC5tZW11X2ZsZXhfbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5tZW51LWZsZXhfbGFzdCB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5cbi5tZW11X2ZsZXhfbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgd2lkdGg6IDUwMHB4O1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzJweCkge1xuICAubWVtdV9mbGV4X2xlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMy4yNDY3NXZ3O1xuICAgIG1hcmdpbi1sZWZ0OiA4LjExNjg4dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1lbXVfZmxleF9sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuXG4ubWVudS1jYXRlZ29yeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGExMmQ7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAzOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWVudS1jYXRlZ29yeSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTkycHgpIHtcbiAgLm1lbnUtY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuLm1lbnUta29tZV90eHQge1xuICB0ZXh0LWluZGVudDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5MnB4KSB7XG4gIC5tZW51LWtvbWVfdHh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLm1lbnUta29tZV9fd3JhcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogNDcwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWVudS1rb21lX193cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubWVudS1rb21lX3R4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gIGZvbnQtZmFtaWx5OiBub3RvLXNhbnMtY2prLWpwLCBzYW5zLXNlcmlmO1xufVxuXG4uZHJpbmstbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVlM2Q7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDIwcHggMnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZHJpbmstbGluayB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmRyaW5rLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAwNWUzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmx1bmNoc2V0LWxpc3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubHVuY2hzZXQtbGlzdHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5sdW5jaHNldC1saXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubHVuY2hzZXQtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21lbnUvYmcucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDhweDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1haW4tbWVudSB7XG4gICAgcGFkZGluZy10b3A6IDE1LjQ2NjY3dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDE0LjR2dztcbiAgfVxufVxuXG4uaWNvbl9uaW5qaW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9uaW5qaW4tYmcucG5nKTtcbiAgd2lkdGg6IDE0NXB4O1xuICBoZWlnaHQ6IDE0N3B4O1xuICB0b3A6IDE1JTtcbiAgbGVmdDogODAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2OGRlZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzJweCkge1xuICAuaWNvbl9uaW5qaW4ge1xuICAgIHdpZHRoOiAxMS43Njk0OHZ3O1xuICAgIGhlaWdodDogMTEuOTMxODJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaWNvbl9uaW5qaW4ge1xuICAgIGxlZnQ6IDYlO1xuICB9XG59XG5cbi5pY29uX2tvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2tvbi5wbmcpO1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMTQ0cHg7XG4gIGxlZnQ6IDc4JTtcbiAgdG9wOiA2MiU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM0NmRlZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzJweCkge1xuICAuaWNvbl9rb24ge1xuICAgIHdpZHRoOiA4LjkyODU3dnc7XG4gICAgaGVpZ2h0OiAxMS42ODgzMXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5pY29uX2tvbiB7XG4gICAgbGVmdDogODQlO1xuICB9XG59XG5cbi5pY29uLXRyYW5zMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljb24tdHJhbnMucG5nKTtcbiAgd2lkdGg6IDY4cHg7XG4gIGhlaWdodDogODNweDtcbiAgbGVmdDogODAlO1xuICB0b3A6IDQ0JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5pY29uLXRyYW5zMiB7XG4gICAgd2lkdGg6IDUuNTE5NDh2dztcbiAgICBoZWlnaHQ6IDYuNzM3MDF2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaWNvbi10cmFuczIge1xuICAgIHdpZHRoOiA5LjA2NjY3dnc7XG4gICAgaGVpZ2h0OiAxMS4wNjY2N3Z3O1xuICB9XG59XG5cbi5pY29uLW9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vaWNvbi1vci5wbmcpO1xuICB3aWR0aDogNzNweDtcbiAgaGVpZ2h0OiA4NHB4O1xuICBsZWZ0OiAxNyU7XG4gIHRvcDogOTUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLmljb24tb3Ige1xuICAgIHdpZHRoOiA1LjkyNTMydnc7XG4gICAgaGVpZ2h0OiA2LjgxODE4dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmljb24tb3Ige1xuICAgIHdpZHRoOiA5LjczMzMzdnc7XG4gICAgaGVpZ2h0OiAxMS4ydnc7XG4gIH1cbn1cblxuLmljb24tdGl6dS1vciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljb24tdGl6dS1vci5wbmcpO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBsZWZ0OiA4MCU7XG4gIHRvcDogODUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLmljb24tdGl6dS1vciB7XG4gICAgd2lkdGg6IDQuODcwMTN2dztcbiAgICBoZWlnaHQ6IDQuNzA3Nzl2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaWNvbi10aXp1LW9yIHtcbiAgICB3aWR0aDogOHZ3O1xuICAgIGhlaWdodDogNy43MzMzM3Z3O1xuICB9XG59XG5cbi5pY29uLXBhcHUtZ3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLXBhcHUtZ3IucG5nKTtcbiAgd2lkdGg6IDEwMXB4O1xuICBoZWlnaHQ6IDExNHB4O1xuICBsZWZ0OiAxNC40JTtcbiAgdG9wOiAzMiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzJweCkge1xuICAuaWNvbi1wYXB1LWdyIHtcbiAgICB3aWR0aDogOC4xOTgwNXZ3O1xuICAgIGhlaWdodDogOS4yNTMyNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5pY29uLXBhcHUtZ3Ige1xuICAgIHdpZHRoOiAxMy40NjY2N3Z3O1xuICAgIGhlaWdodDogMTUuMnZ3O1xuICAgIGxlZnQ6IDIlO1xuICAgIHRvcDogMjclO1xuICB9XG59XG5cbi5tYWluLW1lbnVfc3VidGl0bGVXcmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWFpbi1tZW51X2JvZHkge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTM0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tYWluLW1lbnVfYm9keSB7XG4gICAgbWFyZ2luLXRvcDogOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzJweCkge1xuICAubWFpbi1tZW51X2JvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMC44NzY2MnZ3O1xuICB9XG59XG5cbi5tYWluLW1lbnVfX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAtMTMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzJweCkge1xuICAubWFpbi1tZW51X19mbGV4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTAuNzE0Mjl2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDU2cHgpIHtcbiAgLm1haW4tbWVudV9fZmxleCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWFpbi1tZW51X19mbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51X19mbGV4Om50aC1vZi10eXBlKDMpIHtcbiAgbWFyZ2luLWJvdHRvbTogLTg0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzJweCkge1xuICAubWFpbi1tZW51X19mbGV4Om50aC1vZi10eXBlKDMpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNi44MTgxOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTZweCkge1xuICAubWFpbi1tZW51X19mbGV4Om50aC1vZi10eXBlKDMpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tYWluLW1lbnVfX2ZsZXg6bnRoLW9mLXR5cGUoMykge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuLm1haW4tbWVudV9fZmxleDpudGgtb2YtdHlwZSg0KSB7XG4gIG1hcmdpbi1ib3R0b206IC0xMDZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5tYWluLW1lbnVfX2ZsZXg6bnRoLW9mLXR5cGUoNCkge1xuICAgIG1hcmdpbi1ib3R0b206IC04LjYwMzl2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDU2cHgpIHtcbiAgLm1haW4tbWVudV9fZmxleDpudGgtb2YtdHlwZSg0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWFpbi1tZW51X19mbGV4Om50aC1vZi10eXBlKDQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbi5tYWluLW1lbnVfX2ZsZXg6bnRoLW9mLXR5cGUoNSkge1xuICBtYXJnaW4tYm90dG9tOiAtOTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5tYWluLW1lbnVfX2ZsZXg6bnRoLW9mLXR5cGUoNSkge1xuICAgIG1hcmdpbi1ib3R0b206IC03LjQ2NzUzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1NnB4KSB7XG4gIC5tYWluLW1lbnVfX2ZsZXg6bnRoLW9mLXR5cGUoNSkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1haW4tbWVudV9fZmxleDpudGgtb2YtdHlwZSg1KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51X19mbGV4Om50aC1vZi10eXBlKDYpIHtcbiAgbWFyZ2luLWJvdHRvbTogLTgycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzJweCkge1xuICAubWFpbi1tZW51X19mbGV4Om50aC1vZi10eXBlKDYpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNi42NTU4NHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTZweCkge1xuICAubWFpbi1tZW51X19mbGV4Om50aC1vZi10eXBlKDYpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tYWluLW1lbnVfX2ZsZXg6bnRoLW9mLXR5cGUoNikge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuLm1haW4tbWVudV9fZmxleDpudGgtb2YtdHlwZSg3KSB7XG4gIG1hcmdpbi1ib3R0b206IC00MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLm1haW4tbWVudV9fZmxleDpudGgtb2YtdHlwZSg3KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMuMjQ2NzV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDU2cHgpIHtcbiAgLm1haW4tbWVudV9fZmxleDpudGgtb2YtdHlwZSg3KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWFpbi1tZW51X19mbGV4Om50aC1vZi10eXBlKDcpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbi5tYWluLW1lbnVfX2ZsZXg6bnRoLW9mLXR5cGUoOCkge1xuICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5tYWluLW1lbnVfX2ZsZXg6bnRoLW9mLXR5cGUoOCkge1xuICAgIG1hcmdpbi1ib3R0b206IC00LjA1ODQ0dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1NnB4KSB7XG4gIC5tYWluLW1lbnVfX2ZsZXg6bnRoLW9mLXR5cGUoOCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1haW4tbWVudV9fZmxleDpudGgtb2YtdHlwZSg4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWFpbi1tZW51X19mbGV4LWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tYWluLW1lbnVfX2ZsZXg6bnRoLW9mLXR5cGUoMm4pIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWFpbi1tZW51X19mbGV4Om50aC1vZi10eXBlKDJuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5cbi5tYWluLW1lbnVfX2ZsZXg6bnRoLW9mLXR5cGUoMm4pIC5tYWluLW1lbnVfX2ZsZXgtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWFpbi1tZW51X19mbGV4Om50aC1vZi10eXBlKDJuKSAubWFpbi1tZW51X19mbGV4LWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tYWluLW1lbnVfX2ZsZXg6bnRoLW9mLXR5cGUoMm4pIC5tZW51X19uYW1lX21laW4ge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1haW4tbWVudV9fZmxleDpudGgtb2YtdHlwZSgybikgLm1lbnVfX25hbWVfbWVpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5tYWluLW1lbnVfX2ZsZXg6bnRoLW9mLXR5cGUoMm4pIC5tZW51LWhvc29rdV9tYWluIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWFpbi1tZW51X19mbGV4Om50aC1vZi10eXBlKDJuKSAubWVudS1ob3Nva3VfbWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm1haW4tbWVudV9fZmxleDpudGgtb2YtdHlwZSgybikgLm1lbnUtcHJpY2VfbWFpbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1haW4tbWVudV9fZmxleDpudGgtb2YtdHlwZSgybikgLm1lbnUtcHJpY2VfbWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubWFpbi1tZW51X19mbGV4Om50aC1vZi10eXBlKDJuKSAubWFpbi1tZW51X2tvbWUge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tYWluLW1lbnVfX2ZsZXg6bnRoLW9mLXR5cGUoMm4pIC5tYWluLW1lbnVfa29tZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm1haW4tbWVudV9fZmxleDpudGgtb2YtdHlwZSgybikgLm1haW4tbWVudV9fZmxleC1sZWZ0X3R3byB7XG4gIHdpZHRoOiA1NTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5tYWluLW1lbnVfX2ZsZXg6bnRoLW9mLXR5cGUoMm4pIC5tYWluLW1lbnVfX2ZsZXgtbGVmdF90d28ge1xuICAgIG1hcmdpbi1yaWdodDogNy4zMDUxOXZ3O1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjAyOTIydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1haW4tbWVudV9fZmxleDpudGgtb2YtdHlwZSgybikgLm1haW4tbWVudV9fZmxleC1sZWZ0X3R3byB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1haW4tbWVudV9fZmxleDpudGgtb2YtdHlwZSgybikgLm1haW4tbWVudV9fZmxleC1sZWZ0X2ZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDE1NnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLm1haW4tbWVudV9fZmxleDpudGgtb2YtdHlwZSgybikgLm1haW4tbWVudV9fZmxleC1sZWZ0X2ZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMTIuNjYyMzR2dztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjYyMzM4dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1haW4tbWVudV9fZmxleDpudGgtb2YtdHlwZSgybikgLm1haW4tbWVudV9fZmxleC1sZWZ0X2ZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5tYWluLW1lbnVfX2ZsZXg6bnRoLW9mLXR5cGUoMm4pIC5tYWluLW1lbnVfX2ZsZXgtbGVmdF9zaXgge1xuICBtYXJnaW4tcmlnaHQ6IDEyOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLm1haW4tbWVudV9fZmxleDpudGgtb2YtdHlwZSgybikgLm1haW4tbWVudV9fZmxleC1sZWZ0X3NpeCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMC4zODk2MXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tYWluLW1lbnVfX2ZsZXg6bnRoLW9mLXR5cGUoMm4pIC5tYWluLW1lbnVfX2ZsZXgtbGVmdF9zaXgge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ubWFpbi1tZW51X19mbGV4Om50aC1vZi10eXBlKDJuKSAubWFpbi1tZW51X19mbGV4LWxlZnRfZWlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDIwNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLm1haW4tbWVudV9fZmxleDpudGgtb2YtdHlwZSgybikgLm1haW4tbWVudV9fZmxleC1sZWZ0X2VpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjU1ODQ0dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1haW4tbWVudV9fZmxleDpudGgtb2YtdHlwZSgybikgLm1haW4tbWVudV9fZmxleC1sZWZ0X2VpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm1haW4tbWVudV9fZmxleC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5tYWluLW1lbnVfX2ZsZXgtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMTE2ODh2dztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5tYWluLW1lbnVfX2ZsZXgtbGVmdF9vbmUge1xuICBtYXJnaW4tbGVmdDogODJweDtcbiAgbWFyZ2luLWJvdHRvbTogLTI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzJweCkge1xuICAubWFpbi1tZW51X19mbGV4LWxlZnRfb25lIHtcbiAgICBtYXJnaW4tbGVmdDogNi42NTU4NHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tYWluLW1lbnVfX2ZsZXgtbGVmdF9vbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm1haW4tbWVudV9fZmxleC1sZWZ0X3RocmVlIHtcbiAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5tYWluLW1lbnVfX2ZsZXgtbGVmdF90aHJlZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkuNzQwMjZ2dztcbiAgICBtYXJnaW4tYm90dG9tOiAtMi4wMjkyMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tYWluLW1lbnVfX2ZsZXgtbGVmdF90aHJlZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubWFpbi1tZW51X19mbGV4LWxlZnRfZml2ZSB7XG4gIG1hcmdpbi1sZWZ0OiAxNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5tYWluLW1lbnVfX2ZsZXgtbGVmdF9maXZlIHtcbiAgICBtYXJnaW4tbGVmdDogMTEuMzYzNjR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWFpbi1tZW51X19mbGV4LWxlZnRfZml2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm1haW4tbWVudV9fZmxleC1sZWZ0X3NldmVuIHtcbiAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLm1haW4tbWVudV9fZmxleC1sZWZ0X3NldmVuIHtcbiAgICBtYXJnaW4tbGVmdDogOS43NDAyNnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tYWluLW1lbnVfX2ZsZXgtbGVmdF9zZXZlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm1haW4tbWVudV9fZmxleC1sZWZ0X25pbmUge1xuICBtYXJnaW4tbGVmdDogMTM4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzJweCkge1xuICAubWFpbi1tZW51X19mbGV4LWxlZnRfbmluZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDExLjIwMTN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWFpbi1tZW51X19mbGV4LWxlZnRfbmluZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm1lbnVfX25hbWVfbWVpbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tZW51X19uYW1lX21laW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuMzMzMzN2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG59XG5cbi5tYWluLW1lbnVfa29tZSB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWFpbi1tZW51X2tvbWUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ubWVudS1ob3Nva3VfbWFpbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tZW51LWhvc29rdV9tYWluIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm1lbnUtcHJpY2VfbWFpbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tZW51LXByaWNlX21haW4ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLm1haW4tbWVudV9fbGFzdC10eHQge1xuICB0ZXh0LWluZGVudDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xufVxuXG4ubWFpbi1tZW51X19mbGV4LXJpZ2h0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tYWluLW1lbnVfX2ZsZXgtcmlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLm1haW4tbWVudV9pbWcxX193cmFwIHtcbiAgd2lkdGg6IDY1MXB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzJweCkge1xuICAubWFpbi1tZW51X2ltZzFfX3dyYXAge1xuICAgIHdpZHRoOiA1Mi44NDA5MXZ3O1xuICB9XG59XG5cbi5tYWluLW1lbnVfaW1nMl9fd3JhcCB7XG4gIHdpZHRoOiA1ODRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5tYWluLW1lbnVfaW1nMl9fd3JhcCB7XG4gICAgd2lkdGg6IDQ3LjQwMjZ2dztcbiAgfVxufVxuXG4ubWFpbi1tZW51X2ltZzNfX3dyYXAge1xuICB3aWR0aDogNTc5cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzJweCkge1xuICAubWFpbi1tZW51X2ltZzNfX3dyYXAge1xuICAgIHdpZHRoOiA0Ni45OTY3NXZ3O1xuICB9XG59XG5cbi5tYWluLW1lbnVfaW1nNF9fd3JhcCB7XG4gIHdpZHRoOiA0NjdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5tYWluLW1lbnVfaW1nNF9fd3JhcCB7XG4gICAgd2lkdGg6IDM3LjkwNTg0dnc7XG4gIH1cbn1cblxuLm1haW4tbWVudV9pbWc1X193cmFwIHtcbiAgd2lkdGg6IDQ2MnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLm1haW4tbWVudV9pbWc1X193cmFwIHtcbiAgICB3aWR0aDogMzcuNXZ3O1xuICB9XG59XG5cbi5tYWluLW1lbnVfaW1nNl9fd3JhcCB7XG4gIHdpZHRoOiA1NzJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5tYWluLW1lbnVfaW1nNl9fd3JhcCB7XG4gICAgd2lkdGg6IDQ2LjQyODU3dnc7XG4gIH1cbn1cblxuLm1haW4tbWVudV9pbWc3X193cmFwIHtcbiAgd2lkdGg6IDU3OHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLm1haW4tbWVudV9pbWc3X193cmFwIHtcbiAgICB3aWR0aDogNDYuOTE1NTh2dztcbiAgfVxufVxuXG4ubWFpbi1tZW51X2ltZzdfX3dyYXAgaW1nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTcwZGVnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5tYWluLW1lbnVfaW1nN19fd3JhcCBpbWcge1xuICAgIHdpZHRoOiA5MyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1haW4tbWVudV9pbWc3X193cmFwIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1haW4tbWVudV9pbWc4X193cmFwIHtcbiAgd2lkdGg6IDQ3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLm1haW4tbWVudV9pbWc4X193cmFwIHtcbiAgICB3aWR0aDogMzguMTQ5MzV2dztcbiAgfVxufVxuXG4ubWFpbi1tZW51X2ltZzlfX3dyYXAge1xuICB3aWR0aDogNDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzJweCkge1xuICAubWFpbi1tZW51X2ltZzlfX3dyYXAge1xuICAgIHdpZHRoOiAzNy4zMzc2NnZ3O1xuICB9XG59XG5cbi5raWRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmtpZHMge1xuICAgIHBhZGRpbmctdG9wOiAxMy4zMzMzM3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNC42NjY2N3Z3O1xuICB9XG59XG5cbi5pY29uLW9yMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljb24tb3IucG5nKTtcbiAgd2lkdGg6IDczcHg7XG4gIGhlaWdodDogODRweDtcbiAgbGVmdDogMTAlO1xuICB0b3A6IDc1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5pY29uLW9yMiB7XG4gICAgd2lkdGg6IDUuOTI1MzJ2dztcbiAgICBoZWlnaHQ6IDYuODE4MTh2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaWNvbi1vcjIge1xuICAgIHdpZHRoOiA5LjczMzMzdnc7XG4gICAgaGVpZ2h0OiAxMS4ydnc7XG4gIH1cbn1cblxuLnBhcHUtcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vcGFwdS1yZWQucG5nKTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogOTlweDtcbiAgbGVmdDogNzglO1xuICB0b3A6IDIwJTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzU0ZGVnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5wYXB1LXJlZCB7XG4gICAgd2lkdGg6IDYuNDkzNTF2dztcbiAgICBoZWlnaHQ6IDcuNTQ4N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5wYXB1LXJlZCB7XG4gICAgd2lkdGg6IDh2dztcbiAgICBoZWlnaHQ6IDkuNzMzMzN2dztcbiAgICBsZWZ0OiA1JTtcbiAgICB0b3A6IDM3JTtcbiAgfVxufVxuXG4ua2lkc19zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmtpZHNfc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDkuMzMzMzN2dztcbiAgfVxufVxuXG4ubWVudS1mbGV4X2tpZHMge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuXG4ubWVudS1rb21lX193cmFwX2tpZHMge1xuICB3aWR0aDogNDAwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tZW51LWtvbWVfX3dyYXBfa2lkcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmRpbm5lcl9pbWcxX193cmFwIHtcbiAgd2lkdGg6IDU4MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzJweCkge1xuICAuZGlubmVyX2ltZzFfX3dyYXAge1xuICAgIHdpZHRoOiA0Ny4wNzc5MnZ3O1xuICB9XG59XG5cbi5kaW5uZXJfaW1nMV9fd3JhcCAuZGlubmVyMSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEwMGRlZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZGlubmVyX2ltZzFfX3dyYXAgLmRpbm5lcjEge1xuICAgIHdpZHRoOiA5MyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmRpbm5lcl9pbWcxX193cmFwIC5kaW5uZXIxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZGlubmVyX2ltZzJfX3dyYXAge1xuICB3aWR0aDogNTg3cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5kaW5uZXJfaW1nMl9fd3JhcCB7XG4gICAgd2lkdGg6IDQ3LjY0NjF2dztcbiAgfVxufVxuXG4uZGlubmVyX2ltZzNfX3dyYXAge1xuICB3aWR0aDogNTgwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5kaW5uZXJfaW1nM19fd3JhcCB7XG4gICAgd2lkdGg6IDQ3LjA3Nzkydnc7XG4gIH1cbn1cblxuLmRpbm5lcl9fZmxleC1sZWZ0X29uZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMjFweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLmRpbm5lcl9fZmxleC1sZWZ0X29uZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkuODIxNDN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZGlubmVyX19mbGV4LWxlZnRfb25lIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubWFpbi1tZW51X19mbGV4Om50aC1vZi10eXBlKDJuKSAuZGlubmVyX19mbGV4LWxlZnRfdHdvIHtcbiAgd2lkdGg6IDU1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDkwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0yNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLm1haW4tbWVudV9fZmxleDpudGgtb2YtdHlwZSgybikgLmRpbm5lcl9fZmxleC1sZWZ0X3R3byB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3LjMwNTE5dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuMDI5MjJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWFpbi1tZW51X19mbGV4Om50aC1vZi10eXBlKDJuKSAuZGlubmVyX19mbGV4LWxlZnRfdHdvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZGlubmVyX19mbGV4LWxlZnRfdGhyZWUge1xuICBtYXJnaW4tbGVmdDogMTMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzJweCkge1xuICAuZGlubmVyX19mbGV4LWxlZnRfdGhyZWUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMC43MTQyOXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5kaW5uZXJfX2ZsZXgtbGVmdF90aHJlZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1NnB4KSB7XG4gIC5kaW5uZXItYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmRpbm5lcl9tZW51LWZsZXg6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IC0xMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5kaW5uZXJfbWVudS1mbGV4OmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IC04LjExNjg4dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1NnB4KSB7XG4gIC5kaW5uZXJfbWVudS1mbGV4OmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmRpbm5lcl9tZW51LWZsZXg6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG4uZGlubmVyX21lbnUtZmxleDpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi1ib3R0b206IC03MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLmRpbm5lcl9tZW51LWZsZXg6bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi1ib3R0b206IC01LjY4MTgydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1NnB4KSB7XG4gIC5kaW5uZXJfbWVudS1mbGV4Om50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5kaW5uZXJfbWVudS1mbGV4Om50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbi5kaW5uZXJfbWVudS1mbGV4Om50aC1vZi10eXBlKDMpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWVudS9iZy1kaW5uZXIucG5nKTtcbiAgcGFkZGluZy10b3A6IDUycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZGlubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYuOHZ3O1xuICB9XG59XG5cbi5pY29uLXRyYW5zMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljb24tb3IucG5nKTtcbiAgd2lkdGg6IDczcHg7XG4gIGhlaWdodDogODRweDtcbiAgbGVmdDogODAlO1xuICB0b3A6IDQ5JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5pY29uLXRyYW5zMyB7XG4gICAgd2lkdGg6IDUuNTE5NDh2dztcbiAgICBoZWlnaHQ6IDYuNzM3MDF2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaWNvbi10cmFuczMge1xuICAgIHdpZHRoOiA5LjA2NjY3dnc7XG4gICAgaGVpZ2h0OiAxMS4wNjY2N3Z3O1xuICB9XG59XG5cbi5pY29uLXRyYW5zNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljb24tb3IucG5nKTtcbiAgd2lkdGg6IDczcHg7XG4gIGhlaWdodDogODRweDtcbiAgbGVmdDogMjIlO1xuICB0b3A6IDklO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLmljb24tdHJhbnM0IHtcbiAgICB3aWR0aDogNS41MTk0OHZ3O1xuICAgIGhlaWdodDogNi43MzcwMXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5pY29uLXRyYW5zNCB7XG4gICAgd2lkdGg6IDkuMDY2Njd2dztcbiAgICBoZWlnaHQ6IDExLjA2NjY3dnc7XG4gIH1cbn1cblxuLmljb24tc3RhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL3N0YXIucG5nKTtcbiAgd2lkdGg6IDE0M3B4O1xuICBoZWlnaHQ6IDE0NHB4O1xuICBsZWZ0OiA4NCU7XG4gIHRvcDogMjQlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLmljb24tc3RhciB7XG4gICAgd2lkdGg6IDExLjYwNzE0dnc7XG4gICAgaGVpZ2h0OiAxMS42ODgzMXZ3O1xuICB9XG59XG5cbi5pY29uLW1vb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9tb29uLnBuZyk7XG4gIHdpZHRoOiAxMTNweDtcbiAgaGVpZ2h0OiAxNDlweDtcbiAgdG9wOiA4NCU7XG4gIGxlZnQ6IDgyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5pY29uLW1vb24ge1xuICAgIHdpZHRoOiA5LjE3MjA4dnc7XG4gICAgaGVpZ2h0OiAxMi4wOTQxNnZ3O1xuICB9XG59XG5cbi5pY29uLW1vb24tb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9tb29uLW9yZW5nZS5wbmcpO1xuICB3aWR0aDogMTMwcHg7XG4gIGhlaWdodDogMTU3cHg7XG4gIHRvcDogMjIlO1xuICBsZWZ0OiAxNCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzJweCkge1xuICAuaWNvbi1tb29uLW9yIHtcbiAgICB3aWR0aDogMTAuNTUxOTV2dztcbiAgICBoZWlnaHQ6IDEyLjc0MzUxdnc7XG4gIH1cbn1cblxuLmRpbm5lci1mdWxpZGFzaGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZGlubmVyX3N1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGlubmVyX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogNjhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmRpbm5lcl9fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogOS4wNjY2N3Z3O1xuICB9XG59XG5cbi5kaW5uZXJfX2JvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDVlM2Q7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDI4cHggNTBweDtcbiAgd2lkdGg6IDEwMDBweDtcbiAgd2lkdGg6IDgzLjMlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmRpbm5lcl9fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAzLjczMzMzdncgNi42NjY2N3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ljg2NjY3dnc7XG4gICAgbWFyZ2luLXRvcDogOS4zMzMzM3Z3O1xuICB9XG59XG5cbi5kaW5uZXJfX2JvdHRvbS0tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZTNkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kaW5uZXJzZXQtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzRweDtcbiAgdG9wOiAzMXB4O1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1NnB4KSB7XG4gIC5kaW5uZXJzZXQtaW1nIHtcbiAgICB0b3A6IDIwMHB4O1xuICAgIHJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5kaW5uZXJzZXQtaW1nIHtcbiAgICB3aWR0aDogMTMuMjYyNjd2dztcbiAgICBoZWlnaHQ6IDcuMTI1MzN2dztcbiAgICB0b3A6IDI4cHg7XG4gICAgcmlnaHQ6IDEzcHg7XG4gIH1cbn1cblxuLmRpbm5lcl9fYm90dG9tX2NhdGVnb3J5LS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5kaW5uZXJfX2JvdHRvbS10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQyY2E7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5kaW5uZXJfX2JvdHRvbS10b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5kaW5uZXJfX2JvdHRvbV9jYXRlZ29yeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGExMmQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0cHggMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTJweCkge1xuICAuZGlubmVyX19ib3R0b21fY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uZGlubmVyX19ib3R0b21fY2F0ZWdvcnktLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNlNGExMmQ7XG59XG5cbi5kaW5uZXJfX2JvdHRvbS10b3AtdHh0IHtcbiAgY29sb3I6ICMwMDVlM2Q7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1mYW1pbHk6IG5vdG8tc2Fucy1jamstanAsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLmRpbm5lcl9fYm90dG9tLXRvcC10eHQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTJweCkge1xuICAuZGlubmVyX19ib3R0b20tdG9wLXR4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5kaW5uZXJfX2JvdHRvbS10b3AtdHh0LS1jb2xvciB7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5kaW5uZXJfX2JvdHRvbS10b3AtdHh0LS1jb2xvciBzcGFuIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogI2U0YTEyZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmRpbm5lcl9fYm90dG9tLXRvcC10eHQtLWNvbG9yIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gIH1cbn1cblxuLmRpbm5lcl9fYm90dG9tLWJ0bSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDU2cHgpIHtcbiAgLmRpbm5lcl9fYm90dG9tLWJ0bSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmRpbm5lcl9fYm90dG9tLWJ0bS0tZmxleCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGlubmVyX19ib3R0b20tYnRtX3R4dC1nciB7XG4gIGNvbG9yOiAjMDA1ZTNkO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4uZGlubmVyX19ib3R0b20tYnRtX3R4dC1nci0tY29sb3Ige1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRpbm5lcl9fYm90dG9tLWJ0bV90eHQge1xuICB0ZXh0LWluZGVudDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbi5kaW5uZXJfX2JvdHRvbS1idG1fdHh0LS1jb2xvciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGlubmVyX19wcmljZSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTZweCkge1xuICAuZGlubmVyX19wcmljZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmRpbm5lcl9fcHJpY2UtLWNvbG9yIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kcmluayB7XG4gIHBhZGRpbmctdG9wOiAxMDRweDtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5kcmluayB7XG4gICAgcGFkZGluZy10b3A6IDEzLjg2NjY3dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDE0LjY2NjY3dnc7XG4gIH1cbn1cblxuLmljb24tdGl6dS1vcjIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLXRpenUtb3IucG5nKTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNThweDtcbiAgbGVmdDogNzclO1xuICB0b3A6IDExJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5pY29uLXRpenUtb3IyIHtcbiAgICB3aWR0aDogNC44NzAxM3Z3O1xuICAgIGhlaWdodDogNC43MDc3OXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5pY29uLXRpenUtb3IyIHtcbiAgICB3aWR0aDogOHZ3O1xuICAgIGhlaWdodDogNy43MzMzM3Z3O1xuICB9XG59XG5cbi5kcmlua19zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmRyaW5rX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4dnc7XG4gIH1cbn1cblxuLmRyaW5rX19tZW51LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA1OHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLmRyaW5rX19tZW51LWZsZXgge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uZHJpbmtfX21lbnUtbGlzdF9fdWwge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5kcmlua19fbWVudS1saXN0X191bC0tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyaW5rX19tZW51LWxpc3RfX2xpcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZHJpbmtfX21lbnUtbGlzdF9fbGlzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZHJpbmtfX21lbnUtbGlzdF9fbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xLjVlbTtcbiAgd2lkdGg6IDMwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5kcmlua19fbWVudS1saXN0X19saSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmRyaW5rX19tZW51LWxpc3RfX2xpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTJweCkge1xuICAuZHJpbmtfX21lbnUtbGlzdF9fbGkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ubGFzc3kge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZHJpbmtfX21lbnUtbGlzdF9fbGlzLS1mbGV4IHtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xufVxuXG4uZHJpbmtfX21lbnUtbGlzdF9fbGlzLS1mbGV4IC5kcmlua19fbWVudS1saXN0X19saSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5kcmlua19fbWVudS1saXN0X19saXMtLWZsZXggLmRyaW5rX19tZW51LWxpc3RfX2xpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5kcmlua19fbWVudS1saXN0X19saS0tbGF5b3V0IHtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZHJpbmtfX21lbnUtbGlzdF9fbGktLWxheW91dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLmRyaW5rX19tZW51LWxpc3RfX2xpOm50aC1vZi10eXBlKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5kcmluay10ZW4ge1xuICBjb2xvcjogIzAwNWUzZDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZHJpbmtfX21lbnUtbGlzdF9fbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRyaW5rX19tZW51LWxpc3Qge1xuICB3aWR0aDogMzM0cHg7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTZweCkge1xuICAuZHJpbmtfX21lbnUtbGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG4uZHJpbmtfX21lbnUtbGlzdDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5kcmlua19fbWVudS1wcmljZSB7XG4gIGNvbG9yOiAjZTRhMTJkO1xuICBmb250LWZhbWlseTogbm90by1zYW5zLWNqay1qcCwgc2Fucy1zZXJpZjtcbn1cblxuLmRyaW5rX19tZW51LXByaWNlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5kcmlua19fbWVudS1wcmljZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uZHJpbmtfX21lbnUtcHJpY2UtcHJpY2Uge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTJweCkge1xuICAuZHJpbmtfX21lbnUtcHJpY2UtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uZHJpbmtfX21lbnUtcHJpY2UtcHJpY2UtLWYge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5kcmlua19fbWVudS1wcmljZS1lbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5MnB4KSB7XG4gIC5kcmlua19fbWVudS1wcmljZS1lbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5kcmlua19fbWVudS1wcmljZS1lbi0tZiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmx1bmNoX190eHRidG0ge1xuICBjb2xvcjogI2U0YTEyZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogbm90by1zYW5zLWNqay1qcCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubHVuY2hfX3R4dGJ0bSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5kcmlua19fdG9wQmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uZHJpbmtfX21lbnUtbGlzdF9fbGktLW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmRyaW5rX19tZW51LWxpc3RfX2xpLS1tYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4ubWVudS1rb21lX193cmFwX2RyaW5rIHtcbiAgd2lkdGg6IDMwMnB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWVudS1rb21lX193cmFwX2RyaW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYm90dG9tLXRvcC1kcmluayB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cblxuLmRpbm5lcl9fYm90dG9tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDVlM2Q7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgd2lkdGg6IDEwMDBweDtcbiAgd2lkdGg6IDgzLjMlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmRpbm5lcl9fYm90dG9tMiB7XG4gICAgcGFkZGluZzogMy43MzMzM3Z3IDYuNjY2Njd2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNS44NjY2N3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDYuNjY2Njd2dztcbiAgfVxufVxuXG4uZGlubmVyX19ib3R0b20yX21iIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmt1aV9tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5rdWlfbWVudTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwi4piF44GK44GZ44GZ44KB4piFXCI7XG4gIGNvbG9yOiAjMDA1ZTNkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAua3VpX21lbnU6OmFmdGVyIHtcbiAgICBsZWZ0OiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTJweCkge1xuICAua3VpX21lbnU6OmFmdGVyIHtcbiAgICBsZWZ0OiA5MHB4O1xuICB9XG59XG5cbi5tYW5nb19tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5tYW5nb19tZW51OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCLimIXjgYrjgZnjgZnjgoHimIVcIjtcbiAgY29sb3I6ICMwMDVlM2Q7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5MnB4KSB7XG4gIC5tYW5nb19tZW51OjphZnRlciB7XG4gICAgbGVmdDogOTBweDtcbiAgfVxufVxuXG4ucmlndGgtc3ljb3BoYW5jeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGExMmQ7XG4gIHdpZHRoOiAyNDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiAyMHB4IDhweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuXG4ucmlndGgtc3ljb3BoYW5jeSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5yaWd0aC1zeWNvcGhhbmN5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0YTEyZDtcbn1cblxuLnJpZ3RoLXN5Y29waGFuY3k6aG92ZXIgYSB7XG4gIGNvbG9yOiAjZTRhMTJkO1xufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQGltcG9ydCBcIm1peGluXCIsIFwiYmFzZVwiO1xuXG5cblxuXG4uaWNvbl90b2dhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi90b3VnYS5wbmcpO1xuICAgIHdpZHRoOiA4MXB4O1xuICAgIGhlaWdodDogOTdweDtcbiAgICBsZWZ0OiA4MCU7XG5cbiAgICB0b3A6IDUxJTtcblxuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIHdpZHRoOiB2dzEyMzIoODEpO1xuICAgICAgICBoZWlnaHQ6IHZ3MTIzMig5Nyk7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGxlZnQ6IDc2JTtcbiAgICAgICAgdG9wOiAyMCU7XG4gICAgfVxufVxuXG4uaWNvbl9rYWJvMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vaWNvbi1rYWJvMi5wbmcpO1xuICAgIHdpZHRoOiAxMDZweDtcbiAgICBoZWlnaHQ6IDk4cHg7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDI1JTtcbiAgICBsZWZ0OiA2OSU7XG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIHdpZHRoOiB2dzEyMzIoMTA2KTtcbiAgICAgICAgaGVpZ2h0OiB2dzEyMzIoOTgpO1xuICAgIH1cbn1cblxuXG4uaWNvbl9kYWlrb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljb24tZGFpa29uLnBuZyk7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogMTM3cHg7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDM3JTtcbiAgICBsZWZ0OiAyMCU7XG5cblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgd2lkdGg6IHZ3MTIzMigxMzApO1xuICAgICAgICBoZWlnaHQ6IHZ3MTIzMigxMzcpO1xuICAgIH1cblxufVxuXG5cblxuLm1lbnUtbHVuY2gge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2dzc1MCgxMjApO1xuICAgIH1cbn1cblxuXG4uaWNvbi10cmFucyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vaWNvbi10cmFucy5wbmcpO1xuICAgIHdpZHRoOiA2OHB4O1xuICAgIGhlaWdodDogODNweDtcbiAgICBsZWZ0OiA4MiU7XG4gICAgdG9wOiA2NCU7XG5cblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgd2lkdGg6IHZ3MTIzMig2OCk7XG4gICAgICAgIGhlaWdodDogdncxMjMyKDgzKTtcbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgd2lkdGg6IHZ3NzUwKDY4KTtcbiAgICAgICAgaGVpZ2h0OiB2dzc1MCg4Myk7XG5cbiAgICB9XG59XG5cblxuLmljb25fdG9tZXRvMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vdG9tZXRvLnBuZyk7XG4gICAgd2lkdGg6IDE2NXB4O1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgdG9wOiAzMCU7XG4gICAgbGVmdDogMTMlO1xuXG4gICAgLy8gQGluY2x1ZGUgbXEocykge1xuICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vIH1cblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgd2lkdGg6IHZ3MTIzMigxNjUpO1xuICAgICAgICBoZWlnaHQ6IHZ3MTIzMigxMzApO1xuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICB3aWR0aDogdnc3NTAoMTEyKTtcbiAgICAgICAgaGVpZ2h0OiB2dzc1MCg4OCk7XG4gICAgICAgIHRvcDogNSU7XG4gICAgICAgIGxlZnQ6IDgyJTtcbiAgICB9XG59XG5cblxuXG5cblxuLm1lbnUtbHVuY2hfYnRuIHtcblxuXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyB3aWR0aDogNzAwcHg7XG4gICAgLy8gbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgLy8gbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgcGFkZGluZzogMTJweCA4cHg7XG5cbiAgICAvLyB0b3A6IDQzMHB4O1xuICAgIC8vIGxlZnQ6IDUwJTtcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogMTE7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuXG5cbiAgICAvLyDlm7rlrprjgZjjgoPjgarjgYTloLTlkIhcbiAgICAvLyBtYXJnaW4tdG9wOiA0NnB4O1xuICAgIC8vIOWbuuWumuOBmOOCg+OBquOBhOWgtOWQiFxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cblxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cblxuXG5cbn1cblxuLm1lbnUtbHVuY2hfYnRuOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbn1cblxuXG5cbi5tZW51LWZ1bGlkYXNoaSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tZW51L21lbnUtaHVraWRhc2kuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDI3NnB4O1xuICAgIGhlaWdodDogNjZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTMycHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiA7XG4gICAgICAgIGxlZnQ6IHZ3NzUwKDkyKTtcbiAgICB9XG59XG5cblxuLm1lbnUtZnVsaWRhc2hpX190eHQge1xuICAgIGZvbnQtZmFtaWx5OiAkZl9qcDtcbiAgICBjb2xvcjogJGZfZ3JlZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblxuXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbn1cblxuXG4ubWVudS1zdWJ0aXRsZVdSYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdnc3NTAoNzApO1xuICAgIH1cbn1cblxuXG5cbiNsdW5jaGxpbWl0IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuXG4ubWVudS1saXN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAxOTZweDtcblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cblxuXG4gICAgLy8g5Zu65a6a44GY44KD44Gq44GE5aC05ZCIXG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAvLyDlm7rlrprjgZjjgoPjgarjgYTloLTlkIhcblxuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogY2FsYygxOS40ODA1MnZ3ICogNSk7XG4gICAgfVxufVxuXG5cblxuLm1lbnUtbGlzdHNfc3Age1xuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyB3aWR0aDogNjg2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgd2lkdGg6IGNhbGMoMzAuNHZ3ICogMyk7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxufVxuXG5cbi5tZW51LWxpc3RzX3NwOmxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IGNhbGMoMzQuNHZ3ICogMik7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLm1lbnUtbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWVudS1saXN0X19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICRmX3doaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmX2dyZWVuO1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICAvLyBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsICR0aW1lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGZfZ3JlZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmX3doaXRlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgd2lkdGg6IHZ3MTIzMigyNDApO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICB9XG59XG5cbi5tZW51LWxpc3RfX2xpbmsyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICRmX3doaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmX2dyZWVuO1xuICAgIHdpZHRoOiAyNDBweDtcblxuICAgIC8vIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgLy8gYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRpbWU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZl9ncmVlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZfd2hpdGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICB3aWR0aDogdncxMjMyKDIwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgIH1cblxuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIC8vIHdpZHRoOiAzMDBweDtcbiAgICAgICAgd2lkdGg6IDIyOHB4O1xuXG4gICAgICAgIHdpZHRoOiB2dzc1MCgyMjgpO1xuXG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSh4cykge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxufVxuXG4ubWVudS1saXN0X19saW5rMi0td2lkdGgge1xuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgLy8gd2lkdGg6IDMwMHB4O1xuICAgICAgICAvLyB3aWR0aDogMjI4cHg7XG5cbiAgICAgICAgd2lkdGg6IHZ3NzUwKDI1OCk7XG5cblxuICAgIH1cbn1cblxuXG5cblxuXG5cblxuLm1lbnUtbGlzdDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL3Rlbi13aGl0ZS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG59XG5cbi5tZW51LWxpc3RfX2xpbmtfZmlyc3Qge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbn1cblxuLm1lbnUtbGlzdF9fbGlua19sYXN0IHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cblxuLm1lbnUtbGlzdDpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG5cblxuLm1lbnUtaG9zb2t1IHtcbiAgICBmb250LWZhbWlseTogJGZfanA7XG4gICAgLy8gbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgLy8gcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG59XG5cblxuLm1lbnVfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LWZhbWlseTogJGZfdGl0bGU7XG4gICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuXG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIC8vIGZvbnQtc2l6ZTogdncxMjMyKDMyKTtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBmb250LXNpemU6IHZ3NzUwKDM0KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuXG4gICAgfVxufVxuXG5cbi5tZW51X190eHQge1xuICAgIGNvbG9yOiAkZl9ncmVlbjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDM4cHg7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogdnc3NTAoMjgpO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxufVxuXG4ubWVudV9fa2lrYW4ge1xuICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAzOHB4O1xuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59XG5cblxuLm1lbnUtcHJpY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkZl9qcDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgY29sb3I6ICRidG5fb3JhbmdlO1xuICAgIC8vIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMzhweDtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZW4ge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnplaWtvbWkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgIC8vIHNwYW4ge1xuICAgIC8vICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIC8vIH1cblxuXG59XG5cblxuLm1lbnUtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA2OHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy8gZmxleC1kaXJlY3Rpb246IDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dzc1MCg2OCk7XG4gICAgfVxuXG59XG5cbi5tZW51LWZsZXg6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cblxuXG4gICAgLm1lbXVfZmxleF9sZWZ0IHtcblxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcblxuXG4gICAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdncxMjMyKDEwMCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogdncxMjMyKDQwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5tZW51LWZsZXhfbGFzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cblxuLm1lbXVfZmxleF9sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIC8vIHBhZGRpbmctbGVmdDogO1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcblxuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB2dzEyMzIoNDApO1xuICAgICAgICBtYXJnaW4tbGVmdDogdncxMjMyKDEwMCk7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbn1cblxuLm1lbnUtY2F0ZWdvcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG5fb3JhbmdlO1xuICAgIGNvbG9yOiAkZl93aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbn1cblxuXG4ubWVudS1rb21lX3R4dCB7XG4gICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG5cbiAgICBAaW5jbHVkZSBtcSh4cykge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxufVxuXG4ubWVudS1rb21lX193cmFwIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAvLyB3aWR0aDogNDcwcHg7XG4gICAgd2lkdGg6IDQ3MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLm1lbnUta29tZV90eHQge1xuICAgIC8vIHdpZHRoOiA0NzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gICAgZm9udC1mYW1pbHk6ICRmX2pwO1xuICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuXG5cblxuXG4uZHJpbmstbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZfZ3JlZW47XG4gICAgY29sb3I6ICRmX3doaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRpbWU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMnB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbn1cblxuLmRyaW5rLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAkZl9ncmVlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZl93aGl0ZTtcbn1cblxuLmx1bmNoc2V0LWxpc3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuXG59XG5cblxuLmx1bmNoc2V0LWxpc3Qge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG59XG5cblxuXG5cblxuLy8g44Kw44Op44Oz44OJ44Oh44OL44Ol44O8XG5cblxuLm1haW4tbWVudSB7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vYmctaGFtLnBuZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tZW51L2JnLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDExNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDhweDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBwYWRkaW5nLXRvcDogdnc3NTAoMTE2KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZ3NzUwKDEwOCk7XG4gICAgfVxufVxuXG5cbi5pY29uX25pbmppbiB7XG5cblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL25pbmppbi1iZy5wbmcpO1xuICAgIHdpZHRoOiAxNDVweDtcbiAgICBoZWlnaHQ6IDE0N3B4O1xuICAgIHRvcDogMTUlO1xuICAgIGxlZnQ6IDgwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2OGRlZyk7XG4gICAgLy8gei1pbmRleDogMTtcblxuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICB3aWR0aDogdncxMjMyKDE0NSk7XG4gICAgICAgIGhlaWdodDogdncxMjMyKDE0Nyk7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIC8vIHdpZHRoOiB2dzc1MCgxMjUpO1xuICAgICAgICAvLyBoZWlnaHQ6IHZ3NzUwKDEyNyk7XG4gICAgICAgIC8vIHRvcDogOTElO1xuICAgICAgICAvLyBsZWZ0OiA4MSU7XG4gICAgICAgIGxlZnQ6IDYlO1xuICAgIH1cblxufVxuXG5cbi5pY29uX2tvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24va29uLnBuZyk7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogMTQ0cHg7XG4gICAgbGVmdDogNzglO1xuICAgIHRvcDogNjIlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM0NmRlZyk7XG4gICAgLy8gei1pbmRleDogMTtcblxuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICB3aWR0aDogdncxMjMyKDExMCk7XG4gICAgICAgIGhlaWdodDogdncxMjMyKDE0NCk7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGxlZnQ6IDg0JTtcbiAgICAgICAgLy8gdG9wOiA0JTtcbiAgICB9XG5cblxuXG59XG5cblxuXG4uaWNvbi10cmFuczIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljb24tdHJhbnMucG5nKTtcbiAgICB3aWR0aDogNjhweDtcbiAgICBoZWlnaHQ6IDgzcHg7XG4gICAgbGVmdDogODAlO1xuICAgIHRvcDogNDQlO1xuICAgIC8vIHotaW5kZXg6IDE7XG5cblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgd2lkdGg6IHZ3MTIzMig2OCk7XG4gICAgICAgIGhlaWdodDogdncxMjMyKDgzKTtcbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgd2lkdGg6IHZ3NzUwKDY4KTtcbiAgICAgICAgaGVpZ2h0OiB2dzc1MCg4Myk7XG5cbiAgICB9XG59XG5cblxuLmljb24tb3Ige1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljb24tb3IucG5nKTtcbiAgICB3aWR0aDogNzNweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gICAgbGVmdDogMTclO1xuICAgIHRvcDogOTUlO1xuICAgIC8vIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIHdpZHRoOiB2dzEyMzIoNzMpO1xuICAgICAgICBoZWlnaHQ6IHZ3MTIzMig4NCk7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHdpZHRoOiB2dzc1MCg3Myk7XG4gICAgICAgIGhlaWdodDogdnc3NTAoODQpO1xuXG4gICAgfVxuXG59XG5cblxuLmljb24tdGl6dS1vciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vaWNvbi10aXp1LW9yLnBuZyk7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICAgIGxlZnQ6IDgwJTtcbiAgICB0b3A6IDg1JTtcbiAgICAvLyB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICB3aWR0aDogdncxMjMyKDYwKTtcbiAgICAgICAgaGVpZ2h0OiB2dzEyMzIoNTgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgd2lkdGg6IHZ3NzUwKDYwKTtcbiAgICAgICAgaGVpZ2h0OiB2dzc1MCg1OCk7XG5cbiAgICB9XG59XG5cbi5pY29uLXBhcHUtZ3Ige1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljb24tcGFwdS1nci5wbmcpO1xuICAgIHdpZHRoOiAxMDFweDtcbiAgICBoZWlnaHQ6IDExNHB4O1xuICAgIGxlZnQ6IDE0LjQlO1xuICAgIHRvcDogMzIlO1xuICAgIC8vIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIHdpZHRoOiB2dzEyMzIoMTAxKTtcbiAgICAgICAgaGVpZ2h0OiB2dzEyMzIoMTE0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHdpZHRoOiB2dzc1MCgxMDEpO1xuICAgICAgICBoZWlnaHQ6IHZ3NzUwKDExNCk7XG4gICAgICAgIGxlZnQ6IDIlO1xuICAgICAgICB0b3A6IDI3JTtcbiAgICB9XG59XG5cblxuXG5cblxuXG4ubWFpbi1tZW51X3N1YnRpdGxlV3JhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWFpbi1tZW51X2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzNHB4O1xuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZ3NzUwKDYwKTtcbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZ3MTIzMigxMzQpO1xuICAgIH1cbn1cblxuXG4ubWFpbi1tZW51X19mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEzMnB4O1xuXG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZ3MTIzMigtMTMyKTtcbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG59XG5cbi5tYWluLW1lbnVfX2ZsZXg6bnRoLW9mLXR5cGUoMykge1xuXG4gICAgbWFyZ2luLWJvdHRvbTogLTg0cHg7XG5cblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdncxMjMyKC04NCk7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxufVxuXG4ubWFpbi1tZW51X19mbGV4Om50aC1vZi10eXBlKDQpIHtcblxuICAgIG1hcmdpbi1ib3R0b206IC0xMDZweDtcblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdncxMjMyKC0xMDYpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxufVxuXG4ubWFpbi1tZW51X19mbGV4Om50aC1vZi10eXBlKDUpIHtcblxuICAgIG1hcmdpbi1ib3R0b206IC05MnB4O1xuXG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZ3MTIzMigtOTIpO1xuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG59XG5cbi5tYWluLW1lbnVfX2ZsZXg6bnRoLW9mLXR5cGUoNikge1xuXG4gICAgbWFyZ2luLWJvdHRvbTogLTgycHg7XG5cblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdncxMjMyKC04Mik7XG4gICAgfVxuXG5cblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxufVxuXG4ubWFpbi1tZW51X19mbGV4Om50aC1vZi10eXBlKDcpIHtcblxuICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xuXG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZ3MTIzMigtNDApO1xuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG59XG5cbi5tYWluLW1lbnVfX2ZsZXg6bnRoLW9mLXR5cGUoOCkge1xuXG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG5cblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdncxMjMyKC01MCk7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cbn1cblxuXG4ubWFpbi1tZW51X19mbGV4LWxlZnQge1xuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ubWFpbi1tZW51X19mbGV4Om50aC1vZi10eXBlKDJuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG5cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cblxuICAgIC5tYWluLW1lbnVfX2ZsZXgtbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC8vIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAubWVudV9fbmFtZV9tZWluIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cblxuICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1ob3Nva3VfbWFpbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcblxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cblxuXG4gICAgfVxuXG5cbiAgICAubWVudS1wcmljZV9tYWluIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuXG5cbiAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbWVudV9rb21lIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuXG5cbiAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLm1haW4tbWVudV9fZmxleC1sZWZ0X3R3byB7XG4gICAgICAgIHdpZHRoOiA1NTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjVweDtcblxuXG4gICAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdncxMjMyKDkwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZ3MTIzMigtMjUpO1xuICAgICAgICB9XG5cblxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IHZtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbWVudV9fZmxleC1sZWZ0X2ZvcmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdncxMjMyKDE1Nik7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2dzEyMzIoMjApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogdm07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgIC5tYWluLW1lbnVfX2ZsZXgtbGVmdF9zaXgge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyOHB4O1xuXG5cbiAgICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2dzEyMzIoMTI4KTtcblxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogdm07XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLW1lbnVfX2ZsZXgtbGVmdF9laWdodCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjA0cHg7XG5cbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2dzEyMzIoMjA0KTtcblxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogdm07XG5cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cblxuLm1haW4tbWVudV9fZmxleC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2dzEyMzIoMTAwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG5cbi5tYWluLW1lbnVfX2ZsZXgtbGVmdF9vbmUge1xuICAgIG1hcmdpbi1sZWZ0OiA4MnB4O1xuXG4gICAgbWFyZ2luLWJvdHRvbTogLTI1cHg7XG5cblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHZ3MTIzMig4Mik7XG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59XG5cblxuXG5cblxuLm1haW4tbWVudV9fZmxleC1sZWZ0X3RocmVlIHtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI1cHg7XG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2dzEyMzIoMTIwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdncxMjMyKC0yNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cblxuLm1haW4tbWVudV9fZmxleC1sZWZ0X2ZpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDBweDtcblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHZ3MTIzMigxNDApO1xuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59XG5cbi5tYWluLW1lbnVfX2ZsZXgtbGVmdF9zZXZlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogdncxMjMyKDEyMCk7XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLm1haW4tbWVudV9fZmxleC1sZWZ0X25pbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMzhweDtcblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHZ3MTIzMigxMzgpO1xuXG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cblxuXG5cblxuLm1lbnVfX25hbWVfbWVpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcblxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2dzc1MCg0MCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgfVxufVxuXG4ubWFpbi1tZW51X2tvbWUge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcblxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuXG5cblxuLm1lbnUtaG9zb2t1X21haW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG5cbi5tZW51LXByaWNlX21haW4ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbn1cblxuXG5cbi5tYWluLW1lbnVfX2xhc3QtdHh0IHtcbiAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG59XG5cblxuXG4ubWFpbi1tZW51X19mbGV4LXJpZ2h0IHtcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbn1cblxuXG4ubWFpbi1tZW51X2ltZzFfX3dyYXAge1xuICAgIC8vIHdpZHRoOiA2NTEgw5cgNjUxIHB4O1xuICAgIHdpZHRoOiA2NTFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIHdpZHRoOiB2dzEyMzIoNjUxKTtcbiAgICB9XG5cblxufVxuXG4ubWFpbi1tZW51X2ltZzJfX3dyYXAge1xuICAgIC8vIDU3MiDDlyA1NzAgcHhcbiAgICB3aWR0aDogNTg0cHg7XG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIHdpZHRoOiB2dzEyMzIoNTg0KTtcbiAgICB9XG59XG5cbi5tYWluLW1lbnVfaW1nM19fd3JhcCB7XG5cbiAgICB3aWR0aDogNTc5cHg7XG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIHdpZHRoOiB2dzEyMzIoNTc5KTtcbiAgICB9XG59XG5cbi5tYWluLW1lbnVfaW1nNF9fd3JhcCB7XG4gICAgLy8gNTcyIMOXIDU3MCBweFxuICAgIHdpZHRoOiA0NjdweDtcblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgd2lkdGg6IHZ3MTIzMig0NjcpO1xuICAgIH1cbn1cblxuLm1haW4tbWVudV9pbWc1X193cmFwIHtcbiAgICAvLyA1NzIgw5cgNTcwIHB4XG4gICAgd2lkdGg6IDQ2MnB4O1xuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICB3aWR0aDogdncxMjMyKDQ2Mik7XG4gICAgfVxufVxuXG4ubWFpbi1tZW51X2ltZzZfX3dyYXAge1xuICAgIC8vIDU3MiDDlyA1NzAgcHhcbiAgICB3aWR0aDogNTcycHg7XG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIHdpZHRoOiB2dzEyMzIoNTcyKTtcbiAgICB9XG59XG5cbi5tYWluLW1lbnVfaW1nN19fd3JhcCB7XG4gICAgLy8gNTcyIMOXIDU3MCBweFxuICAgIHdpZHRoOiA1NzhweDtcblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgd2lkdGg6IHZ3MTIzMig1NzgpO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE3MGRlZyk7XG5cblxuXG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjgwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MyU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG5cbiAgICAgICAgICAgIC8vIHdpZHRoOiA5MyU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1haW4tbWVudV9pbWc4X193cmFwIHtcbiAgICAvLyA1NzIgw5cgNTcwIHB4XG4gICAgd2lkdGg6IDQ3MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICB3aWR0aDogdncxMjMyKDQ3MCk7XG4gICAgfVxufVxuXG4ubWFpbi1tZW51X2ltZzlfX3dyYXAge1xuICAgIC8vIDU3MiDDlyA1NzAgcHhcbiAgICB3aWR0aDogNDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIHdpZHRoOiB2dzEyMzIoNDYwKTtcbiAgICB9XG59XG5cblxuLy/jgq3jg4Pjgrrjgqvjg6zjg7xcblxuXG4ua2lkcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG5cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHZ3NzUwKDEwMCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2dzc1MCgxMTApO1xuICAgIH1cbn1cblxuXG5cblxuLmljb24tb3IyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLW9yLnBuZyk7XG4gICAgd2lkdGg6IDczcHg7XG4gICAgaGVpZ2h0OiA4NHB4O1xuICAgIGxlZnQ6IDEwJTtcbiAgICB0b3A6IDc1JTtcbiAgICAvLyB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICB3aWR0aDogdncxMjMyKDczKTtcbiAgICAgICAgaGVpZ2h0OiB2dzEyMzIoODQpO1xuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICB3aWR0aDogdnc3NTAoNzMpO1xuICAgICAgICBoZWlnaHQ6IHZ3NzUwKDg0KTtcblxuICAgIH1cblxufVxuXG5cbi5wYXB1LXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vcGFwdS1yZWQucG5nKTtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDk5cHg7XG4gICAgbGVmdDogNzglO1xuICAgIHRvcDogMjAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU0ZGVnKTtcblxuXG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIHdpZHRoOiB2dzEyMzIoODApO1xuICAgICAgICBoZWlnaHQ6IHZ3MTIzMig5Myk7XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHdpZHRoOiB2dzc1MCg2MCk7XG4gICAgICAgIGhlaWdodDogdnc3NTAoNzMpO1xuICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgdG9wOiAzNyU7XG4gICAgfVxufVxuXG5cblxuXG5cbi5raWRzX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dzc1MCg3MCk7XG4gICAgfVxufVxuXG4ubWVudS1mbGV4X2tpZHMge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG5cbi5tZW51LWtvbWVfX3dyYXBfa2lkcyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuXG4vL+ODh+OCo+ODiuODvOODoeODi+ODpeODvCBcblxuXG5cbi5kaW5uZXJfaW1nMV9fd3JhcCB7XG4gICAgd2lkdGg6IDU4MHB4O1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgd2lkdGg6IHZ3MTIzMig1ODApO1xuICAgIH1cblxuXG4gICAgLmRpbm5lcjEge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDBkZWcpO1xuICAgICAgICAvLyB3aWR0aDogOTklO1xuXG5cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyODBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDkzJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgLy8gICAgIHdpZHRoOiA5MyU7XG5cbiAgICAgICAgLy8gfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGlubmVyX2ltZzJfX3dyYXAge1xuICAgIHdpZHRoOiA1ODdweDtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIHdpZHRoOiB2dzEyMzIoNTg3KTtcbiAgICB9XG5cblxufVxuXG5cbi5kaW5uZXJfaW1nM19fd3JhcCB7XG4gICAgd2lkdGg6IDU4MHB4O1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgd2lkdGg6IHZ3MTIzMig1ODApO1xuICAgIH1cbn1cblxuXG5cblxuXG4uZGlubmVyX19mbGV4LWxlZnRfb25lIHtcbiAgICBtYXJnaW4tbGVmdDogMTIxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2dzEyMzIoMTIxKTtcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cblxuXG5cbi5tYWluLW1lbnVfX2ZsZXg6bnRoLW9mLXR5cGUoMm4pIHtcblxuICAgIC5kaW5uZXJfX2ZsZXgtbGVmdF90d28ge1xuICAgICAgICB3aWR0aDogNTUwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTI1cHg7XG5cblxuICAgICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZ3MTIzMig5MCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2dzEyMzIoLTI1KTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGlubmVyX19mbGV4LWxlZnRfdGhyZWUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMzJweDtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAtMjVweDtcblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHZ3MTIzMigxMzIpO1xuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiB2dzEyMzIoLTI1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cblxuXG4uZGlubmVyLWJyIHtcbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5cbi5kaW5uZXJfbWVudS1mbGV4OmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMDBweDtcblxuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dzEyMzIoLTEwMCk7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cblxuXG5cbn1cblxuLmRpbm5lcl9tZW51LWZsZXg6bnRoLW9mLXR5cGUoMikge1xuXG4gICAgbWFyZ2luLWJvdHRvbTogLTcwcHg7XG5cblxuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dzEyMzIoLTcwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cbn1cblxuLmRpbm5lcl9tZW51LWZsZXg6bnRoLW9mLXR5cGUoMykge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLmRpbm5lciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tZW51L2JnLWRpbm5lci5wbmcpO1xuICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAvLyBwYWRkaW5nLXRvcDogdnc3NTAoMTAwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZ3NzUwKDEyNik7XG4gICAgfVxufVxuXG5cblxuXG4uaWNvbi10cmFuczMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljb24tb3IucG5nKTtcbiAgICB3aWR0aDogNzNweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gICAgbGVmdDogODAlO1xuICAgIHRvcDogNDklO1xuICAgIC8vIHotaW5kZXg6IDE7XG5cblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgd2lkdGg6IHZ3MTIzMig2OCk7XG4gICAgICAgIGhlaWdodDogdncxMjMyKDgzKTtcbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgd2lkdGg6IHZ3NzUwKDY4KTtcbiAgICAgICAgaGVpZ2h0OiB2dzc1MCg4Myk7XG5cbiAgICB9XG59XG5cblxuXG4uaWNvbi10cmFuczQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljb24tb3IucG5nKTtcbiAgICB3aWR0aDogNzNweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gICAgbGVmdDogMjIlO1xuICAgIHRvcDogOSU7XG4gICAgLy8gei1pbmRleDogMTtcblxuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICB3aWR0aDogdncxMjMyKDY4KTtcbiAgICAgICAgaGVpZ2h0OiB2dzEyMzIoODMpO1xuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICB3aWR0aDogdnc3NTAoNjgpO1xuICAgICAgICBoZWlnaHQ6IHZ3NzUwKDgzKTtcblxuICAgIH1cbn1cblxuLmljb24tc3RhciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vc3Rhci5wbmcpO1xuICAgIC8vIFx0MTQzIMOXIDE0NCBweFxuICAgIHdpZHRoOiAxNDNweDtcbiAgICBoZWlnaHQ6IDE0NHB4O1xuICAgIGxlZnQ6IDg0JTtcbiAgICB0b3A6IDI0JTtcblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgd2lkdGg6IHZ3MTIzMigxNDMpO1xuICAgICAgICBoZWlnaHQ6IHZ3MTIzMigxNDQpO1xuICAgIH1cbn1cblxuXG4uaWNvbi1tb29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9tb29uLnBuZyk7XG5cbiAgICAvLyBcdDExMyDDlyAxNDkgcHhcbiAgICB3aWR0aDogMTEzcHg7XG4gICAgaGVpZ2h0OiAxNDlweDtcbiAgICB0b3A6IDg0JTtcbiAgICBsZWZ0OiA4MiU7XG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIHdpZHRoOiB2dzEyMzIoMTEzKTtcbiAgICAgICAgaGVpZ2h0OiB2dzEyMzIoMTQ5KTtcbiAgICB9XG5cblxuXG59XG5cblxuXG4uaWNvbi1tb29uLW9yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9tb29uLW9yZW5nZS5wbmcpO1xuXG4gICAgLy8gXHQxMTMgw5cgMTQ5IHB4XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogMTU3cHg7XG4gICAgdG9wOiAyMiU7XG4gICAgbGVmdDogMTQlO1xuICAgIC8vIDEzMCDDlyAxNTcgcHhcblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgd2lkdGg6IHZ3MTIzMigxMzApO1xuICAgICAgICBoZWlnaHQ6IHZ3MTIzMigxNTcpO1xuICAgIH1cblxuXG5cbn1cblxuLmRpbm5lci1mdWxpZGFzaGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5kaW5uZXJfc3VidGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRpbm5lcl9fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogNjhweDtcblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdnc3NTAoNjgpO1xuICAgIH1cbn1cblxuXG4uZGlubmVyX19ib3R0b20ge1xuXG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZl9ncmVlbjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDI4cHggNTBweDtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIHdpZHRoOiA4My4zJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDQ0cHg7XG5cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgcGFkZGluZzogdnc3NTAoMjgpIHZ3NzUwKDUwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZ3NzUwKDQ0KTtcbiAgICAgICAgbWFyZ2luLXRvcDogdnc3NTAoNzApO1xuICAgIH1cbn1cblxuXG4uZGlubmVyX19ib3R0b20tLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZl9ncmVlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuXG5cbi5kaW5uZXJzZXQtaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDM0cHg7XG4gICAgdG9wOiAzMXB4O1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICB0b3A6IDIwMHB4O1xuICAgICAgICByaWdodDogNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHdpZHRoOiB2dzc1MCg5OS40Nyk7XG4gICAgICAgIGhlaWdodDogdnc3NTAoNTMuNDQpO1xuICAgICAgICB0b3A6IDI4cHg7XG4gICAgICAgIHJpZ2h0OiAxM3B4O1xuICAgIH1cbn1cblxuXG4uZGlubmVyX19ib3R0b21fY2F0ZWdvcnktLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZl93aGl0ZTtcbn1cblxuXG5cbi5kaW5uZXJfX2JvdHRvbS10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDJjYTtcblxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5kaW5uZXJfX2JvdHRvbV9jYXRlZ29yeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bl9vcmFuZ2U7XG4gICAgY29sb3I6ICRmX3doaXRlO1xuICAgIHBhZGRpbmc6IDRweCAxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuXG5cbiAgICBAaW5jbHVkZSBtcSh4cykge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG59XG5cbi5kaW5uZXJfX2JvdHRvbV9jYXRlZ29yeS0tY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmX3doaXRlO1xuICAgIGNvbG9yOiAkYnRuX29yYW5nZTtcbn1cblxuXG5cbi5kaW5uZXJfX2JvdHRvbS10b3AtdHh0IHtcbiAgICBjb2xvcjogJGZfZ3JlZW47XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZl9qcDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBtcSh4cykge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxufVxuXG5cblxuLmRpbm5lcl9fYm90dG9tLXRvcC10eHQtLWNvbG9yIHtcbiAgICBjb2xvcjogJGZfd2hpdGU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXG5cbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBjb2xvcjogJGJ0bl9vcmFuZ2U7XG5cblxuICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZ3NzUwKDM2KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi5kaW5uZXJfX2JvdHRvbS1idG0ge1xuICAgIC8vIGRpc3BsYXk6IDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMjRweDtcblxuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5kaW5uZXJfX2JvdHRvbS1idG0tLWZsZXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGlubmVyX19ib3R0b20tYnRtX3R4dC1nciB7XG4gICAgY29sb3I6ICRmX2dyZWVuO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcblxufVxuXG5cbi5kaW5uZXJfX2JvdHRvbS1idG1fdHh0LWdyLS1jb2xvciB7XG4gICAgY29sb3I6ICRmX3doaXRlO1xufVxuXG5cbi5kaW5uZXJfX2JvdHRvbS1idG1fdHh0IHtcbiAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLmRpbm5lcl9fYm90dG9tLWJ0bV90eHQtLWNvbG9yIHtcbiAgICBjb2xvcjogJGZfd2hpdGU7XG59XG5cblxuLy8gLmRpbm5lcl9fcHJpY2UtLWNvbG9yXG5cblxuLmRpbm5lcl9fcHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59XG5cblxuLmRpbm5lcl9fcHJpY2UtLWNvbG9yIHtcbiAgICBjb2xvcjogJGZfd2hpdGU7XG59XG5cbi8vIOODieODquODs+OCr1xuXG5cbi5kcmluayB7XG4gICAgcGFkZGluZy10b3A6IDEwNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2dzc1MCgxMDQpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdnc3NTAoMTEwKTtcbiAgICB9XG59XG5cblxuXG5cbi5pY29uLXRpenUtb3IyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLXRpenUtb3IucG5nKTtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gICAgbGVmdDogNzclO1xuICAgIHRvcDogMTElO1xuICAgIC8vIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIHdpZHRoOiB2dzEyMzIoNjApO1xuICAgICAgICBoZWlnaHQ6IHZ3MTIzMig1OCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICB3aWR0aDogdnc3NTAoNjApO1xuICAgICAgICBoZWlnaHQ6IHZ3NzUwKDU4KTtcblxuICAgIH1cbn1cblxuLmRyaW5rX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dzc1MCg2MCk7XG4gICAgfVxufVxuXG4uZHJpbmtfX21lbnUtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiA1OHB4O1xuXG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG59XG5cblxuLmRyaW5rX19tZW51LWxpc3RfX3VsIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZHJpbmtfX21lbnUtbGlzdF9fdWwtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG4uZHJpbmtfX21lbnUtbGlzdF9fbGlzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmRyaW5rX19tZW51LWxpc3RfX2xpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgdGV4dC1pbmRlbnQ6IC0xLjVlbTtcblxuICAgIHdpZHRoOiAzMCU7XG5cblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBtcSh4cykge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG5cbn1cblxuXG4ubGFzc3kge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cblxufVxuXG4uZHJpbmtfX21lbnUtbGlzdF9fbGlzLS1mbGV4IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG5cbiAgICAuZHJpbmtfX21lbnUtbGlzdF9fbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG5cblxuICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuLmRyaW5rX19tZW51LWxpc3RfX2xpLS1sYXlvdXQge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICAvLyBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbn1cblxuLmRyaW5rX19tZW51LWxpc3RfX2xpOm50aC1vZi10eXBlKDJuKSB7XG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG5cbi5kcmluay10ZW4ge1xuICAgIGNvbG9yOiAkZl9ncmVlbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5kcmlua19fbWVudS1saXN0X19saTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5kcmlua19fbWVudS1saXN0IHtcbiAgICB3aWR0aDogMzM0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcblxuXG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH1cbn1cblxuLmRyaW5rX19tZW51LWxpc3Q6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5kcmlua19fbWVudS1wcmljZSB7XG4gICAgY29sb3I6ICRidG5fb3JhbmdlO1xuICAgIGZvbnQtZmFtaWx5OiAkZl9qcDtcbiAgICAvLyBtYXJnaW4tdG9wOiAyMnB4O1xufVxuXG4uZHJpbmtfX21lbnUtcHJpY2Uge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cblxuLmRyaW5rX19tZW51LXByaWNlLXByaWNlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBAaW5jbHVkZSBtcSh4cykge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxufVxuXG4uZHJpbmtfX21lbnUtcHJpY2UtcHJpY2UtLWYge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLmRyaW5rX19tZW51LXByaWNlLWVuIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBAaW5jbHVkZSBtcSh4cykge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxufVxuXG4uZHJpbmtfX21lbnUtcHJpY2UtZW4tLWYge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuXG4ubHVuY2hfX3R4dGJ0bSB7XG4gICAgLy8gdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICRidG5fb3JhbmdlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogJGZfanA7XG4gICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG5cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAvLyB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cblxuXG5cbi5kcmlua19fdG9wQmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cblxuLmRyaW5rX19tZW51LWxpc3RfX2xpLS1tYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG5cbi5tZW51LWtvbWVfX3dyYXBfZHJpbmsge1xuICAgIHdpZHRoOiAzMDJweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmJvdHRvbS10b3AtZHJpbmsge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuXG5cblxuXG5cbi5kaW5uZXJfX2JvdHRvbTIge1xuXG4gICAgLy8gbWFyZ2luLXRvcDogNzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZl9ncmVlbjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIHdpZHRoOiA4My4zJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogNDRweDtcblxuXG5cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgcGFkZGluZzogdnc3NTAoMjgpIHZ3NzUwKDUwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZ3NzUwKDQ0KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdnc3NTAoNTApO1xuICAgIH1cbn1cblxuXG4uZGlubmVyX19ib3R0b20yX21iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cblxuXG5cbi5rdWlfbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyMDBweDtcbn1cblxuLmt1aV9tZW51OjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwi4piF44GK44GZ44GZ44KB4piFXCI7XG4gICAgY29sb3I6ICRmX2dyZWVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyBsZWZ0OiAzNCU7XG4gICAgbGVmdDogMTAwcHg7XG4gICAgLy8gdG9wOiAtMTlweDtcblxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBsZWZ0OiAxMjBweDtcblxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XG4gICAgICAgIGxlZnQ6IDkwcHg7XG5cbiAgICB9XG5cblxuXG59XG5cbi5tYW5nb19tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIwMHB4O1xufVxuXG4ubWFuZ29fbWVudTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIuKYheOBiuOBmeOBmeOCgeKYhVwiO1xuICAgIGNvbG9yOiAkZl9ncmVlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTIwcHg7XG4gICAgLy8gbGVmdDogMzglO1xuICAgIC8vIHRvcDogLTE5cHg7XG5cbiAgICBAaW5jbHVkZSBtcSh4cykge1xuICAgICAgICBsZWZ0OiA5MHB4O1xuXG4gICAgfVxufVxuXG5cblxuLnJpZ3RoLXN5Y29waGFuY3kge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG5fb3JhbmdlO1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcGFkZGluZzogMjBweCA4cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgLy8gdG9wOiA1MDBweDtcbiAgICBib3R0b206IDBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogJGZfd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIHRyYW5zaXRpb246ICR0aW1lIGFsbDtcbn1cblxuLnJpZ3RoLXN5Y29waGFuY3k6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmX3doaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRidG5fb3JhbmdlO1xuXG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRidG5fb3JhbmdlO1xuICAgIH1cbn0iLCJAbWl4aW4gY2Yge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLyBAaW5jbHVkZSBjZjtcblxuQG1peGluIG1hcmdpbl9hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLy8gQGluY2x1ZGUgbWFyZ2luX2F1dG87XG5cbkBtaXhpbiBhYnMgKCR0b3A6IGF1dG8sICRyaWdodDogYXV0bywgJGJvdHRvbTogYXV0bywgJGxlZnQ6IGF1dG8pIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6ICR0b3A7XG4gIHJpZ2h0OiAkcmlnaHQ7XG4gIGJvdHRvbTogJGJvdHRvbTtcbiAgbGVmdDogJGxlZnQ7XG59XG5cbi8vIEBpbmNsdWRlIGFicyg1cHgsIDIwcHgsIDEwcHgsIDE1cHgpO1xuXG5AbWl4aW4gYm94X3Mge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLyBAaW5jbHVkZSBib3hfcztcblxuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnR5OiBhbGwsICRkdXJhdGlvbjogLjVzKSB7XG4gIHRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gMHMgY3ViaWMtYmV6aWVyKC4xNjUsIC44NCwgLjQ0LCAxKTtcbn1cblxuLy8gQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsMC41cyk7XG5cbkBtaXhpbiB0cmFuc2l0aW9uMigkcHJvcGVydHk6IGFsbCwgJGR1cmF0aW9uOiAuNXMsICRkZWxheTowcykge1xuICB0cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRkZWxheSBlYXNlO1xufVxuXG4vLyBAaW5jbHVkZSB0cmFuc2l0aW9uMihhbGwsMC41cywgMHMpO1xuXG5AbWl4aW4gdHJhbnNpdGlvbjMoJHByb3BlcnR5OiBhbGwsICRkdXJhdGlvbjogLjVzLCAkZGVsYXk6MHMsICRjdWJpYzooLjY0NSwgLjA0NSwgLjM1NSwgMSkpIHtcbiAgdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZGVsYXkgY3ViaWMtYmV6aWVyKCRjdWJpYyk7XG59XG5cbi8vIEBpbmNsdWRlIHRyYW5zaXRpb24zKGFsbCwwLjVzLDBzLCguNjQ1LC4wNDUsLjM1NSwxKSk7XG5cbkBtaXhpbiBvcmlnaW4oJHByb3BlcnR5OiBsZWZ0LCAkcHJvcGVydHkyOiB0b3ApIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogJHByb3BlcnR5ICRwcm9wZXJ0eTI7XG59XG5cbi8vIEBpbmNsdWRlIG9yaWdpbihsZWZ0LCB0b3ApO1xuXG5AbWl4aW4gc2NhbGUoJGF0YWk6MCkge1xuICB0cmFuc2Zvcm06IHNjYWxlKCRhdGFpKTtcbn1cblxuLy8gQGluY2x1ZGUgc2NhbGUoMSk7XG5cbkBtaXhpbiBzY2FsZVgoJGF0YWk6MCkge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgkYXRhaSk7XG59XG5cbi8vIEBpbmNsdWRlIHNjYWxlWCgxKTtcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gICRvcGFjaXR5SUU6ICRvcGFjaXR5ICogMTAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHlJRSk7XG59XG5cbi8vIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG5cbkBtaXhpbiB3aDEwMCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8vIEBpbmNsdWRlIHdoMTAwO1xuXG5AbWl4aW4gbXEoJGJyZWFrcG9pbnQpIHtcbiAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEBpbmNsdWRlIG1xKG0pIHt9XG5cbkBtaXhpbiBsaW5rX3RleHQge1xuICBjb2xvcjogIzE0MDBBMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4RDdDRDc7XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJG5hbWUsICRkdXJhdGlvbjogLjVzLCAkdGltaW5nOmVhc2UsICRkZWxheTowcywgJGl0ZXJhdGlvbjoxLCAkZGlyZWN0aW9uOm5vcm1hbCwgJGZpbGwtbW9kZTpib3RoLCAkcGxheS1zdGF0ZTpydW5uaW5nKSB7XG4gIGFuaW1hdGlvbjogJG5hbWUgJGR1cmF0aW9uICR0aW1pbmcgJGRlbGF5ICRpdGVyYXRpb24gJGRpcmVjdGlvbiAkZmlsbC1tb2RlICRwbGF5LXN0YXRlO1xufVxuXG4vLyBAaW5jbHVkZSBhbmltYXRpb24oc2xpZGVfbGluZSAxLjBzIGVhc2UgM3MpO1xuXG5AbWl4aW4gZm9udHNpemUoJHNpemU6IDI0LCAkYmFzZTogMTYpIHtcbiAgZm9udC1zaXplOiAkc2l6ZSArIHB4O1xuICBmb250LXNpemU6ICgkc2l6ZSAvICRiYXNlKSAqIDFyZW07XG59XG5cbi8vIEBpbmNsdWRlIGZvbnRzaXplKDE2KTtcblxuXG5cblxuXG4kYmFzZVdpZHRoeHhsOjE5MjA7XG5cbkBmdW5jdGlvbiB2dzE5MjAoJHBpeGVsc1Z3KSB7XG4gIEByZXR1cm4gJHBpeGVsc1Z3IC8gJGJhc2VXaWR0aHh4bCAqIDEwMHZ3O1xufVxuXG5cbi8vIDE0MzJcblxuJGJhc2VXaWR0aHhsOjE0NzI7XG5cblxuQGZ1bmN0aW9uIHZ3MTQ3MigkcGl4ZWxzVncpIHtcbiAgQHJldHVybiAkcGl4ZWxzVncgLyAkYmFzZVdpZHRoeGwgKiAxMDB2dztcbn1cblxuXG5cblxuXG4kYmFzZVdpZHRobDoxMjMyO1xuXG5AZnVuY3Rpb24gdncxMjMyKCRwaXhlbHNWdykge1xuICBAcmV0dXJuICRwaXhlbHNWdyAvICRiYXNlV2lkdGhsICogMTAwdnc7XG59XG5cblxuXG5cblxuXG5cbiRiYXNlV2lkdGhUcCA6IDEwNTY7XG5cbkBmdW5jdGlvbiB2dzEwNTYoJHBpeGVsc1Z3KSB7XG4gIEByZXR1cm4gJHBpeGVsc1Z3IC8gJGJhc2VXaWR0aFRwICogMTAwdnc7XG59XG5cblxuXG4kYmFzZVdpZHRoUyA6IDc1MDtcblxuQGZ1bmN0aW9uIHZ3NzUwKCRwaXhlbHNWdykge1xuICBAcmV0dXJuICRwaXhlbHNWdyAvICRiYXNlV2lkdGhTICogMTAwdnc7XG59XG5cblxuJGJhc2VXaWR0aHhzIDogNTkyO1xuXG5AZnVuY3Rpb24gdnc1OTIoJHBpeGVsc1Z3KSB7XG4gIEByZXR1cm4gJHBpeGVsc1Z3IC8gJGJhc2VXaWR0aHhzICogMTAwdnc7XG59XG5cblxuXG5cbiRiYXNlV2lkdGh4eHMgOiA0NTc7XG5cbkBmdW5jdGlvbiB2dzQ1NygkcGl4ZWxzVncpIHtcbiAgQHJldHVybiAkcGl4ZWxzVncgLyAkYmFzZVdpZHRoeHhzICogMTAwdnc7XG59IiwiQGltcG9ydCBcIm1peGluXCI7XG5cblxuXG5cbiRmX2Jyb3duOiM1YTRhNDI7XG4kZl9ncmVlbjojMDA1ZTNkO1xuJGZfd2hpdGU6I2ZmZjtcbiRidG5fb3JhbmdlOiNlNGExMmQ7XG4kdGltZTouM3M7XG5cbiRmX2VuOidNb250c2VycmF0JyxcbnNhbnMtc2VyaWY7XG4kZl9qcDpub3RvLXNhbnMtY2prLWpwLFxuc2Fucy1zZXJpZjtcblxuXG4kZl90aXRsZTonS2l3aSBNYXJ1JyxcbnNlcmlmO1xuXG5cblxuJGJyZWFrcG9pbnRzOiAoJ3h4bCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCknLFxuICAneGwnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpJyxcbiAgJ2wnIDogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KScsXG4gICdtJyA6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTZweCknLFxuICAncyc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KScsXG4gICd4cyc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5MnB4KScsXG4gICd4eHMnIDogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNDU3cHgpJyxcbik7XG4vLyBAaW5jbHVkZSBtcShzKXt9Il19 */
