html {
  scroll-behavior: smooth;
}

body {
  color: #210707;
}

.footer {
  color: #210707;
}

.kv {
  padding: 40px 20px;
  background: url(../img/chionin/kv-bg.png) no-repeat center/cover;
  position: relative;
  z-index: 0;
  font-weight: 600;
  text-align: center;
}

/* @media screen and (max-width: 768px) {
  .kv {
    padding: 127px 10px 267px;
    background: url(../img/readingworld2025/kv-bg-sp.png) no-repeat center/cover;
    margin-top: 80px;
  }
} */

.kv__img {
  margin-inline: auto;
  width: calc(697vw / 14.4);
  margin-top: 32px;
}

@media screen and (max-width: 768px) {
  .kv__img {
    width: 100%;
    max-width: 375px;
  }
}

.news {
  padding: 40px calc(240vw / 14.4);
  position: relative;
  z-index: 1;
  background-color: #ffffff6f;
  /* background-color: #F5F8FB; */
}

@media screen and (max-width: 768px) {
  .news {
    padding: 32px 20px;
  }

  .news__inner {
    padding-inline: 0;
  }
}

.news__row {
  display: grid;
  grid-template-columns: -webkit-max-content 1fr;
  grid-template-columns: max-content 1fr;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: center;
  gap: 56px;
  position: relative;
  padding-bottom: 0px;
}

@media screen and (max-width: 1024px) {
  .news__row {
    grid-template-columns: 100%;
    gap: 16px;
  }
}

