﻿#flow {
  background: #f1f5fd;
}
#flow .intro {
  padding-top: 74px;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  #flow .intro {
    padding-top: 33px;
  }
}
#flow .intro_read {
  text-align: center;
  font-size: 18px;
  line-height: 166.6666666667%;
  letter-spacing: 0.06em;
}
#flow .intro_read span {
  font-weight: 700;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(73%, transparent), color-stop(73%, #fff));
  background: linear-gradient(transparent 73%, #fff 73%);
}
@media screen and (max-width: 767px) {
  #flow .intro_read {
    font-size: 15px;
    line-height: 170%;
    padding: 0 35px;
  }
}
#flow .intro_step {
  margin-top: 30px;
}
#flow .intro_step_item {
  width: 260px;
  position: relative;
}
#flow .intro_step_item:last-child .num {
  background: #bc9429;
}
#flow .intro_step_item:last-child .num img {
  width: 19px;
}
#flow .intro_step_item:last-child .img {
  margin-top: 27px;
}
#flow .intro_step_item .num {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #0d3387;
  border-radius: 50%;
  color: #fff;
  font-family: "Barlow", sans-serif;
  font-size: 30px;
  font-weight: 600;
}
#flow .intro_step_item .inner {
  background: #fff;
  border-radius: 10px;
  height: calc(100% - 25px);
  margin-top: 25px;
  padding: 42px 0 40px;
  -webkit-box-shadow: 10px 13px 31px rgba(109, 148, 235, 0.2);
          box-shadow: 10px 13px 31px rgba(109, 148, 235, 0.2);
}
#flow .intro_step_item .ttl {
  text-align: center;
  color: #0d3387;
  font-size: 28px;
  font-weight: 700;
}
#flow .intro_step_item .txt {
  text-align: center;
  color: #0d3387;
  font-size: 18px;
  font-weight: 700;
}
#flow .intro_step_item .img {
  width: 173px;
  margin: 3px auto 0;
}
#flow .intro_step_item .btn {
  width: 150px;
  height: 40px;
  margin: 13px auto 0;
}
#flow .intro_step_item .btn a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  background: #f1f5fd;
  text-align: center;
  color: #0d3387;
  font-size: 15px;
  font-weight: 700;
  border-radius: 100vh;
}
@media screen and (min-width: 768px), print {
  #flow .intro_step {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #flow .intro_step_item:not(:last-child):after {
    position: absolute;
    content: "";
    top: calc(50% + 13px);
    right: -24px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    background: url("../image/arrow_step.png") no-repeat;
    background-size: 100% auto;
    width: 24px;
    height: 53px;
    z-index: 2;
    -webkit-filter: drop-shadow(10px 5px 15px rgba(109, 148, 235, 0.2));
            filter: drop-shadow(10px 5px 15px rgba(109, 148, 235, 0.2));
  }
}
@media screen and (max-width: 767px) {
  #flow .intro_step {
    margin: 28px 0 0 auto;
    width: 92.0289855072%;
    -webkit-transform: translateX(4vw);
            transform: translateX(4vw);
  }
  #flow .intro_step .slick-list {
    padding: 0 38px 30px 0;
  }
  #flow .intro_step .slick-dots {
    bottom: 0;
    -webkit-transform: translateX(-30px);
            transform: translateX(-30px);
  }
  #flow .intro_step .slick-dots li {
    width: 10px;
    height: 10px;
    margin: 0 7px;
  }
  #flow .intro_step .slick-dots li.slick-active button:before {
    background: #0d3387;
  }
  #flow .intro_step .slick-dots li button {
    width: 100%;
    height: 100%;
    padding: 0;
  }
  #flow .intro_step .slick-dots li button:before {
    width: 100%;
    height: 100%;
    content: "";
    background: #becae3;
    border-radius: 50%;
    opacity: 1;
  }
  #flow .intro_step_item:not(:last-child) {
    margin-right: 20px;
  }
  #flow .intro_step_item:last-child .num img {
    width: 19px;
  }
  #flow .intro_step_item:last-child .img {
    margin-top: 27px;
  }
  #flow .intro_step_item .inner {
    height: calc(100% - 24px);
    margin-top: 24px;
    padding: 41px 0 30px;
  }
  #flow .intro_step_item .img {
    margin-top: 0;
  }
  #flow .intro_step_item .btn {
    margin-top: 15px;
  }
}
#flow .intro_btnarea {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#flow .intro_btnarea p {
  width: 290px;
  height: 75px;
  margin: 0 10px;
}
#flow .intro_btnarea p.btn1 a {
  background: -webkit-gradient(linear, left top, right top, from(#0d3387), to(#2954ab));
  background: linear-gradient(90deg, #0d3387 0%, #2954ab 100%);
}
#flow .intro_btnarea p.btn2 a {
  background: -webkit-gradient(linear, left top, right top, from(#bc9429), to(#d0af3d));
  background: linear-gradient(90deg, #bc9429 0%, #d0af3d 100%);
}
#flow .intro_btnarea p a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  border-radius: 100vh;
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: 0.12em;
  position: relative;
}
#flow .intro_btnarea p a:before {
  position: absolute;
  content: "";
  top: 50%;
  right: 24px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url("../image/icon_out_wht.png") no-repeat;
  background-size: 100% auto;
  width: 10px;
  height: 8px;
}
#flow .intro_btnarea p a:after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 9px solid #fff;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  margin-left: 11px;
}
@media screen and (max-width: 767px) {
  #flow .intro_btnarea {
    margin-top: 30px;
  }
  #flow .intro_btnarea p {
    width: 270px;
    height: 50px;
    margin: 0;
  }
  #flow .intro_btnarea p.btn1 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-top: 10px;
  }
  #flow .intro_btnarea p.btn2 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  #flow .intro_btnarea p a {
    font-size: 18px;
  }
  #flow .intro_btnarea p a:before {
    right: 19px;
  }
  #flow .intro_btnarea p a:after {
    margin-left: 6px;
  }
}
#flow .step {
  margin-top: 80px;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  #flow .step {
    margin-top: 45px;
  }
}
#flow .step_item:not(:last-of-type) {
  margin-bottom: 60px;
}
#flow .step_item .step_ttl {
  background: #0d3387;
  color: #fff;
  text-align: center;
  font-size: 24px;
  letter-spacing: 0.06em;
  font-weight: 700;
  border-radius: 10px 10px 0 0;
  padding: 15px 0 20px;
}
#flow .step_item .step_detail {
  margin-top: 20px;
}
#flow .step_item .step_detail_item {
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: 10px 13px 31px rgba(109, 148, 235, 0.2);
          box-shadow: 10px 13px 31px rgba(109, 148, 235, 0.2);
  position: relative;
}
#flow .step_item .step_detail_item .txt {
  font-size: 15px;
  line-height: 166.6666666667%;
  letter-spacing: 0.06em;
}
#flow .step_item .step_detail_item .txt span {
  font-size: 17px;
  font-weight: 700;
}
#flow .step_item .step_detail_item .img {
  border: 1px solid #dfdfdf;
}
#flow .step_item .step_point {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#flow .step_item .step_point .point, #flow .step_item .step_point .txt {
  font-size: 17px;
  text-align: center;
  padding: 11px 0 9px;
}
#flow .step_item .step_point .point {
  background: #0d3387;
  color: #fff;
  width: 55px;
}
#flow .step_item .step_point .point img {
  width: 24px;
}
#flow .step_item .step_point .txt {
  background: #d4dff8;
  color: #0d3387;
  width: calc(100% - 55px);
}
#flow .step_item .step_point .txt span {
  font-size: 15px;
  font-weight: 700;
  margin-left: 10px;
}
#flow .step_item .step_required {
  background: #d4dff8;
}
#flow .step_item .step_required .ttl {
  background: #0d3387;
  color: #fff;
  text-align: center;
  font-size: 17px;
  padding: 12px 0 14px;
}
#flow .step_item .step_required .list li {
  color: #0d3387;
  font-size: 17px;
}
#flow .step_item.step1 .step_detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#flow .step_item.step1 .step_detail_item {
  width: 540px;
  padding: 49px 73px 53px 55px;
}
#flow .step_item.step1 .step_detail_item:first-child:after {
  position: absolute;
  content: "";
  top: 50%;
  right: -24px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url("../image/arrow_step.png") no-repeat;
  background-size: 100% auto;
  width: 24px;
  height: 53px;
  z-index: 2;
  -webkit-filter: drop-shadow(10px 5px 15px rgba(109, 148, 235, 0.2));
          filter: drop-shadow(10px 5px 15px rgba(109, 148, 235, 0.2));
}
#flow .step_item.step1 .step_detail_item:first-child .step_point .point {
  width: 107px;
}
#flow .step_item.step1 .step_detail_item:first-child .step_point .txt {
  width: auto;
  padding-right: 30px;
  padding-left: 21px;
}
#flow .step_item.step1 .step_detail_item .link {
  margin-top: 21px;
}
#flow .step_item.step1 .step_detail_item .link a {
  display: block;
  color: #0d3387;
  font-size: 17px;
  border: 2px solid #dde0e4;
  border-radius: 10px;
  padding: 9px 35px 12px 29px;
  word-break: break-all;
  position: relative;
}
#flow .step_item.step1 .step_detail_item .link a:after {
  position: absolute;
  content: "";
  top: 50%;
  right: 18px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0;
  height: 0;
  border-left: 9px solid #0d3387;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
}
#flow .step_item.step1 .step_point {
  margin-top: 22px;
}
#flow .step_item.step2 .step_detail_item:not(:last-child):after, #flow .step_item.step3 .step_detail_item:not(:last-child):after {
  position: absolute;
  content: "";
  bottom: -38px;
  left: 50%;
  -webkit-transform: translateX(-50%) rotate(90deg);
          transform: translateX(-50%) rotate(90deg);
  background: url("../image/arrow_step.png") no-repeat;
  background-size: 100% auto;
  width: 24px;
  height: 53px;
  z-index: 2;
  -webkit-filter: drop-shadow(10px 5px 15px rgba(109, 148, 235, 0.2));
          filter: drop-shadow(10px 5px 15px rgba(109, 148, 235, 0.2));
}
#flow .step_item.step2 .step_detail_item:not(:first-child), #flow .step_item.step3 .step_detail_item:not(:first-child) {
  margin-top: 20px;
}
#flow .step_item.step2 .step_detail_item.item1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 49px 55px 56px;
}
#flow .step_item.step2 .step_detail_item.item1 > div {
  width: 50%;
}
#flow .step_item.step2 .step_detail_item.item1 .con_left {
  padding-right: 56px;
  position: relative;
}
#flow .step_item.step2 .step_detail_item.item1 .con_left:after {
  position: absolute;
  content: "";
  top: 0;
  right: 2px;
  width: 1px;
  height: 410px;
  background: #dde0e4;
}
#flow .step_item.step2 .step_detail_item.item1 .con_left .step_required {
  margin-top: 28px;
}
#flow .step_item.step2 .step_detail_item.item1 .con_left .step_required .list {
  padding: 17px 20px 21px 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#flow .step_item.step2 .step_detail_item.item1 .con_left .step_required .list li {
  width: 50%;
}
#flow .step_item.step2 .step_detail_item.item1 .con_left .step_required .list li:not(:nth-child(-n+2)) {
  margin-top: 4px;
}
#flow .step_item.step2 .step_detail_item.item1 .con_left .note {
  margin-top: 16px;
  font-size: 14px;
  font-weight: 400;
  line-height: 142.8571428571%;
  padding-left: 1em;
  text-indent: -1em;
}
#flow .step_item.step2 .step_detail_item.item1 .con_right {
  padding-left: 65px;
}
#flow .step_item.step2 .step_detail_item.item1 .con_right .img {
  margin-top: 29px;
}
#flow .step_item.step2 .step_detail_item.item2 {
  padding: 45px 0 54px;
}
#flow .step_item.step2 .step_detail_item.item2 > .txt {
  text-align: center;
}
#flow .step_item.step2 .step_detail_item.item2 .step_point {
  width: 267px;
  margin: 27px auto 0;
}
#flow .step_item.step2 .step_detail_item.item3 {
  padding: 48px 0 50px;
}
#flow .step_item.step2 .step_detail_item.item3 > .txt {
  text-align: center;
}
#flow .step_item.step2 .step_detail_item.item3 > .txt span {
  font-size: 18px;
}
#flow .step_item.step2 .step_detail_item.item3 .step_point {
  width: 452px;
  margin: 26px auto 0;
}
#flow .step_item.step2 .step_detail_item.item4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 46px 56px 65px;
}
#flow .step_item.step2 .step_detail_item.item4 > div {
  width: 50%;
}
#flow .step_item.step2 .step_detail_item.item4 .con_left {
  padding-right: 56px;
  position: relative;
}
#flow .step_item.step2 .step_detail_item.item4 .con_left:after {
  position: absolute;
  content: "";
  top: 0;
  right: 2px;
  width: 1px;
  height: 290px;
  background: #dde0e4;
}
#flow .step_item.step2 .step_detail_item.item4 .con_left .att {
  margin-top: 8px;
  color: #c70025;
  font-size: 14px;
  line-height: 142.8571428571%;
}
#flow .step_item.step2 .step_detail_item.item4 .con_left .step_required {
  margin-top: 38px;
  text-align: center;
}
#flow .step_item.step2 .step_detail_item.item4 .con_left .step_required .list {
  display: inline-block;
  text-align: left;
  padding: 19px 0 32px;
}
#flow .step_item.step2 .step_detail_item.item4 .con_left .step_required .list li:not(:first-child) {
  margin-top: 4px;
}
#flow .step_item.step2 .step_detail_item.item4 .con_left .note {
  margin-top: 16px;
  font-size: 14px;
  font-weight: 400;
  line-height: 142.8571428571%;
  padding-left: 1em;
  text-indent: -1em;
}
#flow .step_item.step2 .step_detail_item.item4 .con_right {
  padding: 9px 0 0 52px;
}
#flow .step_item.step2 .step_detail_item.item5 {
  padding: 44px 0 47px;
  text-align: center;
}
#flow .step_item.step3 .step_detail_item.item1 {
  padding: 48px 0 51px;
}
#flow .step_item.step3 .step_detail_item.item1 > .txt {
  text-align: center;
}
#flow .step_item.step3 .step_detail_item.item1 > .txt span {
  font-size: 18px;
  font-weight: 700;
}
#flow .step_item.step3 .step_detail_item.item1 .step_point {
  width: 452px;
  margin: 26px auto 0;
}
#flow .step_item.step3 .step_detail_item.item2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 46px 56px 60px;
}
#flow .step_item.step3 .step_detail_item.item2 > div {
  width: 50%;
}
#flow .step_item.step3 .step_detail_item.item2 .con_left {
  padding-right: 56px;
  position: relative;
}
#flow .step_item.step3 .step_detail_item.item2 .con_left:after {
  position: absolute;
  content: "";
  top: 6px;
  right: 2px;
  width: 1px;
  height: 290px;
  background: #dde0e4;
}
#flow .step_item.step3 .step_detail_item.item2 .con_left .step_required {
  margin-top: 38px;
}
#flow .step_item.step3 .step_detail_item.item2 .con_left .step_required .list {
  padding: 19px 0 32px;
}
#flow .step_item.step3 .step_detail_item.item2 .con_left .step_required .list li {
  text-align: center;
}
#flow .step_item.step3 .step_detail_item.item2 .con_left .step_required .list li:not(:first-child) {
  margin-top: 4px;
}
#flow .step_item.step3 .step_detail_item.item2 .con_right {
  padding: 9px 0 0 52px;
}
#flow .step_item.step3 .step_detail_item.item3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 48px 62px 89px;
}
#flow .step_item.step3 .step_detail_item.item3 > div {
  width: 50%;
}
#flow .step_item.step3 .step_detail_item.item3 .img {
  margin-top: 28px;
}
#flow .step_item.step3 .step_detail_item.item3 .con_left {
  padding-right: 48px;
  position: relative;
}
#flow .step_item.step3 .step_detail_item.item3 .con_left:after {
  position: absolute;
  content: "";
  top: -2px;
  right: 2px;
  width: 1px;
  height: 385px;
  background: #dde0e4;
}
#flow .step_item.step3 .step_detail_item.item3 .con_right {
  padding-left: 50px;
}
#flow .step_item.step3 .step_detail_item.item4 {
  padding: 46px 62px 62px;
  text-align: center;
}
#flow .step_item.step3 .step_detail_item.item4 > .txt {
  display: inline-block;
  text-align: left;
}
#flow .step_item.step3 .step_detail_item.item4 .step_information {
  width: 434px;
  margin: 36px auto 0;
}
#flow .step_item.step3 .step_detail_item.item4 .step_information .ttl {
  background: #bc9429;
  color: #fff;
  font-size: 17px;
  padding: 13px 0;
}
#flow .step_item.step3 .step_detail_item.item4 .step_information .txt {
  background: #f8f3e8;
  text-align: left;
  font-size: 17px;
  line-height: 164.7058823529%;
  padding: 18px 29px 31px;
}
@media screen and (max-width: 767px) {
  #flow .step_item:not(:last-of-type) {
    margin-bottom: 30px;
  }
  #flow .step_item .step_ttl {
    font-size: 17px;
    padding: 10px 0 15px;
  }
  #flow .step_item .step_detail {
    margin-top: 10px;
  }
  #flow .step_item .step_detail_item .txt {
    padding: 0 5px;
  }
  #flow .step_item .step_detail_item .txt span {
    font-size: 18px;
  }
  #flow .step_item .step_point .point, #flow .step_item .step_point .txt {
    font-size: 15px;
  }
  #flow .step_item .step_point .point {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #flow .step_item .step_point .txt {
    text-align: left;
    padding: 9px 0 14px 23px;
  }
  #flow .step_item .step_point .txt span {
    display: block;
    line-height: 1;
    font-size: 13px;
    margin-left: 0;
  }
  #flow .step_item .step_required .ttl {
    font-size: 15px;
    padding: 7px 0 10px;
  }
  #flow .step_item .step_required .list {
    background: #d4dff8;
  }
  #flow .step_item .step_required .list li {
    font-size: 13px;
  }
  #flow .step_item.step1 .step_detail {
    display: block;
  }
  #flow .step_item.step1 .step_detail_item {
    width: 100%;
    padding: 29px 15px 23px;
  }
  #flow .step_item.step1 .step_detail_item:first-child {
    margin-bottom: 13px;
  }
  #flow .step_item.step1 .step_detail_item:first-child:after {
    top: auto;
    bottom: -50px;
    right: auto;
    left: calc(50% - 12px);
    -webkit-transform: rotate(90deg) translate(-50%, 0);
            transform: rotate(90deg) translate(-50%, 0);
  }
  #flow .step_item.step1 .step_detail_item:first-child .step_point .point, #flow .step_item.step1 .step_detail_item:first-child .step_point .txt {
    padding: 7px 0 9px;
  }
  #flow .step_item.step1 .step_detail_item:first-child .step_point .point {
    width: 97px;
  }
  #flow .step_item.step1 .step_detail_item:first-child .step_point .txt {
    width: calc(100% - 97px);
    text-align: center;
  }
  #flow .step_item.step1 .step_detail_item .link {
    margin-top: 23px;
  }
  #flow .step_item.step1 .step_detail_item .link a {
    font-size: 15px;
    padding: 8px 25px 15px 12px;
  }
  #flow .step_item.step1 .step_detail_item .link a:after {
    right: 11px;
  }
  #flow .step_item.step1 .step_point {
    margin-top: 27px;
  }
  #flow .step_item.step2 .step_detail_item:not(:first-child), #flow .step_item.step3 .step_detail_item:not(:first-child) {
    margin-top: 14px;
  }
  #flow .step_item.step2 .step_detail_item.item1 {
    display: block;
    padding: 26px 15px 24px;
  }
  #flow .step_item.step2 .step_detail_item.item1 > div {
    width: 100%;
  }
  #flow .step_item.step2 .step_detail_item.item1 .con_left {
    margin-bottom: 15px;
    padding: 0 0 20px;
    border-bottom: 1px solid #dde0e4;
  }
  #flow .step_item.step2 .step_detail_item.item1 .con_left:after {
    content: none;
  }
  #flow .step_item.step2 .step_detail_item.item1 .con_left .step_required {
    margin-top: 22px;
  }
  #flow .step_item.step2 .step_detail_item.item1 .con_left .step_required .list {
    padding: 16px 0 24px 18px;
  }
  #flow .step_item.step2 .step_detail_item.item1 .con_left .step_required .list li {
    width: 46%;
  }
  #flow .step_item.step2 .step_detail_item.item1 .con_left .step_required .list li:nth-child(2n) {
    width: 54%;
  }
  #flow .step_item.step2 .step_detail_item.item1 .con_left .step_required .list li:not(:nth-child(-n+2)) {
    margin-top: 2px;
  }
  #flow .step_item.step2 .step_detail_item.item1 .con_right {
    padding-left: 0;
  }
  #flow .step_item.step2 .step_detail_item.item1 .con_right .img {
    margin-top: 22px;
  }
  #flow .step_item.step2 .step_detail_item.item1 .con_right .note {
    margin-top: 15px;
    font-size: 12px;
    font-weight: 400;
    line-height: 166.6666666667%;
  }
  #flow .step_item.step2 .step_detail_item.item2 {
    padding: 30px 15px 17px;
  }
  #flow .step_item.step2 .step_detail_item.item2 > .txt {
    text-align: left;
  }
  #flow .step_item.step2 .step_detail_item.item2 .step_point {
    width: 100%;
    margin-top: 24px;
  }
  #flow .step_item.step2 .step_detail_item.item3 {
    padding: 30px 15px 17px;
  }
  #flow .step_item.step2 .step_detail_item.item3 > .txt {
    text-align: left;
  }
  #flow .step_item.step2 .step_detail_item.item3 .step_point {
    width: 100%;
    margin-top: 19px;
  }
  #flow .step_item.step2 .step_detail_item.item4 {
    display: block;
    padding: 28px 15px 19px;
  }
  #flow .step_item.step2 .step_detail_item.item4 > div {
    width: 100%;
  }
  #flow .step_item.step2 .step_detail_item.item4 .con_left {
    margin-bottom: 17px;
    padding: 0 0 17px;
    border-bottom: 1px solid #dde0e4;
  }
  #flow .step_item.step2 .step_detail_item.item4 .con_left:after {
    content: none;
  }
  #flow .step_item.step2 .step_detail_item.item4 .con_left .step_required {
    margin-top: 23px;
  }
  #flow .step_item.step2 .step_detail_item.item4 .con_left .step_required .list {
    padding: 7px 0 11px;
  }
  #flow .step_item.step2 .step_detail_item.item4 .con_left .step_required .list li {
    font-size: 15px;
  }
  #flow .step_item.step2 .step_detail_item.item4 .con_left .step_required .list li:not(:first-child) {
    margin-top: 2px;
  }
  #flow .step_item.step2 .step_detail_item.item4 .con_right {
    padding: 0;
  }
  #flow .step_item.step2 .step_detail_item.item4 .con_right .note {
    margin-top: 15px;
    font-size: 12px;
    font-weight: 400;
    line-height: 166.6666666667%;
  }
  #flow .step_item.step2 .step_detail_item.item5 {
    padding: 19px 20px 24px;
    text-align: left;
  }
  #flow .step_item.step3 .step_detail_item.item1 {
    padding: 31px 15px 30px;
  }
  #flow .step_item.step3 .step_detail_item.item1 > .txt {
    text-align: left;
  }
  #flow .step_item.step3 .step_detail_item.item1 .step_point {
    width: 100%;
    margin-top: 18px;
  }
  #flow .step_item.step3 .step_detail_item.item2 {
    display: block;
    padding: 29px 15px 19px;
  }
  #flow .step_item.step3 .step_detail_item.item2 > div {
    width: 100%;
  }
  #flow .step_item.step3 .step_detail_item.item2 .con_left {
    margin-bottom: 15px;
    padding: 0 0 15px;
    border-bottom: 1px solid #dde0e4;
  }
  #flow .step_item.step3 .step_detail_item.item2 .con_left:after {
    content: none;
  }
  #flow .step_item.step3 .step_detail_item.item2 .con_left .step_required {
    margin-top: 20px;
  }
  #flow .step_item.step3 .step_detail_item.item2 .con_left .step_required .list {
    padding: 6px 0 10px;
  }
  #flow .step_item.step3 .step_detail_item.item2 .con_left .step_required .list li {
    font-size: 15px;
  }
  #flow .step_item.step3 .step_detail_item.item2 .con_left .step_required .list li:not(:first-child) {
    margin-top: 2px;
  }
  #flow .step_item.step3 .step_detail_item.item2 .con_right {
    padding: 0;
  }
  #flow .step_item.step3 .step_detail_item.item3 {
    display: block;
    padding: 30px 15px;
  }
  #flow .step_item.step3 .step_detail_item.item3 > div {
    width: 100%;
  }
  #flow .step_item.step3 .step_detail_item.item3 .img {
    margin-top: 22px;
  }
  #flow .step_item.step3 .step_detail_item.item3 .con_left {
    margin-bottom: 20px;
    padding: 0 0 15px;
    border-bottom: 1px solid #dde0e4;
  }
  #flow .step_item.step3 .step_detail_item.item3 .con_left:after {
    content: none;
  }
  #flow .step_item.step3 .step_detail_item.item3 .con_right {
    padding-left: 0;
  }
  #flow .step_item.step3 .step_detail_item.item4 {
    padding: 26px 15px 27px;
  }
  #flow .step_item.step3 .step_detail_item.item4 > .txt {
    display: block;
  }
  #flow .step_item.step3 .step_detail_item.item4 .step_information {
    width: 100%;
    margin-top: 23px;
  }
  #flow .step_item.step3 .step_detail_item.item4 .step_information .ttl {
    font-size: 15px;
    padding: 6px 0 11px;
  }
  #flow .step_item.step3 .step_detail_item.item4 .step_information .txt {
    font-size: 15px;
    line-height: 166.6666666667%;
    padding: 11px 10px 22px;
  }
}
#flow .footer_application {
  margin-top: 113px;
  padding-top: 66px;
  height: 331px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: url("../image/page_application_bg.png") no-repeat center;
  background-size: cover;
}
#flow .footer_application .logo {
  width: 389px;
}
#flow .footer_application .btn {
  margin-top: 36px;
  width: 400px;
  height: 75px;
}
#flow .footer_application .btn a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  background: #fff;
  border-radius: 100vh;
  font-size: 26px;
  font-weight: 700;
  letter-spacing: 0.06em;
  color: #0d3387;
  text-decoration: none;
  -webkit-box-shadow: 10px 13px 31px rgba(3, 27, 79, 0.5);
          box-shadow: 10px 13px 31px rgba(3, 27, 79, 0.5);
  position: relative;
}
#flow .footer_application .btn a:after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 9px solid #0d3387;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  margin-left: 11px;
}
@media screen and (max-width: 767px) {
  #flow .footer_application {
    margin-top: 81px;
    padding-top: 40px;
    height: 200px;
    background-image: url("../image/page_application_bg_sp.png");
  }
  #flow .footer_application .logo {
    width: 250px;
  }
  #flow .footer_application .btn {
    margin-top: 24px;
    width: 300px;
    height: 56px;
  }
  #flow .footer_application .btn a {
    font-size: 18px;
  }
  #flow .footer_application .btn a:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 9px solid #0d3387;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    margin-left: 11px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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QSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLHVEQUFBO1VBQUEsK0NBQUE7RUFDQSxrQkFBQTtBQ25HaEI7QURvR2dCO0VBQ0ksV0FBQTtFQUNBLHFCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSw4QkFBQTtFQUNBLGlDQUFBO0VBQ0Esb0NBQUE7RUFDQSxpQkFBQTtBQ2xHcEI7QUR1R1E7RUE1Q0o7SUE2Q1EsZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLGFBQUE7SUFDQSxpRUFBQTtFQ3BHVjtFRHFHVTtJQUNJLFlBQUE7RUNuR2Q7RURxR1U7SUFDSSxnQkFBQTtJQUNBLFlBQUE7SUFDQSxZQUFBO0VDbkdkO0VEb0djO0lBQ0ksZUFBQTtFQ2xHbEI7RURtR2tCO0lBQ0ksV0FBQTtJQUNBLHFCQUFBO0lBQ0EsUUFBQTtJQUNBLFNBQUE7SUFDQSw4QkFBQTtJQUNBLGlDQUFBO0lBQ0Esb0NBQUE7SUFDQSxpQkFBQTtFQ2pHdEI7QUFDRiIsImZpbGUiOiJmbG93LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwidXRmLThcIjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuI2Zsb3cge1xuICAgIGJhY2tncm91bmQ6ICNmMWY1ZmQ7XG5cbiAgICAuaW50cm8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMzcHg7XG4gICAgICAgIH0vL3NwXG5cbiAgICAgICAgJl9yZWFkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KDYwLCAzNikpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNzMlLCAjZmZmIDczJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KDUxLCAzMCkpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICAgICAgICAgIH0vL3NwXG4gICAgICAgIH1cblxuICAgICAgICAmX3N0ZXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICZfaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAubnVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiYzk0Mjk7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubnVtIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzBkMzM4NztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdCYXJsb3cnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjVweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQycHggMCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAxMHB4IDEzcHggMzFweCByZ2JhKCM2ZDk0ZWIsIDAuMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50dGwge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMGQzMzg3O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMGQzMzg3O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTczcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4IGF1dG8gMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEzcHggYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWY1ZmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBkMzM4NztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDB2aDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpLCBwcmludCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgJl9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyAxM3B4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9mbG93L2Fycm93X3N0ZXAucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDEwcHggNXB4IDE1cHggcmdiYSgjNmQ5NGViLCAwLjIpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0vL3BjXG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyOHB4IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDYzNSwgNjkwKSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDR2dyk7XG4gICAgICAgICAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDM4cHggMzBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMGQzMzg3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYmVjYWUzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5udW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDFweCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0vL3NwXG4gICAgICAgIH1cblxuICAgICAgICAmX2J0bmFyZWEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgJi5idG4xIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwZDMzODcgMCUsICMyOTU0YWIgMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYnRuMiBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjYmM5NDI5IDAlLCAjZDBhZjNkIDEwMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZoO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjEyZW07XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9jb21tb24vaW1nL2ljb25fb3V0X3dodC5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgJi5idG4xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmJ0bjIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfS8vc3BcbiAgICAgICAgfVxuICAgIH0vL2ludHJvXG5cbiAgICAuc3RlcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgIH0vL3NwXG5cbiAgICAgICAgJl9pdGVtIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN0ZXBfdHRsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMGQzMzg3O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdGVwX2RldGFpbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAmX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAxMHB4IDEzcHggMzFweCByZ2JhKCM2ZDk0ZWIsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcGVyY2VudGFnZShtYXRoLmRpdig1MCwgMzApKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdGVwX3BvaW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIC5wb2ludCwgLnR4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDAgOXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucG9pbnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMGQzMzg3O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q0ZGZmODtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwZDMzODc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3RlcF9yZXF1aXJlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q0ZGZmODtcbiAgICAgICAgICAgICAgICAudHRsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzBkMzM4NztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDAgMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBkMzM4NztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zdGVwMSB7XG4gICAgICAgICAgICAgICAgLnN0ZXBfZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAmX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDlweCA3M3B4IDUzcHggNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Zsb3cvYXJyb3dfc3RlcC5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygxMHB4IDVweCAxNXB4IHJnYmEoIzZkOTRlYiwgMC4yKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdGVwX3BvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBkMzM4NztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZGRlMGU0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMzVweCAxMnB4IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogOXB4IHNvbGlkICMwZDMzODc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN0ZXBfcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0vL3N0ZXAxXG5cbiAgICAgICAgICAgICYuc3RlcDIsICYuc3RlcDMge1xuICAgICAgICAgICAgICAgIC5zdGVwX2RldGFpbCB7XG4gICAgICAgICAgICAgICAgICAgICZfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9mbG93L2Fycm93X3N0ZXAucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMTBweCA1cHggMTVweCByZ2JhKCM2ZDk0ZWIsIDAuMikpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9Ly9zdGVwMiwgc3RlcDNcblxuICAgICAgICAgICAgJi5zdGVwMiB7XG4gICAgICAgICAgICAgICAgLnN0ZXBfZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAgICAgJl9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXRlbTEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDlweCA1NXB4IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29uX2xlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGUwZTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN0ZXBfcmVxdWlyZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDIwcHggMjFweCAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgtbisyKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNDAsIDI4KSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb25fcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pdGVtMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDVweCAwIDU0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPi50eHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdGVwX3BvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI3cHggYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pdGVtMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDhweCAwIDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPi50eHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdGVwX3BvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI2cHggYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pdGVtNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0NnB4IDU2cHggNjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb25fbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RkZTBlNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXR0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzcwMDI1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNDAsIDI4KSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN0ZXBfcmVxdWlyZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDAgMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNDAsIDI4KSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb25fcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMCAwIDUycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLml0ZW01IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0NHB4IDAgNDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9Ly9zdGVwMlxuXG4gICAgICAgICAgICAmLnN0ZXAzIHtcbiAgICAgICAgICAgICAgICAuc3RlcF9kZXRhaWwge1xuICAgICAgICAgICAgICAgICAgICAmX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5pdGVtMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDhweCAwIDUxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPi50eHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3RlcF9wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNnB4IGF1dG8gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXRlbTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDZweCA1NnB4IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29uX2xlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RkZTBlNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3RlcF9yZXF1aXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMCAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29uX3JpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDAgMCA1MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pdGVtMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDYycHggODlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29uX2xlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzODVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGUwZTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbl9yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXRlbTQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ2cHggNjJweCA2MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+LnR4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN0ZXBfaW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzZweCBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2JjOTQyOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjNlODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcGVyY2VudGFnZShtYXRoLmRpdig1NiwgMzQpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjlweCAzMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfS8vc3RlcDNcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdGVwX3R0bCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdGVwX2RldGFpbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICZfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3RlcF9wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgIC5wb2ludCwgLnR4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDAgMTRweCAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdGVwX3JlcXVpcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgLnR0bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkNGRmZjg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zdGVwMSB7XG4gICAgICAgICAgICAgICAgICAgIC5zdGVwX2RldGFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICZfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjlweCAxNXB4IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN0ZXBfcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBvaW50LCAudHh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMCA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk3cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjVweCAxNXB4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc3RlcF9wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfS8vc3RlcDFcblxuICAgICAgICAgICAgICAgICYuc3RlcDIsICYuc3RlcDMge1xuICAgICAgICAgICAgICAgICAgICAuc3RlcF9kZXRhaWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgJl9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9Ly9zdGVwMiwgc3RlcDNcblxuICAgICAgICAgICAgICAgICYuc3RlcDIge1xuICAgICAgICAgICAgICAgICAgICAuc3RlcF9kZXRhaWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgJl9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLml0ZW0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMTVweCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29uX2xlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGUwZTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN0ZXBfcmVxdWlyZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMjRweCAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTQlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgtbisyKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29uX3JpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubm90ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcGVyY2VudGFnZShtYXRoLmRpdig0MCwgMjQpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXRlbTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPi50eHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3RlcF9wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLml0ZW0zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4udHh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN0ZXBfcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pdGVtNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDE1cHggMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbl9sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRlMGU0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdGVwX3JlcXVpcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDAgMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb25fcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KDQwLCAyNCkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pdGVtNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMjBweCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0vL3N0ZXAyXG5cbiAgICAgICAgICAgICAgICAmLnN0ZXAzIHtcbiAgICAgICAgICAgICAgICAgICAgLnN0ZXBfZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICZfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pdGVtMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMxcHggMTVweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+LnR4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdGVwX3BvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXRlbTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjlweCAxNXB4IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb25fbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZTBlNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3RlcF9yZXF1aXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29uX3JpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLml0ZW0zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb25fbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZTBlNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbl9yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLml0ZW00IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjZweCAxNXB4IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4udHh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdGVwX2luZm9ybWF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMCAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KDUwLCAzMCkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTBweCAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfS8vc3RlcDNcbiAgICAgICAgICAgIH0vL3NwXG4gICAgICAgIH1cbiAgICB9Ly9zdGVwXG5cbiAgICAuZm9vdGVyX2FwcGxpY2F0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTEzcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NnB4O1xuICAgICAgICBoZWlnaHQ6IDMzMXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9jb21tb24vaW1nL3BhZ2VfYXBwbGljYXRpb25fYmcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAzODlweDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwdmg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMGQzMzg3O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAxMHB4IDEzcHggMzFweCByZ2JhKCMwMzFiNGYsIDAuNSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA5cHggc29saWQgIzBkMzM4NztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vY29tbW9uL2ltZy9wYWdlX2FwcGxpY2F0aW9uX2JnX3NwLnBuZ1wiKTtcbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogOXB4IHNvbGlkICMwZDMzODc7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfS8vc3BcbiAgICB9Ly9mb290ZXJfYXBwbGljYXRpb25cbn1cbiIsIiNmbG93IHtcbiAgYmFja2dyb3VuZDogI2YxZjVmZDtcbn1cbiNmbG93IC5pbnRybyB7XG4gIHBhZGRpbmctdG9wOiA3NHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Zsb3cgLmludHJvIHtcbiAgICBwYWRkaW5nLXRvcDogMzNweDtcbiAgfVxufVxuI2Zsb3cgLmludHJvX3JlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE2Ni42NjY2NjY2NjY3JTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbn1cbiNmbG93IC5pbnRyb19yZWFkIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNzMlLCAjZmZmIDczJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjZmxvdyAuaW50cm9fcmVhZCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgfVxufVxuI2Zsb3cgLmludHJvX3N0ZXAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuI2Zsb3cgLmludHJvX3N0ZXBfaXRlbSB7XG4gIHdpZHRoOiAyNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2Zsb3cgLmludHJvX3N0ZXBfaXRlbTpsYXN0LWNoaWxkIC5udW0ge1xuICBiYWNrZ3JvdW5kOiAjYmM5NDI5O1xufVxuI2Zsb3cgLmludHJvX3N0ZXBfaXRlbTpsYXN0LWNoaWxkIC5udW0gaW1nIHtcbiAgd2lkdGg6IDE5cHg7XG59XG4jZmxvdyAuaW50cm9fc3RlcF9pdGVtOmxhc3QtY2hpbGQgLmltZyB7XG4gIG1hcmdpbi10b3A6IDI3cHg7XG59XG4jZmxvdyAuaW50cm9fc3RlcF9pdGVtIC5udW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMGQzMzg3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJCYXJsb3dcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuI2Zsb3cgLmludHJvX3N0ZXBfaXRlbSAuaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBwYWRkaW5nOiA0MnB4IDAgNDBweDtcbiAgYm94LXNoYWRvdzogMTBweCAxM3B4IDMxcHggcmdiYSgxMDksIDE0OCwgMjM1LCAwLjIpO1xufVxuI2Zsb3cgLmludHJvX3N0ZXBfaXRlbSAudHRsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzBkMzM4NztcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuI2Zsb3cgLmludHJvX3N0ZXBfaXRlbSAudHh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzBkMzM4NztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuI2Zsb3cgLmludHJvX3N0ZXBfaXRlbSAuaW1nIHtcbiAgd2lkdGg6IDE3M3B4O1xuICBtYXJnaW46IDNweCBhdXRvIDA7XG59XG4jZmxvdyAuaW50cm9fc3RlcF9pdGVtIC5idG4ge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAxM3B4IGF1dG8gMDtcbn1cbiNmbG93IC5pbnRyb19zdGVwX2l0ZW0gLmJ0biBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmMWY1ZmQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwZDMzODc7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwdmg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCksIHByaW50IHtcbiAgI2Zsb3cgLmludHJvX3N0ZXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICNmbG93IC5pbnRyb19zdGVwX2l0ZW06bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiBjYWxjKDUwJSArIDEzcHgpO1xuICAgIHJpZ2h0OiAtMjRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Zsb3cvYXJyb3dfc3RlcC5wbmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogNTNweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMTBweCA1cHggMTVweCByZ2JhKDEwOSwgMTQ4LCAyMzUsIDAuMikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjZmxvdyAuaW50cm9fc3RlcCB7XG4gICAgbWFyZ2luOiAyOHB4IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5Mi4wMjg5ODU1MDcyJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHZ3KTtcbiAgfVxuICAjZmxvdyAuaW50cm9fc3RlcCAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZzogMCAzOHB4IDMwcHggMDtcbiAgfVxuICAjZmxvdyAuaW50cm9fc3RlcCAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gIH1cbiAgI2Zsb3cgLmludHJvX3N0ZXAgLnNsaWNrLWRvdHMgbGkge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDAgN3B4O1xuICB9XG4gICNmbG93IC5pbnRyb19zdGVwIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGQzMzg3O1xuICB9XG4gICNmbG93IC5pbnRyb19zdGVwIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI2Zsb3cgLmludHJvX3N0ZXAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogI2JlY2FlMztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAjZmxvdyAuaW50cm9fc3RlcF9pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAjZmxvdyAuaW50cm9fc3RlcF9pdGVtOmxhc3QtY2hpbGQgLm51bSBpbWcge1xuICAgIHdpZHRoOiAxOXB4O1xuICB9XG4gICNmbG93IC5pbnRyb19zdGVwX2l0ZW06bGFzdC1jaGlsZCAuaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICB9XG4gICNmbG93IC5pbnRyb19zdGVwX2l0ZW0gLmlubmVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgcGFkZGluZzogNDFweCAwIDMwcHg7XG4gIH1cbiAgI2Zsb3cgLmludHJvX3N0ZXBfaXRlbSAuaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gICNmbG93IC5pbnRyb19zdGVwX2l0ZW0gLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuI2Zsb3cgLmludHJvX2J0bmFyZWEge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI2Zsb3cgLmludHJvX2J0bmFyZWEgcCB7XG4gIHdpZHRoOiAyOTBweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cbiNmbG93IC5pbnRyb19idG5hcmVhIHAuYnRuMSBhIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMGQzMzg3IDAlLCAjMjk1NGFiIDEwMCUpO1xufVxuI2Zsb3cgLmludHJvX2J0bmFyZWEgcC5idG4yIGEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNiYzk0MjkgMCUsICNkMGFmM2QgMTAwJSk7XG59XG4jZmxvdyAuaW50cm9fYnRuYXJlYSBwIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwdmg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNmbG93IC5pbnRyb19idG5hcmVhIHAgYTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9jb21tb24vaW1nL2ljb25fb3V0X3dodC5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogOHB4O1xufVxuI2Zsb3cgLmludHJvX2J0bmFyZWEgcCBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogOXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW4tbGVmdDogMTFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNmbG93IC5pbnRyb19idG5hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gICNmbG93IC5pbnRyb19idG5hcmVhIHAge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICNmbG93IC5pbnRyb19idG5hcmVhIHAuYnRuMSB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAjZmxvdyAuaW50cm9fYnRuYXJlYSBwLmJ0bjIge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gICNmbG93IC5pbnRyb19idG5hcmVhIHAgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gICNmbG93IC5pbnRyb19idG5hcmVhIHAgYTpiZWZvcmUge1xuICAgIHJpZ2h0OiAxOXB4O1xuICB9XG4gICNmbG93IC5pbnRyb19idG5hcmVhIHAgYTphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgfVxufVxuI2Zsb3cgLnN0ZXAge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Zsb3cgLnN0ZXAge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cbiNmbG93IC5zdGVwX2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbiNmbG93IC5zdGVwX2l0ZW0gLnN0ZXBfdHRsIHtcbiAgYmFja2dyb3VuZDogIzBkMzM4NztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICBwYWRkaW5nOiAxNXB4IDAgMjBweDtcbn1cbiNmbG93IC5zdGVwX2l0ZW0gLnN0ZXBfZGV0YWlsIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbiNmbG93IC5zdGVwX2l0ZW0gLnN0ZXBfZGV0YWlsX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAxMHB4IDEzcHggMzFweCByZ2JhKDEwOSwgMTQ4LCAyMzUsIDAuMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNmbG93IC5zdGVwX2l0ZW0gLnN0ZXBfZGV0YWlsX2l0ZW0gLnR4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE2Ni42NjY2NjY2NjY3JTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbn1cbiNmbG93IC5zdGVwX2l0ZW0gLnN0ZXBfZGV0YWlsX2l0ZW0gLnR4dCBzcGFuIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuI2Zsb3cgLnN0ZXBfaXRlbSAuc3RlcF9kZXRhaWxfaXRlbSAuaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbn1cbiNmbG93IC5zdGVwX2l0ZW0gLnN0ZXBfcG9pbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI2Zsb3cgLnN0ZXBfaXRlbSAuc3RlcF9wb2ludCAucG9pbnQsICNmbG93IC5zdGVwX2l0ZW0gLnN0ZXBfcG9pbnQgLnR4dCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMXB4IDAgOXB4O1xufVxuI2Zsb3cgLnN0ZXBfaXRlbSAuc3RlcF9wb2ludCAucG9pbnQge1xuICBiYWNrZ3JvdW5kOiAjMGQzMzg3O1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDU1cHg7XG59XG4jZmxvdyAuc3RlcF9pdGVtIC5zdGVwX3BvaW50IC5wb2ludCBpbWcge1xuICB3aWR0aDogMjRweDtcbn1cbiNmbG93IC5zdGVwX2l0ZW0gLnN0ZXBfcG9pbnQgLnR4dCB7XG4gIGJhY2tncm91bmQ6ICNkNGRmZjg7XG4gIGNvbG9yOiAjMGQzMzg3O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTVweCk7XG59XG4jZmxvdyAuc3RlcF9pdGVtIC5zdGVwX3BvaW50IC50eHQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4jZmxvdyAuc3RlcF9pdGVtIC5zdGVwX3JlcXVpcmVkIHtcbiAgYmFja2dyb3VuZDogI2Q0ZGZmODtcbn1cbiNmbG93IC5zdGVwX2l0ZW0gLnN0ZXBfcmVxdWlyZWQgLnR0bCB7XG4gIGJhY2tncm91bmQ6ICMwZDMzODc7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZzogMTJweCAwIDE0cHg7XG59XG4jZmxvdyAuc3RlcF9pdGVtIC5zdGVwX3JlcXVpcmVkIC5saXN0IGxpIHtcbiAgY29sb3I6ICMwZDMzODc7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbiNmbG93IC5zdGVwX2l0ZW0uc3RlcDEgLnN0ZXBfZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI2Zsb3cgLnN0ZXBfaXRlbS5zdGVwMSAuc3RlcF9kZXRhaWxfaXRlbSB7XG4gIHdpZHRoOiA1NDBweDtcbiAgcGFkZGluZzogNDlweCA3M3B4IDUzcHggNTVweDtcbn1cbiNmbG93IC5zdGVwX2l0ZW0uc3RlcDEgLnN0ZXBfZGV0YWlsX2l0ZW06Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTI0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Zsb3cvYXJyb3dfc3RlcC5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogNTNweDtcbiAgei1pbmRleDogMjtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygxMHB4IDVweCAxNXB4IHJnYmEoMTA5LCAxNDgsIDIzNSwgMC4yKSk7XG59XG4jZmxvdyAuc3RlcF9pdGVtLnN0ZXAxIC5zdGVwX2RldGFpbF9pdGVtOmZpcnN0LWNoaWxkIC5zdGVwX3BvaW50IC5wb2ludCB7XG4gIHdpZHRoOiAxMDdweDtcbn1cbiNmbG93IC5zdGVwX2l0ZW0uc3RlcDEgLnN0ZXBfZGV0YWlsX2l0ZW06Zmlyc3QtY2hpbGQgLnN0ZXBfcG9pbnQgLnR4dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG59XG4jZmxvdyAuc3RlcF9pdGVtLnN0ZXAxIC5zdGVwX2RldGFpbF9pdGVtIC5saW5rIHtcbiAgbWFyZ2luLXRvcDogMjFweDtcbn1cbiNmbG93IC5zdGVwX2l0ZW0uc3RlcDEgLnN0ZXBfZGV0YWlsX2l0ZW0gLmxpbmsgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzBkMzM4NztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGRlMGU0O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiA5cHggMzVweCAxMnB4IDI5cHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2Zsb3cgLnN0ZXBfaXRlbS5zdGVwMSAuc3RlcF9kZXRhaWxfaXRlbSAubGluayBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCAjMGQzMzg3O1xuICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbiNmbG93IC5zdGVwX2l0ZW0uc3RlcDEgLnN0ZXBfcG9pbnQge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuI2Zsb3cgLnN0ZXBfaXRlbS5zdGVwMiAuc3RlcF9kZXRhaWxfaXRlbTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyLCAjZmxvdyAuc3RlcF9pdGVtLnN0ZXAzIC5zdGVwX2RldGFpbF9pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvdHRvbTogLTM4cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9mbG93L2Fycm93X3N0ZXAucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDUzcHg7XG4gIHotaW5kZXg6IDI7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMTBweCA1cHggMTVweCByZ2JhKDEwOSwgMTQ4LCAyMzUsIDAuMikpO1xufVxuI2Zsb3cgLnN0ZXBfaXRlbS5zdGVwMiAuc3RlcF9kZXRhaWxfaXRlbTpub3QoOmZpcnN0LWNoaWxkKSwgI2Zsb3cgLnN0ZXBfaXRlbS5zdGVwMyAuc3RlcF9kZXRhaWxfaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jZmxvdyAuc3RlcF9pdGVtLnN0ZXAyIC5zdGVwX2RldGFpbF9pdGVtLml0ZW0xIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNDlweCA1NXB4IDU2cHg7XG59XG4jZmxvdyAuc3RlcF9pdGVtLnN0ZXAyIC5zdGVwX2RldGFpbF9pdGVtLml0ZW0xID4gZGl2IHtcbiAgd2lkdGg6IDUwJTtcbn1cbiNmbG93IC5zdGVwX2l0ZW0uc3RlcDIgLnN0ZXBfZGV0YWlsX2l0ZW0uaXRlbTEgLmNvbl9sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogNTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2Zsb3cgLnN0ZXBfaXRlbS5zdGVwMiAuc3RlcF9kZXRhaWxfaXRlbS5pdGVtMSAuY29uX2xlZnQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDJweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA0MTBweDtcbiAgYmFja2dyb3VuZDogI2RkZTBlNDtcbn1cbiNmbG93IC5zdGVwX2l0ZW0uc3RlcDIgLnN0ZXBfZGV0YWlsX2l0ZW0uaXRlbTEgLmNvbl9sZWZ0IC5zdGVwX3JlcXVpcmVkIHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cbiNmbG93IC5zdGVwX2l0ZW0uc3RlcDIgLnN0ZXBfZGV0YWlsX2l0ZW0uaXRlbTEgLmNvbl9sZWZ0IC5zdGVwX3JlcXVpcmVkIC5saXN0IHtcbiAgcGFkZGluZzogMTdweCAyMHB4IDIxcHggMjZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI2Zsb3cgLnN0ZXBfaXRlbS5zdGVwMiAuc3RlcF9kZXRhaWxfaXRlbS5pdGVtMSAuY29uX2xlZnQgLnN0ZXBfcmVxdWlyZWQgLmxpc3QgbGkge1xuICB3aWR0aDogNTAlO1xufVxuI2Zsb3cgLnN0ZXBfaXRlbS5zdGVwMiAuc3RlcF9kZXRhaWxfaXRlbS5pdGVtMSAuY29uX2xlZnQgLnN0ZXBfcmVxdWlyZWQgLmxpc3QgbGk6bm90KDpudGgtY2hpbGQoLW4rMikpIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuI2Zsb3cgLnN0ZXBfaXRlbS5zdGVwMiAuc3RlcF9kZXRhaWxfaXRlbS5pdGVtMSAuY29uX2xlZnQgLm5vdGUge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDIuODU3MTQyODU3MSU7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbn1cbiNmbG93IC5zdGVwX2l0ZW0uc3RlcDIgLnN0ZXBfZGV0YWlsX2l0ZW0uaXRlbTEgLmNvbl9yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogNjVweDtcbn1cbiNmbG93IC5zdGVwX2l0ZW0uc3RlcDIgLnN0ZXBfZGV0YWlsX2l0ZW0uaXRlbTEgLmNvbl9yaWdodCAuaW1nIHtcbiAgbWFyZ2luLXRvcDogMjlweDtcbn1cbiNmbG93IC5zdGVwX2l0ZW0uc3RlcDIgLnN0ZXBfZGV0YWlsX2l0ZW0uaXRlbTIge1xuICBwYWRkaW5nOiA0NXB4IDAgNTRweDtcbn1cbiNmbG93IC5zdGVwX2l0ZW0uc3RlcDIgLnN0ZXBfZGV0YWlsX2l0ZW0uaXRlbTIgPiAudHh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2Zsb3cgLnN0ZXBfaXRlbS5zdGVwMiAuc3RlcF9kZXRhaWxfaXRlbS5pdGVtMiAuc3RlcF9wb2ludCB7XG4gIHdpZHRoOiAyNjdweDtcbiAgbWFyZ2luOiAyN3B4IGF1dG8gMDtcbn1cbiNmbG93IC5zdGVwX2l0ZW0uc3RlcDIgLnN0ZXBfZGV0YWlsX2l0ZW0uaXRlbTMge1xuICBwYWRkaW5nOiA0OHB4IDAgNTBweDtcbn1cbiNmbG93IC5zdGVwX2l0ZW0uc3RlcDIgLnN0ZXBfZGV0YWlsX2l0ZW0uaXRlbTMgPiAudHh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2Zsb3cgLnN0ZXBfaXRlbS5zdGVwMiAuc3RlcF9kZXRhaWxfaXRlbS5pdGVtMyA+IC50eHQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbiNmbG93IC5zdGVwX2l0ZW0uc3RlcDIgLnN0ZXBfZGV0YWlsX2l0ZW0uaXRlbTMgLnN0ZXBfcG9pbnQge1xuICB3aWR0aDogNDUycHg7XG4gIG1hcmdpbjogMjZweCBhdXRvIDA7XG59XG4jZmxvdyAuc3RlcF9pdGVtLnN0ZXAyIC5zdGVwX2RldGFpbF9pdGVtLml0ZW00IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNDZweCA1NnB4IDY1cHg7XG59XG4jZmxvdyAuc3RlcF9pdGVtLnN0ZXAyIC5zdGVwX2RldGFpbF9pdGVtLml0ZW00ID4gZGl2IHtcbiAgd2lkdGg6IDUwJTtcbn1cbiNmbG93IC5zdGVwX2l0ZW0uc3RlcDIgLnN0ZXBfZGV0YWlsX2l0ZW0uaXRlbTQgLmNvbl9sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogNTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2Zsb3cgLnN0ZXBfaXRlbS5zdGVwMiAuc3RlcF9kZXRhaWxfaXRlbS5pdGVtNCAuY29uX2xlZnQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDJweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAyOTBweDtcbiAgYmFja2dyb3VuZDogI2RkZTBlNDtcbn1cbiNmbG93IC5zdGVwX2l0ZW0uc3RlcDIgLnN0ZXBfZGV0YWlsX2l0ZW0uaXRlbTQgLmNvbl9sZWZ0IC5hdHQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGNvbG9yOiAjYzcwMDI1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDIuODU3MTQyODU3MSU7XG59XG4jZmxvdyAuc3RlcF9pdGVtLnN0ZXAyIC5zdGVwX2RldGFpbF9pdGVtLml0ZW00IC5jb25fbGVmdCAuc3RlcF9yZXF1aXJlZCB7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNmbG93IC5zdGVwX2l0ZW0uc3RlcDIgLnN0ZXBfZGV0YWlsX2l0ZW0uaXRlbTQgLmNvbl9sZWZ0IC5zdGVwX3JlcXVpcmVkIC5saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxOXB4IDAgMzJweDtcbn1cbiNmbG93IC5zdGVwX2l0ZW0uc3RlcDIgLnN0ZXBfZGV0YWlsX2l0ZW0uaXRlbTQgLmNvbl9sZWZ0IC5zdGVwX3JlcXVpcmVkIC5saXN0IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuI2Zsb3cgLnN0ZXBfaXRlbS5zdGVwMiAuc3RlcF9kZXRhaWxfaXRlbS5pdGVtNCAuY29uX2xlZnQgLm5vdGUge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDIuODU3MTQyODU3MSU7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbn1cbiNmbG93IC5zdGVwX2l0ZW0uc3RlcDIgLnN0ZXBfZGV0YWlsX2l0ZW0uaXRlbTQgLmNvbl9yaWdodCB7XG4gIHBhZGRpbmc6IDlweCAwIDAgNTJweDtcbn1cbiNmbG93IC5zdGVwX2l0ZW0uc3RlcDIgLnN0ZXBfZGV0YWlsX2l0ZW0uaXRlbTUge1xuICBwYWRkaW5nOiA0NHB4IDAgNDdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2Zsb3cgLnN0ZXBfaXRlbS5zdGVwMyAuc3RlcF9kZXRhaWxfaXRlbS5pdGVtMSB7XG4gIHBhZGRpbmc6IDQ4cHggMCA1MXB4O1xufVxuI2Zsb3cgLnN0ZXBfaXRlbS5zdGVwMyAuc3RlcF9kZXRhaWxfaXRlbS5pdGVtMSA+IC50eHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jZmxvdyAuc3RlcF9pdGVtLnN0ZXAzIC5zdGVwX2RldGFpbF9pdGVtLml0ZW0xID4gLnR4dCBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuI2Zsb3cgLnN0ZXBfaXRlbS5zdGVwMyAuc3RlcF9kZXRhaWxfaXRlbS5pdGVtMSAuc3RlcF9wb2ludCB7XG4gIHdpZHRoOiA0NTJweDtcbiAgbWFyZ2luOiAyNnB4IGF1dG8gMDtcbn1cbiNmbG93IC5zdGVwX2l0ZW0uc3RlcDMgLnN0ZXBfZGV0YWlsX2l0ZW0uaXRlbTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA0NnB4IDU2cHggNjBweDtcbn1cbiNmbG93IC5zdGVwX2l0ZW0uc3RlcDMgLnN0ZXBfZGV0YWlsX2l0ZW0uaXRlbTIgPiBkaXYge1xuICB3aWR0aDogNTAlO1xufVxuI2Zsb3cgLnN0ZXBfaXRlbS5zdGVwMyAuc3RlcF9kZXRhaWxfaXRlbS5pdGVtMiAuY29uX2xlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jZmxvdyAuc3RlcF9pdGVtLnN0ZXAzIC5zdGVwX2RldGFpbF9pdGVtLml0ZW0yIC5jb25fbGVmdDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAycHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMjkwcHg7XG4gIGJhY2tncm91bmQ6ICNkZGUwZTQ7XG59XG4jZmxvdyAuc3RlcF9pdGVtLnN0ZXAzIC5zdGVwX2RldGFpbF9pdGVtLml0ZW0yIC5jb25fbGVmdCAuc3RlcF9yZXF1aXJlZCB7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG59XG4jZmxvdyAuc3RlcF9pdGVtLnN0ZXAzIC5zdGVwX2RldGFpbF9pdGVtLml0ZW0yIC5jb25fbGVmdCAuc3RlcF9yZXF1aXJlZCAubGlzdCB7XG4gIHBhZGRpbmc6IDE5cHggMCAzMnB4O1xufVxuI2Zsb3cgLnN0ZXBfaXRlbS5zdGVwMyAuc3RlcF9kZXRhaWxfaXRlbS5pdGVtMiAuY29uX2xlZnQgLnN0ZXBfcmVxdWlyZWQgLmxpc3QgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jZmxvdyAuc3RlcF9pdGVtLnN0ZXAzIC5zdGVwX2RldGFpbF9pdGVtLml0ZW0yIC5jb25fbGVmdCAuc3RlcF9yZXF1aXJlZCAubGlzdCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbiNmbG93IC5zdGVwX2l0ZW0uc3RlcDMgLnN0ZXBfZGV0YWlsX2l0ZW0uaXRlbTIgLmNvbl9yaWdodCB7XG4gIHBhZGRpbmc6IDlweCAwIDAgNTJweDtcbn1cbiNmbG93IC5zdGVwX2l0ZW0uc3RlcDMgLnN0ZXBfZGV0YWlsX2l0ZW0uaXRlbTMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA0OHB4IDYycHggODlweDtcbn1cbiNmbG93IC5zdGVwX2l0ZW0uc3RlcDMgLnN0ZXBfZGV0YWlsX2l0ZW0uaXRlbTMgPiBkaXYge1xuICB3aWR0aDogNTAlO1xufVxuI2Zsb3cgLnN0ZXBfaXRlbS5zdGVwMyAuc3RlcF9kZXRhaWxfaXRlbS5pdGVtMyAuaW1nIHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cbiNmbG93IC5zdGVwX2l0ZW0uc3RlcDMgLnN0ZXBfZGV0YWlsX2l0ZW0uaXRlbTMgLmNvbl9sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2Zsb3cgLnN0ZXBfaXRlbS5zdGVwMyAuc3RlcF9kZXRhaWxfaXRlbS5pdGVtMyAuY29uX2xlZnQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IDJweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAzODVweDtcbiAgYmFja2dyb3VuZDogI2RkZTBlNDtcbn1cbiNmbG93IC5zdGVwX2l0ZW0uc3RlcDMgLnN0ZXBfZGV0YWlsX2l0ZW0uaXRlbTMgLmNvbl9yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cbiNmbG93IC5zdGVwX2l0ZW0uc3RlcDMgLnN0ZXBfZGV0YWlsX2l0ZW0uaXRlbTQge1xuICBwYWRkaW5nOiA0NnB4IDYycHggNjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2Zsb3cgLnN0ZXBfaXRlbS5zdGVwMyAuc3RlcF9kZXRhaWxfaXRlbS5pdGVtNCA+IC50eHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jZmxvdyAuc3RlcF9pdGVtLnN0ZXAzIC5zdGVwX2RldGFpbF9pdGVtLml0ZW00IC5zdGVwX2luZm9ybWF0aW9uIHtcbiAgd2lkdGg6IDQzNHB4O1xuICBtYXJnaW46IDM2cHggYXV0byAwO1xufVxuI2Zsb3cgLnN0ZXBfaXRlbS5zdGVwMyAuc3RlcF9kZXRhaWxfaXRlbS5pdGVtNCAuc3RlcF9pbmZvcm1hdGlvbiAudHRsIHtcbiAgYmFja2dyb3VuZDogI2JjOTQyOTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZzogMTNweCAwO1xufVxuI2Zsb3cgLnN0ZXBfaXRlbS5zdGVwMyAuc3RlcF9kZXRhaWxfaXRlbS5pdGVtNCAuc3RlcF9pbmZvcm1hdGlvbiAudHh0IHtcbiAgYmFja2dyb3VuZDogI2Y4ZjNlODtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMTY0LjcwNTg4MjM1MjklO1xuICBwYWRkaW5nOiAxOHB4IDI5cHggMzFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNmbG93IC5zdGVwX2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gICNmbG93IC5zdGVwX2l0ZW0gLnN0ZXBfdHRsIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgcGFkZGluZzogMTBweCAwIDE1cHg7XG4gIH1cbiAgI2Zsb3cgLnN0ZXBfaXRlbSAuc3RlcF9kZXRhaWwge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgI2Zsb3cgLnN0ZXBfaXRlbSAuc3RlcF9kZXRhaWxfaXRlbSAudHh0IHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuICAjZmxvdyAuc3RlcF9pdGVtIC5zdGVwX2RldGFpbF9pdGVtIC50eHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gICNmbG93IC5zdGVwX2l0ZW0gLnN0ZXBfcG9pbnQgLnBvaW50LCAjZmxvdyAuc3RlcF9pdGVtIC5zdGVwX3BvaW50IC50eHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAjZmxvdyAuc3RlcF9pdGVtIC5zdGVwX3BvaW50IC5wb2ludCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICNmbG93IC5zdGVwX2l0ZW0gLnN0ZXBfcG9pbnQgLnR4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiA5cHggMCAxNHB4IDIzcHg7XG4gIH1cbiAgI2Zsb3cgLnN0ZXBfaXRlbSAuc3RlcF9wb2ludCAudHh0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAjZmxvdyAuc3RlcF9pdGVtIC5zdGVwX3JlcXVpcmVkIC50dGwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiA3cHggMCAxMHB4O1xuICB9XG4gICNmbG93IC5zdGVwX2l0ZW0gLnN0ZXBfcmVxdWlyZWQgLmxpc3Qge1xuICAgIGJhY2tncm91bmQ6ICNkNGRmZjg7XG4gIH1cbiAgI2Zsb3cgLnN0ZXBfaXRlbSAuc3RlcF9yZXF1aXJlZCAubGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gICNmbG93IC5zdGVwX2l0ZW0uc3RlcDEgLnN0ZXBfZGV0YWlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjZmxvdyAuc3RlcF9pdGVtLnN0ZXAxIC5zdGVwX2RldGFpbF9pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyOXB4IDE1cHggMjNweDtcbiAgfVxuICAjZmxvdyAuc3RlcF9pdGVtLnN0ZXAxIC5zdGVwX2RldGFpbF9pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICB9XG4gICNmbG93IC5zdGVwX2l0ZW0uc3RlcDEgLnN0ZXBfZGV0YWlsX2l0ZW06Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC01MHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgfVxuICAjZmxvdyAuc3RlcF9pdGVtLnN0ZXAxIC5zdGVwX2RldGFpbF9pdGVtOmZpcnN0LWNoaWxkIC5zdGVwX3BvaW50IC5wb2ludCwgI2Zsb3cgLnN0ZXBfaXRlbS5zdGVwMSAuc3RlcF9kZXRhaWxfaXRlbTpmaXJzdC1jaGlsZCAuc3RlcF9wb2ludCAudHh0IHtcbiAgICBwYWRkaW5nOiA3cHggMCA5cHg7XG4gIH1cbiAgI2Zsb3cgLnN0ZXBfaXRlbS5zdGVwMSAuc3RlcF9kZXRhaWxfaXRlbTpmaXJzdC1jaGlsZCAuc3RlcF9wb2ludCAucG9pbnQge1xuICAgIHdpZHRoOiA5N3B4O1xuICB9XG4gICNmbG93IC5zdGVwX2l0ZW0uc3RlcDEgLnN0ZXBfZGV0YWlsX2l0ZW06Zmlyc3QtY2hpbGQgLnN0ZXBfcG9pbnQgLnR4dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk3cHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjZmxvdyAuc3RlcF9pdGVtLnN0ZXAxIC5zdGVwX2RldGFpbF9pdGVtIC5saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICB9XG4gICNmbG93IC5zdGVwX2l0ZW0uc3RlcDEgLnN0ZXBfZGV0YWlsX2l0ZW0gLmxpbmsgYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDhweCAyNXB4IDE1cHggMTJweDtcbiAgfVxuICAjZmxvdyAuc3RlcF9pdGVtLnN0ZXAxIC5zdGVwX2RldGFpbF9pdGVtIC5saW5rIGE6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxMXB4O1xuICB9XG4gICNmbG93IC5zdGVwX2l0ZW0uc3RlcDEgLnN0ZXBfcG9pbnQge1xuICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gIH1cbiAgI2Zsb3cgLnN0ZXBfaXRlbS5zdGVwMiAuc3RlcF9kZXRhaWxfaXRlbTpub3QoOmZpcnN0LWNoaWxkKSwgI2Zsb3cgLnN0ZXBfaXRlbS5zdGVwMyAuc3RlcF9kZXRhaWxfaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxuICAjZmxvdyAuc3RlcF9pdGVtLnN0ZXAyIC5zdGVwX2RldGFpbF9pdGVtLml0ZW0xIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyNnB4IDE1cHggMjRweDtcbiAgfVxuICAjZmxvdyAuc3RlcF9pdGVtLnN0ZXAyIC5zdGVwX2RldGFpbF9pdGVtLml0ZW0xID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjZmxvdyAuc3RlcF9pdGVtLnN0ZXAyIC5zdGVwX2RldGFpbF9pdGVtLml0ZW0xIC5jb25fbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZTBlNDtcbiAgfVxuICAjZmxvdyAuc3RlcF9pdGVtLnN0ZXAyIC5zdGVwX2RldGFpbF9pdGVtLml0ZW0xIC5jb25fbGVmdDphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAjZmxvdyAuc3RlcF9pdGVtLnN0ZXAyIC5zdGVwX2RldGFpbF9pdGVtLml0ZW0xIC5jb25fbGVmdCAuc3RlcF9yZXF1aXJlZCB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgfVxuICAjZmxvdyAuc3RlcF9pdGVtLnN0ZXAyIC5zdGVwX2RldGFpbF9pdGVtLml0ZW0xIC5jb25fbGVmdCAuc3RlcF9yZXF1aXJlZCAubGlzdCB7XG4gICAgcGFkZGluZzogMTZweCAwIDI0cHggMThweDtcbiAgfVxuICAjZmxvdyAuc3RlcF9pdGVtLnN0ZXAyIC5zdGVwX2RldGFpbF9pdGVtLml0ZW0xIC5jb25fbGVmdCAuc3RlcF9yZXF1aXJlZCAubGlzdCBsaSB7XG4gICAgd2lkdGg6IDQ2JTtcbiAgfVxuICAjZmxvdyAuc3RlcF9pdGVtLnN0ZXAyIC5zdGVwX2RldGFpbF9pdGVtLml0ZW0xIC5jb25fbGVmdCAuc3RlcF9yZXF1aXJlZCAubGlzdCBsaTpudGgtY2hpbGQoMm4pIHtcbiAgICB3aWR0aDogNTQlO1xuICB9XG4gICNmbG93IC5zdGVwX2l0ZW0uc3RlcDIgLnN0ZXBfZGV0YWlsX2l0ZW0uaXRlbTEgLmNvbl9sZWZ0IC5zdGVwX3JlcXVpcmVkIC5saXN0IGxpOm5vdCg6bnRoLWNoaWxkKC1uKzIpKSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG4gICNmbG93IC5zdGVwX2l0ZW0uc3RlcDIgLnN0ZXBfZGV0YWlsX2l0ZW0uaXRlbTEgLmNvbl9yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gICNmbG93IC5zdGVwX2l0ZW0uc3RlcDIgLnN0ZXBfZGV0YWlsX2l0ZW0uaXRlbTEgLmNvbl9yaWdodCAuaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG4gICNmbG93IC5zdGVwX2l0ZW0uc3RlcDIgLnN0ZXBfZGV0YWlsX2l0ZW0uaXRlbTEgLmNvbl9yaWdodCAubm90ZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTY2LjY2NjY2NjY2NjclO1xuICB9XG4gICNmbG93IC5zdGVwX2l0ZW0uc3RlcDIgLnN0ZXBfZGV0YWlsX2l0ZW0uaXRlbTIge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweCAxN3B4O1xuICB9XG4gICNmbG93IC5zdGVwX2l0ZW0uc3RlcDIgLnN0ZXBfZGV0YWlsX2l0ZW0uaXRlbTIgPiAudHh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gICNmbG93IC5zdGVwX2l0ZW0uc3RlcDIgLnN0ZXBfZGV0YWlsX2l0ZW0uaXRlbTIgLnN0ZXBfcG9pbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgI2Zsb3cgLnN0ZXBfaXRlbS5zdGVwMiAuc3RlcF9kZXRhaWxfaXRlbS5pdGVtMyB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4IDE3cHg7XG4gIH1cbiAgI2Zsb3cgLnN0ZXBfaXRlbS5zdGVwMiAuc3RlcF9kZXRhaWxfaXRlbS5pdGVtMyA+IC50eHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgI2Zsb3cgLnN0ZXBfaXRlbS5zdGVwMiAuc3RlcF9kZXRhaWxfaXRlbS5pdGVtMyAuc3RlcF9wb2ludCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgfVxuICAjZmxvdyAuc3RlcF9pdGVtLnN0ZXAyIC5zdGVwX2RldGFpbF9pdGVtLml0ZW00IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyOHB4IDE1cHggMTlweDtcbiAgfVxuICAjZmxvdyAuc3RlcF9pdGVtLnN0ZXAyIC5zdGVwX2RldGFpbF9pdGVtLml0ZW00ID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjZmxvdyAuc3RlcF9pdGVtLnN0ZXAyIC5zdGVwX2RldGFpbF9pdGVtLml0ZW00IC5jb25fbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICBwYWRkaW5nOiAwIDAgMTdweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZTBlNDtcbiAgfVxuICAjZmxvdyAuc3RlcF9pdGVtLnN0ZXAyIC5zdGVwX2RldGFpbF9pdGVtLml0ZW00IC5jb25fbGVmdDphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAjZmxvdyAuc3RlcF9pdGVtLnN0ZXAyIC5zdGVwX2RldGFpbF9pdGVtLml0ZW00IC5jb25fbGVmdCAuc3RlcF9yZXF1aXJlZCB7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgfVxuICAjZmxvdyAuc3RlcF9pdGVtLnN0ZXAyIC5zdGVwX2RldGFpbF9pdGVtLml0ZW00IC5jb25fbGVmdCAuc3RlcF9yZXF1aXJlZCAubGlzdCB7XG4gICAgcGFkZGluZzogN3B4IDAgMTFweDtcbiAgfVxuICAjZmxvdyAuc3RlcF9pdGVtLnN0ZXAyIC5zdGVwX2RldGFpbF9pdGVtLml0ZW00IC5jb25fbGVmdCAuc3RlcF9yZXF1aXJlZCAubGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gICNmbG93IC5zdGVwX2l0ZW0uc3RlcDIgLnN0ZXBfZGV0YWlsX2l0ZW0uaXRlbTQgLmNvbl9sZWZ0IC5zdGVwX3JlcXVpcmVkIC5saXN0IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbiAgI2Zsb3cgLnN0ZXBfaXRlbS5zdGVwMiAuc3RlcF9kZXRhaWxfaXRlbS5pdGVtNCAuY29uX3JpZ2h0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNmbG93IC5zdGVwX2l0ZW0uc3RlcDIgLnN0ZXBfZGV0YWlsX2l0ZW0uaXRlbTQgLmNvbl9yaWdodCAubm90ZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTY2LjY2NjY2NjY2NjclO1xuICB9XG4gICNmbG93IC5zdGVwX2l0ZW0uc3RlcDIgLnN0ZXBfZGV0YWlsX2l0ZW0uaXRlbTUge1xuICAgIHBhZGRpbmc6IDE5cHggMjBweCAyNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgI2Zsb3cgLnN0ZXBfaXRlbS5zdGVwMyAuc3RlcF9kZXRhaWxfaXRlbS5pdGVtMSB7XG4gICAgcGFkZGluZzogMzFweCAxNXB4IDMwcHg7XG4gIH1cbiAgI2Zsb3cgLnN0ZXBfaXRlbS5zdGVwMyAuc3RlcF9kZXRhaWxfaXRlbS5pdGVtMSA+IC50eHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgI2Zsb3cgLnN0ZXBfaXRlbS5zdGVwMyAuc3RlcF9kZXRhaWxfaXRlbS5pdGVtMSAuc3RlcF9wb2ludCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxuICAjZmxvdyAuc3RlcF9pdGVtLnN0ZXAzIC5zdGVwX2RldGFpbF9pdGVtLml0ZW0yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyOXB4IDE1cHggMTlweDtcbiAgfVxuICAjZmxvdyAuc3RlcF9pdGVtLnN0ZXAzIC5zdGVwX2RldGFpbF9pdGVtLml0ZW0yID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjZmxvdyAuc3RlcF9pdGVtLnN0ZXAzIC5zdGVwX2RldGFpbF9pdGVtLml0ZW0yIC5jb25fbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZTBlNDtcbiAgfVxuICAjZmxvdyAuc3RlcF9pdGVtLnN0ZXAzIC5zdGVwX2RldGFpbF9pdGVtLml0ZW0yIC5jb25fbGVmdDphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAjZmxvdyAuc3RlcF9pdGVtLnN0ZXAzIC5zdGVwX2RldGFpbF9pdGVtLml0ZW0yIC5jb25fbGVmdCAuc3RlcF9yZXF1aXJlZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAjZmxvdyAuc3RlcF9pdGVtLnN0ZXAzIC5zdGVwX2RldGFpbF9pdGVtLml0ZW0yIC5jb25fbGVmdCAuc3RlcF9yZXF1aXJlZCAubGlzdCB7XG4gICAgcGFkZGluZzogNnB4IDAgMTBweDtcbiAgfVxuICAjZmxvdyAuc3RlcF9pdGVtLnN0ZXAzIC5zdGVwX2RldGFpbF9pdGVtLml0ZW0yIC5jb25fbGVmdCAuc3RlcF9yZXF1aXJlZCAubGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gICNmbG93IC5zdGVwX2l0ZW0uc3RlcDMgLnN0ZXBfZGV0YWlsX2l0ZW0uaXRlbTIgLmNvbl9sZWZ0IC5zdGVwX3JlcXVpcmVkIC5saXN0IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbiAgI2Zsb3cgLnN0ZXBfaXRlbS5zdGVwMyAuc3RlcF9kZXRhaWxfaXRlbS5pdGVtMiAuY29uX3JpZ2h0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNmbG93IC5zdGVwX2l0ZW0uc3RlcDMgLnN0ZXBfZGV0YWlsX2l0ZW0uaXRlbTMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgfVxuICAjZmxvdyAuc3RlcF9pdGVtLnN0ZXAzIC5zdGVwX2RldGFpbF9pdGVtLml0ZW0zID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjZmxvdyAuc3RlcF9pdGVtLnN0ZXAzIC5zdGVwX2RldGFpbF9pdGVtLml0ZW0zIC5pbWcge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gIH1cbiAgI2Zsb3cgLnN0ZXBfaXRlbS5zdGVwMyAuc3RlcF9kZXRhaWxfaXRlbS5pdGVtMyAuY29uX2xlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMCAwIDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGUwZTQ7XG4gIH1cbiAgI2Zsb3cgLnN0ZXBfaXRlbS5zdGVwMyAuc3RlcF9kZXRhaWxfaXRlbS5pdGVtMyAuY29uX2xlZnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgI2Zsb3cgLnN0ZXBfaXRlbS5zdGVwMyAuc3RlcF9kZXRhaWxfaXRlbS5pdGVtMyAuY29uX3JpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgI2Zsb3cgLnN0ZXBfaXRlbS5zdGVwMyAuc3RlcF9kZXRhaWxfaXRlbS5pdGVtNCB7XG4gICAgcGFkZGluZzogMjZweCAxNXB4IDI3cHg7XG4gIH1cbiAgI2Zsb3cgLnN0ZXBfaXRlbS5zdGVwMyAuc3RlcF9kZXRhaWxfaXRlbS5pdGVtNCA+IC50eHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNmbG93IC5zdGVwX2l0ZW0uc3RlcDMgLnN0ZXBfZGV0YWlsX2l0ZW0uaXRlbTQgLnN0ZXBfaW5mb3JtYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gIH1cbiAgI2Zsb3cgLnN0ZXBfaXRlbS5zdGVwMyAuc3RlcF9kZXRhaWxfaXRlbS5pdGVtNCAuc3RlcF9pbmZvcm1hdGlvbiAudHRsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogNnB4IDAgMTFweDtcbiAgfVxuICAjZmxvdyAuc3RlcF9pdGVtLnN0ZXAzIC5zdGVwX2RldGFpbF9pdGVtLml0ZW00IC5zdGVwX2luZm9ybWF0aW9uIC50eHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTY2LjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmc6IDExcHggMTBweCAyMnB4O1xuICB9XG59XG4jZmxvdyAuZm9vdGVyX2FwcGxpY2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTEzcHg7XG4gIHBhZGRpbmctdG9wOiA2NnB4O1xuICBoZWlnaHQ6IDMzMXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9jb21tb24vaW1nL3BhZ2VfYXBwbGljYXRpb25fYmcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4jZmxvdyAuZm9vdGVyX2FwcGxpY2F0aW9uIC5sb2dvIHtcbiAgd2lkdGg6IDM4OXB4O1xufVxuI2Zsb3cgLmZvb3Rlcl9hcHBsaWNhdGlvbiAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDc1cHg7XG59XG4jZmxvdyAuZm9vdGVyX2FwcGxpY2F0aW9uIC5idG4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDB2aDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBjb2xvcjogIzBkMzM4NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAxMHB4IDEzcHggMzFweCByZ2JhKDMsIDI3LCA3OSwgMC41KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2Zsb3cgLmZvb3Rlcl9hcHBsaWNhdGlvbiAuYnRuIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA5cHggc29saWQgIzBkMzM4NztcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Zsb3cgLmZvb3Rlcl9hcHBsaWNhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogODFweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2NvbW1vbi9pbWcvcGFnZV9hcHBsaWNhdGlvbl9iZ19zcC5wbmdcIik7XG4gIH1cbiAgI2Zsb3cgLmZvb3Rlcl9hcHBsaWNhdGlvbiAubG9nbyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG4gICNmbG93IC5mb290ZXJfYXBwbGljYXRpb24gLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG4gICNmbG93IC5mb290ZXJfYXBwbGljYXRpb24gLmJ0biBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgI2Zsb3cgLmZvb3Rlcl9hcHBsaWNhdGlvbiAuYnRuIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogOXB4IHNvbGlkICMwZDMzODc7XG4gICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufSJdfQ== */
