span {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  display: block;
  margin-bottom: 0.3em;
}

.trad,
.en {
  font-size: 1.1rem;
}

.trad {
  font-family: "Noto Sans TC", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

.en {
  font-weight: normal;
}

a[href^="tel:"] {
  background: none;
  color: #1328c2;
  padding: 0;
}

.main .tour_header {
  text-align: left;
  width: 100%;
}
@media only screen and (min-width: 769px) {
  .main .tour_header {
    max-width: 685px;
  }
}
.main .tour_title {
  width: 100%;
  text-align: left;
  border-left: 5px solid #aaca0d;
  border-bottom: 1px solid #aaca0d;
  padding-left: 16px;
}
.main .tour_title h1 {
  font-size: 1.476rem;
  line-height: 1.2;
}
@media only screen and (min-width: 769px) {
  .main .tour_title h1 {
    font-size: 2.12544rem;
  }
}
.main .tour_title h1 .small {
  font-size: 0.7em;
  display: block;
  padding: 0.2em 0 0.4em;
}
.main .tour_title h1 .end {
  display: inline-block;
  background-color: #cd090a;
  color: #fff;
  font-size: 1.7712rem;
  padding: 0.2em 0.8em;
  margin-bottom: 0.3em;
}
.main .tour_title p {
  font-size: 1.025rem;
  font-weight: bold;
}
.main .tour_price {
  color: #f63001;
  font-weight: bold;
  font-size: 3.0606336rem;
}
@media only screen and (min-width: 769px) {
  .main .tour_price {
    font-size: 3.0606336rem;
  }
}
.main .tour_price .small {
  font-size: 0.7em;
}
.main .tour_schedule {
  font-size: 1.476rem;
  color: #252525;
}
.main .tour_tag {
  text-align: left;
  font-size: 0;
}
.main .tour_tag li {
  line-height: 1;
  display: inline-block;
  font-size: 1.23rem;
  font-feature-settings: "palt";
  font-weight: bold;
  color: #fff;
  padding: 0.3em 0.7em;
  background-color: #000;
  margin-top: 4px;
  margin-right: 4px;
}
.main .tour_tag li:nth-child(1) {
  background-color: #c3bb20;
}
.main .tour_tag li:nth-child(2) {
  background-color: #2fd3f0;
}
.main .tour_tag li:nth-child(3) {
  background-color: #f566be;
}
.main .tour_tag li:nth-child(4) {
  background-color: #ff963f;
}

.main_lead_text {
  font-weight: bold;
  font-size: 1.23rem;
}
.main_lead_text span {
  margin-bottom: 0.8em;
}

.main_lead_spPoint li {
  border-bottom: 1px solid rgba(170, 202, 13, 0.3);
  font-weight: bold;
}
.main_lead_spPoint p {
  font-size: 1.23rem;
  color: #0a1567;
  line-height: 1.4;
}
@media only screen and (min-width: 769px) {
  .main_lead_spPoint p {
    font-size: 1.7712rem;
  }
}
.main_lead_spPoint p .trad,
.main_lead_spPoint p .en {
  max-width: 36em;
}

.otherplan {
  margin-top: 24px;
}
.otherplan .button {
  font-size: 1.23rem;
  background-color: #cd090a;
  width: 100vw;
  border-radius: 0;
  margin-left: -16px;
  width: auto;
  margin: auto;
}

.onlineEvent p {
  padding: 16px 0;
}
.onlineEvent p br {
  display: none;
}
@media only screen and (min-width: 769px) {
  .onlineEvent p br {
    display: inline;
  }
}

.yoyaku {
  text-align: center;
  background-color: #eff1ea;
}
.yoyaku .yoyaku_block {
  padding-bottom: 32px;
}
.yoyaku .bold {
  font-weight: bold;
}
.yoyaku h2 {
  font-size: 2.12544rem;
  color: #252525;
  font-weight: bold;
  line-height: 1.1;
}
.yoyaku h2 span {
  margin-bottom: 0.1em;
  font-weight: inherit;
}
.yoyaku h2 .en,
.yoyaku h2 .trad {
  display: inline-block;
}
.yoyaku ul {
  display: inline-block;
  text-align: left;
}
.yoyaku .waku {
  border: 1px solid #ddd;
  padding: 1.2rem;
  margin: 16px auto;
  background-color: #fff;
  width: 100%;
}
@media only screen and (min-width: 769px) {
  .yoyaku .waku {
    max-width: 800px;
  }
}
.yoyaku p,
.yoyaku li {
  font-size: 1.476rem;
  font-weight: bold;
  line-height: 1.2;
}
.yoyaku p .time,
.yoyaku li .time {
  display: inline;
  font-size: 1.1rem;
  margin-left: 0.2em;
}
.yoyaku li {
  margin-bottom: 16px;
}
.yoyaku .yoyaku_chuuki {
  padding-bottom: 8px;
  margin: 8px auto 0;
  max-width: 40em;
  text-align: left;
}
.yoyaku .yoyaku_chuuki li {
  color: #252525;
  font-feature-settings: "palt";
  letter-spacing: 1px;
  font-size: 1.025rem;
  text-align: left;
  padding-left: 1em;
  text-indent: -1em;
}
.yoyaku .yoyaku_inner {
  width: auto !important;
}
@media only screen and (min-width: 481px) {
  .yoyaku .yoyakuhyo {
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: center;
  }
}
@media only screen and (min-width: 1401px) {
  .yoyaku .yoyakuhyo {
    max-width: 1540px;
  }
}
.yoyaku .yoyakuhyo_button {
  background-color: #fff;
  border-radius: 0 8px 8px 0;
  display: inline-block;
  color: #252525;
  font-size: 1.23rem;
  font-weight: bold;
  font-feature-settings: "palt";
  margin: 8px;
  padding: 8px 32px 8px 16px;
  text-align: left;
  border-left-width: 10px;
  border-left-style: solid;
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 769px) {
  .yoyaku .yoyakuhyo_button {
    width: auto;
  }
}
@media only screen and (min-width: 1401px) {
  .yoyaku .yoyakuhyo_button {
    width: auto;
  }
}
.yoyaku .yoyakuhyo_button::after {
  content: "";
  width: 10px;
  height: 10px;
  display: block;
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  border-top: 2px solid #252525;
  border-right: 2px solid #252525;
}
.yoyaku .yoyakuhyo_button p {
  display: inline-block;
  padding: 0.1em 0.7em;
}
.yoyaku .yoyakuhyo_button .date {
  font-size: 1.7712rem;
  display: block;
  line-height: 1.3;
  color: #252525;
}
@media only screen and (min-width: 769px) {
  .yoyaku .yoyakuhyo_button .date {
    padding: 0.3em 2em;
  }
}
.yoyaku .yoyakuhyo_button .date s {
  -webkit-text-decoration: line-through 1px solid #252525;
  text-decoration: line-through 1px solid #252525;
}
.yoyaku .yoyakuhyo_button .room {
  color: #fff;
  font-size: 1.23rem;
}
.yoyaku .yoyakuhyo_button .room.p2 {
  background-color: #f566be;
}
.yoyaku .yoyakuhyo_button .room.p1 {
  background-color: #2fd3f0;
}
.yoyaku .yoyakuhyo_button .seat {
  color: #fff;
  font-size: 1.025rem;
}
.yoyaku .yoyakuhyo_button .seat.set {
  background-color: #3c3ca2;
}
.yoyaku .yoyakuhyo_button .seat.no {
  background-color: #5d5563;
}
.yoyaku .yoyakuhyo_button .price {
  color: #db2c00;
  font-size: 1.2rem;
  display: block;
  padding: 0;
}
.yoyaku .day17 .yoyakuhyo_button {
  border-color: #aaca0d;
}
.yoyaku .day23 .yoyakuhyo_button {
  border-color: #0d8eca;
}
.yoyaku input[type=radio]:checked + .yoyakuhyo {
  display: block;
}
.yoyaku .yayaku_daySelect {
  display: none;
}
.yoyaku label {
  cursor: pointer;
  font-feature-settings: "palt";
  font-size: 1.23rem;
  margin: 0 1% 16px;
  display: inline-block;
  width: 47% !important;
  padding-left: 8px;
  padding-right: 8px;
}
@media only screen and (min-width: 769px) {
  .yoyaku label {
    font-size: 1.476rem;
    margin: 16px;
    width: auto !important;
    padding-left: 1.6em;
    padding-right: 1.6em;
  }
}

.event {
  padding-top: 32px;
  padding-bottom: 48px;
}
.event h2 {
  font-size: 2.12544rem;
  color: #252525;
  margin-bottom: 1em;
}
.event img {
  width: 580px;
  display: block;
  margin: 0 auto 16px;
}
.event p {
  text-align: left;
  font-size: 1.23rem;
}
@media only screen and (min-width: 769px) {
  .event p {
    font-size: 1.476rem;
  }
}
@media only screen and (min-width: 769px) {
  .event p .en {
    max-width: 40em;
  }
}

.fdapackScrollmenu {
  transform: translateX(100%);
  transition: transform 0.1s linear;
  text-align: center;
  box-sizing: border-box;
}
.fdapackScrollmenu.active {
  transition: transform 0.2s ease-in;
  transform: translateX(0);
}
@media only screen and (min-width: 769px) {
  .fdapackScrollmenu.active {
    transition: transform 0.3s ease-in;
  }
}

.rcarDescription {
  font-weight: bold;
  text-align: left;
  text-indent: -1em;
  padding: 1em 1em 1em 2em;
  max-width: 23em;
  margin: 0 auto 2em;
  border: 1px solid rgba(93, 85, 99, 0.3);
  box-sizing: border-box;
  font-size: 1.025rem;
}
@media only screen and (min-width: 769px) {
  .rcarDescription {
    font-size: 1.23rem;
  }
}

.courseInfo_detail {
  padding-top: 0;
}

.courseInfo_detail_koutei {
  border: 1px solid #ddd;
  padding: 1.2rem;
}
@media only screen and (min-width: 769px) {
  .courseInfo_detail_koutei {
    width: auto;
  }
}

.courseInfo_detail_chuuki {
  margin-top: 8px;
}
@media only screen and (min-width: 769px) {
  .courseInfo_detail_chuuki {
    width: auto;
  }
}
.courseInfo_detail_chuuki .ja,
.courseInfo_detail_chuuki .en,
.courseInfo_detail_chuuki .trad {
  margin-bottom: 0.8em;
}

.koutei_digest ul ul {
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
}

.koutei_block_heading + .koutei_block_image {
  margin-top: 1.6rem;
}

.shien {
  display: block;
  background-color: #ff130f;
  color: #fff;
  font-weight: bold;
  font-size: 1.4rem;
  padding: 0.3em 1.2em;
  font-feature-settings: "palt";
  line-height: 1.3;
}
@media only screen and (min-width: 769px) {
  .shien {
    margin-top: 0.4rem;
    font-size: 1.8rem;
  }
  .shien br {
    display: none;
  }
}

.modal__content {
  text-align: center;
}
.modal__content .js-modal-close:first-child {
  position: absolute;
  right: 2.4rem;
  top: 2.4rem;
}

.koutei_day::before {
  width: calc(685px - 1.4em);
  left: 1.4em;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRvdXIva3VtYW1vdG9taW5hbWlfMjAyNDEyL3N0eWxlLnNjc3MiLCJ0b3VyL2t1bWFtb3RvbWluYW1pXzIwMjQxMi9zdHlsZS5jc3MiLCJrbWotZnN6L2Nzcy9taXhpbnMvX21lZGlhLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBTUE7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtBQ0xGOztBRE9BOztFQUdFLGlCQUFBO0FDTEY7O0FET0E7RUFDRSx1Q0FBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBQ0pGOztBRE1BO0VBQ0UsbUJBQUE7QUNIRjs7QURNQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7QUNIRjs7QURNRTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtBQ0hKO0FDekJFO0VGMEJBO0lBSUksZ0JBbkNlO0VDa0NuQjtBQUNGO0FER0U7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSw4QkFBQTtFQUNBLGdDQUFBO0VBQ0Esa0JBQUE7QUNESjtBREVJO0VBQ0UsbUJBQUE7RUFDQSxnQkFBQTtBQ0FOO0FDekNFO0VGdUNFO0lBSUkscUJBQUE7RUNFTjtBQUNGO0FERE07RUFDRSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtBQ0dSO0FERE07RUFDRSxxQkFBQTtFQUNBLHlCQXhEYTtFQXlEYixXQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0FDR1I7QURBSTtFQUNFLG1CQUFBO0VBQ0EsaUJBQUE7QUNFTjtBRENFO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QUNDSjtBQ3BFRTtFRmdFQTtJQUtJLHVCQUFBO0VDR0o7QUFDRjtBREZJO0VBQ0UsZ0JBQUE7QUNJTjtBRERFO0VBQ0UsbUJBQUE7RUFDQSxjQUFBO0FDR0o7QURERTtFQUNFLGdCQUFBO0VBQ0EsWUFBQTtBQ0dKO0FERkk7RUFDRSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBQ0lOO0FESE07RUFDRSx5QkFBQTtBQ0tSO0FESE07RUFDRSx5QkFBQTtBQ0tSO0FESE07RUFDRSx5QkFBQTtBQ0tSO0FESE07RUFDRSx5QkFBQTtBQ0tSOztBREFBO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtBQ0dGO0FERkU7RUFDRSxvQkFBQTtBQ0lKOztBREFFO0VBQ0UsZ0RBQUE7RUFDQSxpQkFBQTtBQ0dKO0FEREU7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBQ0dKO0FDOUhFO0VGd0hBO0lBS0ksb0JBQUE7RUNLSjtBQUNGO0FESkk7O0VBR0UsZUFBQTtBQ0tOOztBRERBO0VBQ0UsZ0JBQUE7QUNJRjtBREhFO0VBQ0Usa0JBQUE7RUFDQSx5QkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUNLSjs7QURERTtFQUNFLGVBQUE7QUNJSjtBREhJO0VBQ0UsYUFBQTtBQ0tOO0FDM0pFO0VGcUpFO0lBR0ksZUFBQTtFQ09OO0FBQ0Y7O0FESEE7RUFDRSxrQkFBQTtFQUNBLHlCQUFBO0FDTUY7QURMRTtFQUNFLG9CQUFBO0FDT0o7QURMRTtFQUNFLGlCQUFBO0FDT0o7QURMRTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QUNPSjtBRE5JO0VBQ0Usb0JBQUE7RUFDQSxvQkFBQTtBQ1FOO0FETkk7O0VBRUUscUJBQUE7QUNRTjtBRExFO0VBQ0UscUJBQUE7RUFDQSxnQkFBQTtBQ09KO0FETEU7RUFDRSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTtBQ09KO0FDcE1FO0VGd0xBO0lBT0ksZ0JBQUE7RUNTSjtBQUNGO0FEUEU7O0VBRUUsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0FDU0o7QURSSTs7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBQ1dOO0FEUkU7RUFDRSxtQkFBQTtBQ1VKO0FEUkU7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FDVUo7QURUSTtFQUNFLGNBQUE7RUFDQSw2QkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QUNXTjtBRFJFO0VBQ0Usc0JBQUE7QUNVSjtBQy9PRTtFRnVPQTtJQUtJLG9CQUFBO0lBQ0EsbUJBQUE7SUFDQSxlQUFBO0lBQ0EsU0FBQTtJQUNBLHVCQUFBO0VDT0o7QUFDRjtBQ3pPRTtFRndOQTtJQVlJLGlCQUFBO0VDU0o7QUFDRjtBRFBFO0VBQ0Usc0JBQUE7RUFDQSwwQkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSw2QkFBQTtFQUNBLFdBQUE7RUFDQSwwQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBQ1NKO0FDeFFFO0VGaVBBO0lBbUJJLFdBQUE7RUNRSjtBQUNGO0FDblFFO0VGdU9BO0lBdUJJLFdBQUE7RUNTSjtBQUNGO0FEUkk7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsUUFBQTtFQUNBLHlDQUFBO0VBQ0EsNkJBQUE7RUFDQSwrQkFBQTtBQ1VOO0FEUkk7RUFDRSxxQkFBQTtFQUNBLG9CQUFBO0FDVU47QURSSTtFQUNFLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtBQ1VOO0FDeFNFO0VGMFJFO0lBTUksa0JBQUE7RUNZTjtBQUNGO0FEWE07RUFDRSx1REFBQTtFQUFBLCtDQUFBO0FDYVI7QURWSTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtBQ1lOO0FEWE07RUFDRSx5QkFBQTtBQ2FSO0FEWE07RUFDRSx5QkFBQTtBQ2FSO0FEVkk7RUFDRSxXQUFBO0VBQ0EsbUJBQUE7QUNZTjtBRFhNO0VBQ0UseUJBQUE7QUNhUjtBRFhNO0VBQ0UseUJBQUE7QUNhUjtBRFZJO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7QUNZTjtBRFJJO0VBQ0UscUJBQUE7QUNVTjtBRE5JO0VBQ0UscUJBQUE7QUNRTjtBREpFO0VBQ0UsY0FBQTtBQ01KO0FESkU7RUFDRSxhQUFBO0FDTUo7QURKRTtFQUNFLGVBQUE7RUFDQSw2QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBQ01KO0FDaFdFO0VGa1ZBO0lBVUksbUJBQUE7SUFDQSxZQUFBO0lBQ0Esc0JBQUE7SUFDQSxtQkFBQTtJQUNBLG9CQUFBO0VDUUo7QUFDRjs7QURMQTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QUNRRjtBRFBFO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QUNTSjtBREpFO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBQ01KO0FESkU7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0FDTUo7QUM1WEU7RUZvWEE7SUFJSSxtQkFBQTtFQ1FKO0FBQ0Y7QUNqWUU7RUYwWEU7SUFFSSxlQUFBO0VDU047QUFDRjs7QURMQTtFQUNFLDJCQUFBO0VBQ0EsaUNBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0FDUUY7QURQRTtFQUNFLGtDQUFBO0VBQ0Esd0JBQUE7QUNTSjtBQ2paRTtFRnNZQTtJQUlJLGtDQUFBO0VDV0o7QUFDRjs7QURQQTtFQUNFLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsdUNBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0FDVUY7QUNsYUU7RUYrWUY7SUFXSSxrQkFBQTtFQ1lGO0FBQ0Y7O0FEVkE7RUFDRSxjQUFBO0FDYUY7O0FEWEE7RUFDRSxzQkFBQTtFQUNBLGVBQUE7QUNjRjtBQ2hiRTtFRmdhRjtJQUlJLFdBQUE7RUNnQkY7QUFDRjs7QURkQTtFQUNFLGVBQUE7QUNpQkY7QUN6YkU7RUZ1YUY7SUFHSSxXQUFBO0VDbUJGO0FBQ0Y7QURsQkU7OztFQUdFLG9CQUFBO0FDb0JKOztBRGhCRTtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7QUNtQko7O0FEZkU7RUFDRSxrQkFBQTtBQ2tCSjs7QURmQTtFQUNFLGNBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSw2QkFBQTtFQUNBLGdCQUFBO0FDa0JGO0FDdmRFO0VGNmJGO0lBVUksa0JBQUE7SUFDQSxpQkFBQTtFQ29CRjtFRG5CRTtJQUNFLGFBQUE7RUNxQko7QUFDRjs7QURsQkE7RUFDRSxrQkFBQTtBQ3FCRjtBRHBCRTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7QUNzQko7O0FEbEJBO0VBQ0UsMEJBQUE7RUFDQSxXQUFBO0FDcUJGIiwiZmlsZSI6InRvdXIva3VtYW1vdG9taW5hbWlfMjAyNDEyL3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCIuLi8uLi9rbWotZnN6L2Nzcy92YXJpYWJsZXNcIiBhcyB2YXI7XHJcbkB1c2UgXCIuLi8uLi9rbWotZnN6L2Nzcy9taXhpbnNcIiBhcyBtaXg7XHJcblxyXG4kaW5uZXJCbG9ja1dpZHRoX1BDOiA2ODVweDtcclxuJGtvdXRlaV9kYXlfYmdDb2xvcjogI2NkMDkwYTtcclxuXHJcbnNwYW4ge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcclxufVxyXG4udHJhZCxcclxuLmVuIHtcclxuICAvLyBmb250LXNpemU6IDAuODVlbTtcclxuICBmb250LXNpemU6IDEuMXJlbTtcclxufVxyXG4udHJhZCB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4uZW4ge1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbmFbaHJlZl49XCJ0ZWw6XCJdIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGNvbG9yOiAjMTMyOGMyO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLm1haW4ge1xyXG4gIC50b3VyX2hlYWRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICAgIG1heC13aWR0aDogJGlubmVyQmxvY2tXaWR0aF9QQztcclxuICAgIH1cclxuICB9XHJcbiAgLnRvdXJfdGl0bGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjYWFjYTBkO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWNhMGQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IG1peC5nYXBzaXplKDIpO1xyXG4gICAgaDEge1xyXG4gICAgICBmb250LXNpemU6IG1peC5mb250c2l6ZSgyKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbWl4LmZvbnRzaXplKDQpO1xyXG4gICAgICB9XHJcbiAgICAgIC5zbWFsbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwLjJlbSAwIDAuNGVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5lbmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka291dGVpX2RheV9iZ0NvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbWl4LmZvbnRzaXplKDMpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMmVtIDAuOGVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiBtaXguZm9udHNpemUoLTEpO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRvdXJfcHJpY2Uge1xyXG4gICAgY29sb3I6ICNmNjMwMDE7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogbWl4LmZvbnRzaXplKDYpO1xyXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgICBmb250LXNpemU6IG1peC5mb250c2l6ZSg2KTtcclxuICAgIH1cclxuICAgIC5zbWFsbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50b3VyX3NjaGVkdWxlIHtcclxuICAgIGZvbnQtc2l6ZTogbWl4LmZvbnRzaXplKDIpO1xyXG4gICAgY29sb3I6ICMyNTI1MjU7XHJcbiAgfVxyXG4gIC50b3VyX3RhZyB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbGkge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IG1peC5mb250c2l6ZSgxKTtcclxuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAwLjNlbSAwLjdlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjM2JiMjA7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZmQzZjA7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNTY2YmU7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjk2M2Y7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1haW5fbGVhZF90ZXh0IHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXNpemU6IG1peC5mb250c2l6ZSgxKTtcclxuICBzcGFuIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xyXG4gIH1cclxufVxyXG4ubWFpbl9sZWFkX3NwUG9pbnQge1xyXG4gIGxpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCNhYWNhMGQsIDAuMyk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IG1peC5mb250c2l6ZSgxKTtcclxuICAgIGNvbG9yOiAjMGExNTY3O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgICAgZm9udC1zaXplOiBtaXguZm9udHNpemUoMyk7XHJcbiAgICB9XHJcbiAgICAudHJhZCxcclxuICAgIC5lbiB7XHJcbiAgICAgIC8vIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgICAgIG1heC13aWR0aDogMzZlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm90aGVycGxhbiB7XHJcbiAgbWFyZ2luLXRvcDogbWl4LmdhcHNpemUoMyk7XHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBmb250LXNpemU6IG1peC5mb250c2l6ZSgxKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZDA5MGE7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0obWl4LmdhcHNpemUoMikpO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG59XHJcbi5vbmxpbmVFdmVudCB7XHJcbiAgcCB7XHJcbiAgICBwYWRkaW5nOiBtaXguZ2Fwc2l6ZSgyKSAwO1xyXG4gICAgYnIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi55b3lha3Uge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMWVhO1xyXG4gIC55b3lha3VfYmxvY2sge1xyXG4gICAgcGFkZGluZy1ib3R0b206IG1peC5nYXBzaXplKDQpO1xyXG4gIH1cclxuICAuYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiBtaXguZm9udHNpemUoNCk7XHJcbiAgICBjb2xvcjogIzI1MjUyNTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIHNwYW4ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjFlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAuZW4sXHJcbiAgICAudHJhZCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgdWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgLndha3Uge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIHBhZGRpbmc6IDEuMnJlbTtcclxuICAgIG1hcmdpbjogbWl4LmdhcHNpemUoMikgYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgcCxcclxuICBsaSB7XHJcbiAgICBmb250LXNpemU6IG1peC5mb250c2l6ZSgyKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIC50aW1lIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBtaXguZ2Fwc2l6ZSgyKTtcclxuICB9XHJcbiAgLnlveWFrdV9jaHV1a2kge1xyXG4gICAgcGFkZGluZy1ib3R0b206IG1peC5nYXBzaXplKDEpO1xyXG4gICAgbWFyZ2luOiBtaXguZ2Fwc2l6ZSgxKSBhdXRvIDA7XHJcbiAgICBtYXgtd2lkdGg6IDQwZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGkge1xyXG4gICAgICBjb2xvcjogIzI1MjUyNTtcclxuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgZm9udC1zaXplOiBtaXguZm9udHNpemUoLTEpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC55b3lha3VfaW5uZXIge1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnlveWFrdWh5byB7XHJcbiAgICAvLyBAaW5jbHVkZSBtaXgubWVkaWFfdGFibGV0e1xyXG4gICAgLy8gICBnYXA6IG1peC5nYXBzaXplKDEpO1xyXG4gICAgLy8gfVxyXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGlhX3RhYmxldCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogbWl4LmdhcHNpemUoMik7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3BfZnVsbCB7XHJcbiAgICAgIG1heC13aWR0aDogMTU0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAueW95YWt1aHlvX2J1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogIzI1MjUyNTtcclxuICAgIGZvbnQtc2l6ZTogbWl4LmZvbnRzaXplKDEpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xyXG4gICAgbWFyZ2luOiBtaXguZ2Fwc2l6ZSgxKTtcclxuICAgIHBhZGRpbmc6IG1peC5nYXBzaXplKDEpIG1peC5nYXBzaXplKDQpIG1peC5nYXBzaXplKDEpIG1peC5nYXBzaXplKDIpO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxMHB4O1xyXG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtaXgubWVkaWFfdGFibGV0IHtcclxuICAgICAgLy8gbWF4LXdpZHRoOiAzMHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIC8vIG1pbi13aWR0aDogMjdyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcF9mdWxsIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiBtaXguZ2Fwc2l6ZSgyKTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzI1MjUyNTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzI1MjUyNTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDAuMWVtIDAuN2VtO1xyXG4gICAgfVxyXG4gICAgLmRhdGUge1xyXG4gICAgICBmb250LXNpemU6IG1peC5mb250c2l6ZSgzKTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIGNvbG9yOiAjMjUyNTI1O1xyXG4gICAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICAgICAgcGFkZGluZzogMC4zZW0gMmVtO1xyXG4gICAgICB9XHJcbiAgICAgIHMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoIDFweCBzb2xpZCAjMjUyNTI1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucm9vbSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IG1peC5mb250c2l6ZSgxKTtcclxuICAgICAgJi5wMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NjZiZTtcclxuICAgICAgfVxyXG4gICAgICAmLnAxIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmZkM2YwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VhdCB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IG1peC5mb250c2l6ZSgtMSk7XHJcbiAgICAgICYuc2V0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzY2EyO1xyXG4gICAgICB9XHJcbiAgICAgICYubm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZDU1NjM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcmljZSB7XHJcbiAgICAgIGNvbG9yOiAjZGIyYzAwO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kYXkxNyB7XHJcbiAgICAueW95YWt1aHlvX2J1dHRvbiB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2FhY2EwZDtcclxuICAgIH1cclxuICB9XHJcbiAgLmRheTIzIHtcclxuICAgIC55b3lha3VoeW9fYnV0dG9uIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMGQ4ZWNhO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAueW95YWt1aHlvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAueWF5YWt1X2RheVNlbGVjdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBsYWJlbCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xyXG4gICAgZm9udC1zaXplOiBtaXguZm9udHNpemUoMSk7XHJcbiAgICBtYXJnaW46IDAgMSUgbWl4LmdhcHNpemUoMik7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogNDclICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IG1peC5nYXBzaXplKDEpO1xyXG4gICAgcGFkZGluZy1yaWdodDogbWl4LmdhcHNpemUoMSk7XHJcbiAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWl4LmZvbnRzaXplKDIpO1xyXG4gICAgICBtYXJnaW46IG1peC5nYXBzaXplKDIpO1xyXG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmV2ZW50IHtcclxuICBwYWRkaW5nLXRvcDogbWl4LmdhcHNpemUoNCk7XHJcbiAgcGFkZGluZy1ib3R0b206IG1peC5nYXBzaXplKDYpO1xyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogbWl4LmZvbnRzaXplKDQpO1xyXG4gICAgY29sb3I6ICMyNTI1MjU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAvLyAudHJhZCB7XHJcbiAgICAvLyAgIGZvbnQtc2l6ZTogbWl4LmZvbnRzaXplKDUpO1xyXG4gICAgLy8gfVxyXG4gIH1cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDU4MHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0byBtaXguZ2Fwc2l6ZSgyKTtcclxuICB9XHJcbiAgcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiBtaXguZm9udHNpemUoMSk7XHJcbiAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWl4LmZvbnRzaXplKDIpO1xyXG4gICAgfVxyXG4gICAgLmVuIHtcclxuICAgICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgICAgIG1heC13aWR0aDogNDBlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZmRhcGFja1Njcm9sbG1lbnUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBsaW5lYXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yY2FyRGVzY3JpcHRpb24ge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XHJcbiAgcGFkZGluZzogMWVtIDFlbSAxZW0gMmVtO1xyXG4gIG1heC13aWR0aDogMjNlbTtcclxuICBtYXJnaW46IDAgYXV0byAyZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgjNWQ1NTYzLCAwLjMpO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZm9udC1zaXplOiBtaXguZm9udHNpemUoLTEpO1xyXG4gIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgIGZvbnQtc2l6ZTogbWl4LmZvbnRzaXplKDEpO1xyXG4gIH1cclxufVxyXG4uY291cnNlSW5mb19kZXRhaWwge1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcbi5jb3Vyc2VJbmZvX2RldGFpbF9rb3V0ZWkge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgcGFkZGluZzogMS4ycmVtO1xyXG4gIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxufVxyXG4uY291cnNlSW5mb19kZXRhaWxfY2h1dWtpIHtcclxuICBtYXJnaW4tdG9wOiBtaXguZ2Fwc2l6ZSgxKTtcclxuICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbiAgLmphLFxyXG4gIC5lbixcclxuICAudHJhZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcclxuICB9XHJcbn1cclxuLmtvdXRlaV9kaWdlc3Qge1xyXG4gIHVsIHVsIHtcclxuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcclxuICB9XHJcbn1cclxuLmtvdXRlaV9ibG9ja19oZWFkaW5nIHtcclxuICAmICsgLmtvdXRlaV9ibG9ja19pbWFnZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XHJcbiAgfVxyXG59XHJcbi5zaGllbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMTMwZjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICBwYWRkaW5nOiAwLjNlbSAxLjJlbTtcclxuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgbWFyZ2luLXRvcDogMC40cmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBiciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tb2RhbF9fY29udGVudCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC5qcy1tb2RhbC1jbG9zZTpmaXJzdC1jaGlsZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMi40cmVtO1xyXG4gICAgdG9wOiAyLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ua291dGVpX2RheTo6YmVmb3JlIHtcclxuICB3aWR0aDogY2FsYyg2ODVweCAtIDEuNGVtKTtcclxuICBsZWZ0OiAxLjRlbTtcclxufVxyXG4iLCJzcGFuIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbn1cblxuLnRyYWQsXG4uZW4ge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLnRyYWQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgVENcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZW4ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5hW2hyZWZePVwidGVsOlwiXSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMTMyOGMyO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWFpbiAudG91cl9oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1haW4gLnRvdXJfaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDY4NXB4O1xuICB9XG59XG4ubWFpbiAudG91cl90aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNhYWNhMGQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFjYTBkO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4ubWFpbiAudG91cl90aXRsZSBoMSB7XG4gIGZvbnQtc2l6ZTogMS40NzZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYWluIC50b3VyX3RpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDIuMTI1NDRyZW07XG4gIH1cbn1cbi5tYWluIC50b3VyX3RpdGxlIGgxIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjJlbSAwIDAuNGVtO1xufVxuLm1haW4gLnRvdXJfdGl0bGUgaDEgLmVuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkMDkwYTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS43NzEycmVtO1xuICBwYWRkaW5nOiAwLjJlbSAwLjhlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG59XG4ubWFpbiAudG91cl90aXRsZSBwIHtcbiAgZm9udC1zaXplOiAxLjAyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubWFpbiAudG91cl9wcmljZSB7XG4gIGNvbG9yOiAjZjYzMDAxO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzLjA2MDYzMzZyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYWluIC50b3VyX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDMuMDYwNjMzNnJlbTtcbiAgfVxufVxuLm1haW4gLnRvdXJfcHJpY2UgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbn1cbi5tYWluIC50b3VyX3NjaGVkdWxlIHtcbiAgZm9udC1zaXplOiAxLjQ3NnJlbTtcbiAgY29sb3I6ICMyNTI1MjU7XG59XG4ubWFpbiAudG91cl90YWcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDA7XG59XG4ubWFpbiAudG91cl90YWcgbGkge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMjNyZW07XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC4zZW0gMC43ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4ubWFpbiAudG91cl90YWcgbGk6bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzYmIyMDtcbn1cbi5tYWluIC50b3VyX3RhZyBsaTpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmZkM2YwO1xufVxuLm1haW4gLnRvdXJfdGFnIGxpOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTY2YmU7XG59XG4ubWFpbiAudG91cl90YWcgbGk6bnRoLWNoaWxkKDQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTYzZjtcbn1cblxuLm1haW5fbGVhZF90ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4yM3JlbTtcbn1cbi5tYWluX2xlYWRfdGV4dCBzcGFuIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG59XG5cbi5tYWluX2xlYWRfc3BQb2ludCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE3MCwgMjAyLCAxMywgMC4zKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubWFpbl9sZWFkX3NwUG9pbnQgcCB7XG4gIGZvbnQtc2l6ZTogMS4yM3JlbTtcbiAgY29sb3I6ICMwYTE1Njc7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYWluX2xlYWRfc3BQb2ludCBwIHtcbiAgICBmb250LXNpemU6IDEuNzcxMnJlbTtcbiAgfVxufVxuLm1haW5fbGVhZF9zcFBvaW50IHAgLnRyYWQsXG4ubWFpbl9sZWFkX3NwUG9pbnQgcCAuZW4ge1xuICBtYXgtd2lkdGg6IDM2ZW07XG59XG5cbi5vdGhlcnBsYW4ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLm90aGVycGxhbiAuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjIzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2QwOTBhO1xuICB3aWR0aDogMTAwdnc7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLm9ubGluZUV2ZW50IHAge1xuICBwYWRkaW5nOiAxNnB4IDA7XG59XG4ub25saW5lRXZlbnQgcCBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5vbmxpbmVFdmVudCBwIGJyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLnlveWFrdSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjFlYTtcbn1cbi55b3lha3UgLnlveWFrdV9ibG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuLnlveWFrdSAuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnlveWFrdSBoMiB7XG4gIGZvbnQtc2l6ZTogMi4xMjU0NHJlbTtcbiAgY29sb3I6ICMyNTI1MjU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLnlveWFrdSBoMiBzcGFuIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4xZW07XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuLnlveWFrdSBoMiAuZW4sXG4ueW95YWt1IGgyIC50cmFkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnlveWFrdSB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi55b3lha3UgLndha3Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiAxLjJyZW07XG4gIG1hcmdpbjogMTZweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnlveWFrdSAud2FrdSB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuLnlveWFrdSBwLFxuLnlveWFrdSBsaSB7XG4gIGZvbnQtc2l6ZTogMS40NzZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnlveWFrdSBwIC50aW1lLFxuLnlveWFrdSBsaSAudGltZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbn1cbi55b3lha3UgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnlveWFrdSAueW95YWt1X2NodXVraSB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIG1hcmdpbjogOHB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiA0MGVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnlveWFrdSAueW95YWt1X2NodXVraSBsaSB7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDEuMDI1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG59XG4ueW95YWt1IC55b3lha3VfaW5uZXIge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAueW95YWt1IC55b3lha3VoeW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTZweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAxcHgpIHtcbiAgLnlveWFrdSAueW95YWt1aHlvIHtcbiAgICBtYXgtd2lkdGg6IDE1NDBweDtcbiAgfVxufVxuLnlveWFrdSAueW95YWt1aHlvX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICBmb250LXNpemU6IDEuMjNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBtYXJnaW46IDhweDtcbiAgcGFkZGluZzogOHB4IDMycHggOHB4IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxMHB4O1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC55b3lha3UgLnlveWFrdWh5b19idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDFweCkge1xuICAueW95YWt1IC55b3lha3VoeW9fYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnlveWFrdSAueW95YWt1aHlvX2J1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTZweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzI1MjUyNTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzI1MjUyNTtcbn1cbi55b3lha3UgLnlveWFrdWh5b19idXR0b24gcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4xZW0gMC43ZW07XG59XG4ueW95YWt1IC55b3lha3VoeW9fYnV0dG9uIC5kYXRlIHtcbiAgZm9udC1zaXplOiAxLjc3MTJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzI1MjUyNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnlveWFrdSAueW95YWt1aHlvX2J1dHRvbiAuZGF0ZSB7XG4gICAgcGFkZGluZzogMC4zZW0gMmVtO1xuICB9XG59XG4ueW95YWt1IC55b3lha3VoeW9fYnV0dG9uIC5kYXRlIHMge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAxcHggc29saWQgIzI1MjUyNTtcbn1cbi55b3lha3UgLnlveWFrdWh5b19idXR0b24gLnJvb20ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjIzcmVtO1xufVxuLnlveWFrdSAueW95YWt1aHlvX2J1dHRvbiAucm9vbS5wMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTY2YmU7XG59XG4ueW95YWt1IC55b3lha3VoeW9fYnV0dG9uIC5yb29tLnAxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmZDNmMDtcbn1cbi55b3lha3UgLnlveWFrdWh5b19idXR0b24gLnNlYXQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjAyNXJlbTtcbn1cbi55b3lha3UgLnlveWFrdWh5b19idXR0b24gLnNlYXQuc2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjM2NhMjtcbn1cbi55b3lha3UgLnlveWFrdWh5b19idXR0b24gLnNlYXQubm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ1NTYzO1xufVxuLnlveWFrdSAueW95YWt1aHlvX2J1dHRvbiAucHJpY2Uge1xuICBjb2xvcjogI2RiMmMwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuLnlveWFrdSAuZGF5MTcgLnlveWFrdWh5b19idXR0b24ge1xuICBib3JkZXItY29sb3I6ICNhYWNhMGQ7XG59XG4ueW95YWt1IC5kYXkyMyAueW95YWt1aHlvX2J1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogIzBkOGVjYTtcbn1cbi55b3lha3UgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC55b3lha3VoeW8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi55b3lha3UgLnlheWFrdV9kYXlTZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnlveWFrdSBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgZm9udC1zaXplOiAxLjIzcmVtO1xuICBtYXJnaW46IDAgMSUgMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDclICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC55b3lha3UgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS40NzZyZW07XG4gICAgbWFyZ2luOiAxNnB4O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjZlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjZlbTtcbiAgfVxufVxuXG4uZXZlbnQge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG59XG4uZXZlbnQgaDIge1xuICBmb250LXNpemU6IDIuMTI1NDRyZW07XG4gIGNvbG9yOiAjMjUyNTI1O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uZXZlbnQgaW1nIHtcbiAgd2lkdGg6IDU4MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbn1cbi5ldmVudCBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxLjIzcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZXZlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjQ3NnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZXZlbnQgcCAuZW4ge1xuICAgIG1heC13aWR0aDogNDBlbTtcbiAgfVxufVxuXG4uZmRhcGFja1Njcm9sbG1lbnUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGxpbmVhcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmZkYXBhY2tTY3JvbGxtZW51LmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZkYXBhY2tTY3JvbGxtZW51LmFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbjtcbiAgfVxufVxuXG4ucmNhckRlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBwYWRkaW5nOiAxZW0gMWVtIDFlbSAyZW07XG4gIG1heC13aWR0aDogMjNlbTtcbiAgbWFyZ2luOiAwIGF1dG8gMmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDkzLCA4NSwgOTksIDAuMyk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMS4wMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yY2FyRGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4yM3JlbTtcbiAgfVxufVxuXG4uY291cnNlSW5mb19kZXRhaWwge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmNvdXJzZUluZm9fZGV0YWlsX2tvdXRlaSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDEuMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvdXJzZUluZm9fZGV0YWlsX2tvdXRlaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmNvdXJzZUluZm9fZGV0YWlsX2NodXVraSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvdXJzZUluZm9fZGV0YWlsX2NodXVraSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5jb3Vyc2VJbmZvX2RldGFpbF9jaHV1a2kgLmphLFxuLmNvdXJzZUluZm9fZGV0YWlsX2NodXVraSAuZW4sXG4uY291cnNlSW5mb19kZXRhaWxfY2h1dWtpIC50cmFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG59XG5cbi5rb3V0ZWlfZGlnZXN0IHVsIHVsIHtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG59XG5cbi5rb3V0ZWlfYmxvY2tfaGVhZGluZyArIC5rb3V0ZWlfYmxvY2tfaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG5cbi5zaGllbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYxMzBmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nOiAwLjNlbSAxLjJlbTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNoaWVuIHtcbiAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbiAgLnNoaWVuIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tb2RhbF9fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2RhbF9fY29udGVudCAuanMtbW9kYWwtY2xvc2U6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyLjRyZW07XG4gIHRvcDogMi40cmVtO1xufVxuXG4ua291dGVpX2RheTo6YmVmb3JlIHtcbiAgd2lkdGg6IGNhbGMoNjg1cHggLSAxLjRlbSk7XG4gIGxlZnQ6IDEuNGVtO1xufSIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyB2YXI7XHJcblxyXG5AbWl4aW4gbWVkaWFfdGFibGV0KCkge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogdmFyLiR0YWJsZXQgKyAxKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIG1lZGlhX2Rlc2t0b3AoKSB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiB2YXIuJGRlc2t0b3AgKyAxKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIG1lZGlhX2Rlc2t0b3BfYmlnKCkge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogdmFyLiRkZXNrdG9wMiArIDEpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWVkaWFfZGVza3RvcF9mdWxsKCkge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogdmFyLiRkZXNrdG9wMyArIDEpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGllMTEoKSB7XHJcbiAgQG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuIl19 */