.news__ttl {
  display: inline-block;
  font-size: 3.6rem;
  letter-spacing: 0.05em;
  line-height: 1;
  font-family: "Sacramento", cursive;
  background: linear-gradient(90deg, #285F90 0%, #8F6A76 45%, #E36C58 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media screen and (max-width: 768px) {
  .news__ttl {
    text-align: center;
    font-size: 2.9rem;
  }
}

.news__inner {
  width: auto;
  max-width: 960px;
}

.news__list {
  display: grid;
  grid-template-columns: -webkit-max-content 1fr;
  grid-template-columns: max-content 1fr;
  gap: 16px;
}

@media screen and (max-width: 1024px) {
  .news__list {
    margin-top: 0;
    gap: 16px;
  }
}

.news__item {
  display: grid;
  grid-template-columns: subgrid;
  grid-column: span 2;
  position: relative;
  gap: 16px;
  letter-spacing: 0.05em;
  align-items: center;
  line-height: 1.7;
}

.news__item-link {
  position: absolute;
  inset: 0;
}

.news__item-time {
  font-size: 1.8rem;
  color: #535050;
}

@media screen and (max-width: 768px) {
  .news__item-time {
    font-size: 1.4rem;
  }
}

.news__item-ttl {
  font-size: 1.8rem;
}

.news__item-ttl a {
  color: #210707 !important;
}

@media screen and (max-width: 768px) {
  .news__item-ttl {
    font-size: 1.4rem;
  }
}

.news__toggle-btn {
  position: absolute;
  right: 0;
  bottom: 0;
  padding-right: 33px;
  font-size: 1.5rem;
  color: #636669;
  letter-spacing: 0.1em;
  line-height: 1;
}

@media screen and (max-width: 768px) {
  .news__toggle-btn {
    font-size: 1rem;
  }
}

.news__toggle-btn::before {
  content: "";
  position: absolute;
  width: 23px;
  height: 23px;
  background-image: url(../img/readingworld2025/icon-more.svg);
  background-size: contain;
  background-repeat: no-repeat;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.news__list.open+.news__toggle-btn::before {
  transform: rotate(180deg);
}


.cast {
  margin-top: 0;
  padding-top: 120px;
  position: relative;
  /* background-color: #ffffff6f; */
  /* background-color: #E6EEF5; */
  padding-bottom: 80px;
  margin-bottom: 0;
}

@media screen and (max-width: 768px) {
  .cast {
    padding: 32px 20px;
  }

  .cast__inner {
    padding: 0;
  }
}


.summary__para {
  line-height: 1.9;
  letter-spacing: 0.05em;
}

.summary__item a {
  color: #0a0a96;
  text-decoration: underline;
  word-break: break-all;
}

@media screen and (max-width: 768px) {
  .summary__para {
    font-size: 1.4rem;
  }

}

.summary__list {
  margin-top: 50px;
  display: grid;
  grid-template-columns: -webkit-max-content 1fr;
  grid-template-columns: max-content 1fr;
  gap: 0;
}

@media screen and (max-width: 768px) {
  .summary__list {
    margin-top: 24px;
  }
}

.summary__item {
  padding: 16px 0 10px;
  display: grid;
  grid-template-columns: subgrid;
  grid-column: span 2;
  gap: 110px;
  border-bottom: 1px dashed #C4CED6;
}

@media screen and (max-width: 1024px) {
  .summary__item {
    gap: 64px;
  }
}

@media screen and (max-width: 768px) {
  .summary__item {
    gap: 32px;
    font-size: 1.4rem;
  }
}

.cast__list {
  width: 100%;
  /* max-width: 330px; */
  max-width: 550px;
}

.staff_box {
  padding: 20px;
  font-size: 20px;
  font-weight: bold;
  /* max-width: 440px; */
  max-width: 620px;
  margin: auto;
}

td.work {
  color: #133361;
  vertical-align: text-top;
}

td {
  padding: 5px 0;
}

.cast__list {
  margin-inline: auto;
  /* width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
  margin-top: 52px;
}

@media screen and (max-width: 768px) {
  .cast__list {
    gap: 40px;
    margin-inline: none;
    padding-left: 32px;
  }

}

.cast__item {
  font-size: 2rem;
  letter-spacing: 0.1em;
  line-height: 1;
  position: relative;
}

@media screen and (max-width: 768px) {
  .cast__item {
    font-size: 1.6rem;
    line-height: 1;
  }
}

.cast__item span {
  font-size: 1.4rem;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1;
  color: #133361;
  padding: 10px;
  border: 1px solid #133361;
  border-radius: 20px;
  margin-left: 32px;
}

@media screen and (max-width: 768px) {
  .cast__item span {
    font-size: 1.1rem;
    padding: 6.5px;
  }
}

li.cast__item.fw-bold.cast02 {
  font-size: 15px;
}

.cast__item.fw-bold.cast02::before {
  content: none;
}

/* .cast__item.fw-bold.cast02:not(:first-of-type)::before {
  content: none;
} */

.cast__item::before {
  content: "";
  display: block;
  width: 10px;
  aspect-ratio: 10/12;
  background: url(../img/readingworld2025/cast-icon.svg) no-repeat center/contain;
  position: absolute;
  top: 50%;
  left: -32px;
  -webkit-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
}

@media screen and (max-width: 768px) {
  .cast__item::before {
    left: -22px;
  }
}

.staff {
  /* background-color: #ffffff6f; */
  /* background-color: #E6EEF5; */
}

.staff__inner {
  padding: 80px 0;
}

@media screen and (max-width: 768px) {

  .staff__inner {
    padding: 56px 20px;
  }
}

.staff_box {
  margin-top: 56px;
  padding: 0;
}

@media screen and (max-width: 768px) {
  .staff_box {
    margin-top: 40px;
    font-size: 15px;
  }
}

.staff__item {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  font-size: 2.4rem;
}

@media screen and (max-width: 768px) {
  .staff__item {
    font-size: 1.6rem;
  }
}

.staff__item:nth-child(n+2) {
  margin-top: 56px;
}

.staff__item::before {
  content: "";
  display: block;
  width: 10px;
  aspect-ratio: 10/12;
  background: url(../img/readingworld2025/cast-icon.svg) no-repeat center/contain;
  position: absolute;
  top: 21px;
  left: -32px;
  -webkit-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
}

@media screen and (max-width: 768px) {
  .cast__item::before {
    left: -32px;
  }

  .staff__item::before {
    left: -32px;
    top: 16px;
  }
}

/* td.work {
  display: inline-block;
  padding-right: 0 !important;
  color: #210707;
  padding: 0;
} */

tr:not(:first-child) {
  margin-top: 12px;
}

.name {
  display: block;
  color: #210707;
  /* padding: 0; */
  line-height: 1.9;
}

.summary {
  /* background-color: #ffffff6f; */
  /* background-color: #E6EEF5; */
}

.summary__inner {
  padding: 80px;
  max-width: 952px;
}

@media screen and (max-width: 768px) {
  .summary__inner {
    padding: 32px 20px;
  }
}

.summary__item {
  gap: 0;
}

.summary__item-ttl {
  font-size: 1.6rem;
  line-height: 1.7;
  letter-spacing: 0.05em;
  color: #133361;
  width: 140px;
}

.summary__item-data {
  color: #210707;
}

@media screen and (max-width: 768px) {
  .summary__item-ttl {
    width: 100px;
    font-size: 1.4rem;
  }

  .summary__item-data {
    font-size: 1.4rem;
  }
}

.ticket {
  position: relative;
  /* background-color: #ffffff6f; */
  /* background-color: #E6EEF5; */
  z-index: 0;
}

.ticket__inner {
  padding: 80px 0;
}

@media screen and (max-width: 768px) {
  .ticket__inner {
    padding: 56px 20px;
  }
}


.ticket__text {
  font-size: 1.6rem;
  letter-spacing: 0.05em;
  line-height: 1.7;
  color: #210707;
  text-align: center;
  margin-top: 74px;
}

@media screen and (max-width: 768px) {
  .ticket__text {
    font-size: 1.4rem;
    margin-top: 54px;
  }
}

.ticket p.about__para {
  margin-top: 0;
}

/* .ticket::after {
  content: "";
  display: block;
  width: 350px;
  aspect-ratio: 350/150;
  background: url(../img/readingworld/summary-deco.svg) no-repeat center/contain;
  position: absolute;
  left: 0;
  top: 59px;
  z-index: -1;
}

@media screen and (max-width: 768px) {
  .ticket::after {
    width: 150px;
  }
} */

.common {
  padding: 80px 0;
}

.ticket__para {
  font-size: 1.6rem;
  margin-bottom: 16px;
}

.small {
  font-size: 12px;
}

@media screen and (max-width: 768px) {
  .ticket__para {
    font-size: 1.5rem;
  }

  .common {
    padding: 56px 0;
  }
}

.ticket__check {
  margin-top: 130px;
  margin-inline: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: grid;
  grid-template-columns: 26.5px -webkit-max-content 26.5px;
  grid-template-columns: 26.5px max-content 26.5px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 26.75px;
  letter-spacing: 0.15em;
}

@media screen and (max-width: 768px) {
  .ticket__check {
    margin-top: 84px;
    line-height: 1.5;
    text-align: center;
    gap: 12px;
  }
}

.ticket__check::before,
.ticket__check::after {
  content: "";
  display: block;
  width: 26.5px;
  height: 2px;
  background: #000;
}

@media screen and (max-width: 768px) {

  .ticket__check::before,
  .ticket__check::after {
    margin-top: 20px;
  }
}

.ticket__check::before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.ticket__check::after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.ticket__timeline {
  margin-top: 80px;
  text-align: center;
}

.ticket a {
  color: #0a0a96;
}

@media screen and (max-width: 768px) {
  .ticket__timeline {
    margin-top: 50px;
  }
}

.ticket__timeline iframe {
  max-width: 100%;
}

.access {
  position: relative;
  /* background-color: #ffffff6f; */
  /* background-color: #E6EEF5; */
  z-index: 0;
}

.access__inner {
  padding: 80px;
  max-width: 952px;
}

@media screen and (max-width: 768px) {
  .access__inner {
    padding: 56px 20px;
  }
}

.access__text-box {
  font-size: 2rem;
  line-height: 1.7;
  letter-spacing: 0.05em;
  color: #210707;
  text-align: center;
  margin-top: 72px;
}

@media screen and (max-width: 768px) {
  .access__text-box {
    margin-top: 40px;
    font-size: 1.5rem;
  }
}

.access__text:last-child {
  margin-top: 16px;
  font-size: 1.6rem;
}

@media screen and (max-width: 768px) {
  .access__text:last-child {
    font-size: 1.4rem;
  }
}



.access__map {
  margin-top: 56px;
}

.access__map iframe {
  width: 100%;
}

.about {
  position: relative;
  z-index: 0;
  background-color: #ffffff6f;
  /* background-color: #F5F8FB; */
  margin-bottom: 0 !important;
}

.about__inner {
  padding: 80px 70px;
}

@media screen and (max-width: 768px) {
  .about__inner {
    padding: 54px 14.5px 40px;
  }
}

.about__logo-box {
  display: flex;
  justify-content: space-between;
  margin-top: 74px;
  gap: 50px;
}

@media screen and (max-width: 768px) {
  .about__logo-box {
    flex-direction: column;
    padding: 0 5.5px;
    margin-top: 54px;
  }
}

.about__logo {
  width: 432px;
  max-width: 100%;
}

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

.about__logo picture,
.about__logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.about__para {
  width: calc(512vw / 14.4);
  letter-spacing: 0.05em;
  line-height: 2.2;
  font-size: 1.5rem;
}

@media screen and (max-width: 768px) {
  .about__para {
    font-size: 1.4rem;
    margin-top: 54px;
    width: 100%;
  }
}

.about__message {
  margin-top: 100px;
}

.about__message-ttl {
  margin-inline: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 2.8rem;
  line-height: 1.9;
  letter-spacing: 0.1em;
  position: relative;
  z-index: 0;
}

@media screen and (max-width: 768px) {
  .about__message-ttl {
    font-size: 2rem;
  }
}

.about__message-ttl::before {
  content: "";
  display: block;
  width: 77px;
  aspect-ratio: 77/66;
  background: url(../img/readingworld/news-icon.png) no-repeat center/contain;
  position: absolute;
  left: -34px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  z-index: -1;
}

.about__message-heading {
  margin-top: 50px;
  font-size: 1.8rem;
  letter-spacing: 0.1em;
  line-height: 1.9;
}

@media screen and (max-width: 768px) {
  .about__message-heading {
    font-size: 1.6rem;
  }
}

.about__message-txt {
  margin-top: 16px;
  padding: 10px 30px;
  max-width: 700px;
  margin-inline: auto;
}

@media screen and (max-width: 768px) {
  .about__message-txt {
    padding: 20px 8px;
  }
}

.about__message-pic {
  margin-inline: auto;
  margin-block: 32px;
  /* max-width: 416px; */
}

.about__message-para {
  line-height: 2;
  letter-spacing: 0.05em;
}

@media screen and (max-width: 768px) {
  .about__message-para {
    font-size: 1.4rem;
  }
}

.about__message-row {
  max-width: 600px;
  margin-inline: auto;
  margin-top: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 54px;
}

@media screen and (max-width: 768px) {
  .about__message-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    gap: 16px;
  }
}

.about__message-name {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  line-height: 1.9;
  letter-spacing: 0.1em;
}

@media screen and (max-width: 1024px) {
  .about__message-name {
    padding-right: 8px;
  }
}

@media screen and (max-width: 768px) {
  .about__message-name {
    font-size: 1.4rem;
  }
}

.about__message-name span {
  font-size: 1.8rem;
}

@media screen and (max-width: 768px) {
  .about__message-name span {
    font-size: 1.4rem;
  }
}

.about__message-img {
  width: 243px;
  aspect-ratio: 1/1;
}

@media screen and (max-width: 1024px) {
  .about__message-img {
    width: 60%;
    max-width: 243px;
    margin-inline: auto;
  }
}

.schedule__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 70px;
}

@media screen and (max-width: 768px) {
  .schedule__list {
    grid-template-columns: 100%;
    width: 80%;
    margin-inline: auto;
    gap: 32px;
  }
}

@media screen and (max-width: 768px) {
  .schedule__item {
    margin-inline: auto;
    max-width: 375px;
  }
}

.schedule__item-link {
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}

.schedule__item-link:where(:-moz-any-link, :enabled, summary):hover {
  opacity: 0.6;
}

.schedule__item-link:where(:any-link, :enabled, summary):hover {
  opacity: 0.6;
}


.schedule__top-link {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}

.schedule__top-link:where(:-moz-any-link, :enabled, summary):hover {
  opacity: 0.6;
}

.schedule__top-link:where(:any-link, :enabled, summary):hover {
  opacity: 0.6;
}

.schedule__top-img {
  width: 250px;
  margin-inline: auto;
  margin-top: 16px;
}

@media screen and (max-width: 768px) {
  .schedule__top-img {
    width: 100%;
    max-width: 80%;
  }
}

.schedule__top-para {
  margin-top: 24px;
  font-size: 1.8rem;
  line-height: 1.9;
  letter-spacing: 0.1em;
}

.kv a {
  margin: 20px auto;
  text-align: center;
  width: 100%;
  max-width: 500px;
  display: flex;
  padding: 15px 22px;
  color: #fff;
  background: linear-gradient(to bottom, #4bddc3, #a9c545);
  border: 1px solid currentColor;
  align-items: center;
  border-radius: 20px;
  transition: opacity 0.3s ease-out;
  justify-content: center;
  font-size: 30px;
  font-weight: bold;
}

.kv a:hover {
  opacity: 0.6;
}

.ticket__para.subdescription {
  margin-top: 50px;

}



@media screen and (max-width: 768px) {
  .schedule__top-para {
    font-size: 1.6rem;
  }

  .kv a {
    margin: 20px auto;
    text-align: center;
    width: 100%;
    max-width: 250px;
    display: flex;
    padding: 15px 22px;
    color: #fff;
    background: linear-gradient(to bottom, #4bddc3, #a9c545);
    border: 1px solid currentColor;
    align-items: center;
    border-radius: 20px;
    transition: color, background-color, border-color, 0.3s ease-out;
    justify-content: center;
    font-size: 17px;
    font-weight: bold;
    line-height: 1.5;
  }


}

a.contact-btn {
  font-size: 16px;
  margin-top: 40px;
  margin-inline: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  padding: 15px 22px;
  color: #C7000B;
  background: #fff;
  border: 1px solid currentColor;
  display: grid;
  grid-template-columns: 33.27px -webkit-max-content;
  grid-template-columns: 33.27px max-content;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
  line-height: 2.1875;
  border-radius: 99em;
  -webkit-transition: color, background-color, border-color, 0.3s ease-out;
  transition: color, background-color, border-color, 0.3s ease-out;
}

a.contact-btn.orange-btn {
  color: #FF762A;
}

a.contact-btn.orange-btn:hover {
  background: #FF762A;
  color: #fff;
  border-color: #FF762A;
}

a.contact-btn.orange-btn::before {
  content: "";
  display: block;
  width: 33.27px;
  aspect-ratio: 33.27 / 22.69;
  background: currentColor;
  mask: url(../img/readingworld/icon-tab.png) no-repeat center / contain;
}

@media screen and (max-width: 768px) {
  a.contact-btn {
    padding-block: 8px;
    grid-template-columns: 24px 1fr;
    line-height: 1.5;
    text-align: left;
    font-size: 1.4rem;
  }
}

a.contact-btn:where(:-moz-any-link, :enabled, summary):hover {
  background: #C7000B;
  color: #fff;
  border-color: #C7000B;
}

a.contact-btn:where(:any-link, :enabled, summary):hover {
  background: #C7000B;
  color: #fff;
  border-color: #C7000B;
}

a.contact-btn::before {
  content: "";
  display: block;
  width: 33.27px;
  aspect-ratio: 33.27/22.69;
  background: currentColor;
  -webkit-mask: url(../img/readingworld/icon-email.svg) no-repeat center/contain;
  mask: url(../img/readingworld/icon-email.svg) no-repeat center/contain;
}

@media screen and (max-width: 768px) {
  a.contact-btn::before {
    width: 24px;
  }
}

section#about {
  margin-bottom: 120px;
}

section#schedule {
  margin-block: 120px;
}

h2.sec__ttl.yuji {
  white-space: nowrap;
}

.news__item-ttl {
  line-height: 1.7;
}

.news__item-ttl a {
  color: #0a0a96;
  text-decoration: underline;
}

.ticket .about__message-ttl {
  margin-top: 80px;
}

.notice-box {
  border: 1px solid #C6000F;
  border-left: none;
  border-right: none;
  display: flex;
  padding: 24px;
  margin-bottom: 56px;
  margin-top: -16px;
  justify-content: center;
  align-items: center;
}

.notice-box time.news__item-time.color-gray {
  padding-right: 16px;
}

.notice-tag {
  color: #C6000F;
  font-weight: 700;
  padding-right: 54px;
}

.notice-title {
  text-decoration: underline;
}

section.single-news-event {
  margin-top: 160px;
}

.single-news-event__inner.inner.--w1040 {
  max-width: 900px;
  background: white;
  padding: 100px 32px;
}

.single-news-event__inner.inner.--w1040 {
  max-width: 900px;
  background: white;
  padding: 80px 32px;
  border-radius: 5px;
}

h3.single-news-event__ttl.fw-bold {
  font-size: 24px;
  font-weight: normal;
}

.single-news-event__content.single__content {
  font-size: 13px;
  margin-top: 32px;
}

.single-news-event__content.single__content p {
  margin-bottom: 24px;
}

.single-news-event__content.single__content a {
  text-decoration: underline;
}

.globalNav {
  padding-right: min(3.8888888889vw, 16px);
}

@media (max-width: 767px) {
  .single-news-event__inner.inner.--w1040 {
    padding: 40px 16px;

  }

  #kv .inner {
    padding-inline: 0px;
  }



  h3.single-news-event__ttl.fw-bold {
    font-size: 22px;
  }

  .ticket .about__message-ttl {
    font-size: 1.6rem;
  }

  .ticket__para.small {
    font-size: 12px;
  }

  .ticket__para.subdescription {
    margin-top: 16px;
  }

  .notice-box {
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
  }
}

.ticket p.about__para.last {
  margin-top: 50px;
}


.title-box {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

ul.cast__list.cast02 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  padding-top: 30px;
  gap: 20px;
}

td.work {
  padding-right: 10px;
}

li.cast__item.fw-bold.cast03 {
  margin-top: 40px;
  font-size: 17px;
}

.f-item__container {
  padding-inline: 5.9701492537vw;
  max-width: 1000px;
  margin: auto;
  box-sizing: content-box;
}

.f-item__link {
  display: block;
}

.f-item__link01 {
  display: block;
}

.f-item__box {
  display: flex;
  margin-top: 56px;

}


@media (max-width: 767px) {
  .f-item__box {
    flex-direction: column;


  }

  .f-item__link01 {
    margin-top: 16px;
  }

}

a.blue {
  color: #0a0a96;
}

/* 2025修正分 */

.header {
  height: 100px;
}

@media screen and (max-width: 768px) {
  .header {
    height: 80px;
  }
}

.header__logo-link {
  width: 128px;
}

@media screen and (max-width: 768px) {
  .header__logo-link {
    width: 130px !important;
  }
}

.header__logo-link img {
  display: block;
  margin: 0 auto;
  width: 94px;
}

.header__logo-text {
  font-family: "Shippori Mincho", serif;
  font-size: 1.1rem;
  line-height: 1;
  letter-spacing: 0.05em;
  margin-top: 8px;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .header__logo-text {
    margin-top: 4px;
  }
}


.header__logo-text span {
  font-size: 1rem;
}

.globalNav__item-link {
  font-family: "Shippori Mincho", serif;
}

.footerNav__item-link {
  font-family: "Shippori Mincho", serif;
}

.footerNav__extra-item a {
  font-family: "Shippori Mincho", serif;
}

.footer.--readingworld {
  /* background-size: cover;
  background-repeat: no-repeat;
  background-image: url(../img/readingworld2025/footer-bg.png); */
  background: unset;
  padding-block: 170px 62px;
}

@media screen and (max-width: 768px) {
  .footer.--readingworld {
    padding-block: 16px 40px;
  }

  .footerNav__list {
    gap: 8px 40px;
  }

  .footerNav__item-link {
    font-size: 1.4rem;
  }

  .footerNav__extra-item {
    font-size: 1.3rem;
  }

  .footer__pageTop {
    width: 29px
  }
}

.footer__pageTop {
  bottom: min(7.0138vw, 101px);
}

.kv__copy {
  display: inline-block;
  padding: 12px calc(63vw / 14.4);
  font-size: 3rem;
  line-height: 1.2;
  letter-spacing: 0.1em;
  color: #fff;
  background: linear-gradient(to bottom, #469FB5 0%, #0D3C79 68%);
}

@media screen and (max-width: 768px) {
  .kv__copy {
    padding: 12px 29.5px;
    font-size: 1.5rem;
  }
}

.kv__lead {
  font-size: 3rem;
  line-height: 1.2;
  letter-spacing: 0.1em;
  color: #fff;
  text-shadow: 0 4px 8px rgba(0, 0, 0, 0.25);
  margin-top: 24px;
}

@media screen and (max-width: 1024px) {
  .kv__lead {
    font-size: 2.4rem;
  }
}

@media screen and (max-width: 768px) {
  .kv__lead {
    font-size: 1.5rem;
  }
}

.kv__day-box {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: calc(55vw / 14.4);
  margin-top: 32px;
}

@media screen and (max-width: 768px) {
  .kv__day-box {
    gap: calc(33vw / 3.75);
  }
}

.kv__day-text {
  font-size: 3.8rem;
  line-height: 1.2;
  letter-spacing: 0.1em;
  background: linear-gradient(to bottom, #469FB5 0%, #0D3C79 68%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
  display: flex;
  align-items: baseline;
  position: relative;
}

@media screen and (max-width: 768px) {
  .kv__day-text {
    font-size: 2.2rem;
  }
}

.kv__day-text:first-child::before {
  position: absolute;
  content: "";
  background: linear-gradient(to bottom, #469FB5 0%, #0D3C79 68%);
  width: 23px;
  height: 2px;
  top: 0;
  bottom: 0;
  margin: auto;
  right: calc(-39vw / 14.4);
}

@media screen and (max-width: 768px) {
  .kv__day-text:first-child::before {
    right: calc(-25vw / 3.75);
    width: 14px;
  }
}

.kv__day-text span {
  font-size: 2.3rem;
}

@media screen and (max-width: 768px) {
  .kv__day-text span {
    font-size: 1.4rem;
  }
}

.kv__day-text span:last-child {
  letter-spacing: 0;
  font-size: 2rem;
  display: inline-block;
  color: #fff;
  font-weight: 800;
  -webkit-text-fill-color: initial;
  background: linear-gradient(to bottom, #469FB5 0%, #0D3C79 68%);
  padding: 5.5px 7.45px;
  align-self: center;
}

@media screen and (max-width: 768px) {
  .kv__day-text span:last-child {
    font-size: 1.1rem;
    padding: 4px 5px;
  }
}

.kv__place-box {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: calc(20vw / 14.4);
  margin-top: 24px;
}

@media screen and (max-width: 768px) {
  .kv__place-box {
    gap: 11px;
  }
}

.kv__place-img {
  width: calc(31vw / 14.4);
}

@media screen and (max-width: 768px) {
  .kv__place-img {
    width: calc(18.5vw / 3.75);
  }
}

.kv__place-text {
  font-size: 2.8rem;
  line-height: 1;
  letter-spacing: 0.2em;
  background: linear-gradient(to bottom, #469FB5 0%, #0D3C79 68%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}

@media screen and (max-width: 768px) {
  .kv__place-text {
    font-size: 1.6rem;
  }
}

.sec__ttl-en {
  display: block;
  /* ←ここが重要 */
  width: -moz-fit-content;
  width: fit-content;
  /* 文字幅にする */
  margin-inline: auto;
  /* 中央寄せ */
  text-align: center;

  font-size: 2.6rem;
  letter-spacing: 0.05em;
  line-height: 1.5;
  font-family: "Shippori Mincho", serif;

  background: linear-gradient(90deg, #285F90 0%, #8F6A76 45%, #E36C58 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;

  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  margin-bottom: 5px;
}



@media screen and (max-width: 768px) {
  .sec__ttl-en {
    font-size: 2rem;
  }
}

.sec__ttl-jp {
  font-weight: 500;
  font-family: "Shippori Mincho", serif;
  font-size: 3.4rem;
  color: #210707;
  line-height: 1;
  letter-spacing: 0.1em;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .sec__ttl-jp {
    font-size: 2.7rem;
  }
}


.radio-sns {
  background-color: #ffffff6f;
  /* background-color: #F5F8FB; */
}

.radio-sns__inner {
  display: flex;
  justify-content: center;
  gap: calc(56vw / 14.4);
  padding: 80px;
}

@media screen and (max-width: 768px) {
  .radio-sns__inner {
    flex-direction: column;
    padding: 56px 20px;
    gap: 40px;
  }
}

.radio {
  width: calc(560vw / 14.4);
}

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

.radio-sns__ttl-box {
  text-align: center;
}

.radio-sns__ttl {
  font-weight: 500;
  font-size: 2.8rem;
  letter-spacing: 0.1em;
  line-height: 1;
  color: #210707;
  font-family: "Shippori Mincho", serif;
  display: inline-block;
  padding-bottom: 10px;
  border-bottom: 2px solid;
  border-image: linear-gradient(to right, #5433FF 0%, #20BDFF 50%, #A5FECB 100%);
  border-image-slice: 1;
}

.radio__ttl {
  color: #000;
}

@media screen and (max-width: 768px) {
  .radio__ttl {
    width: 140px;
  }
}

.radio__item-data {
  font-size: 1.6rem;
  line-height: 1.7;
  letter-spacing: 0.05em;
}

@media screen and (max-width: 768px) {
  .radio__item-data {
    font-size: 1.4rem;
  }
}

.radio__item-box {
  border: 1px solid #c4c4c4;
  padding: 8px 16px;
}

.radio__item-box:first-child {
  background-color: #fff;
}

.radio__item-box:first-child .radio__item-name {
  font-weight: bold;
}

.radio__item-box:last-child {
  margin-top: 16px;
}

.radio__item-name {
  position: relative;
  letter-spacing: 0.05em;
  line-height: 1.7;
  padding-left: 18px;
}

.radio__item-name::before {
  content: "";
  display: block;
  width: 10px;
  aspect-ratio: 10 / 12;
  background: url(../img/readingworld2025/cast-icon.svg) no-repeat center / contain;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.sns__img {
  margin-top: 50px;
}

.schedule {
  /* background-color: #ffffff6f; */
  /* background-color: #F5F8FB; */
  /* background-color: transparent; */
  padding: 80px;
  margin: 0 !important;
}

@media screen and (max-width: 768px) {
  .schedule {
    padding: 56px 15px 24px;
  }
}

.schedule__top-para {
  margin-top: 0;
}

.schedule__top-img {
  width: 346px;
  margin-top: 24px;
}

@media screen and (max-width: 768px) {
  .schedule__top-img {
    width: 100%;
  }
}

a.contact-btn {
  border: #898989 1px solid;
  color: #242528;
  grid-template-columns: max-content 33.27px;
}

@media screen and (max-width: 768px) {
  a.contact-btn {
    width: 100%;
    font-size: 1.3rem;
    height: 100%;
    justify-content: center;
    margin-top: 24px;
    grid-template-columns: max-content 22.27px;
  }
}

a.contact-btn::before {
  display: none;
}

a.contact-btn::after {
  content: "";
  display: block;
  width: 33.27px;
  aspect-ratio: 33.27/22.69;
  background: currentColor;
  -webkit-mask: url(../img/readingworld/icon-email.svg) no-repeat center/contain;
  mask: url(../img/readingworld/icon-email.svg) no-repeat center/contain;
}

@media screen and (max-width: 768px) {
  a.contact-btn::after {
    width: 24px;
  }
}

/* .body-inner.--grad {
  background-image: url(../img/readingworld2025/bg.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-attachment: fixed;
} */

.body-inner.--grad::before,
.body-inner.--grad::after {
  display: none;
}

.fixed-img {
  position: fixed;
  inset: 0;
  /* top/right/bottom/left:0 の短縮 */
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  z-index: -1;
  pointer-events: none;
  /* クリック等の邪魔をしない */
}

/* 画像を「常に画面いっぱい」に */
.fixed-img img {
  display: block;

  /* ここが重要：ビューポートに直で合わせて制約を無視 */
  width: 100vw;
  height: 100vh;
  max-width: none !important;
  max-height: none !important;

  object-fit: cover;
  /* 画面を埋める */
  object-position: left center;
  /* 左を基準にして右だけ欠けていく */
}


.fade-in {
  opacity: 0;
  transition: opacity 1s ease, transform 1s ease;
}

.fade-in.active {
  opacity: 1;
}

.burgerNav.--readingworld {
  background: #6767916e;
}

.past-link__list {
  align-items: center;
}

a.contact-btn.orange-btn::before {
  display: none;
}

a.contact-btn.orange-btn {
  border: 1px solid currentColor;
}

a.contact-btn.orange-btn::after {
  content: "";
  display: block;
  width: 33.27px;
  aspect-ratio: 33.27 / 22.69;
  background: currentColor;
  mask: url(../img/readingworld/icon-tab.png) no-repeat center / contain;
}

@media screen and (max-width: 768px) {
  .about__message-para {
    font-size: 1.4rem;
  }

  a.contact-btn.orange-btn {
    font-size: 1.4rem;
  }
}

@media screen and (max-width: 375px) {
  .cast__list {
    padding-left: 10px;
  }

  .cast__item::before {
    left: -10px;
  }

  .cast__item span {
    padding: 7px;
    margin-left: 10px;
  }
}

.bus-plan {
  position: relative;
  z-index: 0;
}

.bus-plan__inner {
  padding-bottom: 80px;
  max-width: 700px;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .bus-plan__inner {
    padding: 40px 20px;
  }
}

.bus-plan__title {
  text-align: center;
  font-size: 2.8rem;
  line-height: 1.7;
  letter-spacing: 0.1em;
  font-family: "Shippori Mincho", serif;
  font-weight: 500;
  padding: 10px 0;
  position: relative;
  margin: 0 auto;
}

@media screen and (max-width: 768px) {
  .bus-plan__title {
    font-size: 2rem;
  }
}

.bus-plan__title::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: linear-gradient(to right, #5433FF, #20BDFF, #A5FECB);
}

.bus-plan__text-box {
  margin-top: 50px;
  text-align: left;
}


.bus-plan__text {
  line-height: 2;
  font-size: 1.6rem;
  letter-spacing: 0.05em;
}

@media screen and (max-width: 768px) {
  .bus-plan__text {
    font-size: 1.4rem;
  }
}

.bus-plan__text:nth-child(n+2) {
  margin-top: 32px;
}

@media screen and (max-width: 768px) {
  .bus-plan__text:nth-child(n+2) {
    margin-top: 24px;
  }
}

.bus-plan__text>span {
  font-weight: bold;
}

.bus-plan__link-box {
  margin-top: 56px;
}

@media screen and (max-width: 768px) {
  .bus-plan__link-box {
    margin-top: 24px;
  }
}

.bus-plan__link {
  margin: 0 auto;
  display: flex;
  width: 259px;
  height: 64px;
  border: 1px solid #FF762A;
  border-radius: 43px;
  color: #FF762A;
  background-color: #fff;
  font-weight: bold;
  font-size: 1.6rem;
  line-height: 2.2;
  letter-spacing: 0.1em;
  gap: 7px;
  justify-content: center;
  align-items: center;
  transition: .3s;
}

.bus-plan__link:hover {
  background-color: #FF762A;
  border: 1px solid #fff;
  color: #fff;
}

.bus-plan__link>svg {
  display: block;
  width: 16px;
  /* color: #FF762A; */
}

.ticket__box {
  margin-top: 74px;
}

@media screen and (max-width: 768px) {
  .ticket__box {
    margin-top: 32px;
  }
}

.kv a {
  background: #C84B31;
}

.cast__list-second {
  margin-top: 80px;
}

.cast__item {
  font-size: 2.4rem;
}

@media screen and (max-width: 768px) {
  .cast__item {
    font-size: 1.6rem;
  }
}

.cast__item-second {
  font-size: 2.2rem;
  line-height: 1.3;
  white-space: nowrap;
}

.cast__item-third {
  font-size: 2.2rem;
  line-height: 1.3;
}

@media screen and (max-width: 768px) {
  .cast__list-second {
    margin-top: 64px;
  }

  .cast__item-second {
    font-size: 1.5rem;
    white-space: normal;
  }

  .cast__list-third {
    margin-top: 64px;
  }

  .cast__item-third {
    font-size: 1.5rem;
  }

  td.work {
    display: block;
  }

  tr:not(:first-child) {
    display: block;
  }
}

ul.cast__list.cast02 {
  max-width: 460px;
}

li.cast__item.fw-bold.cast02 {
  font-size: 1.8rem;
}

.story {
  padding-top: 120px;
}


.f-cast__left {
  width: 182.82px;
}

.f-cast__boxes {
  margin-top: 50px;
}

.f-cast__container {
  max-width: 800px;
  margin: auto;
}

.f-cast__boxes>div:not(:last-child) {
  margin-bottom: 60px;
}

.f-cast__box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  z-index: 1;
  border: 1px solid #D1A93C;
  padding: 60px 60px;
  background-color: rgba(255, 255, 255, 0.1);
}

.f-cast__right {
  width: 458.69px;
}

.f-cast__name-left {
  position: absolute;
  top: 8px;
  left: 15px;
  color: #d1a93c;
  font-size: 58px;
  font-weight: 900;
  line-height: 1;
  writing-mode: vertical-rl;
  text-orientation: upright;
  opacity: 0.2;
  z-index: -1;
  font-family: "Shippori Mincho", serif;
}

.f-cast__name-right {
  position: absolute;
  bottom: 8px;
  right: 15px;
  color: #d1a93c;
  font-size: 58px;
  font-weight: 900;
  line-height: 1;
  writing-mode: vertical-rl;
  text-orientation: upright;
  opacity: 0.2;
  z-index: -1;
  font-family: "Noto Sans JP", sans-serif;
}

.f-cast__name {
  display: block;
  position: relative;
  font-size: 38px;
  font-weight: 700;
  line-height: 1.3;
  font-family: "Shippori Mincho", serif;
}

.f-cast__team {
  color: #af985a;
  font-size: 13px;
  font-weight: 900;
  font-family: "Shippori Mincho", serif;
}

.f-cast__title-box {
  display: flex;
  align-items: flex-end;
  gap: 66px;
  position: relative;
}

.f-cast__name::before {
  content: "";
  display: block;
  position: absolute;
  top: 35px;
  right: -65px;
  margin: auto;
  width: 60px;
  height: 1px;
  background-color: #D1A93C;
  transform: rotate(-30deg);
}

.f-cast__ul {
  position: relative;
  padding-top: 16px;
  margin-top: 16px;
}

.f-cast__ul::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 1px;
  background: linear-gradient(to right, #6B571F, #D1A93C);
}

.f-cast__li>span {
  font-weight: 900;
  font-family: YuMincho,
    "Hiragino Mincho ProN",
    serif;
}

.f-cast__li {

  font-size: 15px;
  letter-spacing: 0.1em;
  font-weight: 400;
  line-height: 1.7;
}


@media screen and (max-width: 768px) {
  .bus-plan__text-box {
    margin-top: 24px;
  }


  .f-cast__box {
    flex-direction: column;
    padding: 20px 20px;
    gap: 10px;
  }

  .f-cast__container {
    padding-inline: 5.9701492537vw;
  }

  .f-cast__right {
    width: 100%;
  }

  .f-cast__title-box {
    justify-content: center;
    gap: 30px;
  }

  .f-cast__name::before {
    top: 15px;
    right: -30px;
    width: 30px;
    transform: rotate(-40deg);
  }

  .f-cast__name {
    font-size: 20px;
  }

  .f-cast__name-left {
    left: 5px;
    font-size: 38px;
  }

  .f-cast__name-right {
    right: 5px;
    font-size: 38px;
  }

  .f-cast__team {
    font-size: 12px;
    line-height: 1;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2UtcmVhZGluZ3dvcmxkLnNjc3MiLCJwYWdlLXJlYWRpbmd3b3JsZC5jc3MiLCIuLi9nbG9iYWwvbWl4aW4vX2JyZWFrcG9pbnQuc2NzcyIsIi4uL2dsb2JhbC9taXhpbi9faG92ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNFLGNBQUE7QUNERjs7QURJQTtFQUNFLGtFQUFBO0VBQ0EscUVBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QUNERjtBQzJCRTtFRjlCRjtJQU9JLHFCQUFBO0VDQUY7QUFDRjtBREVFO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSwyRkFBQTtFQUNBLFdBQUE7QUNBSjtBREdFO0VBQ0UsbUJBQUE7RUFDQSxxQkFBQTtBQ0RKO0FDVUU7RUZYQTtJQUtJLFVBQUE7SUFDQSxnQkFBQTtFQ0FKO0FBQ0Y7O0FESUE7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0FDREY7QURHRTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLDZFQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsT0FBQTtFQUNBLG1DQUFBO1VBQUEsMkJBQUE7QUNESjtBQ25CRTtFRldBO0lBWUkscUJBQUE7SUFDQSxVQUFBO0VDQUo7QUFDRjtBREdFO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsNkVBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxhQUFBO0FDREo7QUNuQ0U7RUY0QkE7SUFXSSxxQkFBQTtJQUNBLGFBQUE7RUNBSjtBQUNGO0FER0U7RUFDRSxhQUFBO0VBQ0EsOENBQUE7RUFBQSxzQ0FBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSxrQkFBQTtFQUNBLFNBQUE7QUNESjtBQy9DRTtFRjRDQTtJQU9JLDJCQUFBO0lBQ0EsU0FBQTtFQ0FKO0FBQ0Y7QURHRTtFQUNFLG9CQUFBO0VBQUEs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TjtBQ3hoQkU7RUZnaUJFO0lBa0JJLGtCQUFBO0lBQ0EsK0JBQUE7SUFDQSxnQkFBQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7RUN0Qk47QUFDRjtBRS9pQkU7RUh3a0JNLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0FDdEJSO0FFcGpCRTtFSHdrQk0sbUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QUN0QlI7QUR5Qk07RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0EsOEVBQUE7VUFBQSxzRUFBQTtBQ3ZCUjtBQzlpQkU7RUYrakJJO0lBU0ksV0FBQTtFQ3RCUjtBQUNGIiwiZmlsZSI6InBhZ2UtcmVhZGluZ3dvcmxkLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xyXG5cclxuYm9keSB7XHJcbiAgY29sb3I6ICMyMTA3MDc7XHJcbn1cclxuXHJcbi5rdiB7XHJcbiAgcGFkZGluZzogbWluKGNhbGMoKDF2dyAqIDEwMCAvIDE0NDApICogMjEwKSwgMjEwcHgpIDAgbWluKGNhbGMoKDF2dyAqIDEwMCAvIDE0NDApICogMjA2KSwgMjA2cHgpO1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcmVhZGluZ3dvcmxkL2t2LWJnLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMDtcclxuXHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgcGFkZGluZzogMTQwcHggMCA4NXB4O1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI0ZFODk1RTIyIDAlLCB0cmFuc3BhcmVudCAxMjRweCk7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgd2lkdGg6IGNhbGMoNjA1IC8gMTQ0MCAqIDEwMCUpO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgbWF4LXdpZHRoOiAzNzVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uZXdzIHtcclxuICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogY2FsYyg0MzAgLyAxNDQwICogMTAwJSk7XHJcbiAgICBhc3BlY3QtcmF0aW86IDkzMC8zNDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3JlYWRpbmd3b3JsZC9uZXdzLWRlY28wMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTQwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYiB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDI1MCAvIDQzMCAqIDEwMCUpO1xyXG4gICAgICB0b3A6IC0yMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IGNhbGMoNTI0IC8gMTQ0MCAqIDEwMCUpO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxMDQ4LzMwNDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcmVhZGluZ3dvcmxkL25ld3MtZGVjbzAyLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IC00NXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYiB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDI1MCAvIDQzMCAqIDEwMCUpO1xyXG4gICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmX19yb3cge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgMWZyO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgZ2FwOiA1NHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYiB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdHRsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxNS41cHg7XHJcbiAgICBmb250LXNpemU6IGZ6KDI4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDM2LzMxO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3JlYWRpbmd3b3JsZC9uZXdzLWljb24ucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCAxZnI7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIHRhYiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcclxuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYiB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgZ2FwOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1saW5rIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbS10aW1lIHtcclxuICAgIGZvbnQtc2l6ZTogZnooMTgpO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZm9udC1zaXplOiBmeigxNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLXR0bCB7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBmb250LXNpemU6IGZ6KDE0KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdW1tYXJ5IHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNGRTg5NUUyMiAwcHgsIHRyYW5zcGFyZW50IDEyNHB4KTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuXHJcblxyXG4gICZfX3BhcmEge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuOTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBmb250LXNpemU6IGZ6KDE0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IDFmcjtcclxuICAgIGdhcDogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBhZGRpbmc6IDE2cHggMCAxMHB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcclxuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICBnYXA6IDExMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjQzRDRUQ2O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYiB7XHJcbiAgICAgIGdhcDogNjRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGdhcDogMzJweDtcclxuICAgICAgZm9udC1zaXplOiBmeigxNCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2FzdCB7XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBmb250LXNpemU6IGZ6KDI2KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZm9udC1zaXplOiBmeigxOCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAzOXB4O1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDM5LzM0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3JlYWRpbmd3b3JsZC9jYXN0LWljb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IC0zNXB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgbGVmdDogLTEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50aWNrZXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAwO1xyXG4gIFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzNTBweDtcclxuICAgIGFzcGVjdC1yYXRpbzogMzUwLzE1MDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcmVhZGluZ3dvcmxkL3N1bW1hcnktZGVjby5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDU5cHg7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BhcmEge1xyXG4gICAgZm9udC1zaXplOiBmeigyNik7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZnooMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2hlY2sge1xyXG4gICAgbWFyZ2luLXRvcDogMTMwcHg7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgZm9udC1zaXplOiBmeigxOCk7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNi41cHggbWF4LWNvbnRlbnQgMjYuNXB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjYuNzVweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBtYXJnaW4tdG9wOiA4NHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMjYuNXB4O1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBcclxuICAmX190aW1lbGluZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgIH1cclxuXHJcbiAgICBpZnJhbWUge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWJvdXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAwO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgYXNwZWN0LXJhdGlvOiAyNzAvMTUwO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9yZWFkaW5nd29ybGQvbWVzc2FnZS1kZWNvMDEuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogNjQxcHg7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyOTlweDtcclxuICAgIGFzcGVjdC1yYXRpbzogMjk5LzE1MDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcmVhZGluZ3dvcmxkL21lc3NhZ2UtZGVjbzAyLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMzQ1cHg7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgd2lkdGg6IDQxMnB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuXHJcbiAgICBwaWN0dXJlLFxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BhcmEge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS45O1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZm9udC1zaXplOiBmeigxNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZXNzYWdlIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbWVzc2FnZS10dGwge1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIGZvbnQtc2l6ZTogZnooMjgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuOTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBmb250LXNpemU6IGZ6KDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDc3cHg7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogNzcgLyA2NjtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9yZWFkaW5nd29ybGQvbmV3cy1pY29uLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC0zNHB4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVzc2FnZS1oZWFkaW5nIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBmb250LXNpemU6IGZ6KDIzKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjk7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBmb250LXNpemU6IGZ6KDE2KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lc3NhZ2UtdHh0IHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDhweDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJl9fbWVzc2FnZS1waWMge1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgIG1hcmdpbi1ibG9jazogMzJweDtcclxuICAgIG1heC13aWR0aDogNDE2cHg7XHJcbiAgfVxyXG5cclxuICAmX19tZXNzYWdlLXBhcmEge1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZm9udC1zaXplOiBmeigxNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZXNzYWdlLXJvdyB7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogNTRweDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWIge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lc3NhZ2UtbmFtZSB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcblxyXG4gICAgQGluY2x1ZGUgdGFiIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZm9udC1zaXplOiBmeigxNCk7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZnooMTgpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZnooMTQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZXNzYWdlLWltZyB7XHJcbiAgICB3aWR0aDogMjQzcHg7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWIge1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDI0M3B4O1xyXG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNjaGVkdWxlIHtcclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGdhcDogNzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDM3NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1saW5rIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0O1xyXG4gICAgICBcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdG9wIHtcclxuICAgIG1hcmdpbi10b3A6IDEyNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190b3AtbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLW91dDtcclxuICAgICAgXHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RvcC1pbWcge1xyXG4gICAgd2lkdGg6IDM0NnB4O1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RvcC1wYXJhIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBmb250LXNpemU6IGZ6KDE4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBmb250LXNpemU6IGZ6KDE2KTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMjJweDtcclxuICAgICAgY29sb3I6ICNDNzAwMEI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMy4yN3B4IG1heC1jb250ZW50O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDcuMjlweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzUgLyAxNik7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5ZW07XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIC4zcyBlYXNlLW91dDtcclxuICAgICAgXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiA4cHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNHB4IDFmcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiBmeigxNCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjQzcwMDBCO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI0M3MDAwQjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzMy4yN3B4O1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzMuMjcvMjIuNjk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG4gICAgICAgIG1hc2s6IHVybCguLi9pbWcvcmVhZGluZ3dvcmxkL2ljb24tZW1haWwuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsImJvZHkge1xuICBjb2xvcjogIzIxMDcwNztcbn1cblxuLmt2IHtcbiAgcGFkZGluZzogbWluKDE0LjU4MzMzMzMzMzN2dywgMjEwcHgpIDAgbWluKDE0LjMwNTU1NTU1NTZ2dywgMjA2cHgpO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3JlYWRpbmd3b3JsZC9rdi1iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5rdiB7XG4gICAgcGFkZGluZzogMTQwcHggMCA4NXB4O1xuICB9XG59XG4ua3Y6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDI1NCwgMTM3LCA5NCwgMC4xMzMzMzMzMzMzKSAwJSwgdHJhbnNwYXJlbnQgMTI0cHgpO1xuICB6LWluZGV4OiAtMTtcbn1cbi5rdl9faW1nIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgd2lkdGg6IDQyLjAxMzg4ODg4ODklO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmt2X19pbWcge1xuICAgIHdpZHRoOiA4NSU7XG4gICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgfVxufVxuXG4ubmV3cyB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLm5ld3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjkuODYxMTExMTExMSU7XG4gIGFzcGVjdC1yYXRpbzogOTMwLzM0MDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9yZWFkaW5nd29ybGQvbmV3cy1kZWNvMDEucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDBweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzOjpiZWZvcmUge1xuICAgIHdpZHRoOiA1OC4xMzk1MzQ4ODM3JTtcbiAgICB0b3A6IC0yMHB4O1xuICB9XG59XG4ubmV3czo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM2LjM4ODg4ODg4ODklO1xuICBhc3BlY3QtcmF0aW86IDEwNDgvMzA0O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3JlYWRpbmd3b3JsZC9uZXdzLWRlY28wMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtNDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3czo6YWZ0ZXIge1xuICAgIHdpZHRoOiA1OC4xMzk1MzQ4ODM3JTtcbiAgICBib3R0b206IC0yMHB4O1xuICB9XG59XG4ubmV3c19fcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCAxZnI7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZ2FwOiA1NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzX19yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5uZXdzX190dGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1LjVweDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzX190dGwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ubmV3c19fdHRsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM2cHg7XG4gIGFzcGVjdC1yYXRpbzogMzYvMzE7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcmVhZGluZ3dvcmxkL25ld3MtaWNvbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cbi5uZXdzX19saXN0IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCAxZnI7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3c19fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5uZXdzX19pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkO1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdhcDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3c19faXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIGdhcDogMDtcbiAgfVxufVxuLm5ld3NfX2l0ZW0tbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG59XG4ubmV3c19faXRlbS10aW1lIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3c19faXRlbS10aW1lIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NfX2l0ZW0tdHRsIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4uc3VtbWFyeSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN1bW1hcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NCwgMTM3LCA5NCwgMC4xMzMzMzMzMzMzKSAwcHgsIHRyYW5zcGFyZW50IDEyNHB4KTtcbiAgei1pbmRleDogLTE7XG59XG4uc3VtbWFyeV9fcGFyYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VtbWFyeV9fcGFyYSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5zdW1tYXJ5X19saXN0IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCAxZnI7XG4gIGdhcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdW1tYXJ5X19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4uc3VtbWFyeV9faXRlbSB7XG4gIHBhZGRpbmc6IDE2cHggMCAxMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIGdhcDogMTEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0M0Q0VENjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3VtbWFyeV9faXRlbSB7XG4gICAgZ2FwOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VtbWFyeV9faXRlbSB7XG4gICAgZ2FwOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5jYXN0X19saXN0IHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FzdF9fbGlzdCB7XG4gICAgZ2FwOiAyNXB4O1xuICB9XG59XG4uY2FzdF9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FzdF9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuLmNhc3RfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzlweDtcbiAgYXNwZWN0LXJhdGlvOiAzOS8zNDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9yZWFkaW5nd29ybGQvY2FzdC1pY29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMzVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhc3RfX2l0ZW06OmJlZm9yZSB7XG4gICAgbGVmdDogLTEycHg7XG4gIH1cbn1cblxuLnRpY2tldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbi50aWNrZXQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNTBweDtcbiAgYXNwZWN0LXJhdGlvOiAzNTAvMTUwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3JlYWRpbmd3b3JsZC9zdW1tYXJ5LWRlY28uc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1OXB4O1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aWNrZXQ6OmFmdGVyIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cbi50aWNrZXRfX3BhcmEge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aWNrZXRfX3BhcmEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLnRpY2tldF9fY2hlY2sge1xuICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNi41cHggbWF4LWNvbnRlbnQgMjYuNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI2Ljc1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGlja2V0X19jaGVjayB7XG4gICAgbWFyZ2luLXRvcDogODRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi50aWNrZXRfX2NoZWNrOjpiZWZvcmUsIC50aWNrZXRfX2NoZWNrOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjYuNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aWNrZXRfX2NoZWNrOjpiZWZvcmUsIC50aWNrZXRfX2NoZWNrOjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnRpY2tldF9fY2hlY2s6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi50aWNrZXRfX2NoZWNrOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4udGlja2V0X190aW1lbGluZSB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aWNrZXRfX3RpbWVsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG4udGlja2V0X190aW1lbGluZSBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5hYm91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbi5hYm91dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNzBweDtcbiAgYXNwZWN0LXJhdGlvOiAyNzAvMTUwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3JlYWRpbmd3b3JsZC9tZXNzYWdlLWRlY28wMS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA2NDFweDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG4uYWJvdXQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOTlweDtcbiAgYXNwZWN0LXJhdGlvOiAyOTkvMTUwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3JlYWRpbmd3b3JsZC9tZXNzYWdlLWRlY28wMi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDM0NXB4O1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuLmFib3V0X19sb2dvIHtcbiAgd2lkdGg6IDQxMnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG4uYWJvdXRfX2xvZ28gcGljdHVyZSxcbi5hYm91dF9fbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmFib3V0X19wYXJhIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dF9fcGFyYSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5hYm91dF9fbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuLmFib3V0X19tZXNzYWdlLXR0bCB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0X19tZXNzYWdlLXR0bCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uYWJvdXRfX21lc3NhZ2UtdHRsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDc3cHg7XG4gIGFzcGVjdC1yYXRpbzogNzcvNjY7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcmVhZGluZ3dvcmxkL25ld3MtaWNvbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzRweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB6LWluZGV4OiAtMTtcbn1cbi5hYm91dF9fbWVzc2FnZS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dF9fbWVzc2FnZS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLmFib3V0X19tZXNzYWdlLXR4dCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dF9fbWVzc2FnZS10eHQge1xuICAgIHBhZGRpbmc6IDIwcHggOHB4O1xuICB9XG59XG4uYWJvdXRfX21lc3NhZ2UtcGljIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWFyZ2luLWJsb2NrOiAzMnB4O1xuICBtYXgtd2lkdGg6IDQxNnB4O1xufVxuLmFib3V0X19tZXNzYWdlLXBhcmEge1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dF9fbWVzc2FnZS1wYXJhIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLmFib3V0X19tZXNzYWdlLXJvdyB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA1NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYm91dF9fbWVzc2FnZS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLmFib3V0X19tZXNzYWdlLW5hbWUge1xuICBmbGV4LXNocmluazogMDtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYm91dF9fbWVzc2FnZS1uYW1lIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dF9fbWVzc2FnZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLmFib3V0X19tZXNzYWdlLW5hbWUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0X19tZXNzYWdlLW5hbWUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5hYm91dF9fbWVzc2FnZS1pbWcge1xuICB3aWR0aDogMjQzcHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYm91dF9fbWVzc2FnZS1pbWcge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWF4LXdpZHRoOiAyNDNweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5cbi5zY2hlZHVsZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlZHVsZV9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlZHVsZV9faXRlbSB7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICB9XG59XG4uc2NoZWR1bGVfX2l0ZW0tbGluayB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbn1cbi5zY2hlZHVsZV9faXRlbS1saW5rOndoZXJlKDphbnktbGluaywgOmVuYWJsZWQsIHN1bW1hcnkpOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLnNjaGVkdWxlX190b3Age1xuICBtYXJnaW4tdG9wOiAxMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlZHVsZV9fdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxufVxuLnNjaGVkdWxlX190b3AtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbn1cbi5zY2hlZHVsZV9fdG9wLWxpbms6d2hlcmUoOmFueS1saW5rLCA6ZW5hYmxlZCwgc3VtbWFyeSk6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uc2NoZWR1bGVfX3RvcC1pbWcge1xuICB3aWR0aDogMzQ2cHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2NoZWR1bGVfX3RvcC1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG4uc2NoZWR1bGVfX3RvcC1wYXJhIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlZHVsZV9fdG9wLXBhcmEge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uc2NoZWR1bGVfX3RvcC1wYXJhIGEge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAyMnB4O1xuICBjb2xvcjogI0M3MDAwQjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzLjI3cHggbWF4LWNvbnRlbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNy4yOXB4O1xuICBsaW5lLWhlaWdodDogMi4xODc1O1xuICBib3JkZXItcmFkaXVzOiA5OWVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCAwLjNzIGVhc2Utb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVkdWxlX190b3AtcGFyYSBhIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA4cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNHB4IDFmcjtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5zY2hlZHVsZV9fdG9wLXBhcmEgYTp3aGVyZSg6YW55LWxpbmssIDplbmFibGVkLCBzdW1tYXJ5KTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNDNzAwMEI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNDNzAwMEI7XG59XG4uc2NoZWR1bGVfX3RvcC1wYXJhIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzMuMjdweDtcbiAgYXNwZWN0LXJhdGlvOiAzMy4yNy8yMi42OTtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBtYXNrOiB1cmwoLi4vaW1nL3JlYWRpbmd3b3JsZC9pY29uLWVtYWlsLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVkdWxlX190b3AtcGFyYSBhOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG59IiwiLy8qID09PT09PT09PT09PT09PT09PT09PT09PT0gL1xyXG4vLyAgYnJlYWtwb2ludFxyXG4vLyogPT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vLyBtZWRpYSBxdWVyeVxyXG5AbWl4aW4gdncge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgxNzUwcHgpKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBvdmVyIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoMTIwMHB4KSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGMge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgxMDI0LjAycHgpKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtaW5wYyB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKDEyMDBweCkpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYiB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKDEwMjRweCkpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNwIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoNzY4cHgpKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzbWFsbCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKDQ4MHB4KSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59IiwiLy8qID09PT09PT09PT09PT09PT09PT09PT09PT0gL1xyXG4vLyAgaG92ZXJcclxuLy8qID09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLy8gaG92ZXJcclxuQG1peGluIHBjLWhvdmVyIHtcclxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcil7XHJcbiAgICAmOndoZXJlKDphbnktbGluaywgOmVuYWJsZWQsIHN1bW1hcnkpOmhvdmVyIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGMtZ3JvdXAtaG92ZXIge1xyXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKXtcclxuICAgICY6aXMoOndoZXJlKDphbnktbGluaywgOmVuYWJsZWQsIHN1bW1hcnkpOmhvdmVyICopIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaG92ZXIge1xyXG4gICY6d2hlcmUoOmFueS1saW5rLCA6ZW5hYmxlZCwgc3VtbWFyeSk6aG92ZXIge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZ3JvdXAtaG92ZXIge1xyXG4gICY6aXMoOndoZXJlKDphbnktbGluaywgOmVuYWJsZWQsIHN1bW1hcnkpOmhvdmVyICopIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufSJdfQ== */