@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@100;300;400;500;700;800;900&display=swap");
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after {
  content: "";
  content: none;
}

q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* 汎用クラス */
.opacity {
  opacity: 0.7;
  -moz-opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

.box_size {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

html,
body {
  height: 100%;
}

html {
  font-size: 62.5%;
  /*
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  */
}

body {
  background: #FFFBF6;
  font-family: "M PLUS Rounded 1c", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif, monospace;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.6;
  color: #36200F;
  -webkit-text-size-adjust: 100%;
  /*text-align: justify;*/
}
@media screen and (max-width: 840px) {
  body {
    background-size: 100% auto;
  }
}

img {
  vertical-align: bottom;
}

a {
  text-decoration: none;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
a:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
a:focus {
  outline: none !important;
}
a img {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  -webkit-backface-visibility: hidden; /* マウスオーバー時のズレを防ぐ */
  backface-visibility: hidden; /* マウスオーバー時のズレを防ぐ */
}
a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
@media screen and (max-width: 600px) {
  a:hover {
    color: #36200F;
    opacity: 1;
    filter: alpha(opacity=100);
  }
  a:hover img {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

@media screen and (max-width: 840px) {
  .displayPC {
    display: none;
  }
}

@media screen and (max-width: 600px) {
  .displayPCTab {
    display: none;
  }
}

.displayTab {
  display: none;
}
@media screen and (max-width: 840px) {
  .displayTab {
    display: block;
  }
}

.displaySP {
  display: none;
}
@media screen and (max-width: 600px) {
  .displaySP {
    display: block;
  }
}

@media screen and (max-width: 600px) {
  .brPC {
    display: none;
  }
}

.brSP {
  display: none;
}
@media screen and (max-width: 600px) {
  .brSP {
    display: block;
  }
}

.btnPagetop {
  display: none;
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 100;
}
@media screen and (max-width: 840px) {
  .btnPagetop {
    right: -10px;
    bottom: 10px;
  }
}
.btnPagetop.is-bottom {
  position: absolute;
  right: 30px;
  bottom: 470px;
}
@media screen and (max-width: 840px) {
  .btnPagetop.is-bottom {
    right: -10px;
    bottom: 470px;
  }
}
.btnPagetop a {
  position: relative;
  display: block;
  width: 124px;
  height: 143px;
  background-image: url("../images/common/btn_pagetop01.png");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: contain;
}
.btnPagetop a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
@media screen and (max-width: 840px) {
  .btnPagetop a {
    width: 60px;
    height: 76px;
  }
  .btnPagetop a:hover {
    background-image: url("../images/common/btn_pagetop01.png");
  }
}
.btnPagetop--top a:hover, .btnPagetop--column a:hover, .btnPagetop--news a:hover {
  background-image: url("../images/common/btn_pagetop02.png");
}
@media screen and (max-width: 840px) {
  .btnPagetop--top a, .btnPagetop--column a, .btnPagetop--news a {
    background-image: url("../images/common/btn_pagetop01.png");
  }
  .btnPagetop--top a:hover, .btnPagetop--column a:hover, .btnPagetop--news a:hover {
    background-image: url("../images/common/btn_pagetop01.png");
  }
}
@media screen and (max-width: 600px) {
  .btnPagetop--column, .btnPagetop--news {
    display: none !important;
  }
}
.btnPagetop--greeting a:hover {
  background-image: url("../images/common/btn_pagetop03.png");
}
@media screen and (max-width: 840px) {
  .btnPagetop--greeting {
    right: -15px;
  }
  .btnPagetop--greeting a {
    background-image: url("../images/common/btn_pagetop03.png");
  }
  .btnPagetop--greeting a:hover {
    background-image: url("../images/common/btn_pagetop03.png");
  }
}
.btnPagetop--service a:hover {
  background-image: url("../images/common/btn_pagetop04.png");
}
@media screen and (max-width: 840px) {
  .btnPagetop--service {
    right: -15px;
  }
  .btnPagetop--service a {
    background-image: url("../images/common/btn_pagetop02.png");
  }
  .btnPagetop--service a:hover {
    background-image: url("../images/common/btn_pagetop02.png");
  }
}
.btnPagetop--staff a:hover {
  background-image: url("../images/common/btn_pagetop05.png");
}
@media screen and (max-width: 840px) {
  .btnPagetop--staff {
    right: -20px;
  }
  .btnPagetop--staff a {
    background-image: url("../images/common/btn_pagetop05.png");
  }
  .btnPagetop--staff a:hover {
    background-image: url("../images/common/btn_pagetop05.png");
  }
}
.btnPagetop-bubble--pc {
  position: relative;
  display: inline-block;
  width: auto;
  padding: 12px 6px;
  background: #FF7D0C;
  border-radius: 100px;
  box-sizing: border-box;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 500;
  writing-mode: vertical-rl;
  color: #fff;
  margin-left: 92px;
}
.btnPagetop-bubble--pc::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: -16px;
  border-style: solid;
  border-width: 12px 12px 0 0;
  border-color: transparent #FF7D0C transparent transparent;
  translate: 100% calc(-50% + 0.4px);
  transform: skew(0, -15deg);
  transform-origin: right;
}
@media screen and (max-width: 840px) {
  .btnPagetop-bubble--pc {
    display: none;
  }
}
.btnPagetop-bubble--sp {
  display: none;
}
@media screen and (max-width: 840px) {
  .btnPagetop-bubble--sp {
    position: relative;
    display: inline-block;
    width: auto;
    padding: 12px 6px;
    background: #FF7D0C;
    border-radius: 100px;
    box-sizing: border-box;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 500;
    writing-mode: vertical-rl;
    display: inline-block;
    color: #fff;
    margin-left: 0;
  }
  .btnPagetop-bubble--sp::after {
    display: block;
    content: "";
    position: absolute;
    bottom: 0;
    right: 8px;
    border-style: solid;
    border-width: 12px 0 0 12px;
    border-color: transparent transparent transparent #FF7D0C;
    translate: 100% calc(-50% + 0.4px);
    transform: skew(0, 15deg);
    transform-origin: left;
  }
}

.object-fit, .column__list-item-img img, .staffOthers__list-item-header-img img, .serviceMain__list-item:nth-child(3) .serviceMain__list-item-img-inner img, .greetingGuide__list-item-img img, .greetingIntro__main-img img, .topAbout__card-img img, .topDepartment__movie img,
.topDepartment__movie video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.tel, .topReception__contact-tel, .info__sub-tel, .footer__tel {
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 1;
  color: #36200F;
  text-decoration: underline;
  letter-spacing: -0.04em;
  white-space: nowrap;
}

.check {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  background: #FF7D0C;
  border-radius: 100px;
}
.check svg {
  width: 6px;
}
.check svg path {
  fill: #fff;
}

.arrow, .news__list-item .arrow, .column__list-item .arrow, .btn .arrow, .spNavi__btn .arrow, .article__nav-btn .arrow, .staffDoctor__list-item-btn .arrow, .serviceMain__list-item-btn .arrow, .topColumn__btn .arrow, .topAbout__card-btn .arrow, .topDepartment__list-btn .arrow, .topNews__sub-btn .arrow, .topReception__contact-btn .arrow, .info__sub-btn .arrow, .reservation__sub-btn .arrow, .calendar__doctor-btn .arrow, .calendar__schedule-header-nav-btn .arrow, .footer__btn .arrow, .header__gnav-list-item--web a .arrow, .pager__prev .arrow, .pager__next .arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  background: #fff;
  border-radius: 100px;
  /*
  @include responsive(sp) {
    width: 24px;
    height: 24px;
    svg {
      width: 9px;
    }
  }
  */
}
.arrow svg, .news__list-item .arrow svg, .column__list-item .arrow svg, .btn .arrow svg, .spNavi__btn .arrow svg, .article__nav-btn .arrow svg, .staffDoctor__list-item-btn .arrow svg, .serviceMain__list-item-btn .arrow svg, .topColumn__btn .arrow svg, .topAbout__card-btn .arrow svg, .topDepartment__list-btn .arrow svg, .topNews__sub-btn .arrow svg, .topReception__contact-btn .arrow svg, .info__sub-btn .arrow svg, .reservation__sub-btn .arrow svg, .calendar__doctor-btn .arrow svg, .calendar__schedule-header-nav-btn .arrow svg, .footer__btn .arrow svg, .header__gnav-list-item--web a .arrow svg, .pager__prev .arrow svg, .pager__next .arrow svg {
  width: 11px;
}
.arrow svg path, .news__list-item .arrow svg path, .column__list-item .arrow svg path, .btn .arrow svg path, .spNavi__btn .arrow svg path, .article__nav-btn .arrow svg path, .staffDoctor__list-item-btn .arrow svg path, .serviceMain__list-item-btn .arrow svg path, .topColumn__btn .arrow svg path, .topAbout__card-btn .arrow svg path, .topDepartment__list-btn .arrow svg path, .topNews__sub-btn .arrow svg path, .topReception__contact-btn .arrow svg path, .info__sub-btn .arrow svg path, .reservation__sub-btn .arrow svg path, .calendar__doctor-btn .arrow svg path, .calendar__schedule-header-nav-btn .arrow svg path, .footer__btn .arrow svg path, .header__gnav-list-item--web a .arrow svg path, .pager__prev .arrow svg path, .pager__next .arrow svg path {
  fill: #FF7D0C;
}
.arrow--reverse {
  transform: scale(-1, 1);
}

.btn, .spNavi__btn, .article__nav-btn, .staffDoctor__list-item-btn, .serviceMain__list-item-btn, .topColumn__btn, .topAbout__card-btn, .topDepartment__list-btn, .topNews__sub-btn, .topReception__contact-btn, .info__sub-btn, .reservation__sub-btn, .calendar__doctor-btn, .calendar__schedule-header-nav-btn, .footer__btn, .header__gnav-list-item--web a, .pager__prev, .pager__next {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  width: 100%;
  max-width: 200px;
  height: 46px;
  background: #FF7D0C;
  border-radius: 100px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 500;
  color: #fff;
  letter-spacing: 0.01em;
  text-decoration: none;
  box-sizing: border-box;
}
@media screen and (max-width: 600px) {
  .btn .arrow, .spNavi__btn .arrow, .article__nav-btn .arrow, .staffDoctor__list-item-btn .arrow, .serviceMain__list-item-btn .arrow, .topColumn__btn .arrow, .topAbout__card-btn .arrow, .topDepartment__list-btn .arrow, .topNews__sub-btn .arrow, .topReception__contact-btn .arrow, .info__sub-btn .arrow, .reservation__sub-btn .arrow, .calendar__doctor-btn .arrow, .calendar__schedule-header-nav-btn .arrow, .footer__btn .arrow, .header__gnav-list-item--web a .arrow, .pager__prev .arrow, .pager__next .arrow {
    width: 24px;
    height: 24px;
  }
  .btn .arrow svg, .spNavi__btn .arrow svg, .article__nav-btn .arrow svg, .staffDoctor__list-item-btn .arrow svg, .serviceMain__list-item-btn .arrow svg, .topColumn__btn .arrow svg, .topAbout__card-btn .arrow svg, .topDepartment__list-btn .arrow svg, .topNews__sub-btn .arrow svg, .topReception__contact-btn .arrow svg, .info__sub-btn .arrow svg, .reservation__sub-btn .arrow svg, .calendar__doctor-btn .arrow svg, .calendar__schedule-header-nav-btn .arrow svg, .footer__btn .arrow svg, .header__gnav-list-item--web a .arrow svg, .pager__prev .arrow svg, .pager__next .arrow svg {
    width: 9px;
  }
}
.btn:hover, .spNavi__btn:hover, .article__nav-btn:hover, .staffDoctor__list-item-btn:hover, .serviceMain__list-item-btn:hover, .topColumn__btn:hover, .topAbout__card-btn:hover, .topDepartment__list-btn:hover, .topNews__sub-btn:hover, .topReception__contact-btn:hover, .info__sub-btn:hover, .reservation__sub-btn:hover, .calendar__doctor-btn:hover, .calendar__schedule-header-nav-btn:hover, .footer__btn:hover, .header__gnav-list-item--web a:hover, .pager__prev:hover, .pager__next:hover {
  background: #36200F;
  opacity: 100;
  filter: alpha(opacity=10000);
}
.btn:hover .arrow svg path, .spNavi__btn:hover .arrow svg path, .article__nav-btn:hover .arrow svg path, .staffDoctor__list-item-btn:hover .arrow svg path, .serviceMain__list-item-btn:hover .arrow svg path, .topColumn__btn:hover .arrow svg path, .topAbout__card-btn:hover .arrow svg path, .topDepartment__list-btn:hover .arrow svg path, .topNews__sub-btn:hover .arrow svg path, .topReception__contact-btn:hover .arrow svg path, .info__sub-btn:hover .arrow svg path, .reservation__sub-btn:hover .arrow svg path, .calendar__doctor-btn:hover .arrow svg path, .calendar__schedule-header-nav-btn:hover .arrow svg path, .footer__btn:hover .arrow svg path, .header__gnav-list-item--web a:hover .arrow svg path, .pager__prev:hover .arrow svg path, .pager__next:hover .arrow svg path {
  fill: #36200F;
}
.btn--reverse, .calendar__schedule-header-nav-btn {
  background: #36200F;
}
.btn--reverse .arrow svg path, .calendar__schedule-header-nav-btn .arrow svg path {
  fill: #36200F;
}
.btn--reverse:hover, .calendar__schedule-header-nav-btn:hover {
  background: #FF7D0C;
}
.btn--reverse:hover .arrow svg path, .calendar__schedule-header-nav-btn:hover .arrow svg path {
  fill: #FF7D0C;
}

/*
.btnMore {
  position: relative;
  display: inline-block;
  padding-right: 50px;
  line-height: 34px;
  color: $fontColor;
  &::before,
  &::after {
    content: "";
    position: absolute;
  }
  &::before {
    top: 0;
    right: 0;
    width: 34px;
    height: 34px;
    border-radius: 100px;
    background: #0d4680;
    transition: .3s ease-in-out;
  }
  &::after {
    top: 14px;
    right: 14px;
    width: 8px;
    height: 6px;
    background: url("../images/common/arrow_w.png") no-repeat center;
    background-size: contain;
    transition: .3s ease-in-out;
  }
  span {
    position: relative;
    padding-bottom: 6px;
    &::after {
      content: "";
      position: absolute;
      left: 0;
      bottom: 3px;
      width: 100%;
      height: 1px;
      background: #DEDEDE;
    }
  }
  &:hover {
    opacity: 1;
    &::before {
      background: $themeColor;
    }
    span::after {
      animation: btnMoreText 0.8s ease-in-out forwards;
    }
    &::after {
      animation: btnMoreArrow 0.8s ease-in-out forwards;
    }
  }
}

.btnBack {
  @extend .btnMore;
  padding-right: auto;
  padding-left: 50px;
  &::before {
    right: auto;
    left: 0;
  }
  &::after {
    right: auto;
    left: 14px;
    transform: rotate(180deg);
  }
}

@keyframes btnMoreText {
  0% {
    width: 100%;
    left: 1%;
  }
  50% {
    width: 0;
    left: 100%;
  }
  51% {
    width: 0;
    left: 0;
  }
  100% {
    width: 100%;
    left: 0;
  }
}

@keyframes btnMoreArrow {
  0% {
    right: 34px;
  }
  100% {
    right: 14px;
  }
}
*/
.table, .topReception__calendar, .calendar__schedule-table {
  width: 100%;
  border-spacing: 0;
  border-collapse: separate;
}

/*
.bubble {
  position: relative;
  padding: 12px;
  border-radius: 100px;
  &::after {
    content: "";
    position: absolute;
    bottom: -7px;
    left: 50%;
    margin-left: 4px;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent $colorGray transparent transparent;
    border-width: 0 10px 8px 0;
  }
}
*/
.icn-chara {
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.icn-chara--01 {
  background-image: url("../images/common/icn_chara01.png");
}
.icn-chara--02 {
  background-image: url("../images/common/icn_chara02.png");
}
.icn-chara--03 {
  background-image: url("../images/common/icn_chara03.png");
}
.icn-chara--04 {
  background-image: url("../images/common/icn_chara04.png");
}
.icn-chara--05 {
  background-image: url("../images/common/icn_chara05.png");
}
.icn-chara--06 {
  background-image: url("../images/common/icn_chara06.png");
}
.icn-chara--am01 {
  background-image: url("../images/common/icn_chara_am01.png");
}
.icn-chara--am02 {
  background-image: url("../images/common/icn_chara_am02.png");
}
.icn-chara--pm {
  background-image: url("../images/common/icn_chara_pm.png");
}

.movie, .topDepartment__movie,
.map {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.movie iframe, .topDepartment__movie iframe,
.map iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.sns {
  display: flex;
  gap: 40px;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .sns {
    gap: 20px;
  }
}
.sns-item {
  width: calc((100% - 80px) / 3);
}
@media screen and (max-width: 1024px) {
  .sns-item {
    width: calc((100% - 40px) / 3);
  }
}
.sns-item a {
  position: relative;
  display: flex;
  align-items: center;
  gap: 16px;
  width: 100%;
  padding: 12px;
  border-bottom: solid 1px #d9d9d9;
  box-sizing: border-box;
  font-family: "ktflux2";
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1;
  color: #36200F;
}
@media screen and (max-width: 1024px) {
  .sns-item a {
    gap: 12px;
    padding: 8px;
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.sns-item a::before {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  flex-shrink: 0;
}
.sns-item a::after {
  content: "";
  position: absolute;
  right: 12px;
  width: 10px;
  height: 8px;
  background: url("../images/common/arrow.png") no-repeat center;
  background-size: contain;
  flex-shrink: 0;
}
@media screen and (max-width: 1024px) {
  .sns-item a::after {
    right: 8px;
    width: 8px;
    height: 6.4px;
  }
}
.sns-item--insta a::before {
  width: 20px;
  height: 20px;
  background-image: url("../images/common/icn_insta.png");
}
@media screen and (max-width: 1024px) {
  .sns-item--insta a::before {
    width: 16px;
    height: 16px;
  }
}
.sns-item--x a::before {
  width: 20px;
  height: 20px;
  background-image: url("../images/common/icn_x.png");
}
@media screen and (max-width: 1024px) {
  .sns-item--x a::before {
    width: 16px;
    height: 16px;
  }
}
.sns-item--yt a::before {
  width: 24px;
  height: 18px;
  background-image: url("../images/common/icn_yt.png");
}
@media screen and (max-width: 1024px) {
  .sns-item--yt a::before {
    width: 20px;
    height: 15px;
  }
}

.pager {
  display: flex;
  justify-content: center;
  gap: 16px;
  padding: 6px;
  background: #F3EBE1;
  border-radius: 100px;
}
.pager__prev, .pager__next {
  width: 156px;
  height: 52px;
  font-size: 15px;
  font-size: 1.5rem;
}
.pager__prev .arrow, .pager__next .arrow {
  width: 22px;
  height: 22px;
}
.pager__prev .arrow svg, .pager__next .arrow svg {
  width: 8px;
}
.pager__prev .arrow {
  transform: scale(-1, 1);
}
.pager__list {
  display: flex;
  align-items: center;
}
.pager__list-item {
  width: 36px;
  height: 52px;
}
.pager__list-item a, .pager__list-item span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1;
  color: #36200F;
}
.pager__list-item.is-current span {
  color: #FF7D0C;
}
/*----------------------------------------------------
  animation
----------------------------------------------------*/
/*
.animate {
  opacity: 0;
}
*/
.slideinRainbow.is-active {
  animation: slideInRainbow 1s forwards;
  animation-delay: 1s;
}

@keyframes slideInRainbow {
  0% {
    width: 21.2962962963vw;
    @media screen and (max-width: 600px) {
      width: 0;
    }
  }
  100% {
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  @keyframes slideInRainbow {
    0% {
      width: 0;
      @media screen and (max-width: 600px) and (max-width: 600px) {
        width: 0;
      }
    }
    100% {
      width: 100%;
    }
  }
}
.fadeinkv {
  opacity: 0;
}

.fadeinkv.is-active {
  animation: fadeInKV 0.5s ease-in-out forwards;
}
.fadeinkv.is-active.delay01 {
  animation-delay: 0.5s;
}
.fadeinkv.is-active.delay02 {
  animation-delay: 1s;
}
.fadeinkv.is-active.delay03 {
  animation-delay: 1.5s;
}

@keyframes fadeInKV {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadein {
  opacity: 0;
}

.fadein.is-active {
  animation: fadeIn 0.8s ease-in-out forwards;
}
.fadein.is-active.delay100ms {
  animation-delay: 0.1s;
}
.fadein.is-active.delay200ms {
  animation-delay: 0.2s;
}
.fadein.is-active.delay300ms {
  animation-delay: 0.3s;
}
.fadein.is-active.delay400ms {
  animation-delay: 0.4s;
}
.fadein.is-active.delay500ms {
  animation-delay: 0.5s;
}
.fadein.is-active.delay600ms {
  animation-delay: 0.6s;
}
.fadein.is-active.delay800ms {
  animation-delay: 0.8s;
}
.fadein.is-active.delay1000ms {
  animation-delay: 1s;
}
.fadein.is-active.delay1200ms {
  animation-delay: 1.2s;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/*----------------------------------------------------
  form
----------------------------------------------------*/
input,
textarea,
select {
  font-family: "M PLUS Rounded 1c", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif, monospace;
  -webkit-appearance: none;
}

.inputBox,
input,
textarea {
  width: 100%;
  padding: 18px 40px;
  background: #fff;
  border: solid 1px #d9d9d9;
  box-sizing: border-box;
  outline: none;
  font-size: 18px;
  font-size: 1.8rem;
  color: #36200F;
  /*
  &:focus {
    border: solid 1px $colorBorder;
  }
  */
}
.inputBox::placeholder,
input::placeholder,
textarea::placeholder {
  color: #d8d8d8;
}
@media screen and (max-width: 600px) {
  .inputBox,
  input,
  textarea {
    padding: 18px 24px;
    font-size: 16px;
    font-size: 1.6rem;
  }
}
.inputBox--confirm,
input--confirm,
textarea--confirm {
  color: #36200F;
}

textarea.inputBox,
textarea {
  height: auto;
  overflow: auto;
}

.textareaBox {
  height: 160px !important;
}
@media screen and (max-width: 600px) {
  .textareaBox {
    height: 180px !important;
  }
}

.selectBox,
select {
  position: relative;
  width: 100%;
  padding: 18px 40px;
  background: #fff;
  border: solid 1px #d9d9d9;
  box-sizing: border-box;
  outline: none;
  cursor: pointer;
  font-size: 18px;
  font-size: 1.8rem;
  color: #d8d8d8;
}
@media screen and (max-width: 600px) {
  .selectBox,
  select {
    padding: 18px 24px;
    font-size: 16px;
    font-size: 1.6rem;
  }
}
.selectBox.is-selected,
select.is-selected {
  color: #36200F;
}
.selectBox-wrap,
select-wrap {
  position: relative;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  box-sizing: border-box;
}
.selectBox-wrap:after,
select-wrap:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 40px;
  margin-top: -4.3px;
  width: 8.6px;
  height: 8.6px;
  border-right: solid 1px #36200F;
  border-bottom: solid 1px #36200F;
  transform: rotate(45deg);
  pointer-events: none;
}

.checkbox {
  position: relative;
  width: 16px;
  height: 16px;
  margin: 0;
  padding: 0;
  background: transparent;
  border: solid 1px #adadad;
  border-radius: 2px;
  box-sizing: border-box;
  appearance: none;
  transition: 0.3s ease-in-out;
}
.checkbox::before {
  content: "";
  position: absolute;
  top: 1.5px;
  left: 5px;
  z-index: 10;
  width: 5px;
  height: 8px;
  border-bottom: solid 1px #36200F;
  border-right: solid 1px #36200F;
  box-sizing: border-box;
  transform: rotate(45deg);
  opacity: 0;
}
.checkbox:checked {
  background: #FF7D0C;
  border-color: #FF7D0C;
}
.checkbox:checked::before {
  border-color: #fff;
  opacity: 1;
}

/*----------------------------------------------------
  #wrapper
----------------------------------------------------*/
#wrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
}
#wrapper:after {
  content: " ";
  display: block;
  clear: both;
}

.inner, .pageHeader__inner, .page__title, .footer__inner {
  max-width: 1330px;
  margin: 0 auto;
  padding: 0 80px;
  box-sizing: border-box;
}
@media screen and (max-width: 600px) {
  .inner, .pageHeader__inner, .page__title, .footer__inner {
    padding: 0 20px;
  }
}

/*----------------------------------------------------
  header
----------------------------------------------------*/
.header {
  position: fixed;
  top: 20px;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 75px;
  padding: 0 80px;
  box-sizing: border-box;
  transition: 0.3s ease-in-out;
}
@media screen and (max-width: 1200px) {
  .header {
    padding: 0 40px;
  }
}
@media screen and (max-width: 840px) {
  .header {
    height: 58px;
    padding: 0 10px;
  }
}
.header__inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1170px;
  height: 100%;
  margin: 0 auto;
  padding: 15px 30px 15px 40px;
  background: #FFFBF6;
  border: solid 1px #F3EBE1;
  border-radius: 100px;
  box-sizing: border-box;
}
@media screen and (max-width: 1024px) {
  .header__inner {
    padding: 0 24px;
  }
}
@media screen and (max-width: 840px) {
  .header__inner {
    padding: 0 20px;
  }
}
.header__logo {
  width: 280px;
  line-height: 1;
}
.header__logo img {
  width: 100%;
}
@media screen and (max-width: 1200px) {
  .header__logo {
    width: 240px;
  }
}
@media screen and (max-width: 1024px) {
  .header__logo {
    width: 180px;
  }
}
@media screen and (max-width: 600px) {
  .header__logo {
    width: 175px;
  }
}
.header__gnav {
  width: 100%;
}
@media screen and (max-width: 840px) {
  .header__gnav {
    display: none;
  }
}
.header__gnav-list {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 32px;
}
@media screen and (max-width: 1200px) {
  .header__gnav-list {
    gap: 24px;
  }
}
@media screen and (max-width: 1024px) {
  .header__gnav-list {
    gap: 16px;
  }
}
.header__gnav-list-item {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1;
  font-weight: 500;
}
@media screen and (max-width: 1200px) {
  .header__gnav-list-item {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 1024px) {
  .header__gnav-list-item {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
.header__gnav-list-item a, .header__gnav-list-item span {
  color: #36200F;
}
.header__gnav-list-item span {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.header__gnav-list-item--web {
  width: 108px;
  height: 45px;
}
.header__gnav-list-item--web a {
  font-size: 15px;
  font-size: 1.5rem;
  color: #fff;
}
@media screen and (max-width: 1024px) {
  .header__gnav-list-item--web a {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
/*----------------------------------------------------
  footer
----------------------------------------------------*/
.footer {
  width: 100%;
  height: 440px;
  background-image: url("../images/common/img_footer.png"), url("../images/common/bg_footer.png");
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: cover;
  box-sizing: border-box;
}
@media screen and (max-width: 840px) {
  .footer {
    padding: 80px 0 160px;
    background-image: url("../images/common/img_footer_sp.png"), url("../images/common/bg_footer.png");
  }
}
.footer__inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 28px;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 600px) {
  .footer__inner {
    gap: 24px;
  }
}
.footer__logo {
  width: 320px;
}
.footer__logo img {
  width: 100%;
}
@media screen and (max-width: 600px) {
  .footer__logo {
    width: 228px;
  }
}
.footer__logo-wrap {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media screen and (max-width: 600px) {
  .footer__logo-wrap {
    gap: 16px;
  }
}
.footer__address {
  font-size: 13px;
  font-size: 1.3rem;
  letter-spacing: 0.01em;
}
@media screen and (max-width: 600px) {
  .footer__tel {
    font-size: 24px;
    font-size: 2.4rem;
  }
}
.footer__btn {
  max-width: 188px;
  height: 45px;
  flex-shrink: 0;
}
@media screen and (max-width: 600px) {
  .footer__btn {
    font-size: 15px;
    font-size: 1.5rem;
  }
}
.footer__nav-list {
  display: flex;
  gap: 20px;
}
.footer__nav-list-item a {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1;
  color: rgba(54, 32, 15, 0.3019607843);
  text-decoration: underline;
}
.footer__caution {
  font-size: 10px;
  font-size: 1rem;
  line-height: 1;
  letter-spacing: 0.01em;
  color: rgba(54, 32, 15, 0.5019607843);
}

/*----------------------------------------------------
  topKV
----------------------------------------------------*/
.topKV {
  position: relative;
  z-index: 0;
  width: 100%;
  padding-top: calc(100dvh - 80px);
  /*
  &__mask {
    position: absolute;
    z-index: 1;
    top: 0;
    left: calc(322 / 1512 * 100vw);
    width: calc(1190 / 1512 * 100vw);
    height: calc(900 / 1512 * 100vw);
    overflow: hidden;
  }
  */
  /*
  &__mask {
    z-index: 1;
    width: calc(322 / 1512 * 100vw);
    overflow: hidden;
    @include responsive(sp) {
      width: 0;
    }
  }
  */
}
@media screen and (max-width: 840px) {
  .topKV {
    padding-top: 60.8465608466vw;
  }
}
@media screen and (max-width: 600px) {
  .topKV {
    padding-top: 160vw;
  }
}
.topKV__copy {
  position: absolute;
  top: 31.1827956989dvh;
  left: 7.9365079365vw;
  z-index: 10;
  font-size: 4.3010752688dvh;
  font-weight: 500;
  color: #FF7D0C;
}
@media screen and (max-width: 840px) {
  .topKV__copy {
    top: 18.9153439153vw;
    font-size: 2.6455026455vw;
  }
}
@media screen and (max-width: 600px) {
  .topKV__copy {
    top: 28.8vw;
    left: 8vw;
    font-size: 7.4666666667vw;
    font-weight: 800;
  }
}
.topKV__bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100dvh;
  background-image: url("../images/top/bg_kv.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.topKV__rainbow, .topKV__mask, .topKV__tree, .topKV__cloud, .topKV__chara {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100dvh - 20px);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: cover;
}
@media screen and (max-width: 840px) {
  .topKV__rainbow, .topKV__mask, .topKV__tree, .topKV__cloud, .topKV__chara {
    height: 61.5079365079vw;
  }
}
@media screen and (max-width: 600px) {
  .topKV__rainbow, .topKV__mask, .topKV__tree, .topKV__cloud, .topKV__chara {
    height: 162.6666666667vw;
    background-size: 100% auto;
  }
}
.topKV__rainbow {
  z-index: 1;
  background-image: url("../images/top/img_kv_rainbow.png");
  background-position: right top;
  background-size: auto 100%;
}
@media screen and (max-width: 600px) {
  .topKV__rainbow {
    background-image: url("../images/top/img_kv_rainbow_sp.png");
  }
}
.topKV__tree {
  z-index: 2;
  background-image: url("../images/top/img_kv_tree.png");
}
@media screen and (max-width: 600px) {
  .topKV__tree {
    display: none;
  }
}
.topKV__cloud {
  z-index: 3;
  background-image: url("../images/top/img_kv_cloud.png");
}
@media screen and (max-width: 600px) {
  .topKV__cloud {
    background-image: url("../images/top/img_kv_cloud_sp.png");
  }
}
.topKV__chara {
  z-index: 5;
  background-image: url("../images/top/img_kv_chara.png");
}
@media screen and (max-width: 600px) {
  .topKV__chara {
    background-image: url("../images/top/img_kv_chara_sp.png");
  }
}
.topKV__green {
  position: relative;
  z-index: 4;
  width: 100%;
  margin-top: 0;
  padding: 100px 0 140px;
  background-image: url("../images/common/bg_green.png");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}
@media screen and (max-width: 840px) {
  .topKV__green {
    background-size: contain;
    margin-top: -30px;
  }
}
@media screen and (max-width: 600px) {
  .topKV__green {
    padding: 64px 0 80px;
    background-image: url("../images/common/bg_green_sp.png");
    background-size: contain;
    margin-top: -30px;
  }
}

@keyframes slideInOut {
  0% {
    opacity: 0;
    transform: translateY(1.1904761905vw);
    @media screen and (max-width: 600px) {
      transform: translateY(4.6153846154vw);
    }
  }
  2.5% {
    opacity: 1;
    transform: translateY(0);
  }
  17.5% {
    opacity: 1;
    transform: translateY(0);
  }
  20% {
    opacity: 0;
    transform: translateY(-1.1904761905vw);
    @media screen and (max-width: 600px) {
      transform: translateY(-4.6153846154vw);
    }
  }
  22.5% {
    opacity: 1;
    transform: translateY(-2.380952381vw);
    @media screen and (max-width: 600px) {
      transform: translateY(-9.2307692308vw);
    }
  }
  37.5% {
    opacity: 1;
    transform: translateY(-2.380952381vw);
    @media screen and (max-width: 600px) {
      transform: translateY(-9.2307692308vw);
    }
  }
  40% {
    opacity: 0;
    transform: translateY(-3.5714285714vw);
    @media screen and (max-width: 600px) {
      transform: translateY(-13.8461538462vw);
    }
  }
  42.5% {
    opacity: 1;
    transform: translateY(-4.7619047619vw);
    @media screen and (max-width: 600px) {
      transform: translateY(-18.4615384615vw);
    }
  }
  57.5% {
    opacity: 1;
    transform: translateY(-4.7619047619vw);
    @media screen and (max-width: 600px) {
      transform: translateY(-18.4615384615vw);
    }
  }
  60% {
    opacity: 0;
    transform: translateY(-5.9523809524vw);
    @media screen and (max-width: 600px) {
      transform: translateY(-23.0769230769vw);
    }
  }
  62.5% {
    opacity: 1;
    transform: translateY(-7.1428571429vw);
    @media screen and (max-width: 600px) {
      transform: translateY(-27.6923076923vw);
    }
  }
  77.5% {
    opacity: 1;
    transform: translateY(-7.1428571429vw);
    @media screen and (max-width: 600px) {
      transform: translateY(-27.6923076923vw);
    }
  }
  80% {
    opacity: 0;
    transform: translateY(-8.3333333333vw);
    @media screen and (max-width: 600px) {
      transform: translateY(-32.3076923077vw);
    }
  }
  82.5% {
    opacity: 1;
    transform: translateY(-9.5238095238vw);
    @media screen and (max-width: 600px) {
      transform: translateY(-36.9230769231vw);
    }
  }
  97.5% {
    opacity: 1;
    transform: translateY(-9.5238095238vw);
    @media screen and (max-width: 600px) {
      transform: translateY(-36.9230769231vw);
    }
  }
  100% {
    opacity: 0;
    transform: translateY(-10.7142857143vw);
    @media screen and (max-width: 600px) {
      transform: translateY(-41.5384615385vw);
    }
  }
}
@keyframes slideInOutSP {
  0% {
    opacity: 0;
    transform: translateY(4.6153846154vw);
  }
  2.5% {
    opacity: 1;
    transform: translateY(0);
  }
  17.5% {
    opacity: 1;
    transform: translateY(0);
  }
  20% {
    opacity: 0;
    transform: translateY(-4.6153846154vw);
  }
  22.5% {
    opacity: 1;
    transform: translateY(-9.2307692308vw);
  }
  37.5% {
    opacity: 1;
    transform: translateY(-9.2307692308vw);
  }
  40% {
    opacity: 0;
    transform: translateY(-13.8461538462vw);
  }
  42.5% {
    opacity: 1;
    transform: translateY(-18.4615384615vw);
  }
  57.5% {
    opacity: 1;
    transform: translateY(-18.4615384615vw);
  }
  60% {
    opacity: 0;
    transform: translateY(-23.0769230769vw);
  }
  62.5% {
    opacity: 1;
    transform: translateY(-27.6923076923vw);
  }
  77.5% {
    opacity: 1;
    transform: translateY(-27.6923076923vw);
  }
  80% {
    opacity: 0;
    transform: translateY(-32.3076923077vw);
  }
  82.5% {
    opacity: 1;
    transform: translateY(-36.9230769231vw);
  }
  97.5% {
    opacity: 1;
    transform: translateY(-36.9230769231vw);
  }
  100% {
    opacity: 0;
    transform: translateY(-41.5384615385vw);
  }
}
@keyframes kvToLeft {
  from {
    opacity: 0;
    margin-left: 40px;
  }
  to {
    opacity: 1;
    margin-left: 0;
  }
}
@keyframes kvCharFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/*----------------------------------------------------
  section
----------------------------------------------------*/
.section {
  position: relative;
  width: 100%;
  box-sizing: border-box;
}
.section--bgGreen {
  background: url("../images/common/bg_green.png") no-repeat center top;
  background-size: 100% auto;
}
.section__inner {
  position: relative;
  width: 100%;
  max-width: 1330px;
  margin: 0 auto;
  padding: 0 80px;
  box-sizing: border-box;
}
@media screen and (max-width: 1200px) {
  .section__inner {
    padding: 0 40px;
  }
}
@media screen and (max-width: 840px) {
  .section__inner {
    width: 100%;
    padding: 0 20px;
  }
}
.section__title {
  margin-bottom: 64px;
  /*
  .animate {
    .char {
      display: inline-block;
      opacity: 0;
      transform: scale(1.2);
      transform-origin: top left;
    }
  }
  .animate.is-active {
    .char {
      animation: charFadeIn 0.5s forwards;
    }
  }
    */
}
@media screen and (max-width: 840px) {
  .section__title {
    margin-left: 20px;
    margin-bottom: 32px;
  }
}
.section__title-en {
  position: relative;
  display: inline-block;
  width: auto;
  margin-left: -30px;
  padding: 8px 12px;
  background: #81766D;
  border-radius: 100px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 500;
  color: #fff;
  letter-spacing: -0.01em;
}
.section__title-en::after {
  content: "";
  position: absolute;
  bottom: -7px;
  left: 30px;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent #81766D transparent transparent;
  border-width: 0 10px 8px 0;
}
@media screen and (max-width: 840px) {
  .section__title-en {
    margin-left: 0;
  }
}
@media screen and (max-width: 600px) {
  .section__title-en {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.section__title-jp {
  display: block;
  margin-top: 16px;
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0.03em;
}
@media screen and (max-width: 600px) {
  .section__title-jp {
    font-size: 32px;
    font-size: 3.2rem;
  }
}
.section__title--reverse .section__title-en {
  background: #fff;
  color: #FF7D0C;
}
.section__title--reverse .section__title-en::after {
  border-color: transparent #fff transparent transparent;
}
.section__title--reverse .section__title-jp {
  color: #fff;
}
.section__title .animate.toleft {
  opacity: 0;
  margin-left: 40px;
}
.section__title .animate .char {
  display: inline-block;
  opacity: 0;
}
.section__title .animate.is-active.toleft {
  animation: kvToLeft 0.5s forwards;
}
.section__title .animate.is-active.toleft.delay100ms {
  animation-delay: 0.1s;
}
.section__title .animate.is-active.toleft.delay200ms {
  animation-delay: 0.2s;
}
.section__title .animate.is-active .char {
  animation: kvCharFadeIn 0.5s forwards;
}
.section__title-vertical {
  position: relative;
}
.section__title-vertical-en {
  position: absolute;
  top: 0;
  left: -32px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 500;
  color: #FF7D0C;
  letter-spacing: -0.01em;
  writing-mode: vertical-rl;
  transform: rotate(180deg);
}
.section__title-vertical-jp {
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 1;
  font-weight: 500;
  writing-mode: vertical-rl;
}
@media screen and (max-width: 600px) {
  .section__title-vertical-jp {
    font-size: 32px;
    font-size: 3.2rem;
  }
}
.section__lead {
  width: 100%;
  margin-top: 48px;
  padding: 0 108px;
  box-sizing: border-box;
  /*
  &:first-child {
    margin-top: 0;
  }
  */
}
.section__lead-wrap {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 40px;
  width: 100%;
}
@media screen and (max-width: 840px) {
  .section__lead-wrap {
    flex-direction: column;
  }
}
@media screen and (max-width: 1200px) {
  .section__lead {
    padding: 0 72px;
  }
}
@media screen and (max-width: 1024px) {
  .section__lead {
    padding: 0 36px;
  }
}
@media screen and (max-width: 840px) {
  .section__lead {
    padding: 0 0 0 36px;
  }
}
@media screen and (max-width: 600px) {
  .section__lead {
    margin-top: 40px;
  }
}
.section__lead-title {
  font-family: "Noto Serif JP", sans-serif;
  font-size: 40px;
  font-size: 4rem;
}
.section__lead-title + .section__lead-txt {
  margin-top: 48px;
}
@media screen and (max-width: 840px) {
  .section__lead-title + .section__lead-txt {
    margin-top: 36px;
  }
}
@media screen and (max-width: 600px) {
  .section__lead-title + .section__lead-txt {
    margin-top: 28px;
  }
}
@media screen and (max-width: 1024px) {
  .section__lead-title {
    font-size: 32px;
    font-size: 3.2rem;
  }
}
.section__lead-txt {
  margin-top: 36px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.8;
  letter-spacing: 0.02em;
}
@media screen and (max-width: 840px) {
  .section__lead-txt {
    font-size: 14px;
    font-size: 1.4rem;
    margin-top: 24px;
  }
}
@media screen and (max-width: 600px) {
  .section__lead-txt {
    margin-top: 16px;
  }
}
.section__linkMore {
  position: relative;
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 700;
  line-height: 1;
  color: #36200F;
  letter-spacing: 0.02em;
}
.section__linkMore::before {
  content: "";
  width: 13px;
  height: 9px;
  background: url("../images/arrow.svg") no-repeat center;
  background-size: contain;
}

@keyframes charFadeIn {
  from {
    opacity: 0;
    transform: scale(1.2);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.page {
  padding-top: 200px;
}
@media screen and (max-width: 840px) {
  .page {
    padding-top: 130px;
  }
}
.page__title {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 60px;
}
@media screen and (max-width: 840px) {
  .page__title {
    padding: 0 32px;
  }
}
.page__title-en {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 500;
  color: #81766D;
  letter-spacing: -0.01em;
}
.page__title-jp {
  font-size: 52px;
  font-size: 5.2rem;
  line-height: 1;
  letter-spacing: 0.01em;
}
@media screen and (max-width: 600px) {
  .page__title-jp {
    font-size: 36px;
    font-size: 3.6rem;
  }
}

/*----------------------------------------------------
  下層ページ共通
----------------------------------------------------*/
.pageHeader {
  margin-top: 240px;
}
@media screen and (max-width: 600px) {
  .pageHeader {
    margin-top: 96px;
  }
}
.pageHeader__inner {
  max-width: 1200px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 40px;
}
@media screen and (max-width: 600px) {
  .pageHeader__inner {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 132px;
  }
}
.pageHeader__title {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  flex-shrink: 0;
}
@media screen and (max-width: 600px) {
  .pageHeader__title {
    flex-direction: column;
    gap: 8px;
  }
}
.pageHeader__title-en {
  font-family: "ktflux2";
  font-size: 96px;
  font-size: 9.6rem;
  line-height: 1;
  letter-spacing: -0.02em;
}
@media screen and (max-width: 1024px) {
  .pageHeader__title-en {
    font-size: 60px;
    font-size: 6rem;
  }
}
@media screen and (max-width: 600px) {
  .pageHeader__title-en {
    font-size: 64px;
    font-size: 6.4rem;
  }
}
.pageHeader__title-jp {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1;
  letter-spacing: 0.02em;
}
@media screen and (max-width: 1024px) {
  .pageHeader__title-jp {
    font-size: 10px;
    font-size: 1rem;
  }
}
@media screen and (max-width: 600px) {
  .pageHeader__title-jp {
    margin-left: 36px;
    font-size: 12px;
    font-size: 1.2rem;
  }
}
.pageHeader__title .titleAnimate {
  /*
  .char {
    display: inline-block;
    opacity: 0;
    transform: scale(1.2);
    transform-origin: top left;
  }
  */
}
.pageHeader__title .titleAnimate.toleft {
  opacity: 0;
  margin-left: 40px;
}
.pageHeader__title .titleAnimate .char {
  display: inline-block;
  opacity: 0;
}
.pageHeader__title .titleAnimate.is-active {
  /*
  .char {
    animation: charFadeIn 0.5s forwards;
  }
  */
}
.pageHeader__title .titleAnimate.is-active.toleft {
  animation: kvToLeft 0.5s forwards;
}
.pageHeader__title .titleAnimate.is-active.toleft.delay100ms {
  animation-delay: 0.1s;
}
.pageHeader__title .titleAnimate.is-active.toleft.delay200ms {
  animation-delay: 0.2s;
}
.pageHeader__title .titleAnimate.is-active .char {
  animation: kvCharFadeIn 0.5s forwards;
}
.pageHeader__breadcrumbs {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
  padding-bottom: 20px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1;
  color: #b5b5b5;
}
@media screen and (max-width: 600px) {
  .pageHeader__breadcrumbs {
    justify-content: flex-start;
  }
}
.pageHeader__breadcrumbs a {
  position: relative;
  padding-right: 16px;
  color: #36200F;
  flex-shrink: 0;
}
.pageHeader__breadcrumbs a::after {
  content: "/";
  position: absolute;
  right: 0;
}
.pageHeader__breadcrumbs span {
  width: 100%;
  max-width: 100%;
  position: relative;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 1.4rem;
  max-height: 1.4rem;
  line-height: 1;
}
.pageKV {
  margin-top: 80px;
}
.pageKV img {
  width: 100%;
}
@media screen and (max-width: 600px) {
  .pageKV {
    margin-top: 64px;
  }
}

/*----------------------------------------------------
  calendar
----------------------------------------------------*/
.calendar {
  padding: 90px 0 0;
}
@media screen and (max-width: 840px) {
  .calendar {
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
    padding-top: 80px;
    background: #FFFBF6;
  }
}
.calendar .section__title {
  margin-bottom: 48px;
}
@media screen and (max-width: 840px) {
  .calendar .section__title {
    margin-bottom: 32px;
  }
}
.calendar__wrap {
  display: flex;
  gap: 40px;
  width: 100%;
}
@media screen and (max-width: 840px) {
  .calendar__wrap {
    flex-direction: column;
    gap: 32px;
  }
  .calendar__wrap .section__title-jp {
    font-size: 29px;
    font-size: 2.9rem;
  }
}
.calendar__schedule {
  width: 100%;
}
.calendar__schedule-header {
  display: flex;
  align-items: flex-end;
  width: 100%;
  height: 46px;
  box-sizing: border-box;
}
@media screen and (max-width: 840px) {
  .calendar__schedule-header {
    padding: 0 20px;
  }
}
@media screen and (max-width: 600px) {
  .calendar__schedule-header {
    height: 33px;
  }
}
.calendar__schedule-header-title {
  width: 100%;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1;
  font-weight: 500;
}
.calendar__schedule-header-title span {
  font-size: 32px;
  font-size: 3.2rem;
}
@media screen and (max-width: 840px) {
  .calendar__schedule-header-title {
    color: #36200F;
  }
}
@media screen and (max-width: 600px) {
  .calendar__schedule-header-title {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .calendar__schedule-header-title span {
    font-size: 21px;
    font-size: 2.1rem;
  }
}
.calendar__schedule-header-nav {
  display: flex;
  gap: 16px;
  width: 216px;
  flex-shrink: 0;
}
@media screen and (max-width: 600px) {
  .calendar__schedule-header-nav {
    gap: 8px;
    width: 158px;
  }
}
.calendar__schedule-header-nav-btn {
  width: 100px;
  cursor: pointer;
}
.calendar__schedule-header-nav-btn .arrow {
  width: 16px;
  height: 16px;
}
.calendar__schedule-header-nav-btn .arrow svg {
  width: 6.3px;
}
.calendar__schedule-header-nav-btn--disabled {
  opacity: 0.7;
  background: #666;
  cursor: not-allowed;
  pointer-events: none;
}
@media screen and (max-width: 600px) {
  .calendar__schedule-header-nav-btn {
    width: 75px;
    height: 33px;
    font-size: 13px;
    font-size: 1.3rem;
  }
  .calendar__schedule-header-nav-btn .arrow {
    width: 13px;
    height: 13px;
  }
  .calendar__schedule-header-nav-btn .arrow svg {
    width: 4.9px;
  }
}
.calendar__schedule-table {
  width: 100%;
  margin-top: 16px;
  padding: 20px;
  background: #36200F;
  border-radius: 20px;
  box-sizing: border-box;
}
@media screen and (max-width: 840px) {
  .calendar__schedule-table {
    border-radius: 0;
  }
}
.calendar__schedule-table thead th {
  width: 14.2857142857%;
  padding-bottom: 20px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 500;
  color: #fff;
  text-align: center;
}
.calendar__schedule-table tbody td {
  width: 14.2857142857%;
  padding: 8px 8px 12px;
  background: #fff;
  border-right: solid 1px #F3EBE1;
  border-bottom: solid 1px #F3EBE1;
  box-sizing: border-box;
}
@media screen and (max-width: 600px) {
  .calendar__schedule-table tbody td {
    padding: 8px 3px 12px;
  }
}
.calendar__schedule-table tbody tr td:last-of-type {
  border-right: none;
}
.calendar__schedule-table tbody tr:first-of-type td:first-of-type {
  border-radius: 12px 0 0 0;
}
@media screen and (max-width: 600px) {
  .calendar__schedule-table tbody tr:first-of-type td:first-of-type {
    border-radius: 3px 0 0 0;
  }
}
.calendar__schedule-table tbody tr:first-of-type td:last-of-type {
  border-radius: 0 12px 0 0;
}
@media screen and (max-width: 600px) {
  .calendar__schedule-table tbody tr:first-of-type td:last-of-type {
    border-radius: 0 3px 0 0;
  }
}
.calendar__schedule-table tbody tr:last-of-type td {
  border-bottom: none;
}
.calendar__schedule-table tbody tr:last-of-type td:first-of-type {
  border-radius: 0 0 0 12px;
}
@media screen and (max-width: 600px) {
  .calendar__schedule-table tbody tr:last-of-type td:first-of-type {
    border-radius: 0 0 0 3px;
  }
}
.calendar__schedule-table tbody tr:last-of-type td:last-of-type {
  border-radius: 0 0 12px 0;
}
@media screen and (max-width: 600px) {
  .calendar__schedule-table tbody tr:last-of-type td:last-of-type {
    border-radius: 0 0 3px 0;
  }
}
.calendar__schedule-table-day {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1;
  font-weight: 500;
  text-align: center;
}
.calendar__schedule-table-day--off {
  color: #e9e9e9;
}
.calendar__schedule-table-time {
  display: flex;
  align-items: center;
  gap: 5px;
  max-width: 86px;
  margin: 0 auto;
  margin-top: 8px;
}
.calendar__schedule-table-time .icn-chara {
  width: 24px;
  height: 24px;
}
@media screen and (max-width: 1200px) {
  .calendar__schedule-table-time {
    gap: 3px;
    max-width: 62px;
  }
  .calendar__schedule-table-time .icn-chara {
    width: 18px;
    height: 18px;
  }
}
@media screen and (max-width: 1024px) {
  .calendar__schedule-table-time {
    max-width: 50px;
  }
  .calendar__schedule-table-time .icn-chara {
    width: 14px;
    height: 14px;
  }
}
@media screen and (max-width: 840px) {
  .calendar__schedule-table-time {
    gap: 5px;
    max-width: 86px;
  }
  .calendar__schedule-table-time .icn-chara {
    width: 24px;
    height: 24px;
  }
}
@media screen and (max-width: 600px) {
  .calendar__schedule-table-time {
    flex-wrap: wrap;
    gap: 4px;
    max-width: 38px;
  }
  .calendar__schedule-table-time .icn-chara {
    width: 17px;
    height: 17px;
  }
}
.calendar__schedule-table-ampm {
  width: 28px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 500;
}
@media screen and (max-width: 1200px) {
  .calendar__schedule-table-ampm {
    width: 20px;
    font-size: 10px;
    font-size: 1rem;
  }
}
@media screen and (max-width: 1024px) {
  .calendar__schedule-table-ampm {
    width: 16px;
    font-size: 8px;
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 840px) {
  .calendar__schedule-table-ampm {
    width: 28px;
    font-size: 12px;
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 600px) {
  .calendar__schedule-table-ampm {
    width: 100%;
    font-size: 8px;
    font-size: 0.8rem;
  }
}
.calendar__schedule-table-closed {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  margin: 20px auto 0;
  background: #36200F;
  border-radius: 100px;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1;
  font-weight: 500;
  color: #fff;
}
@media screen and (max-width: 600px) {
  .calendar__schedule-table-closed {
    width: 18px;
    height: 18px;
    font-size: 13px;
    font-size: 1.3rem;
  }
}
.calendar__schedule-caution {
  margin-top: 16px;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 500;
  color: #fff;
}
@media screen and (max-width: 600px) {
  .calendar__schedule-caution {
    margin-top: 0;
    padding: 0 20px 32px;
    background: #36200F;
  }
}
.calendar__doctor {
  width: 264px;
  padding-top: 62px;
  box-sizing: border-box;
  flex-shrink: 0;
}
@media screen and (max-width: 840px) {
  .calendar__doctor {
    width: 100%;
    padding: 0 20px;
    padding-top: 0;
  }
}
.calendar__doctor-box {
  width: 100%;
  background: #fff;
  border-radius: 20px;
  box-sizing: border-box;
  overflow: hidden;
}
@media screen and (max-width: 600px) {
  .calendar__doctor-box {
    border: solid 1px #F3EBE1;
    border-radius: 12px;
  }
}
.calendar__doctor-box-title {
  display: flex;
  align-items: center;
  width: 100%;
  height: 54px;
  padding: 0 32px;
  background: #F3EBE1;
  box-sizing: border-box;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1;
  font-weight: 500;
}
@media screen and (max-width: 600px) {
  .calendar__doctor-box-title {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
.calendar__doctor-box-list {
  width: 100%;
  padding: 12px 32px;
  box-sizing: border-box;
}
@media screen and (max-width: 600px) {
  .calendar__doctor-box-list {
    padding: 12px 24px;
  }
}
.calendar__doctor-box-list-item {
  display: flex;
  align-items: center;
  gap: 16px;
  width: 100%;
  padding: 12px 0;
  border-top: solid 1px #F3EBE1;
  box-sizing: border-box;
}
.calendar__doctor-box-list-item:first-child {
  border-top: none;
}
.calendar__doctor-box-list-item .icn-chara {
  width: 40px;
  height: 40px;
  flex-shrink: 0;
}
.calendar__doctor-box-list-item-position {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1;
  letter-spacing: 0.01em;
}
.calendar__doctor-box-list-item-name {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 500;
}
.calendar__doctor-box-list-item-name-wrap {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}
@media screen and (max-width: 600px) {
  .calendar__doctor-box-list-item-name-wrap {
    flex-direction: row;
    align-items: center;
    gap: 12px;
  }
}
.calendar__doctor-caution {
  margin-top: 12px;
  font-size: 12px;
  font-size: 1.2rem;
  color: #fff;
}
@media screen and (max-width: 600px) {
  .calendar__doctor-caution {
    margin-left: 12px;
    color: #36200F;
  }
}
.calendar__doctor-btn {
  max-width: 264px;
  height: 68px;
  margin-top: 20px;
  font-size: 18px;
  font-size: 1.8rem;
}
@media screen and (max-width: 600px) {
  .calendar__doctor-btn {
    max-width: 196px;
    height: 56px;
    margin: 32px auto 0;
    font-size: 14px;
    font-size: 1.4rem;
    /*
    .arrow {
      width: 24px;
      height: 24px;
      svg {
        width: 9px;
      }
    }
    */
  }
}

/*----------------------------------------------------
  reservation
----------------------------------------------------*/
.reservation {
  padding: 110px 0 0;
}
@media screen and (max-width: 600px) {
  .reservation {
    padding-top: 80px;
  }
}
.reservation__wrap {
  display: flex;
  gap: 80px;
  width: 100%;
}
@media screen and (max-width: 1200px) {
  .reservation__wrap {
    gap: 20px;
  }
}
@media screen and (max-width: 840px) {
  .reservation__wrap {
    flex-direction: column;
    gap: 32px;
  }
}
.reservation__main {
  width: 380px;
  flex-shrink: 0;
}
.reservation__main .section__title {
  margin-bottom: 32px;
}
@media screen and (max-width: 840px) {
  .reservation__main .section__title {
    margin-left: 0;
  }
}
@media screen and (max-width: 1024px) {
  .reservation__main {
    width: 280px;
  }
}
@media screen and (max-width: 840px) {
  .reservation__main {
    width: 100%;
  }
}
.reservation__sub {
  position: relative;
  width: 100%;
  margin-top: 24px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 32px;
}
@media screen and (max-width: 840px) {
  .reservation__sub {
    align-items: flex-start;
    margin-top: 0;
    padding-right: 0;
    padding-bottom: 160px;
  }
}
.reservation__sub-btn {
  max-width: 244px;
  height: 64px;
}
@media screen and (max-width: 600px) {
  .reservation__sub-btn {
    font-size: 15px;
    font-size: 1.5rem;
  }
}
.reservation__sub-img {
  width: 490px;
}
.reservation__sub-img-wrap {
  position: absolute;
  bottom: 0;
  left: -430px;
}
@media screen and (max-width: 1200px) {
  .reservation__sub-img-wrap {
    left: -450px;
  }
}
@media screen and (max-width: 840px) {
  .reservation__sub-img-wrap {
    left: 24px;
  }
}
.reservation__sub-img-bubble {
  position: relative;
  display: inline-block;
  width: auto;
  padding: 12px 6px;
  background: #36200F;
  border-radius: 100px;
  box-sizing: border-box;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 500;
  writing-mode: vertical-rl;
  color: #fff;
  margin: 0 0 -110px 470px;
}
.reservation__sub-img-bubble::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: -16px;
  border-style: solid;
  border-width: 12px 12px 0 0;
  border-color: transparent #36200F transparent transparent;
  translate: 100% calc(-50% + 0.4px);
  transform: skew(0, -15deg);
  transform-origin: right;
}
@media screen and (max-width: 840px) {
  .reservation__sub-img-bubble {
    margin: 0 0 -52px 260px;
  }
}
.reservation__sub-img img {
  width: 100%;
}
@media screen and (max-width: 840px) {
  .reservation__sub-img {
    width: 288px;
  }
}
.reservation__lead {
  font-size: 14px;
  font-size: 1.4rem;
  color: #81766D;
}
@media screen and (max-width: 600px) {
  .reservation__lead {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
.reservation__box {
  width: 100%;
  padding: 56px 64px;
  background: #F3EBE1;
  border-radius: 24px;
  box-sizing: border-box;
}
@media screen and (max-width: 1200px) {
  .reservation__box {
    padding: 56px 16px 56px 64px;
  }
}
@media screen and (max-width: 600px) {
  .reservation__box {
    gap: 40px;
    padding: 60px 16px 36px;
  }
}
.reservation__box-inner {
  display: flex;
  flex-direction: column;
  gap: 32px;
  max-width: 536px;
  margin: 0 auto;
}
.reservation__box-txt {
  font-size: 15px;
  font-size: 1.5rem;
}
@media screen and (max-width: 1200px) {
  .reservation__box-txt {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
.reservation__box-txt-wrap {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.reservation__box-txt--l {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 500;
}
@media screen and (max-width: 1200px) {
  .reservation__box-txt--l {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
.reservation__box-txt span {
  font-weight: 700;
}
.reservation__box-link {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1;
}
@media screen and (max-width: 1200px) {
  .reservation__box-link {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
.reservation__box-link a {
  color: #FF7D0C;
  text-decoration: underline;
}
.reservation__box-link-list {
  display: flex;
  gap: 24px;
}
@media screen and (max-width: 1200px) {
  .reservation__box-link-list {
    gap: 12px;
  }
}
.reservation__box-belonging {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.reservation__box-belonging-list {
  display: flex;
  justify-content: center;
  gap: 20px;
  width: 100%;
}
@media screen and (max-width: 1200px) {
  .reservation__box-belonging-list {
    gap: 12px;
  }
}
.reservation__box-belonging-list-item {
  width: calc((100% - 40px) / 3);
}
@media screen and (max-width: 600px) {
  .reservation__box-belonging-list-item {
    width: 90px;
  }
}
.reservation__box-belonging-list-item-main {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  width: 100%;
  height: 66px;
  background: #36200F;
  border-radius: 100px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.2;
  font-weight: 500;
  color: #fff;
  text-align: center;
  letter-spacing: -0.08em;
}
.reservation__box-belonging-list-item-main span {
  font-size: 12px;
  font-size: 1.2rem;
}
@media screen and (max-width: 1200px) {
  .reservation__box-belonging-list-item-main span {
    font-size: 10px;
    font-size: 1rem;
  }
}
@media screen and (max-width: 600px) {
  .reservation__box-belonging-list-item-main span {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  .reservation__box-belonging-list-item-main {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 600px) {
  .reservation__box-belonging-list-item-main {
    width: 90px;
    height: 90px;
  }
}
.reservation__box-belonging-list-item-sub {
  display: none;
  margin-top: 8px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 500;
  letter-spacing: -0.04em;
}
@media screen and (max-width: 600px) {
  .reservation__box-belonging-list-item-sub {
    display: block;
  }
}

/*----------------------------------------------------
  info
----------------------------------------------------*/
.info {
  padding: 120px 0 160px;
}
@media screen and (max-width: 840px) {
  .info {
    padding: 112px 0 240px;
  }
}
@media screen and (max-width: 600px) {
  .info {
    padding-top: 80px;
  }
}
.info__wrap {
  display: flex;
  flex-direction: row-reverse;
  align-items: flex-start;
  gap: 64px;
}
@media screen and (max-width: 840px) {
  .info__wrap {
    flex-direction: column;
    gap: 32px;
    padding: 0 20px;
  }
}
.info__main {
  width: 516px;
  flex-shrink: 0;
}
.info__main img {
  width: 100%;
}
@media screen and (max-width: 1200px) {
  .info__main {
    width: 42.8571428571%;
  }
}
@media screen and (max-width: 840px) {
  .info__main {
    width: 100%;
  }
}
.info__sub {
  display: flex;
  flex-direction: column;
  gap: 32px;
  width: 100%;
}
.info__sub-wrap {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media screen and (max-width: 600px) {
  .info__sub-wrap {
    gap: 20px;
  }
}
.info__sub-wrap p {
  font-size: 15px;
  font-size: 1.5rem;
  letter-spacing: 0.01em;
}
@media screen and (max-width: 600px) {
  .info__sub-wrap p {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
.info__sub-logo {
  width: 320px;
  line-height: 1;
}
.info__sub-logo img {
  width: 100%;
}
@media screen and (max-width: 600px) {
  .info__sub-logo {
    width: 228px;
  }
}
.info__sub-tel-wrap {
  display: flex;
  align-items: flex-end;
  gap: 24px;
}
@media screen and (max-width: 600px) {
  .info__sub-tel-wrap {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }
}
@media screen and (max-width: 1200px) {
  .info__sub-tel {
    font-size: 28px;
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 600px) {
  .info__sub-tel {
    font-size: 24px;
    font-size: 2.4rem;
  }
}
.info__sub-closed {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1;
  color: #81766D;
  letter-spacing: -0.02em;
  white-space: nowrap;
}
.info__sub-btn {
  max-width: 188px;
  height: 45px;
}
@media screen and (max-width: 600px) {
  .info__sub-btn {
    font-size: 15px;
    font-size: 1.5rem;
  }
}
.info__notes {
  width: 100%;
  margin-top: 80px;
  padding: 32px;
  background: #F3EBE1;
  border-radius: 24px;
  box-sizing: border-box;
}
@media screen and (max-width: 600px) {
  .info__notes {
    margin-top: 40px;
    padding: 40px 20px;
  }
}
.info__notes-title {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0.01em;
}
.info__notes-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
  margin-top: 16px;
}
.info__notes-list-item {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  font-size: 15px;
  font-size: 1.5rem;
  letter-spacing: -0.01em;
}
@media screen and (max-width: 600px) {
  .info__notes-list-item {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
.info__notes-list-item .check {
  margin-top: 2px;
  flex-shrink: 0;
}
.info__img-chara {
  width: 316px;
}
.info__img-chara-wrap {
  position: absolute;
  right: 112px;
  bottom: -100px;
}
@media screen and (max-width: 840px) {
  .info__img-chara-wrap {
    right: 32px;
    bottom: -172px;
  }
}
.info__img-chara-bubble--pc {
  position: relative;
  display: inline-block;
  width: auto;
  padding: 12px 6px;
  background: #36200F;
  border-radius: 100px;
  box-sizing: border-box;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 500;
  writing-mode: vertical-rl;
  color: #fff;
  position: relative;
  top: 64px;
  left: 80px;
}
.info__img-chara-bubble--pc::after {
  display: block;
  content: "";
  position: absolute;
  bottom: 0;
  right: 8px;
  border-style: solid;
  border-width: 12px 0 0 12px;
  border-color: transparent transparent transparent #36200F;
  translate: 100% calc(-50% + 0.4px);
  transform: skew(0, 15deg);
  transform-origin: left;
}
@media screen and (max-width: 840px) {
  .info__img-chara-bubble--pc {
    display: none;
  }
}
.info__img-chara-bubble--sp {
  display: none;
}
@media screen and (max-width: 840px) {
  .info__img-chara-bubble--sp {
    position: relative;
    display: inline-block;
    width: auto;
    padding: 12px 16px;
    background: #36200F;
    border-radius: 100px;
    box-sizing: border-box;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.2;
    font-weight: 500;
    letter-spacing: 0.03em;
    text-align: center;
    display: inline-block;
    position: relative;
    top: 40px;
    left: -40px;
    padding: 4px 12px;
    color: #fff;
  }
  .info__img-chara-bubble--sp::after {
    content: "";
    position: absolute;
    bottom: 1px;
    left: 50%;
    border-style: solid;
    border-width: 10px 0 0 10px;
    border-color: #36200F transparent transparent;
    translate: -50% 100%;
    transform: skew(10deg);
    transform-origin: top;
  }
  .info__img-chara-bubble--sp::after {
    left: 80%;
  }
}
.info__img-chara img {
  width: 100%;
}
@media screen and (max-width: 840px) {
  .info__img-chara {
    width: 208px;
  }
}

/*----------------------------------------------------
  top
----------------------------------------------------*/
.topReception__wrap {
  display: flex;
  gap: 40px;
  width: 100%;
}
@media screen and (max-width: 840px) {
  .topReception__wrap {
    flex-direction: column;
    gap: 16px;
  }
}
.topReception__calendar, .topReception__contact {
  background: #fff;
  border-radius: 20px;
  overflow: hidden;
}
@media screen and (max-width: 840px) {
  .topReception__calendar, .topReception__contact {
    width: 100%;
  }
}
.topReception__calendar {
  width: 100%;
}
.topReception__calendar thead th, .topReception__calendar thead td,
.topReception__calendar tbody th,
.topReception__calendar tbody td {
  padding: 0 16px;
  box-sizing: border-box;
  vertical-align: middle;
  text-align: center;
}
@media screen and (max-width: 1200px) {
  .topReception__calendar thead th, .topReception__calendar thead td,
  .topReception__calendar tbody th,
  .topReception__calendar tbody td {
    padding: 0 8px;
  }
}
.topReception__calendar thead th,
.topReception__calendar tbody th {
  width: 92px;
  padding-left: 32px;
}
@media screen and (max-width: 600px) {
  .topReception__calendar thead th,
  .topReception__calendar tbody th {
    width: 50px;
    padding-left: 12px;
  }
}
.topReception__calendar thead td,
.topReception__calendar tbody td {
  width: calc((100% - 92px) / 6);
}
.topReception__calendar thead td:last-of-type,
.topReception__calendar tbody td:last-of-type {
  padding-right: 32px;
}
@media screen and (max-width: 600px) {
  .topReception__calendar thead td,
  .topReception__calendar tbody td {
    width: calc((100% - 50px) / 6);
  }
  .topReception__calendar thead td:last-of-type,
  .topReception__calendar tbody td:last-of-type {
    padding-right: 20px;
  }
}
.topReception__calendar thead th, .topReception__calendar thead td {
  height: 54px;
  background: #F3EBE1;
}
.topReception__calendar tbody tr:nth-of-type(1) th, .topReception__calendar tbody tr:nth-of-type(1) td, .topReception__calendar tbody tr:nth-of-type(2) th, .topReception__calendar tbody tr:nth-of-type(2) td {
  height: 64px;
  border-bottom: solid 1px #F3EBE1;
}
.topReception__calendar tbody tr:nth-of-type(1) th .icn-chara, .topReception__calendar tbody tr:nth-of-type(1) td .icn-chara, .topReception__calendar tbody tr:nth-of-type(2) th .icn-chara, .topReception__calendar tbody tr:nth-of-type(2) td .icn-chara {
  width: 32px;
  height: 32px;
  margin: 0 auto;
}
@media screen and (max-width: 600px) {
  .topReception__calendar tbody tr:nth-of-type(1) th .icn-chara, .topReception__calendar tbody tr:nth-of-type(1) td .icn-chara, .topReception__calendar tbody tr:nth-of-type(2) th .icn-chara, .topReception__calendar tbody tr:nth-of-type(2) td .icn-chara {
    width: 28px;
    height: 28px;
  }
}
.topReception__calendar tbody tr:nth-of-type(3) td {
  width: 100%;
  padding: 24px 32px;
  vertical-align: top;
  text-align: left;
}
.topReception__calendar tbody tr:nth-of-type(3) td .icn-chara {
  width: 28px;
  height: 28px;
}
@media screen and (max-width: 600px) {
  .topReception__calendar tbody tr:nth-of-type(3) td {
    padding-top: 12px;
  }
  .topReception__calendar tbody tr:nth-of-type(3) td .icn-chara {
    width: 24px;
    height: 24px;
  }
}
.topReception__calendar-time {
  display: flex;
  gap: 32px;
}
@media screen and (max-width: 1200px) {
  .topReception__calendar-time {
    flex-wrap: wrap;
    gap: 12px 40px;
  }
}
.topReception__calendar-time-item {
  display: flex;
  align-items: center;
  gap: 8px;
}
@media screen and (max-width: 1200px) {
  .topReception__calendar-time-item {
    width: calc(50% - 20px);
  }
}
.topReception__calendar-time-item .icn-chara {
  width: 28px;
  height: 28px;
}
@media screen and (max-width: 600px) {
  .topReception__calendar-time-item .icn-chara {
    width: 24px;
    height: 24px;
  }
}
.topReception__calendar-time-item-fromto {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 500;
}
@media screen and (max-width: 600px) {
  .topReception__calendar-time-item-fromto {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
.topReception__calendar-caution {
  margin-top: 24px;
  font-size: 14px;
  font-size: 1.4rem;
  color: #81766D;
}
@media screen and (max-width: 600px) {
  .topReception__calendar-caution {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
.topReception__contact {
  width: 416px;
  flex-shrink: 0;
}
@media screen and (max-width: 1200px) {
  .topReception__contact {
    width: 360px;
  }
}
@media screen and (max-width: 840px) {
  .topReception__contact {
    width: 100%;
  }
}
.topReception__contact-title {
  display: flex;
  align-items: center;
  width: 100%;
  height: 54px;
  padding: 0 32px;
  background: #F3EBE1;
  box-sizing: border-box;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1;
  font-weight: 500;
}
@media screen and (max-width: 600px) {
  .topReception__contact-title {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
.topReception__contact-contents {
  width: 100%;
  padding: 24px;
  box-sizing: border-box;
}
.topReception__contact-address {
  font-size: 18px;
  font-size: 1.8rem;
}
.topReception__contact-tel {
  font-size: 30px;
  font-size: 3rem;
}
.topReception__contact-tel-wrap {
  display: flex;
  align-items: flex-end;
  gap: 12px;
  margin-top: 40px;
}
@media screen and (max-width: 600px) {
  .topReception__contact-tel-wrap {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 20px;
  }
}
@media screen and (max-width: 1200px) {
  .topReception__contact-tel {
    font-size: 28px;
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 600px) {
  .topReception__contact-tel {
    font-size: 24px;
    font-size: 2.4rem;
  }
}
.topReception__contact-closed {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1;
  color: #81766D;
  letter-spacing: -0.02em;
  white-space: nowrap;
}
@media screen and (max-width: 600px) {
  .topReception__contact-closed {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
.topReception__contact-btn {
  margin: 40px auto 0;
}
@media screen and (max-width: 600px) {
  .topReception__contact-btn {
    max-width: 180px;
    margin-top: 20px;
    margin-left: 0;
    font-size: 14px;
    font-size: 1.4rem;
  }
}

.topCalendar {
  margin-top: 120px;
}
@media screen and (max-width: 840px) {
  .topCalendar {
    width: calc(100% + 40px);
    margin-top: 80px;
    margin-left: -20px;
    margin-right: -20px;
    padding-top: 80px;
    background: #FFFBF6;
  }
}
.topCalendar .section__title {
  margin-bottom: 48px;
}
@media screen and (max-width: 840px) {
  .topCalendar .section__title {
    margin-bottom: 32px;
  }
}
.topCalendar .calendar__schedule-header-title {
  color: #fff;
}
@media screen and (max-width: 840px) {
  .topCalendar .calendar__schedule-header-title {
    color: #36200F;
  }
}

.topNews {
  padding: 80px 0 120px;
}
@media screen and (max-width: 840px) {
  .topNews {
    padding: 136px 0 80px;
  }
}
.topNews__section-wrap {
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 840px) {
  .topNews__section-wrap {
    flex-direction: column-reverse;
  }
}
.topNews__wrap {
  display: flex;
  justify-content: space-between;
  gap: 40px;
  width: 100%;
  box-sizing: border-box;
}
@media screen and (max-width: 840px) {
  .topNews__wrap {
    flex-direction: column;
    gap: 32px;
    padding: 0 20px;
  }
}
.topNews__list {
  width: 100%;
  max-width: 716px;
  border-top: solid 1px #F3EBE1;
}
.topNews__list-item {
  border-bottom: solid 1px #F3EBE1;
}
.topNews__list-item a {
  display: flex;
  padding: 20px 0;
  color: #36200F;
}
@media screen and (max-width: 600px) {
  .topNews__list-item a {
    flex-direction: column;
    gap: 8px;
  }
}
.topNews__list-item a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  background: #fff;
}
@media screen and (max-width: 840px) {
  .topNews__list-item a:hover {
    background: transparent;
  }
}
.topNews__list-item-date {
  width: 100px;
  margin-top: 6px;
  flex-shrink: 0;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: -0.01em;
}
@media screen and (max-width: 600px) {
  .topNews__list-item-date {
    width: 100%;
    margin-top: 0;
  }
}
.topNews__list-item-title {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 500;
}
@media screen and (max-width: 600px) {
  .topNews__list-item-title {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
.topNews__list-item-title-wrap {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.topNews__list-item-desc {
  position: relative;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 1.3rem;
  max-height: 3.9rem;
  line-height: 1.5;
  color: #81766D;
}
@media screen and (max-width: 600px) {
  .topNews__list-item-desc {
    display: none;
  }
}
.topNews__sub {
  position: relative;
  width: 228px;
}
@media screen and (max-width: 840px) {
  .topNews__sub {
    width: 100%;
  }
}
.topNews__sub-btn {
  max-width: 100%;
  height: 68px;
  margin-top: 148px;
  font-size: 18px;
  font-size: 1.8rem;
}
@media screen and (max-width: 840px) {
  .topNews__sub-btn {
    max-width: 228px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 600px) {
  .topNews__sub-btn {
    max-width: 196px;
    height: 56px;
    font-size: 14px;
    font-size: 1.4rem;
    /*
    .arrow {
      width: 24px;
      height: 24px;
      svg {
        width: 9px;
      }
    }
    */
  }
}
.topNews__img-chara {
  width: 180px;
}
.topNews__img-chara-wrap {
  position: absolute;
  z-index: 5;
  top: 100px;
  right: 80px;
}
@media screen and (max-width: 840px) {
  .topNews__img-chara-wrap {
    top: -72px;
    right: 40px;
  }
}
.topNews__img-chara-bubble-wrap {
  position: relative;
  z-index: 10;
  margin: 0 0 -10px -20px;
}
@media screen and (max-width: 840px) {
  .topNews__img-chara-bubble-wrap {
    margin: 10px 0 0 -20px;
  }
}
.topNews__img-chara-bubble--pc {
  position: relative;
  display: inline-block;
  width: auto;
  padding: 12px 16px;
  background: #F3EBE1;
  border-radius: 100px;
  box-sizing: border-box;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.2;
  font-weight: 500;
  letter-spacing: 0.03em;
  text-align: center;
  line-height: 1.2;
}
.topNews__img-chara-bubble--pc::after {
  content: "";
  position: absolute;
  bottom: 1px;
  left: 50%;
  border-style: solid;
  border-width: 10px 0 0 10px;
  border-color: #F3EBE1 transparent transparent;
  translate: -50% 100%;
  transform: skew(10deg);
  transform-origin: top;
}
@media screen and (max-width: 840px) {
  .topNews__img-chara-bubble--pc {
    display: none;
  }
}
.topNews__img-chara-bubble--sp {
  display: none;
}
@media screen and (max-width: 840px) {
  .topNews__img-chara-bubble--sp {
    position: relative;
    display: inline-block;
    width: auto;
    padding: 12px 16px;
    background: #F3EBE1;
    border-radius: 100px;
    box-sizing: border-box;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.2;
    font-weight: 500;
    letter-spacing: 0.03em;
    text-align: center;
    display: inline-block;
    font-size: 10px;
    font-size: 1rem;
  }
  .topNews__img-chara-bubble--sp::after {
    content: "";
    position: absolute;
    top: 1px;
    left: 50%;
    border-style: solid;
    border-width: 0 0 10px 10px;
    border-color: transparent transparent #F3EBE1;
    translate: -50% -100%;
    transform: skew(-10deg);
    transform-origin: bottom;
  }
}
.topNews__img-chara img {
  width: 100%;
}
@media screen and (max-width: 840px) {
  .topNews__img-chara {
    width: 100px;
  }
}

.topDepartment {
  position: relative;
  padding: 0;
  padding-top: 100px;
}
@media screen and (max-width: 840px) {
  .topDepartment {
    padding: 80px 0 280px;
  }
}
.topDepartment::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  width: calc(100% - ((100% - 1170px) / 2 - 40px));
  height: 100%;
  background: url("../images/common/bg_brown.png") no-repeat center;
  background-size: cover;
  border-radius: 20px 0 0 20px;
}
@media screen and (max-width: 600px) {
  .topDepartment::before {
    width: 100%;
    border-radius: 0;
  }
}
.topDepartment .section__inner {
  position: relative;
  z-index: 5;
  padding-left: 230px;
}
@media screen and (max-width: 1200px) {
  .topDepartment .section__inner {
    padding: 0 80px;
  }
}
@media screen and (max-width: 840px) {
  .topDepartment .section__inner {
    padding: 0 20px;
  }
}
.topDepartment__wrap {
  display: flex;
  flex-direction: row-reverse;
  gap: 72px;
}
@media screen and (max-width: 840px) {
  .topDepartment__wrap {
    flex-direction: column;
    gap: 32px;
    padding: 0 20px;
  }
}
.topDepartment__main {
  position: relative;
  width: 564px;
  padding: 8px 12px 0;
  background: url("../images/top/bg_movie.png") no-repeat center top;
  background-size: cover;
  border-radius: 16px 16px 0 0;
  box-sizing: border-box;
  flex-shrink: 0;
}
@media screen and (max-width: 1024px) {
  .topDepartment__main {
    width: 400px;
  }
}
@media screen and (max-width: 840px) {
  .topDepartment__main {
    width: 100%;
    padding: 0;
    background: none;
  }
}
.topDepartment__sub {
  display: flex;
  flex-direction: column;
  gap: 48px;
  width: 100%;
  padding-bottom: 132px;
}
@media screen and (max-width: 840px) {
  .topDepartment__sub {
    padding-bottom: 0;
  }
}
.topDepartment__list {
  width: 100%;
  border-top: solid 1px rgba(255, 251, 246, 0.2509803922);
}
.topDepartment__list-btn {
  max-width: 244px;
  height: 68px;
  font-size: 18px;
  font-size: 1.8rem;
}
@media screen and (max-width: 600px) {
  .topDepartment__list-btn {
    max-width: 212px;
    height: 56px;
    font-size: 14px;
    font-size: 1.4rem;
    /*
    .arrow {
      width: 24px;
      height: 24px;
      svg {
        width: 9px;
      }
    }
    */
  }
}
.topDepartment__list-item {
  border-bottom: solid 1px rgba(255, 251, 246, 0.2509803922);
}
.topDepartment__list-item a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 28px;
  padding: 24px 0;
  color: #fff;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 500;
  letter-spacing: 0.02em;
}
.topDepartment__list-item a .arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  background: #FF7D0C;
  border-radius: 100px;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: 0.3s ease-in-out;
}
.topDepartment__list-item a .arrow svg {
  width: 11px;
}
.topDepartment__list-item a .arrow svg path {
  fill: #fff;
}
.topDepartment__list-item a:hover {
  color: #FF7D0C;
  opacity: 1;
  filter: alpha(opacity=100);
}
.topDepartment__list-item a:hover .arrow {
  opacity: 1;
  filter: alpha(opacity=100);
}
@media screen and (max-width: 840px) {
  .topDepartment__list-item a {
    padding: 24px 16px;
  }
  .topDepartment__list-item a .arrow {
    width: 24px;
    height: 24px;
    background: #fff;
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .topDepartment__list-item a .arrow svg {
    width: 9px;
  }
  .topDepartment__list-item a .arrow svg path {
    fill: #FF7D0C;
  }
  .topDepartment__list-item a:hover {
    color: #fff;
  }
}
.topDepartment__movie {
  margin-top: 8px;
  border: solid 8px #583E2C;
  border-radius: 8px;
  box-sizing: border-box;
}
@media screen and (max-width: 840px) {
  .topDepartment__movie {
    border: solid 4px #fff;
  }
}
.topDepartment__movie-title {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
  text-align: center;
  color: #fff;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 600px) {
  .topDepartment__movie-title {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.topDepartment__movie-logo {
  width: 264px;
  margin: 56px 0 0 -16px;
  padding: 18px 40px;
  background: #26221F;
  border-radius: 4px;
  box-sizing: border-box;
  line-height: 1;
}
.topDepartment__movie-logo img {
  width: 100%;
}
@media screen and (max-width: 840px) {
  .topDepartment__movie-logo {
    display: none;
  }
}
.topDepartment__img-cloud {
  position: absolute;
  z-index: 5;
  top: 25px;
  right: -50px;
  width: 598px;
}
.topDepartment__img-cloud img {
  width: 100%;
}
@media screen and (max-width: 840px) {
  .topDepartment__img-cloud {
    top: auto;
    right: auto;
    bottom: 90px;
    left: -40px;
    width: 192px;
    transform: scale(-1, 1);
  }
}
.topDepartment__img-chara01 {
  width: 296px;
}
.topDepartment__img-chara01-wrap {
  position: absolute;
  z-index: 5;
  left: -80px;
  bottom: 10px;
}
@media screen and (max-width: 1200px) {
  .topDepartment__img-chara01-wrap {
    display: none;
  }
}
@media screen and (max-width: 840px) {
  .topDepartment__img-chara01-wrap {
    display: block;
    left: 120px;
    bottom: -316px;
  }
}
.topDepartment__img-chara01-bubble--pc {
  position: relative;
  display: inline-block;
  width: auto;
  padding: 12px 6px;
  background: #fff;
  border-radius: 100px;
  box-sizing: border-box;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 500;
  writing-mode: vertical-rl;
  margin: 0 0 -50px 135px;
}
.topDepartment__img-chara01-bubble--pc::after {
  display: block;
  content: "";
  position: absolute;
  bottom: 0;
  right: 8px;
  border-style: solid;
  border-width: 12px 0 0 12px;
  border-color: transparent transparent transparent #fff;
  translate: 100% calc(-50% + 0.4px);
  transform: skew(0, 15deg);
  transform-origin: left;
}
@media screen and (max-width: 840px) {
  .topDepartment__img-chara01-bubble--pc {
    display: none;
  }
}
.topDepartment__img-chara01-bubble--sp {
  display: none;
}
@media screen and (max-width: 840px) {
  .topDepartment__img-chara01-bubble--sp {
    position: relative;
    display: inline-block;
    width: auto;
    padding: 12px 16px;
    background: #fff;
    border-radius: 100px;
    box-sizing: border-box;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.2;
    font-weight: 500;
    letter-spacing: 0.03em;
    text-align: center;
    display: inline-block;
    font-size: 12px;
    font-size: 1.2rem;
    margin: 0 0 8px 40px;
    padding: 10px 8px;
  }
  .topDepartment__img-chara01-bubble--sp::after {
    content: "";
    position: absolute;
    bottom: 1px;
    left: 50%;
    border-style: solid;
    border-width: 10px 0 0 10px;
    border-color: #fff transparent transparent;
    translate: -50% 100%;
    transform: skew(10deg);
    transform-origin: top;
  }
}
.topDepartment__img-chara01 img {
  width: 100%;
}
@media screen and (max-width: 840px) {
  .topDepartment__img-chara01 {
    width: 184px;
  }
}
.topDepartment__img-chara02 {
  width: 151px;
}
.topDepartment__img-chara02-wrap {
  position: absolute;
  z-index: 5;
  right: 40px;
  bottom: 16px;
}
@media screen and (max-width: 840px) {
  .topDepartment__img-chara02-wrap {
    right: 10px;
    bottom: auto;
    top: -95px;
  }
}
.topDepartment__img-chara02-bubble {
  position: relative;
  display: inline-block;
  width: auto;
  padding: 12px 16px;
  background: #fff;
  border-radius: 100px;
  box-sizing: border-box;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.2;
  font-weight: 500;
  letter-spacing: 0.03em;
  text-align: center;
  margin: 0 0 10px -90px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.topDepartment__img-chara02-bubble::after {
  content: "";
  position: absolute;
  bottom: 1px;
  left: 50%;
  border-style: solid;
  border-width: 10px 0 0 10px;
  border-color: #fff transparent transparent;
  translate: -50% 100%;
  transform: skew(10deg);
  transform-origin: top;
}
@media screen and (max-width: 840px) {
  .topDepartment__img-chara02-bubble {
    margin-left: -50px;
    position: relative;
    display: inline-block;
    width: auto;
    padding: 12px 16px;
    background: #36200F;
    border-radius: 100px;
    box-sizing: border-box;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.2;
    font-weight: 500;
    letter-spacing: 0.03em;
    text-align: center;
    color: #fff;
  }
  .topDepartment__img-chara02-bubble::after {
    content: "";
    position: absolute;
    bottom: 1px;
    left: 50%;
    border-style: solid;
    border-width: 10px 0 0 10px;
    border-color: #36200F transparent transparent;
    translate: -50% 100%;
    transform: skew(10deg);
    transform-origin: top;
  }
}
.topDepartment__img-chara02 img {
  width: 100%;
}
@media screen and (max-width: 840px) {
  .topDepartment__img-chara02 {
    width: 130px;
  }
}

.topReservation {
  padding: 110px 0 120px;
}
@media screen and (max-width: 840px) {
  .topReservation {
    padding: 0 0 80px;
  }
}

.topAbout {
  position: relative;
  padding: 0;
}
.topAbout .section__inner {
  z-index: 5;
}
.topAbout__wrap {
  display: flex;
  align-items: flex-start;
  gap: 40px;
}
@media screen and (max-width: 600px) {
  .topAbout__wrap {
    flex-direction: column;
    gap: 32px;
  }
}
.topAbout__card {
  width: calc(50% - 20px);
  background: #F3EBE1;
  border-radius: 24px;
  overflow: hidden;
}
@media screen and (max-width: 600px) {
  .topAbout__card {
    width: 100%;
    border-radius: 12px;
  }
}
.topAbout__card:last-of-type {
  margin-top: 80px;
}
@media screen and (max-width: 600px) {
  .topAbout__card:last-of-type {
    margin-top: 0;
  }
}
.topAbout__card-img {
  position: relative;
  width: 100%;
  padding-top: 67.61%;
}
.topAbout__card-contents {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
  padding: 32px;
  box-sizing: border-box;
}
@media screen and (max-width: 600px) {
  .topAbout__card-contents {
    gap: 16px;
    padding: 32px 20px;
  }
}
.topAbout__card-title {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: -0.01em;
}
@media screen and (max-width: 600px) {
  .topAbout__card-title {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
.topAbout__card-txt {
  font-size: 15px;
  font-size: 1.5rem;
  color: #81766D;
  letter-spacing: -0.01em;
}
@media screen and (max-width: 600px) {
  .topAbout__card-txt {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
.topAbout__card-btn {
  max-width: 210px;
  height: 68px;
  font-size: 18px;
  font-size: 1.8rem;
}
@media screen and (max-width: 600px) {
  .topAbout__card-btn {
    max-width: 188px;
    height: 56px;
    margin-left: auto;
    margin-right: 0;
    font-size: 15px;
    font-size: 1.5rem;
    /*
    .arrow {
      width: 24px;
      height: 24px;
      svg {
        width: 9px;
      }
    }
    */
  }
}
.topAbout__img-rainbow {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  width: 935px;
  /*
  @include responsive(tab) {
    width: 480px;
  }
  */
}
.topAbout__img-rainbow img {
  width: 100%;
}
@media screen and (max-width: 1200px) {
  .topAbout__img-rainbow {
    width: 61.8386243386vw;
  }
}
@media screen and (max-width: 600px) {
  .topAbout__img-rainbow {
    display: none;
  }
}

.topGallery {
  padding: 72px 0 160px;
}
@media screen and (max-width: 600px) {
  .topGallery {
    padding: 80px 0;
  }
}
.topGallery .section__inner {
  position: relative;
}
.topGallery .section__title-vertical {
  position: absolute;
  top: 0;
  left: 80px;
}
@media screen and (max-width: 840px) {
  .topGallery .section__title-vertical {
    left: 48px;
  }
}
.topGallery__wrap {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: 42px;
}
@media screen and (max-width: 600px) {
  .topGallery__wrap {
    gap: 16px;
  }
}
.topGallery__img {
  border-radius: 12px;
  overflow: hidden;
}
.topGallery__img img {
  width: 100%;
}
.topGallery__img--01 {
  width: calc(50% - 21px);
}
.topGallery__img--01-wrap {
  position: relative;
  display: flex;
  gap: 42px;
  width: 100%;
  padding: 0 12.905982906%;
  box-sizing: border-box;
}
@media screen and (max-width: 600px) {
  .topGallery__img--01 {
    width: 62.6865671642%;
    margin-left: 37.3134328358%;
  }
  .topGallery__img--01-wrap {
    flex-wrap: wrap;
    gap: 16px;
    padding: 0;
  }
}
.topGallery__img--02 {
  width: 100%;
}
.topGallery__img--02-wrap {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: calc(50% - 21px);
}
@media screen and (max-width: 600px) {
  .topGallery__img--02 {
    position: relative;
    width: 32.5373134328%;
    height: 100%;
  }
  .topGallery__img--02 img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .topGallery__img--02-wrap {
    flex-direction: row;
    width: 100%;
    height: 32.5333333333vw;
  }
}
.topGallery__img--03 {
  width: 100%;
}
@media screen and (max-width: 600px) {
  .topGallery__img--03 {
    position: relative;
    width: 62.6865671642%;
    height: 100%;
  }
  .topGallery__img--03 img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
.topGallery__img--04 {
  width: 52.905982906%;
  flex-shrink: 0;
}
.topGallery__img--04-wrap {
  display: flex;
  gap: 42px;
}
@media screen and (max-width: 600px) {
  .topGallery__img--04 {
    position: relative;
    width: 52.2388059701%;
    height: 100%;
  }
  .topGallery__img--04 img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .topGallery__img--04-wrap {
    justify-content: space-between;
    gap: 0;
    width: 100%;
    height: 36.8vw;
  }
}
.topGallery__img--05 {
  width: 100%;
}
@media screen and (max-width: 600px) {
  .topGallery__img--05 {
    position: relative;
    width: 42.9850746269%;
    height: 100%;
  }
  .topGallery__img--05 img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
.topGallery__img--06 {
  width: 100%;
  padding-left: 43.2478632479%;
}
@media screen and (max-width: 600px) {
  .topGallery__img--06 {
    padding-left: 0;
  }
}
.topGallery__img-chara01 {
  width: 172px;
}
.topGallery__img-chara01-wrap {
  position: absolute;
  right: -10px;
  bottom: -10px;
}
@media screen and (max-width: 600px) {
  .topGallery__img-chara01-wrap {
    display: none;
  }
}
.topGallery__img-chara01-bubble {
  position: relative;
  display: inline-block;
  width: auto;
  padding: 12px 16px;
  background: #36200F;
  border-radius: 100px;
  box-sizing: border-box;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.2;
  font-weight: 500;
  letter-spacing: 0.03em;
  text-align: center;
  color: #fff;
  margin-left: -48px;
}
.topGallery__img-chara01-bubble::after {
  content: "";
  position: absolute;
  bottom: 1px;
  left: 50%;
  border-style: solid;
  border-width: 10px 0 0 10px;
  border-color: #36200F transparent transparent;
  translate: -50% 100%;
  transform: skew(10deg);
  transform-origin: top;
}
.topGallery__img-chara01 img {
  width: 100%;
}
@media screen and (max-width: 840px) {
  .topGallery__img-chara01 {
    width: 120px;
  }
}
.topGallery__img-chara02 {
  width: 298px;
}
.topGallery__img-chara02-wrap {
  position: absolute;
  left: 0;
  bottom: 16px;
}
@media screen and (max-width: 600px) {
  .topGallery__img-chara02-wrap {
    display: none;
  }
}
.topGallery__img-chara02-bubble {
  position: relative;
  display: inline-block;
  width: auto;
  padding: 12px 16px;
  background: #36200F;
  border-radius: 100px;
  box-sizing: border-box;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.2;
  font-weight: 500;
  letter-spacing: 0.03em;
  text-align: center;
  color: #fff;
  margin-left: 288px;
}
.topGallery__img-chara02-bubble::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  border-style: solid;
  border-width: 8px 8px 0 0;
  border-color: #36200F transparent transparent;
  translate: -50% 100%;
  transform: skew(-10deg);
  transform-origin: top;
}
@media screen and (max-width: 840px) {
  .topGallery__img-chara02-bubble {
    margin-left: 140px;
  }
}
.topGallery__img-chara02 img {
  width: 100%;
}
@media screen and (max-width: 840px) {
  .topGallery__img-chara02 {
    width: 200px;
  }
}

.topColumn {
  position: relative;
  padding-top: 120px;
  padding-bottom: 128px;
  background: url("../images/common/bg_light_brown.png") no-repeat center;
  background-size: cover;
}
@media screen and (max-width: 600px) {
  .topColumn {
    padding: 80px 0 160px;
  }
}
@media screen and (max-width: 600px) {
  .topColumn .section__title-jp.displayPCTab {
    display: none;
  }
}
.topColumn .section__title-jp.displaySP {
  display: none;
}
@media screen and (max-width: 600px) {
  .topColumn .section__title-jp.displaySP {
    display: block;
  }
}
.topColumn__btn {
  max-width: 228px;
  height: 68px;
  font-size: 18px;
  font-size: 1.8rem;
}
.topColumn__btn-wrap {
  display: flex;
  justify-content: flex-end;
  margin-top: 32px;
}
@media screen and (max-width: 600px) {
  .topColumn__btn {
    max-width: 188px;
    height: 56px;
    font-size: 15px;
    font-size: 1.5rem;
    /*
    .arrow {
      width: 24px;
      height: 24px;
      svg {
        width: 9px;
      }
    }
    */
  }
}
.topColumn__img-chara {
  width: 357px;
}
.topColumn__img-chara-wrap {
  position: absolute;
  left: 0;
  bottom: 2px;
}
@media screen and (max-width: 600px) {
  .topColumn__img-chara-wrap {
    left: -60px;
    bottom: -30px;
  }
}
.topColumn__img-chara-bubble {
  position: relative;
  display: inline-block;
  width: auto;
  padding: 12px 16px;
  background: #36200F;
  border-radius: 100px;
  box-sizing: border-box;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.2;
  font-weight: 500;
  letter-spacing: 0.03em;
  text-align: center;
  color: #fff;
  position: relative;
  top: 150px;
  left: 328px;
}
.topColumn__img-chara-bubble::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  border-style: solid;
  border-width: 8px 8px 0 0;
  border-color: #36200F transparent transparent;
  translate: -50% 100%;
  transform: skew(-10deg);
  transform-origin: top;
}
@media screen and (max-width: 600px) {
  .topColumn__img-chara-bubble {
    font-size: 13px;
    font-size: 1.3rem;
    top: 140px;
    left: 210px;
  }
}
.topColumn__img-chara img {
  width: 100%;
}
@media screen and (max-width: 600px) {
  .topColumn__img-chara {
    width: 292px;
  }
}

/*----------------------------------------------------
  greeting
----------------------------------------------------*/
.greetingIntro {
  padding-bottom: 80px;
}
@media screen and (max-width: 840px) {
  .greetingIntro .section__inner {
    padding: 0 32px;
  }
}
.greetingIntro__wrap {
  display: flex;
  flex-direction: row-reverse;
  align-items: flex-start;
  gap: 80px;
}
@media screen and (max-width: 840px) {
  .greetingIntro__wrap {
    flex-direction: column;
    gap: 40px;
  }
}
.greetingIntro__main {
  position: relative;
  width: 425px;
  flex-shrink: 0;
}
@media screen and (max-width: 840px) {
  .greetingIntro__main {
    width: 100%;
  }
}
.greetingIntro__main-img {
  position: relative;
  width: 100%;
  padding-top: 126.1176470588%;
  border-radius: 12px;
  overflow: hidden;
}
@media screen and (max-width: 840px) {
  .greetingIntro__main-img img {
    top: 0;
    left: 0;
    transform: translate(0, 0);
    width: 100%;
    height: auto;
  }
}
@media screen and (max-width: 840px) {
  .greetingIntro__main-img {
    padding-top: 106.0702875399%;
  }
}
.greetingIntro__main::after {
  content: "";
  position: absolute;
  right: 16px;
  bottom: -78px;
  z-index: 5;
  width: 136px;
  height: 114px;
  background: url("../images/greeting/img_intro02.png") no-repeat center;
  background-size: contain;
}
@media screen and (max-width: 600px) {
  .greetingIntro__main::after {
    right: 0;
    bottom: -25px;
    width: 104px;
    height: 86px;
  }
}
.greetingIntro__sub {
  width: 100%;
}
.greetingIntro__sub-title {
  font-size: 41px;
  font-size: 4.1rem;
  font-weight: 500;
}
.greetingIntro__sub-title span {
  background-image: radial-gradient(circle at center, orange 20%, transparent 20%); /* 点の色とサイズ調整 */
  background-position: top right; /* 点の位置 */
  background-repeat: repeat-x; /* 横方向に繰り返し */
  background-size: 1em 0.3em; /* 点の間隔とサイズ調整 */
  padding-top: 0.15em; /* 縦方向の位置調整 */
  color: #FF7D0C;
}
@media screen and (max-width: 600px) {
  .greetingIntro__sub-title {
    font-size: 24px;
    font-size: 2.4rem;
  }
}
.greetingIntro__sub-txt {
  margin-top: 20px;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.8;
}
.greetingIntro__sub-txt:first-of-type {
  margin-top: 40px;
}
@media screen and (max-width: 600px) {
  .greetingIntro__sub-txt:first-of-type {
    margin-top: 32px;
  }
}
@media screen and (max-width: 600px) {
  .greetingIntro__sub-txt {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
.greetingPromise {
  position: relative;
  padding: 100px 0 120px;
  background-image: url("../images/common/bg_green.png");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}
@media screen and (max-width: 600px) {
  .greetingPromise {
    padding: 64px 0 80px;
  }
}
.greetingPromise .section__inner {
  max-width: 1234px;
}
@media screen and (max-width: 840px) {
  .greetingPromise .section__inner {
    padding: 0 32px 0 58px;
  }
}
.greetingPromise__main {
  display: flex;
  flex-direction: column;
  gap: 64px;
  max-width: 580px;
}
@media screen and (max-width: 600px) {
  .greetingPromise__main {
    gap: 32px;
  }
}
.greetingPromise__main-title {
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 1;
  font-weight: 500;
  color: #fff;
}
@media screen and (max-width: 600px) {
  .greetingPromise__main-title {
    font-size: 24px;
    font-size: 2.4rem;
  }
}
.greetingPromise__main-list {
  display: flex;
  flex-direction: column;
  gap: 48px;
}
@media screen and (max-width: 600px) {
  .greetingPromise__main-list {
    gap: 32px;
    margin-left: -18px;
  }
}
.greetingPromise__main-list-item {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media screen and (max-width: 600px) {
  .greetingPromise__main-list-item {
    gap: 12px;
  }
}
.greetingPromise__main-list-item-title {
  display: flex;
  gap: 8px;
  width: 100%;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 500;
  color: #fff;
}
@media screen and (max-width: 600px) {
  .greetingPromise__main-list-item-title {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.greetingPromise__main-list-item-title span {
  position: relative;
  top: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  background: #FF7D0C;
  border-radius: 100px;
  flex-shrink: 0;
}
.greetingPromise__main-list-item-title span svg {
  width: 6px;
}
@media screen and (max-width: 600px) {
  .greetingPromise__main-list-item-title span {
    top: 6px;
    width: 14px;
    height: 14px;
  }
}
.greetingPromise__main-list-item-txt {
  padding-left: 26px;
  font-size: 14px;
  font-size: 1.4rem;
  color: #fff;
}
@media screen and (max-width: 600px) {
  .greetingPromise__main-list-item-txt {
    padding-left: 18px;
  }
}
.greetingPromise__img-chara01 {
  position: absolute;
  top: 10px;
  right: 80px;
  width: 260px;
}
.greetingPromise__img-chara01 img {
  width: 100%;
}
@media screen and (max-width: 840px) {
  .greetingPromise__img-chara01 {
    top: -160px;
    right: 32px;
    width: 106px;
  }
}
.greetingPromise__img-chara02 {
  position: absolute;
  right: 180px;
  bottom: -40px;
  width: 298px;
}
.greetingPromise__img-chara02 img {
  width: 100%;
}
@media screen and (max-width: 840px) {
  .greetingPromise__img-chara02 {
    display: none;
  }
}
.greetingGuide {
  padding: 72px 0 92px;
}
@media screen and (max-width: 600px) {
  .greetingGuide {
    padding: 80px 0;
  }
}
.greetingGuide .section__inner {
  max-width: 1234px;
}
.greetingGuide__list {
  display: flex;
  flex-direction: column;
  gap: 80px;
}
@media screen and (max-width: 840px) {
  .greetingGuide__list {
    gap: 32px;
  }
}
.greetingGuide__list-item {
  position: relative;
  width: 100%;
  padding-right: 216px;
  box-sizing: border-box;
}
@media screen and (max-width: 840px) {
  .greetingGuide__list-item {
    padding: 0;
  }
}
.greetingGuide__list-item:nth-of-type(even) {
  padding-right: 0;
  padding-left: 216px;
}
@media screen and (max-width: 840px) {
  .greetingGuide__list-item:nth-of-type(even) {
    padding: 0;
  }
}
.greetingGuide__list-item-img-chara {
  position: absolute;
  z-index: 0;
}
.greetingGuide__list-item-img-chara img {
  width: 100%;
}
@media screen and (max-width: 840px) {
  .greetingGuide__list-item-img-chara {
    display: none;
  }
}
.greetingGuide__list-item:nth-of-type(1) .greetingGuide__list-item-img-chara {
  right: 0;
  bottom: 0;
  width: 222px;
}
.greetingGuide__list-item:nth-of-type(2) .greetingGuide__list-item-img-chara {
  left: 0;
  bottom: 0;
  width: 194px;
}
.greetingGuide__list-item:nth-of-type(3) .greetingGuide__list-item-img-chara {
  right: -15px;
  bottom: 5px;
  width: 280px;
}
.greetingGuide__list-item:nth-of-type(4) .greetingGuide__list-item-img-chara {
  left: 70px;
  bottom: 0;
  width: 102px;
}
.greetingGuide__list-item:nth-of-type(5) .greetingGuide__list-item-img-chara {
  right: -8px;
  bottom: -10px;
  width: 196px;
}
.greetingGuide__list-item-inner {
  position: relative;
  z-index: 5;
  display: flex;
  width: 100%;
  min-height: 275px;
  background: #F3EBE1;
  border-radius: 24px;
  overflow: hidden;
}
@media screen and (max-width: 600px) {
  .greetingGuide__list-item-inner {
    flex-direction: column;
    min-height: auto;
    border-radius: 12px;
  }
}
.greetingGuide__list-item-img {
  position: relative;
  width: 440px;
  flex-shrink: 0;
}
@media screen and (max-width: 600px) {
  .greetingGuide__list-item-img {
    width: 100%;
    padding-top: 55.4929577465%;
  }
}
.greetingGuide__list-item-contents {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
  padding: 32px;
  box-sizing: border-box;
}
@media screen and (max-width: 600px) {
  .greetingGuide__list-item-contents {
    padding: 32px 32px 24px;
  }
}
.greetingGuide__list-item-no {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  background: #fff;
  border-radius: 100px;
  font-size: 36px;
  font-size: 3.6rem;
  font-weight: 500;
}
.greetingGuide__list-item-title {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: -0.01em;
}
@media screen and (max-width: 600px) {
  .greetingGuide__list-item-title {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.greetingGuide__list-item-txt {
  font-size: 14px;
  font-size: 1.4rem;
}
.greetingAbout {
  position: relative;
  padding: 0;
  padding: 48px 0 100px;
}
@media screen and (max-width: 600px) {
  .greetingAbout {
    padding: 48px 0;
  }
}
.greetingAbout::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  width: calc(100% - ((100% - 1170px) / 2 - 40px));
  height: 100%;
  background: url("../images/common/bg_brown.png") no-repeat center;
  background-size: cover;
  border-radius: 20px 0 0 20px;
}
@media screen and (max-width: 840px) {
  .greetingAbout::before {
    width: 100%;
    border-radius: 0;
  }
}
.greetingAbout .section__inner {
  position: relative;
  z-index: 5;
  padding-left: 148px;
}
@media screen and (max-width: 840px) {
  .greetingAbout .section__inner {
    padding: 0 32px;
  }
}
.greetingAbout__list {
  position: relative;
  z-index: 5;
  display: flex;
  gap: 40px;
  margin-top: 120px;
}
@media screen and (max-width: 600px) {
  .greetingAbout__list {
    flex-direction: column;
    gap: 32px;
    margin-top: 48px;
  }
}
.greetingAbout__list-item {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: calc((100% - 80px) / 3);
  padding: 32px;
  background: #fff;
  border-radius: 24px;
  box-sizing: border-box;
}
@media screen and (max-width: 600px) {
  .greetingAbout__list-item {
    width: 100%;
    padding: 32px 24px;
    gap: 12px;
  }
}
.greetingAbout__list-item-img {
  width: 100%;
}
.greetingAbout__list-item-txt {
  font-size: 15px;
  font-size: 1.5rem;
}
@media screen and (max-width: 600px) {
  .greetingAbout__list-item-txt {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.greetingAbout__list-item-bubble--pc {
  position: relative;
  display: inline-block;
  width: auto;
  padding: 12px 6px;
  background: #36200F;
  border-radius: 100px;
  box-sizing: border-box;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 500;
  writing-mode: vertical-rl;
  font-size: 20px;
  font-size: 2rem;
  color: #fff;
}
.greetingAbout__list-item-bubble--pc::after {
  display: block;
  content: "";
  position: absolute;
  bottom: 0;
  right: 8px;
  border-style: solid;
  border-width: 12px 0 0 12px;
  border-color: transparent transparent transparent #36200F;
  translate: 100% calc(-50% + 0.4px);
  transform: skew(0, 15deg);
  transform-origin: left;
}
@media screen and (max-width: 600px) {
  .greetingAbout__list-item-bubble--pc {
    display: none;
  }
}
.greetingAbout__list-item-bubble--sp {
  display: none;
}
@media screen and (max-width: 600px) {
  .greetingAbout__list-item-bubble--sp {
    position: relative;
    display: inline-block;
    width: auto;
    padding: 12px 16px;
    background: #36200F;
    border-radius: 100px;
    box-sizing: border-box;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.2;
    font-weight: 500;
    letter-spacing: 0.03em;
    text-align: center;
    display: inline-block;
    color: #fff;
  }
  .greetingAbout__list-item-bubble--sp::after {
    content: "";
    position: absolute;
    bottom: 1px;
    left: 50%;
    border-style: solid;
    border-width: 10px 0 0 10px;
    border-color: #36200F transparent transparent;
    translate: -50% 100%;
    transform: skew(10deg);
    transform-origin: top;
  }
}
.greetingAbout__list-item-bubble-wrap {
  position: absolute;
  top: -60px;
  left: 20px;
}
@media screen and (max-width: 840px) {
  .greetingAbout__list-item-bubble-wrap {
    top: -60px;
    left: -20px;
  }
}
@media screen and (max-width: 600px) {
  .greetingAbout__list-item-bubble-wrap {
    top: -20px;
    left: 12px;
  }
}
.greetingAbout__img-rainbow {
  position: absolute;
  z-index: 0;
  top: 70px;
  right: -50px;
  width: 608px;
}
.greetingAbout__img-rainbow img {
  width: 100%;
}
@media screen and (max-width: 600px) {
  .greetingAbout__img-rainbow {
    display: none;
  }
}

/*----------------------------------------------------
  service
----------------------------------------------------*/
.serviceIntro {
  position: relative;
  margin-top: 150px;
  padding: 120px 0 64px;
  background-image: url("../images/common/bg_green.png");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}
@media screen and (max-width: 840px) {
  .serviceIntro {
    margin-top: 120px;
    padding: 100px 0 80px;
  }
}
@media screen and (max-width: 840px) {
  .serviceIntro .section__inner {
    padding: 0 32px;
  }
}
.serviceIntro__wrap {
  display: flex;
  align-items: flex-start;
  gap: 36px;
}
@media screen and (max-width: 840px) {
  .serviceIntro__wrap {
    flex-direction: column;
    gap: 32px;
  }
}
.serviceIntro__main {
  width: 568px;
  flex-shrink: 0;
}
@media screen and (max-width: 840px) {
  .serviceIntro__main {
    width: 100%;
  }
}
.serviceIntro__main-title {
  font-size: 28px;
  font-size: 2.8rem;
  font-weight: 500;
  color: #fff;
  letter-spacing: 0.04em;
}
@media screen and (max-width: 600px) {
  .serviceIntro__main-title {
    font-size: 24px;
    font-size: 2.4rem;
  }
}
.serviceIntro__main-txt {
  margin-top: 48px;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.8;
  color: #fff;
}
@media screen and (max-width: 600px) {
  .serviceIntro__main-txt {
    margin-top: 32px;
    font-size: 13px;
    font-size: 1.3rem;
  }
}
.serviceIntro__sub {
  width: 100%;
}
@media screen and (max-width: 840px) {
  .serviceIntro__sub {
    width: 100%;
  }
}
.serviceIntro__sub-img {
  width: 100%;
  border-radius: 12px;
  overflow: hidden;
}
.serviceIntro__sub-img img {
  width: 100%;
}
.serviceIntro__img-chara {
  position: absolute;
  top: -350px;
  right: 80px;
  width: 740px;
}
.serviceIntro__img-chara img {
  width: 100%;
}
@media screen and (max-width: 840px) {
  .serviceIntro__img-chara {
    width: 480px;
    margin: 0 auto;
    top: -220px;
    left: 0;
    right: 0;
  }
}
@media screen and (max-width: 600px) {
  .serviceIntro__img-chara {
    width: 320px;
  }
}
.serviceMain {
  padding: 100px 0 0;
}
@media screen and (max-width: 600px) {
  .serviceMain {
    padding-top: 64px;
  }
}
.serviceMain__nav {
  width: 100%;
}
.serviceMain__nav-title {
  display: none;
}
@media screen and (max-width: 600px) {
  .serviceMain__nav-title {
    position: relative;
    display: block;
    width: 100%;
    padding: 18px 24px;
    background: #F3EBE1;
    border-radius: 100px;
    box-sizing: border-box;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1;
    font-weight: 500;
    cursor: pointer;
  }
  .serviceMain__nav-title::before {
    content: "";
    position: absolute;
    right: 24px;
    top: 50%;
    margin-top: -1px;
    width: 16px;
    height: 2px;
    background: #36200F;
  }
  .serviceMain__nav-title::after {
    content: "";
    position: absolute;
    right: 31px;
    top: 50%;
    margin-top: -8px;
    width: 2px;
    height: 16px;
    background: #36200F;
  }
  .serviceMain__nav-title.is-active {
    border-radius: 12px 12px 0 0;
  }
  .serviceMain__nav-title.is-active::after {
    display: none;
  }
}
.serviceMain__nav-list {
  display: flex;
  width: 100%;
  box-sizing: border-box;
}
@media screen and (max-width: 600px) {
  .serviceMain__nav-list {
    display: none;
    padding: 8px 24px;
    background: #fff;
    border-radius: 0 0 12px 12px;
    /*
    &.is-active {
      display: flex;
    }
    */
  }
}
.serviceMain__nav-list-item {
  width: 20%;
  border-left: solid 1px #F3EBE1;
  box-sizing: border-box;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1;
  text-align: center;
  letter-spacing: 0.03em;
}
.serviceMain__nav-list-item:first-child {
  border-left: none;
}
@media screen and (max-width: 840px) {
  .serviceMain__nav-list-item {
    font-size: 11px;
    font-size: 1.1rem;
  }
}
@media screen and (max-width: 600px) {
  .serviceMain__nav-list-item {
    width: 100%;
    border-left: none;
    border-top: solid 1px #F3EBE1;
    font-size: 14px;
    font-size: 1.4rem;
  }
  .serviceMain__nav-list-item:first-child {
    border-top: none;
  }
}
.serviceMain__nav-list-item a {
  position: relative;
  display: block;
  width: 100%;
  padding: 16px;
  box-sizing: border-box;
  color: #36200F;
}
.serviceMain__nav-list-item a .arrow {
  position: absolute;
  top: 50%;
  right: 16px;
  margin-top: -9px;
  width: 18px;
  height: 18px;
  background: #FF7D0C;
  transform: rotate(90deg);
  opacity: 0;
  transition: 0.3s ease-in-out;
}
.serviceMain__nav-list-item a .arrow svg {
  width: 5.5px;
}
.serviceMain__nav-list-item a .arrow svg path {
  fill: #fff;
}
.serviceMain__nav-list-item a:hover {
  color: #FF7D0C;
}
.serviceMain__nav-list-item a:hover .arrow {
  opacity: 1;
}
@media screen and (max-width: 840px) {
  .serviceMain__nav-list-item a {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 8px;
  }
  .serviceMain__nav-list-item a .arrow {
    position: relative;
    top: auto;
    right: auto;
    width: 12px;
    height: 12px;
    margin-top: 0;
    opacity: 1;
  }
  .serviceMain__nav-list-item a .arrow svg {
    width: 4px;
  }
}
@media screen and (max-width: 600px) {
  .serviceMain__nav-list-item a {
    justify-content: space-between;
    padding: 16px 0;
  }
  .serviceMain__nav-list-item a .arrow {
    width: 20px;
    height: 20px;
    background: #36200F;
    transform: rotate(90deg);
  }
  .serviceMain__nav-list-item a .arrow svg {
    width: 8px;
  }
}
.serviceMain__list {
  display: flex;
  flex-direction: column;
  gap: 48px;
  width: 100%;
  margin-top: 92px;
}
@media screen and (max-width: 600px) {
  .serviceMain__list {
    margin-top: 32px;
  }
}
.serviceMain__list-item {
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  gap: 32px 48px;
  width: 100%;
  padding: 48px;
  background: #F3EBE1;
  border-radius: 24px;
  box-sizing: border-box;
}
@media screen and (max-width: 840px) {
  .serviceMain__list-item {
    gap: 32px;
  }
}
@media screen and (max-width: 600px) {
  .serviceMain__list-item {
    flex-direction: column;
    gap: 24px;
    padding: 32px;
    border-radius: 12px;
  }
}
.serviceMain__list-item-img {
  position: relative;
  width: 506px;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
@media screen and (max-width: 840px) {
  .serviceMain__list-item-img {
    width: 280px;
  }
}
@media screen and (max-width: 600px) {
  .serviceMain__list-item-img {
    width: 100%;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 16px;
  }
  .serviceMain__list-item-img img {
    position: absolute;
    right: 0;
    bottom: 0;
  }
}
.serviceMain__list-item-img-title {
  display: none;
}
@media screen and (max-width: 600px) {
  .serviceMain__list-item-img-title {
    display: block;
    width: 40px;
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: 500;
    letter-spacing: 0.12em;
    writing-mode: vertical-rl;
  }
}
.serviceMain__list-item:nth-child(1) .serviceMain__list-item-img img {
  width: 100%;
  max-width: 440px;
}
@media screen and (max-width: 600px) {
  .serviceMain__list-item:nth-child(1) .serviceMain__list-item-img img {
    width: auto;
    max-width: auto;
    height: 100%;
  }
}
.serviceMain__list-item:nth-child(2) .serviceMain__list-item-img img {
  width: 100%;
  max-width: 278px;
}
@media screen and (max-width: 600px) {
  .serviceMain__list-item:nth-child(2) .serviceMain__list-item-img img {
    width: auto;
    max-width: auto;
    height: 100%;
    max-height: 160px;
  }
}
.serviceMain__list-item:nth-child(2) .serviceMain__list-item-bubble-wrap {
  top: 40px;
  left: 160px;
}
@media screen and (max-width: 840px) {
  .serviceMain__list-item:nth-child(2) .serviceMain__list-item-bubble-wrap {
    top: 60px;
    left: 0;
  }
}
@media screen and (max-width: 600px) {
  .serviceMain__list-item:nth-child(2) .serviceMain__list-item-bubble-wrap {
    top: 80px;
    left: 48px;
  }
}
@media screen and (max-width: 600px) {
  .serviceMain__list-item:nth-child(2) .serviceMain__list-item-bubble {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
.serviceMain__list-item:nth-child(3) .serviceMain__list-item-img {
  align-items: flex-start;
}
.serviceMain__list-item:nth-child(3) .serviceMain__list-item-img-inner {
  position: relative;
  width: 100%;
  padding-top: 55.7312252964%;
  border-radius: 12px;
  overflow: hidden;
}
@media screen and (max-width: 840px) {
  .serviceMain__list-item:nth-child(3) .serviceMain__list-item-img-inner {
    padding-top: 87.0967741935%;
  }
}
.serviceMain__list-item:nth-child(4) .serviceMain__list-item-img img {
  width: 100%;
  max-width: 450px;
}
@media screen and (max-width: 600px) {
  .serviceMain__list-item:nth-child(4) .serviceMain__list-item-img img {
    width: calc(100% - 56px);
  }
}
.serviceMain__list-item:nth-child(5) .serviceMain__list-item-img img {
  width: 100%;
  max-width: 368px;
}
@media screen and (max-width: 600px) {
  .serviceMain__list-item:nth-child(5) .serviceMain__list-item-img img {
    width: calc(100% - 56px);
  }
}
.serviceMain__list-item:nth-child(5) .serviceMain__list-item-bubble-wrap {
  top: 12px;
  left: 48px;
}
@media screen and (max-width: 840px) {
  .serviceMain__list-item:nth-child(5) .serviceMain__list-item-bubble-wrap {
    top: 0;
    left: -40px;
  }
}
@media screen and (max-width: 600px) {
  .serviceMain__list-item:nth-child(5) .serviceMain__list-item-bubble-wrap {
    top: 12px;
    left: 44px;
  }
}
.serviceMain__list-item-bubble {
  position: relative;
  display: inline-block;
  width: auto;
  padding: 12px 16px;
  background: #36200F;
  border-radius: 100px;
  box-sizing: border-box;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.2;
  font-weight: 500;
  letter-spacing: 0.03em;
  text-align: center;
  color: #fff;
}
.serviceMain__list-item-bubble::after {
  content: "";
  position: absolute;
  bottom: 1px;
  left: 50%;
  border-style: solid;
  border-width: 10px 0 0 10px;
  border-color: #36200F transparent transparent;
  translate: -50% 100%;
  transform: skew(10deg);
  transform-origin: top;
}
.serviceMain__list-item-bubble-wrap {
  position: absolute;
}
.serviceMain__list-item-txt {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.8;
}
.serviceMain__list-item-txt-wrap {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: calc(100% - 506px - 48px);
}
@media screen and (max-width: 840px) {
  .serviceMain__list-item-txt-wrap {
    width: calc(100% - 280px - 32px);
  }
}
@media screen and (max-width: 600px) {
  .serviceMain__list-item-txt-wrap {
    width: 100%;
  }
}
.serviceMain__list-item-txt span {
  color: #FF7D0C;
}
@media screen and (max-width: 600px) {
  .serviceMain__list-item-txt {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
.serviceMain__list-item-txt--caution {
  font-size: 10px;
  font-size: 1rem;
}
.serviceMain__list-item-title {
  font-size: 36px;
  font-size: 3.6rem;
  font-weight: 500;
  letter-spacing: 0.03em;
}
@media screen and (max-width: 600px) {
  .serviceMain__list-item-title {
    display: none;
  }
}
.serviceMain__list-item-btn {
  max-width: 264px;
  height: 68px;
}
@media screen and (max-width: 600px) {
  .serviceMain__list-item-btn {
    max-width: 156px;
    height: 54px;
    font-size: 13px;
    font-size: 1.3rem;
  }
}
.serviceMain__list-item-btn-wrap {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media screen and (max-width: 600px) {
  .serviceMain__list-item-btn-wrap {
    gap: 8px;
  }
}
.serviceMain__list-item-tag {
  padding: 8px 12px;
  background: #FFFBF6;
  border-radius: 12px;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1;
}
@media screen and (max-width: 600px) {
  .serviceMain__list-item-tag {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
.serviceMain__list-item-tag-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  width: 100%;
}
@media screen and (max-width: 600px) {
  .serviceMain__list-item-tag-wrap {
    gap: 8px;
  }
}
.serviceMain__list-item-request {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.serviceMain__list-item-request-wrap {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  padding: 32px;
  background: #FFFBF6;
  border-radius: 24px;
  box-sizing: border-box;
}
@media screen and (max-width: 600px) {
  .serviceMain__list-item-request-wrap {
    gap: 16px;
    padding: 40px 20px;
  }
}
.serviceMain__list-item-request-title {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0.01em;
}
@media screen and (max-width: 600px) {
  .serviceMain__list-item-request {
    gap: 12px;
  }
}
.serviceMain__list-item-request li {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 15px;
  font-size: 1.5rem;
}
.serviceMain__list-item-request li .check {
  width: 18px;
  flex-shrink: 0;
}
@media screen and (max-width: 600px) {
  .serviceMain__list-item-request li {
    font-size: 12px;
    font-size: 1.2rem;
  }
}

/*----------------------------------------------------
  staff
----------------------------------------------------*/
.staffDoctor {
  position: relative;
  margin-top: 168px;
}
@media screen and (max-width: 600px) {
  .staffDoctor {
    margin-top: 156px;
  }
}
.staffDoctor__list {
  display: flex;
  flex-direction: column;
  gap: 64px;
  width: 100%;
}
@media screen and (max-width: 840px) {
  .staffDoctor__list {
    gap: 40px;
  }
}
@media screen and (max-width: 600px) {
  .staffDoctor__list {
    width: calc(100% + 40px);
    margin: 0 -20px;
    gap: 0;
  }
}
.staffDoctor__list-item {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 80px;
  width: 100%;
  padding: 48px;
  background: #F3EBE1;
  border-radius: 12px;
  box-sizing: border-box;
}
@media screen and (max-width: 840px) {
  .staffDoctor__list-item {
    gap: 60px;
  }
}
@media screen and (max-width: 600px) {
  .staffDoctor__list-item {
    flex-direction: column;
    gap: 32px;
    border-radius: 0;
    padding: 64px 32px 0;
  }
}
.staffDoctor__list-item-img {
  position: relative;
  width: 100%;
  padding-top: 122.4719101124%;
}
.staffDoctor__list-item-img-wrap {
  position: relative;
  width: 356px;
  flex-shrink: 0;
}
@media screen and (max-width: 840px) {
  .staffDoctor__list-item-img-wrap {
    width: 200px;
  }
}
@media screen and (max-width: 600px) {
  .staffDoctor__list-item-img-wrap {
    width: calc(100% - 80px);
  }
}
@media screen and (max-width: 600px) {
  .staffDoctor__list-item-img {
    padding-top: 122.7053140097%;
  }
}
.staffDoctor__list-item-img img {
  position: absolute;
  top: 0%;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
  border-radius: 12px;
}
.staffDoctor__list-item-img-chara {
  position: absolute;
  z-index: 5;
}
.staffDoctor__list-item-img-chara img {
  width: 100%;
}
@media screen and (max-width: 840px) {
  .staffDoctor__list-item-img-chara {
    display: none;
  }
}
.staffDoctor__list-item-detail {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media screen and (max-width: 600px) {
  .staffDoctor__list-item-detail {
    gap: 20px;
  }
}
.staffDoctor__list-item-name {
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 1;
  font-weight: 500;
}
.staffDoctor__list-item-name-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
@media screen and (max-width: 600px) {
  .staffDoctor__list-item-name-wrap {
    flex-direction: row;
    align-items: center;
    gap: 12px;
  }
}
.staffDoctor__list-item-name-wrap.displayPCTab {
  display: flex;
}
@media screen and (max-width: 600px) {
  .staffDoctor__list-item-name-wrap.displayPCTab {
    display: none;
  }
}
.staffDoctor__list-item-name-wrap.displaySP {
  display: none;
}
@media screen and (max-width: 600px) {
  .staffDoctor__list-item-name-wrap.displaySP {
    display: flex;
  }
}
@media screen and (max-width: 600px) {
  .staffDoctor__list-item-name {
    font-size: 24px;
    font-size: 2.4rem;
  }
}
.staffDoctor__list-item-position {
  display: inline-block;
  padding: 6px 12px;
  background: #fff;
  border-radius: 100px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 500;
  color: #FF7D0C;
}
@media screen and (max-width: 600px) {
  .staffDoctor__list-item-position {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
.staffDoctor__list-item-txt-wrap {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
}
.staffDoctor__list-item-txt-wrap p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.8;
}
.staffDoctor__list-item-copy {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 500;
}
@media screen and (max-width: 600px) {
  .staffDoctor__list-item-copy {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.staffDoctor__list-item-box {
  display: flex;
  width: 100%;
  background: #FFFBF6;
  border-radius: 12px;
  box-sizing: border-box;
}
@media screen and (max-width: 600px) {
  .staffDoctor__list-item-box {
    flex-direction: column;
  }
}
.staffDoctor__list-item-contents {
  position: relative;
  width: 50%;
  padding: 32px;
  box-sizing: border-box;
}
@media screen and (max-width: 600px) {
  .staffDoctor__list-item-contents {
    width: 100%;
  }
}
.staffDoctor__list-item-contents-title {
  font-size: 20px;
  font-size: 2rem;
  line-height: 1;
  font-weight: 500;
}
.staffDoctor__list-item-contents-list {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 100%;
  margin-top: 16px;
}
.staffDoctor__list-item-contents-list-item {
  display: flex;
  align-items: flex-start;
  width: 100%;
  font-size: 13px;
  font-size: 1.3rem;
}
.staffDoctor__list-item-contents-list-item-term {
  width: 64px;
  flex-shrink: 0;
}
.staffDoctor__list-item-contents-list-item-desc {
  width: 100%;
}
.staffDoctor__list-item-contents-career, .staffDoctor__list-item-contents-specialty {
  width: 100%;
  margin-top: 16px;
}
.staffDoctor__list-item-contents-career dl, .staffDoctor__list-item-contents-specialty dl {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 4px 0;
  font-size: 13px;
  font-size: 1.3rem;
}
.staffDoctor__list-item-contents-career dl dt, .staffDoctor__list-item-contents-specialty dl dt {
  width: 64px;
}
.staffDoctor__list-item-contents-career dl dd, .staffDoctor__list-item-contents-specialty dl dd {
  width: calc(100% - 64px);
}
.staffDoctor__list-item-contents-career ul, .staffDoctor__list-item-contents-specialty ul {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 100%;
}
.staffDoctor__list-item-contents-career ul li, .staffDoctor__list-item-contents-specialty ul li {
  width: 100%;
  font-size: 13px;
  font-size: 1.3rem;
}
.staffDoctor__list-item-contents:nth-of-type(2)::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: #F3EBE1;
}
@media screen and (max-width: 600px) {
  .staffDoctor__list-item-contents:nth-of-type(2)::before {
    left: 32px;
    width: calc(100% - 64px);
    height: 1px;
  }
}
.staffDoctor__list-item-btn {
  width: 154px;
  height: 50px;
  font-size: 15px;
  font-size: 1.5rem;
  flex-shrink: 0;
}
@media screen and (max-width: 600px) {
  .staffDoctor__list-item-btn {
    font-size: 13px;
    font-size: 1.3rem;
  }
  .staffDoctor__list-item-btn .arrow {
    width: 20px;
    height: 20px;
  }
  .staffDoctor__list-item-btn .arrow svg {
    width: 7px;
  }
}
.staffDoctor__list-item-btn-wrap {
  display: flex;
  position: relative;
  align-items: flex-end;
  gap: 40px;
}
@media screen and (max-width: 840px) {
  .staffDoctor__list-item-btn-wrap {
    flex-direction: column;
    justify-content: flex-end;
    gap: 32px;
  }
}
.staffDoctor__list-item:nth-of-type(odd) .staffDoctor__list-item-img-bubble {
  position: relative;
  display: inline-block;
  width: auto;
  padding: 12px 6px;
  background: #36200F;
  border-radius: 100px;
  box-sizing: border-box;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 500;
  writing-mode: vertical-rl;
  position: absolute;
  top: 0;
  right: -48px;
  padding: 64px 20px 24px;
  color: #fff;
  white-space: nowrap;
}
.staffDoctor__list-item:nth-of-type(odd) .staffDoctor__list-item-img-bubble::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: -16px;
  border-style: solid;
  border-width: 12px 12px 0 0;
  border-color: transparent #36200F transparent transparent;
  translate: 100% calc(-50% + 0.4px);
  transform: skew(0, -15deg);
  transform-origin: right;
}
.staffDoctor__list-item:nth-of-type(odd) .staffDoctor__list-item-img-bubble::after {
  bottom: 45%;
  left: -32px;
  border-width: 20px 20px 0 0;
  transform: skew(0, -10deg);
}
.staffDoctor__list-item:nth-of-type(odd) .staffDoctor__list-item-img-bubble .icn-chara {
  position: absolute;
  top: 12px;
  left: 50%;
  margin-left: -20px;
  width: 40px;
}
@media screen and (max-width: 600px) {
  .staffDoctor__list-item:nth-of-type(odd) .staffDoctor__list-item-img-bubble {
    right: -80px;
  }
}
@media screen and (max-width: 600px) {
  .staffDoctor__list-item:nth-of-type(odd) .staffDoctor__list-item-img-wrap {
    margin-right: 80px;
  }
}
@media screen and (max-width: 600px) {
  .staffDoctor__list-item:nth-of-type(odd) {
    flex-direction: column;
  }
  .staffDoctor__list-item:nth-of-type(odd) .staffDoctor__list-item-img-wrap {
    margin-right: 80px;
  }
}
.staffDoctor__list-item:nth-of-type(even) {
  flex-direction: row-reverse;
}
.staffDoctor__list-item:nth-of-type(even) .staffDoctor__list-item-img-bubble {
  position: relative;
  display: inline-block;
  width: auto;
  padding: 12px 6px;
  background: #36200F;
  border-radius: 100px;
  box-sizing: border-box;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 500;
  writing-mode: vertical-rl;
  position: absolute;
  top: 0;
  left: -48px;
  padding: 64px 20px 24px;
  color: #fff;
  white-space: nowrap;
}
.staffDoctor__list-item:nth-of-type(even) .staffDoctor__list-item-img-bubble::after {
  display: block;
  content: "";
  position: absolute;
  bottom: 0;
  right: 8px;
  border-style: solid;
  border-width: 12px 0 0 12px;
  border-color: transparent transparent transparent #36200F;
  translate: 100% calc(-50% + 0.4px);
  transform: skew(0, 15deg);
  transform-origin: left;
}
.staffDoctor__list-item:nth-of-type(even) .staffDoctor__list-item-img-bubble::after {
  bottom: 45%;
  border-width: 20px 0 0 20px;
  transform: skew(0, 10deg);
}
.staffDoctor__list-item:nth-of-type(even) .staffDoctor__list-item-img-bubble .icn-chara {
  position: absolute;
  top: 12px;
  left: 50%;
  margin-left: -20px;
  width: 40px;
}
@media screen and (max-width: 600px) {
  .staffDoctor__list-item:nth-of-type(even) .staffDoctor__list-item-img-bubble {
    left: -80px;
  }
}
@media screen and (max-width: 600px) {
  .staffDoctor__list-item:nth-of-type(even) {
    flex-direction: column;
  }
  .staffDoctor__list-item:nth-of-type(even) .staffDoctor__list-item-img-wrap {
    margin-left: 80px;
  }
}
.staffDoctor__list-item:nth-of-type(1) {
  gap: 40px;
}
@media screen and (max-width: 600px) {
  .staffDoctor__list-item:nth-of-type(1) {
    gap: 32px;
  }
}
.staffDoctor__list-item:nth-of-type(1) .staffDoctor__list-item-img {
  width: 100%;
  padding-top: 132%;
}
.staffDoctor__list-item:nth-of-type(1) .staffDoctor__list-item-img-wrap {
  width: 500px;
}
@media screen and (max-width: 840px) {
  .staffDoctor__list-item:nth-of-type(1) .staffDoctor__list-item-img-wrap {
    width: 240px;
  }
}
@media screen and (max-width: 600px) {
  .staffDoctor__list-item:nth-of-type(1) .staffDoctor__list-item-img-wrap {
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .staffDoctor__list-item:nth-of-type(1) .staffDoctor__list-item-img {
    padding-top: 106.0702875399%;
  }
}
.staffDoctor__list-item:nth-of-type(1) .staffDoctor__list-item-contents {
  width: 100%;
  padding: 24px;
}
.staffDoctor__list-item:nth-of-type(1) .staffDoctor__list-item-contents-title {
  font-size: 16px;
  font-size: 1.6rem;
}
.staffDoctor__list-item:nth-of-type(1) .staffDoctor__list-item-contents-list-item {
  font-size: 14px;
  font-size: 1.4rem;
}
.staffDoctor__list-item:nth-of-type(1) .staffDoctor__list-item-btn-wrap .staffDoctor__list-item-img-chara {
  position: absolute;
  right: 12px;
  bottom: 48px;
  z-index: 5;
  width: 62px;
}
.staffDoctor__list-item:nth-of-type(1) .staffDoctor__list-item-btn-wrap .staffDoctor__list-item-img-chara img {
  width: 100%;
}
.staffDoctor__list-item:nth-of-type(2) .staffDoctor__list-item-img-chara {
  right: 530px;
  bottom: 36px;
  width: 110px;
}
.staffDoctor__list-item:nth-of-type(3) .staffDoctor__list-item-img-chara {
  left: 60px;
  bottom: 96px;
  width: 120px;
}
.staffDoctor__list-item:nth-of-type(4) .staffDoctor__list-item-img-chara {
  right: 40px;
  bottom: 32px;
  width: 276px;
}
.staffDoctor__list-item:nth-of-type(5) .staffDoctor__list-item-img-chara {
  left: 48px;
  bottom: 36px;
  width: 240px;
}
.staffDoctor__list-item:nth-of-type(6) {
  align-items: center;
}
@media screen and (max-width: 600px) {
  .staffDoctor__list-item:nth-of-type(6) {
    align-items: flex-start;
    padding-bottom: 64px;
  }
}
.staffDoctor__list-item:nth-of-type(6) .staffDoctor__list-item-img {
  padding-top: 0;
}
.staffDoctor__list-item:nth-of-type(6) .staffDoctor__list-item-img-wrap {
  width: 366px;
}
@media screen and (max-width: 840px) {
  .staffDoctor__list-item:nth-of-type(6) .staffDoctor__list-item-img-wrap {
    width: 240px;
  }
}
@media screen and (max-width: 600px) {
  .staffDoctor__list-item:nth-of-type(6) .staffDoctor__list-item-img-wrap {
    width: 100%;
    margin-left: 0;
  }
}
.staffDoctor__list-item:nth-of-type(6) .staffDoctor__list-item-img img {
  position: relative;
  width: 100%;
  top: auto;
  left: auto;
  transform: translateX(0);
  height: auto;
  border-radius: 0;
}
.staffDoctor__list-item:nth-of-type(6) .staffDoctor__list-item-name-wrap {
  gap: 24px;
}
@media screen and (max-width: 600px) {
  .staffDoctor__list-item:nth-of-type(6) .staffDoctor__list-item-name-wrap {
    flex-direction: column;
    align-items: flex-start;
  }
}
.staffDoctor__list-item:nth-of-type(6) .staffDoctor__list-item-detail {
  width: calc(100% - 420px);
}
@media screen and (max-width: 840px) {
  .staffDoctor__list-item:nth-of-type(6) .staffDoctor__list-item-detail {
    width: 100%;
  }
}
.staffDoctor__list-item:nth-of-type(6) .staffDoctor__list-item-img-chara {
  right: 48px;
  bottom: 48px;
  width: 366px;
}
.staffDoctor__img-chara {
  position: absolute;
  top: -120px;
  right: -20px;
  width: 320px;
}
.staffDoctor__img-chara img {
  width: 100%;
}
.staffOthers {
  margin-top: 80px;
}
@media screen and (max-width: 840px) {
  .staffOthers {
    margin-top: 40px;
  }
}
@media screen and (max-width: 600px) {
  .staffOthers {
    margin-top: 64px;
  }
}
.staffOthers__list {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  width: 100%;
}
@media screen and (max-width: 600px) {
  .staffOthers__list {
    gap: 32px;
  }
}
.staffOthers__list-item {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: calc((100% - 80px) / 3);
  padding: 32px;
  background: #F3EBE1;
  border-radius: 24px;
  box-sizing: border-box;
}
@media screen and (max-width: 840px) {
  .staffOthers__list-item {
    width: calc((100% - 40px) / 2);
  }
}
@media screen and (max-width: 600px) {
  .staffOthers__list-item {
    width: 100%;
  }
}
.staffOthers__list-item-header {
  display: flex;
  align-items: center;
  gap: 20px;
}
.staffOthers__list-item-header-img {
  position: relative;
  width: 88px;
  height: 88px;
  border-radius: 100px;
  overflow: hidden;
  flex-shrink: 0;
}
.staffOthers__list-item-header-name {
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 1;
  font-weight: 500;
}
.staffOthers__list-item-header-name-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
}
.staffOthers__list-item-header-position {
  display: inline-block;
  padding: 6px 12px;
  background: #fff;
  border-radius: 100px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 500;
  color: #FF7D0C;
}
.staffOthers__list-item-txt {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.8;
}

/*----------------------------------------------------
  column
----------------------------------------------------*/
@media screen and (max-width: 600px) {
  .column__title-jp {
    font-size: 23px;
    font-size: 2.3rem;
  }
}
.column__list {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
@media screen and (max-width: 600px) {
  .column__list {
    flex-direction: column;
    gap: 16px;
  }
}
.column__list-item {
  width: calc((100% - 48px) / 3);
  background: #F3EBE1;
  border-radius: 24px;
  overflow: hidden;
}
@media screen and (max-width: 840px) {
  .column__list-item {
    width: calc((100% - 24px) / 2);
  }
}
@media screen and (max-width: 600px) {
  .column__list-item {
    width: 100%;
    border-radius: 12px;
  }
}
.column__list-item-link {
  display: block;
  width: 100%;
}
.column__list-item-img {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.column__list-item-contents {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
  padding: 32px 32px 48px;
  box-sizing: border-box;
}
@media screen and (max-width: 600px) {
  .column__list-item-contents {
    padding: 32px 16px 48px;
  }
}
.column__list-item-date {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1;
  font-weight: 500;
  color: #36200F;
  letter-spacing: -0.01em;
}
@media screen and (max-width: 600px) {
  .column__list-item-date {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
.column__list-item-title {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 500;
  color: #36200F;
  letter-spacing: -0.01em;
}
.column__list-item-txt {
  position: relative;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 1.4rem;
  max-height: 4.2rem;
  line-height: 1.5;
  color: #81766D;
}
.column__list-item-txt-wrap {
  display: flex;
  align-items: flex-end;
  gap: 8px;
}
@media screen and (max-width: 600px) {
  .column__list-item-txt {
    position: relative;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* autoprefixer: ignore next */
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 1.3rem;
    max-height: 3.9rem;
    line-height: 1.5;
  }
}
.column__list-item .arrow {
  width: 22px;
  height: 22px;
  background: #FF7D0C;
  flex-shrink: 0;
}
.column__list-item .arrow svg {
  width: 8px;
}
.column__list-item .arrow svg path {
  fill: #fff;
}
.column__pager-wrap {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: 128px;
}
@media screen and (max-width: 600px) {
  .column__pager-wrap {
    margin-top: 24px;
  }
}
.column__img-chara01, .column__img-chara02 {
  position: absolute;
}
.column__img-chara01 img, .column__img-chara02 img {
  width: 100%;
}
@media screen and (max-width: 840px) {
  .column__img-chara01, .column__img-chara02 {
    display: none;
  }
}
.column__img-chara01 {
  left: 0;
  bottom: 0;
  width: 296px;
}
.column__img-chara02 {
  right: 0;
  bottom: 0;
  width: 296px;
}

/*----------------------------------------------------
  news
----------------------------------------------------*/
.news__list {
  width: 100%;
  border-top: solid 1px #F3EBE1;
}
@media screen and (max-width: 600px) {
  .news__list {
    width: calc(100% + 40px);
    margin: 0 -20px;
  }
}
.news__list-item {
  width: 100%;
  border-bottom: solid 1px #F3EBE1;
}
.news__list-item-link {
  position: relative;
  display: flex;
  gap: 32px;
  width: 100%;
  padding: 32px;
  box-sizing: border-box;
  transition: 0.3s ease-in-out;
}
.news__list-item-link:hover {
  background: #F3EBE1;
  opacity: 1;
  filter: alpha(opacity=100);
}
@media screen and (max-width: 840px) {
  .news__list-item-link:hover {
    background: transparent;
  }
}
@media screen and (max-width: 600px) {
  .news__list-item-link {
    flex-direction: column;
    gap: 16px;
  }
}
.news__list-item-date {
  width: 80px;
  padding-top: 6px;
  flex-shrink: 0;
  font-size: 12px;
  font-size: 1.2rem;
  color: #81766D;
  letter-spacing: -0.01em;
}
@media screen and (max-width: 600px) {
  .news__list-item-date {
    width: 100%;
    padding-top: 0;
  }
}
.news__list-item-title {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 500;
  color: #36200F;
}
@media screen and (max-width: 600px) {
  .news__list-item-title {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
.news__list-item-txt {
  position: relative;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 1.3rem;
  max-height: 1.95rem;
  line-height: 1.5;
  color: #36200F;
}
.news__list-item-txt-wrap {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}
@media screen and (max-width: 600px) {
  .news__list-item-txt {
    position: relative;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* autoprefixer: ignore next */
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 1.3rem;
    max-height: 3.9rem;
    line-height: 1.5;
  }
}
.news__list-item .arrow {
  width: 22px;
  height: 22px;
  background: #FF7D0C;
  flex-shrink: 0;
}
.news__list-item .arrow svg {
  width: 8px;
}
.news__list-item .arrow svg path {
  fill: #fff;
}
@media screen and (max-width: 600px) {
  .news__list-item .arrow {
    position: absolute;
    top: 30px;
    right: 32px;
  }
}
.news__pager-wrap {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  margin-top: 48px;
  /*
  @include responsive(tab) {
    justify-content: center;
  }
  */
}
@media screen and (max-width: 600px) {
  .news__pager-wrap {
    margin-top: 24px;
  }
}
.news__img-chara {
  position: absolute;
  left: 32px;
  bottom: 0;
  width: 216px;
}
.news__img-chara img {
  width: 100%;
}
@media screen and (max-width: 840px) {
  .news__img-chara {
    display: none;
  }
}

/*----------------------------------------------------
  article
----------------------------------------------------*/
.article__main {
  width: 100%;
  padding: 64px;
  background: #F3EBE1;
  border-radius: 12px;
  box-sizing: border-box;
}
@media screen and (max-width: 600px) {
  .article__main {
    padding: 20px;
  }
}
.article__main-date {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1;
  color: #81766D;
}
@media screen and (max-width: 600px) {
  .article__main-date {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
.article__main-title {
  margin-top: 4px;
  font-size: 40px;
  font-size: 4rem;
}
@media screen and (max-width: 600px) {
  .article__main-title {
    font-size: 20px;
    font-size: 2rem;
  }
}
.article__main-contents img,
.article__main-contents p {
  margin-top: 24px;
}
@media screen and (max-width: 600px) {
  .article__main-contents img,
  .article__main-contents p {
    margin-top: 16px;
  }
}
.article__main-contents img {
  max-width: 100%;
  line-height: 1;
}
.article__main-contents p {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.8;
}
@media screen and (max-width: 600px) {
  .article__main-contents p {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
.article__nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  width: 100%;
  margin-top: 40px;
}
@media screen and (max-width: 600px) {
  .article__nav {
    margin-top: 20px;
  }
}
.article__nav-btn {
  max-width: 136px;
  height: 50px;
  font-size: 13px;
  font-size: 1.3rem;
}
.article__nav-btn .arrow {
  width: 20px;
  height: 20px;
}
.article__nav-btn .arrow svg {
  width: 8px;
}
@media screen and (max-width: 600px) {
  .article__nav-btn {
    max-width: 88px;
    height: 40px;
    font-size: 11px;
    font-size: 1.1rem;
  }
  .article__nav-btn .arrow {
    width: 18px;
    height: 18px;
  }
  .article__nav-btn .arrow svg {
    width: 7px;
  }
}
.article__nav-btn-wrap {
  display: flex;
  justify-content: space-between;
  width: 310px;
  padding: 8px;
  background: #F3EBE1;
  border-radius: 100px;
  box-sizing: border-box;
  flex-shrink: 0;
}
@media screen and (max-width: 600px) {
  .article__nav-btn-wrap {
    width: 200px;
  }
}
@media screen and (max-width: 600px) {
  .article__nav-btn--prev, .article__nav-btn--next {
    gap: 8px;
  }
}
.article__nav-btn--prev .arrow, .article__nav-btn--back .arrow {
  transform: scale(-1, 1);
}
.article__nav-btn--back {
  max-width: 198px;
  height: 50px;
  font-size: 15px;
  font-size: 1.5rem;
}
@media screen and (max-width: 600px) {
  .article__nav-btn--back {
    max-width: 124px;
    height: 40px;
    font-size: 12px;
    font-size: 1.2rem;
  }
}

/*----------------------------------------------------
  hamburger
----------------------------------------------------*/
.btnHamburger {
  display: none;
  position: absolute;
  top: 50%;
  right: 30px;
  z-index: 9999;
  width: 24px;
  height: 26px;
  margin-top: -13px;
  cursor: pointer;
  transition: 1s;
  flex-shrink: 0;
  opacity: 1;
  visibility: visible;
  transition: opacity 0.5s, visibility 0.5s;
}
@media screen and (max-width: 840px) {
  .btnHamburger {
    display: block;
  }
}
.btnHamburger__txt {
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  font-size: 6px;
  font-size: 0.6rem;
  line-height: 1;
  font-weight: 800;
  text-align: center;
  letter-spacing: -0.04em;
  transition: 1s;
}
.btnHamburger__line {
  display: block;
  position: absolute;
  left: 0;
  width: 24px;
  height: 2px;
  background: #6D4223;
  border-radius: 10px;
  transition: 1s;
}

.line1 {
  top: 14px;
}
.line1.is-active {
  transform: rotate(-45deg);
  top: 16px !important;
}

.line3 {
  top: 20px;
}
.line3.is-active {
  transform: rotate(45deg);
  top: 16px !important;
}

.spNavi {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100vw;
  height: 100dvh;
  padding: 106px 30px 0;
  background: url("../images/common/bg_spnavi.png") no-repeat center;
  background-size: cover;
  box-sizing: border-box;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s, visibility 0.5s;
  overflow-y: auto;
}
.spNavi.is-active {
  opacity: 1;
  visibility: visible;
}
@media screen and (max-width: 600px) {
  .spNavi {
    top: 0;
    left: 0;
    margin-left: 0;
    width: 100%;
    margin: 0 auto;
  }
}
.spNavi__list {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.spNavi__list-item > a {
  display: block;
  width: 100%;
  padding: 20px;
  border-bottom: 1px solid rgba(54, 32, 15, 0.3);
  box-sizing: border-box;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 500;
  color: #36200F;
  letter-spacing: 0.05em;
}
.spNavi__btn {
  max-width: 233px;
  height: 68px;
  margin: 28px auto 0;
  font-size: 15px;
  font-size: 1.5rem;
}
.spNavi__footer {
  width: calc(100% + 60px);
  margin: 10px -30px 0;
}
.spNavi__footer img {
  width: 100%;
}

/*----------------------------------------------------
  印刷用スタイル
----------------------------------------------------*/
@media print {
  * html body {
    zoom: 0.7;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2Fzc2V0cy9jc3Mvc3R5bGUuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1NK1BMVVMrUm91bmRlZCsxYzp3Z2h0QDEwMDszMDA7NDAwOzUwMDs3MDA7ODAwOzkwMCZkaXNwbGF5PXN3YXBcIik7XG4vKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiDmsY7nlKjjgq/jg6njgrkgKi9cbi5vcGFjaXR5IHtcbiAgb3BhY2l0eTogMC43O1xuICAtbW96LW9wYWNpdHk6IDAuNztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTcwKVwiO1xufVxuXG4uYm94X3NpemUge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgLypcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICovXG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjRkZGQkY2O1xuICBmb250LWZhbWlseTogXCJNIFBMVVMgUm91bmRlZCAxY1wiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgc2Fucy1zZXJpZiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzM2MjAwRjtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKnRleHQtYWxpZ246IGp1c3RpZnk7Ki9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIGJvZHkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB9XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbmE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7XG59XG5hOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuYSBpbWcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvKiDjg57jgqbjgrnjgqrjg7zjg5Djg7zmmYLjga7jgrrjg6zjgpLpmLLjgZAgKi9cbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvKiDjg57jgqbjgrnjgqrjg7zjg5Djg7zmmYLjga7jgrrjg6zjgpLpmLLjgZAgKi9cbn1cbmE6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC43O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICMzNjIwMEY7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgfVxuICBhOmhvdmVyIGltZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAuZGlzcGxheVBDIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5kaXNwbGF5UENUYWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmRpc3BsYXlUYWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmRpc3BsYXlUYWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5kaXNwbGF5U1Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmRpc3BsYXlTUCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJyUEMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJyU1Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJyU1Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5idG5QYWdldG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB6LWluZGV4OiAxMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAuYnRuUGFnZXRvcCB7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIGJvdHRvbTogMTBweDtcbiAgfVxufVxuLmJ0blBhZ2V0b3AuaXMtYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiA0NzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5idG5QYWdldG9wLmlzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIGJvdHRvbTogNDcwcHg7XG4gIH1cbn1cbi5idG5QYWdldG9wIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTI0cHg7XG4gIGhlaWdodDogMTQzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vYnRuX3BhZ2V0b3AwMS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5idG5QYWdldG9wIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5idG5QYWdldG9wIGEge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNzZweDtcbiAgfVxuICAuYnRuUGFnZXRvcCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2J0bl9wYWdldG9wMDEucG5nXCIpO1xuICB9XG59XG4uYnRuUGFnZXRvcC0tdG9wIGE6aG92ZXIsIC5idG5QYWdldG9wLS1jb2x1bW4gYTpob3ZlciwgLmJ0blBhZ2V0b3AtLW5ld3MgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vYnRuX3BhZ2V0b3AwMi5wbmdcIik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAuYnRuUGFnZXRvcC0tdG9wIGEsIC5idG5QYWdldG9wLS1jb2x1bW4gYSwgLmJ0blBhZ2V0b3AtLW5ld3MgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9idG5fcGFnZXRvcDAxLnBuZ1wiKTtcbiAgfVxuICAuYnRuUGFnZXRvcC0tdG9wIGE6aG92ZXIsIC5idG5QYWdldG9wLS1jb2x1bW4gYTpob3ZlciwgLmJ0blBhZ2V0b3AtLW5ld3MgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9idG5fcGFnZXRvcDAxLnBuZ1wiKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJ0blBhZ2V0b3AtLWNvbHVtbiwgLmJ0blBhZ2V0b3AtLW5ld3Mge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmJ0blBhZ2V0b3AtLWdyZWV0aW5nIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2J0bl9wYWdldG9wMDMucG5nXCIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmJ0blBhZ2V0b3AtLWdyZWV0aW5nIHtcbiAgICByaWdodDogLTE1cHg7XG4gIH1cbiAgLmJ0blBhZ2V0b3AtLWdyZWV0aW5nIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vYnRuX3BhZ2V0b3AwMy5wbmdcIik7XG4gIH1cbiAgLmJ0blBhZ2V0b3AtLWdyZWV0aW5nIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vYnRuX3BhZ2V0b3AwMy5wbmdcIik7XG4gIH1cbn1cbi5idG5QYWdldG9wLS1zZXJ2aWNlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2J0bl9wYWdldG9wMDQucG5nXCIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmJ0blBhZ2V0b3AtLXNlcnZpY2Uge1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgfVxuICAuYnRuUGFnZXRvcC0tc2VydmljZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2J0bl9wYWdldG9wMDIucG5nXCIpO1xuICB9XG4gIC5idG5QYWdldG9wLS1zZXJ2aWNlIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vYnRuX3BhZ2V0b3AwMi5wbmdcIik7XG4gIH1cbn1cbi5idG5QYWdldG9wLS1zdGFmZiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9idG5fcGFnZXRvcDA1LnBuZ1wiKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5idG5QYWdldG9wLS1zdGFmZiB7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICB9XG4gIC5idG5QYWdldG9wLS1zdGFmZiBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2J0bl9wYWdldG9wMDUucG5nXCIpO1xuICB9XG4gIC5idG5QYWdldG9wLS1zdGFmZiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2J0bl9wYWdldG9wMDUucG5nXCIpO1xuICB9XG59XG4uYnRuUGFnZXRvcC1idWJibGUtLXBjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxMnB4IDZweDtcbiAgYmFja2dyb3VuZDogI0ZGN0QwQztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogOTJweDtcbn1cbi5idG5QYWdldG9wLWJ1YmJsZS0tcGM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0xNnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEycHggMTJweCAwIDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI0ZGN0QwQyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdHJhbnNsYXRlOiAxMDAlIGNhbGMoLTUwJSArIDAuNHB4KTtcbiAgdHJhbnNmb3JtOiBza2V3KDAsIC0xNWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmJ0blBhZ2V0b3AtYnViYmxlLS1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJ0blBhZ2V0b3AtYnViYmxlLS1zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAuYnRuUGFnZXRvcC1idWJibGUtLXNwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDEycHggNnB4O1xuICAgIGJhY2tncm91bmQ6ICNGRjdEMEM7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYnRuUGFnZXRvcC1idWJibGUtLXNwOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDEycHggMCAwIDEycHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjRkY3RDBDO1xuICAgIHRyYW5zbGF0ZTogMTAwJSBjYWxjKC01MCUgKyAwLjRweCk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDAsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB9XG59XG5cbi5vYmplY3QtZml0LCAuY29sdW1uX19saXN0LWl0ZW0taW1nIGltZywgLnN0YWZmT3RoZXJzX19saXN0LWl0ZW0taGVhZGVyLWltZyBpbWcsIC5zZXJ2aWNlTWFpbl9fbGlzdC1pdGVtOm50aC1jaGlsZCgzKSAuc2VydmljZU1haW5fX2xpc3QtaXRlbS1pbWctaW5uZXIgaW1nLCAuZ3JlZXRpbmdHdWlkZV9fbGlzdC1pdGVtLWltZyBpbWcsIC5ncmVldGluZ0ludHJvX19tYWluLWltZyBpbWcsIC50b3BBYm91dF9fY2FyZC1pbWcgaW1nLCAudG9wRGVwYXJ0bWVudF9fbW92aWUgaW1nLFxuLnRvcERlcGFydG1lbnRfX21vdmllIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi50ZWwsIC50b3BSZWNlcHRpb25fX2NvbnRhY3QtdGVsLCAuaW5mb19fc3ViLXRlbCwgLmZvb3Rlcl9fdGVsIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMzYyMDBGO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkY3RDBDO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbi5jaGVjayBzdmcge1xuICB3aWR0aDogNnB4O1xufVxuLmNoZWNrIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmFycm93LCAubmV3c19fbGlzdC1pdGVtIC5hcnJvdywgLmNvbHVtbl9fbGlzdC1pdGVtIC5hcnJvdywgLmJ0biAuYXJyb3csIC5zcE5hdmlfX2J0biAuYXJyb3csIC5hcnRpY2xlX19uYXYtYnRuIC5hcnJvdywgLnN0YWZmRG9jdG9yX19saXN0LWl0ZW0tYnRuIC5hcnJvdywgLnNlcnZpY2VNYWluX19saXN0LWl0ZW0tYnRuIC5hcnJvdywgLnRvcENvbHVtbl9fYnRuIC5hcnJvdywgLnRvcEFib3V0X19jYXJkLWJ0biAuYXJyb3csIC50b3BEZXBhcnRtZW50X19saXN0LWJ0biAuYXJyb3csIC50b3BOZXdzX19zdWItYnRuIC5hcnJvdywgLnRvcFJlY2VwdGlvbl9fY29udGFjdC1idG4gLmFycm93LCAuaW5mb19fc3ViLWJ0biAuYXJyb3csIC5yZXNlcnZhdGlvbl9fc3ViLWJ0biAuYXJyb3csIC5jYWxlbmRhcl9fZG9jdG9yLWJ0biAuYXJyb3csIC5jYWxlbmRhcl9fc2NoZWR1bGUtaGVhZGVyLW5hdi1idG4gLmFycm93LCAuZm9vdGVyX19idG4gLmFycm93LCAuaGVhZGVyX19nbmF2LWxpc3QtaXRlbS0td2ViIGEgLmFycm93LCAucGFnZXJfX3ByZXYgLmFycm93LCAucGFnZXJfX25leHQgLmFycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAvKlxuICBAaW5jbHVkZSByZXNwb25zaXZlKHNwKSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogOXB4O1xuICAgIH1cbiAgfVxuICAqL1xufVxuLmFycm93IHN2ZywgLm5ld3NfX2xpc3QtaXRlbSAuYXJyb3cgc3ZnLCAuY29sdW1uX19saXN0LWl0ZW0gLmFycm93IHN2ZywgLmJ0biAuYXJyb3cgc3ZnLCAuc3BOYXZpX19idG4gLmFycm93IHN2ZywgLmFydGljbGVfX25hdi1idG4gLmFycm93IHN2ZywgLnN0YWZmRG9jdG9yX19saXN0LWl0ZW0tYnRuIC5hcnJvdyBzdmcsIC5zZXJ2aWNlTWFpbl9fbGlzdC1pdGVtLWJ0biAuYXJyb3cgc3ZnLCAudG9wQ29sdW1uX19idG4gLmFycm93IHN2ZywgLnRvcEFib3V0X19jYXJkLWJ0biAuYXJyb3cgc3ZnLCAudG9wRGVwYXJ0bWVudF9fbGlzdC1idG4gLmFycm93IHN2ZywgLnRvcE5ld3NfX3N1Yi1idG4gLmFycm93IHN2ZywgLnRvcFJlY2VwdGlvbl9fY29udGFjdC1idG4gLmFycm93IHN2ZywgLmluZm9fX3N1Yi1idG4gLmFycm93IHN2ZywgLnJlc2VydmF0aW9uX19zdWItYnRuIC5hcnJvdyBzdmcsIC5jYWxlbmRhcl9fZG9jdG9yLWJ0biAuYXJyb3cgc3ZnLCAuY2FsZW5kYXJfX3NjaGVkdWxlLWhlYWRlci1uYXYtYnRuIC5hcnJvdyBzdmcsIC5mb290ZXJfX2J0biAuYXJyb3cgc3ZnLCAuaGVhZGVyX19nbmF2LWxpc3QtaXRlbS0td2ViIGEgLmFycm93IHN2ZywgLnBhZ2VyX19wcmV2IC5hcnJvdyBzdmcsIC5wYWdlcl9fbmV4dCAuYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDExcHg7XG59XG4uYXJyb3cgc3ZnIHBhdGgsIC5uZXdzX19saXN0LWl0ZW0gLmFycm93IHN2ZyBwYXRoLCAuY29sdW1uX19saXN0LWl0ZW0gLmFycm93IHN2ZyBwYXRoLCAuYnRuIC5hcnJvdyBzdmcgcGF0aCwgLnNwTmF2aV9fYnRuIC5hcnJvdyBzdmcgcGF0aCwgLmFydGljbGVfX25hdi1idG4gLmFycm93IHN2ZyBwYXRoLCAuc3RhZmZEb2N0b3JfX2xpc3QtaXRlbS1idG4gLmFycm93IHN2ZyBwYXRoLCAuc2VydmljZU1haW5fX2xpc3QtaXRlbS1idG4gLmFycm93IHN2ZyBwYXRoLCAudG9wQ29sdW1uX19idG4gLmFycm93IHN2ZyBwYXRoLCAudG9wQWJvdXRfX2NhcmQtYnRuIC5hcnJvdyBzdmcgcGF0aCwgLnRvcERlcGFydG1lbnRfX2xpc3QtYnRuIC5hcnJvdyBzdmcgcGF0aCwgLnRvcE5ld3NfX3N1Yi1idG4gLmFycm93IHN2ZyBwYXRoLCAudG9wUmVjZXB0aW9uX19jb250YWN0LWJ0biAuYXJyb3cgc3ZnIHBhdGgsIC5pbmZvX19zdWItYnRuIC5hcnJvdyBzdmcgcGF0aCwgLnJlc2VydmF0aW9uX19zdWItYnRuIC5hcnJvdyBzdmcgcGF0aCwgLmNhbGVuZGFyX19kb2N0b3ItYnRuIC5hcnJvdyBzdmcgcGF0aCwgLmNhbGVuZGFyX19zY2hlZHVsZS1oZWFkZXItbmF2LWJ0biAuYXJyb3cgc3ZnIHBhdGgsIC5mb290ZXJfX2J0biAuYXJyb3cgc3ZnIHBhdGgsIC5oZWFkZXJfX2duYXYtbGlzdC1pdGVtLS13ZWIgYSAuYXJyb3cgc3ZnIHBhdGgsIC5wYWdlcl9fcHJldiAuYXJyb3cgc3ZnIHBhdGgsIC5wYWdlcl9fbmV4dCAuYXJyb3cgc3ZnIHBhdGgge1xuICBmaWxsOiAjRkY3RDBDO1xufVxuLmFycm93LS1yZXZlcnNlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG5cbi5idG4sIC5zcE5hdmlfX2J0biwgLmFydGljbGVfX25hdi1idG4sIC5zdGFmZkRvY3Rvcl9fbGlzdC1pdGVtLWJ0biwgLnNlcnZpY2VNYWluX19saXN0LWl0ZW0tYnRuLCAudG9wQ29sdW1uX19idG4sIC50b3BBYm91dF9fY2FyZC1idG4sIC50b3BEZXBhcnRtZW50X19saXN0LWJ0biwgLnRvcE5ld3NfX3N1Yi1idG4sIC50b3BSZWNlcHRpb25fX2NvbnRhY3QtYnRuLCAuaW5mb19fc3ViLWJ0biwgLnJlc2VydmF0aW9uX19zdWItYnRuLCAuY2FsZW5kYXJfX2RvY3Rvci1idG4sIC5jYWxlbmRhcl9fc2NoZWR1bGUtaGVhZGVyLW5hdi1idG4sIC5mb290ZXJfX2J0biwgLmhlYWRlcl9fZ25hdi1saXN0LWl0ZW0tLXdlYiBhLCAucGFnZXJfX3ByZXYsIC5wYWdlcl9fbmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNDZweDtcbiAgYmFja2dyb3VuZDogI0ZGN0QwQztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJ0biAuYXJyb3csIC5zcE5hdmlfX2J0biAuYXJyb3csIC5hcnRpY2xlX19uYXYtYnRuIC5hcnJvdywgLnN0YWZmRG9jdG9yX19saXN0LWl0ZW0tYnRuIC5hcnJvdywgLnNlcnZpY2VNYWluX19saXN0LWl0ZW0tYnRuIC5hcnJvdywgLnRvcENvbHVtbl9fYnRuIC5hcnJvdywgLnRvcEFib3V0X19jYXJkLWJ0biAuYXJyb3csIC50b3BEZXBhcnRtZW50X19saXN0LWJ0biAuYXJyb3csIC50b3BOZXdzX19zdWItYnRuIC5hcnJvdywgLnRvcFJlY2VwdGlvbl9fY29udGFjdC1idG4gLmFycm93LCAuaW5mb19fc3ViLWJ0biAuYXJyb3csIC5yZXNlcnZhdGlvbl9fc3ViLWJ0biAuYXJyb3csIC5jYWxlbmRhcl9fZG9jdG9yLWJ0biAuYXJyb3csIC5jYWxlbmRhcl9fc2NoZWR1bGUtaGVhZGVyLW5hdi1idG4gLmFycm93LCAuZm9vdGVyX19idG4gLmFycm93LCAuaGVhZGVyX19nbmF2LWxpc3QtaXRlbS0td2ViIGEgLmFycm93LCAucGFnZXJfX3ByZXYgLmFycm93LCAucGFnZXJfX25leHQgLmFycm93IHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmJ0biAuYXJyb3cgc3ZnLCAuc3BOYXZpX19idG4gLmFycm93IHN2ZywgLmFydGljbGVfX25hdi1idG4gLmFycm93IHN2ZywgLnN0YWZmRG9jdG9yX19saXN0LWl0ZW0tYnRuIC5hcnJvdyBzdmcsIC5zZXJ2aWNlTWFpbl9fbGlzdC1pdGVtLWJ0biAuYXJyb3cgc3ZnLCAudG9wQ29sdW1uX19idG4gLmFycm93IHN2ZywgLnRvcEFib3V0X19jYXJkLWJ0biAuYXJyb3cgc3ZnLCAudG9wRGVwYXJ0bWVudF9fbGlzdC1idG4gLmFycm93IHN2ZywgLnRvcE5ld3NfX3N1Yi1idG4gLmFycm93IHN2ZywgLnRvcFJlY2VwdGlvbl9fY29udGFjdC1idG4gLmFycm93IHN2ZywgLmluZm9fX3N1Yi1idG4gLmFycm93IHN2ZywgLnJlc2VydmF0aW9uX19zdWItYnRuIC5hcnJvdyBzdmcsIC5jYWxlbmRhcl9fZG9jdG9yLWJ0biAuYXJyb3cgc3ZnLCAuY2FsZW5kYXJfX3NjaGVkdWxlLWhlYWRlci1uYXYtYnRuIC5hcnJvdyBzdmcsIC5mb290ZXJfX2J0biAuYXJyb3cgc3ZnLCAuaGVhZGVyX19nbmF2LWxpc3QtaXRlbS0td2ViIGEgLmFycm93IHN2ZywgLnBhZ2VyX19wcmV2IC5hcnJvdyBzdmcsIC5wYWdlcl9fbmV4dCAuYXJyb3cgc3ZnIHtcbiAgICB3aWR0aDogOXB4O1xuICB9XG59XG4uYnRuOmhvdmVyLCAuc3BOYXZpX19idG46aG92ZXIsIC5hcnRpY2xlX19uYXYtYnRuOmhvdmVyLCAuc3RhZmZEb2N0b3JfX2xpc3QtaXRlbS1idG46aG92ZXIsIC5zZXJ2aWNlTWFpbl9fbGlzdC1pdGVtLWJ0bjpob3ZlciwgLnRvcENvbHVtbl9fYnRuOmhvdmVyLCAudG9wQWJvdXRfX2NhcmQtYnRuOmhvdmVyLCAudG9wRGVwYXJ0bWVudF9fbGlzdC1idG46aG92ZXIsIC50b3BOZXdzX19zdWItYnRuOmhvdmVyLCAudG9wUmVjZXB0aW9uX19jb250YWN0LWJ0bjpob3ZlciwgLmluZm9fX3N1Yi1idG46aG92ZXIsIC5yZXNlcnZhdGlvbl9fc3ViLWJ0bjpob3ZlciwgLmNhbGVuZGFyX19kb2N0b3ItYnRuOmhvdmVyLCAuY2FsZW5kYXJfX3NjaGVkdWxlLWhlYWRlci1uYXYtYnRuOmhvdmVyLCAuZm9vdGVyX19idG46aG92ZXIsIC5oZWFkZXJfX2duYXYtbGlzdC1pdGVtLS13ZWIgYTpob3ZlciwgLnBhZ2VyX19wcmV2OmhvdmVyLCAucGFnZXJfX25leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzYyMDBGO1xuICBvcGFjaXR5OiAxMDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDAwMCk7XG59XG4uYnRuOmhvdmVyIC5hcnJvdyBzdmcgcGF0aCwgLnNwTmF2aV9fYnRuOmhvdmVyIC5hcnJvdyBzdmcgcGF0aCwgLmFydGljbGVfX25hdi1idG46aG92ZXIgLmFycm93IHN2ZyBwYXRoLCAuc3RhZmZEb2N0b3JfX2xpc3QtaXRlbS1idG46aG92ZXIgLmFycm93IHN2ZyBwYXRoLCAuc2VydmljZU1haW5fX2xpc3QtaXRlbS1idG46aG92ZXIgLmFycm93IHN2ZyBwYXRoLCAudG9wQ29sdW1uX19idG46aG92ZXIgLmFycm93IHN2ZyBwYXRoLCAudG9wQWJvdXRfX2NhcmQtYnRuOmhvdmVyIC5hcnJvdyBzdmcgcGF0aCwgLnRvcERlcGFydG1lbnRfX2xpc3QtYnRuOmhvdmVyIC5hcnJvdyBzdmcgcGF0aCwgLnRvcE5ld3NfX3N1Yi1idG46aG92ZXIgLmFycm93IHN2ZyBwYXRoLCAudG9wUmVjZXB0aW9uX19jb250YWN0LWJ0bjpob3ZlciAuYXJyb3cgc3ZnIHBhdGgsIC5pbmZvX19zdWItYnRuOmhvdmVyIC5hcnJvdyBzdmcgcGF0aCwgLnJlc2VydmF0aW9uX19zdWItYnRuOmhvdmVyIC5hcnJvdyBzdmcgcGF0aCwgLmNhbGVuZGFyX19kb2N0b3ItYnRuOmhvdmVyIC5hcnJvdyBzdmcgcGF0aCwgLmNhbGVuZGFyX19zY2hlZHVsZS1oZWFkZXItbmF2LWJ0bjpob3ZlciAuYXJyb3cgc3ZnIHBhdGgsIC5mb290ZXJfX2J0bjpob3ZlciAuYXJyb3cgc3ZnIHBhdGgsIC5oZWFkZXJfX2duYXYtbGlzdC1pdGVtLS13ZWIgYTpob3ZlciAuYXJyb3cgc3ZnIHBhdGgsIC5wYWdlcl9fcHJldjpob3ZlciAuYXJyb3cgc3ZnIHBhdGgsIC5wYWdlcl9fbmV4dDpob3ZlciAuYXJyb3cgc3ZnIHBhdGgge1xuICBmaWxsOiAjMzYyMDBGO1xufVxuLmJ0bi0tcmV2ZXJzZSwgLmNhbGVuZGFyX19zY2hlZHVsZS1oZWFkZXItbmF2LWJ0biB7XG4gIGJhY2tncm91bmQ6ICMzNjIwMEY7XG59XG4uYnRuLS1yZXZlcnNlIC5hcnJvdyBzdmcgcGF0aCwgLmNhbGVuZGFyX19zY2hlZHVsZS1oZWFkZXItbmF2LWJ0biAuYXJyb3cgc3ZnIHBhdGgge1xuICBmaWxsOiAjMzYyMDBGO1xufVxuLmJ0bi0tcmV2ZXJzZTpob3ZlciwgLmNhbGVuZGFyX19zY2hlZHVsZS1oZWFkZXItbmF2LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRjdEMEM7XG59XG4uYnRuLS1yZXZlcnNlOmhvdmVyIC5hcnJvdyBzdmcgcGF0aCwgLmNhbGVuZGFyX19zY2hlZHVsZS1oZWFkZXItbmF2LWJ0bjpob3ZlciAuYXJyb3cgc3ZnIHBhdGgge1xuICBmaWxsOiAjRkY3RDBDO1xufVxuXG4vKlxuLmJ0bk1vcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGNvbG9yOiAkZm9udENvbG9yO1xuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogIzBkNDY4MDtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHRvcDogMTRweDtcbiAgICByaWdodDogMTRweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vYXJyb3dfdy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAzcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogI0RFREVERTtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJHRoZW1lQ29sb3I7XG4gICAgfVxuICAgIHNwYW46OmFmdGVyIHtcbiAgICAgIGFuaW1hdGlvbjogYnRuTW9yZVRleHQgMC44cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYW5pbWF0aW9uOiBidG5Nb3JlQXJyb3cgMC44cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICB9XG4gIH1cbn1cblxuLmJ0bkJhY2sge1xuICBAZXh0ZW5kIC5idG5Nb3JlO1xuICBwYWRkaW5nLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICY6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTRweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYnRuTW9yZVRleHQge1xuICAwJSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMSU7XG4gIH1cbiAgNTAlIHtcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIDUxJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYnRuTW9yZUFycm93IHtcbiAgMCUge1xuICAgIHJpZ2h0OiAzNHB4O1xuICB9XG4gIDEwMCUge1xuICAgIHJpZ2h0OiAxNHB4O1xuICB9XG59XG4qL1xuLnRhYmxlLCAudG9wUmVjZXB0aW9uX19jYWxlbmRhciwgLmNhbGVuZGFyX19zY2hlZHVsZS10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cblxuLypcbi5idWJibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtN3B4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGNvbG9yR3JheSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDAgMTBweCA4cHggMDtcbiAgfVxufVxuKi9cbi5pY24tY2hhcmEge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaWNuLWNoYXJhLS0wMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNuX2NoYXJhMDEucG5nXCIpO1xufVxuLmljbi1jaGFyYS0tMDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljbl9jaGFyYTAyLnBuZ1wiKTtcbn1cbi5pY24tY2hhcmEtLTAzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY25fY2hhcmEwMy5wbmdcIik7XG59XG4uaWNuLWNoYXJhLS0wNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNuX2NoYXJhMDQucG5nXCIpO1xufVxuLmljbi1jaGFyYS0tMDUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljbl9jaGFyYTA1LnBuZ1wiKTtcbn1cbi5pY24tY2hhcmEtLTA2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY25fY2hhcmEwNi5wbmdcIik7XG59XG4uaWNuLWNoYXJhLS1hbTAxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY25fY2hhcmFfYW0wMS5wbmdcIik7XG59XG4uaWNuLWNoYXJhLS1hbTAyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY25fY2hhcmFfYW0wMi5wbmdcIik7XG59XG4uaWNuLWNoYXJhLS1wbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNuX2NoYXJhX3BtLnBuZ1wiKTtcbn1cblxuLm1vdmllLCAudG9wRGVwYXJ0bWVudF9fbW92aWUsXG4ubWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cbi5tb3ZpZSBpZnJhbWUsIC50b3BEZXBhcnRtZW50X19tb3ZpZSBpZnJhbWUsXG4ubWFwIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNucyB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uc25zLWl0ZW0ge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDgwcHgpIC8gMyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNucy1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpIC8gMyk7XG4gIH1cbn1cbi5zbnMtaXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IFwia3RmbHV4MlwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMzNjIwMEY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNucy1pdGVtIGEge1xuICAgIGdhcDogMTJweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4uc25zLWl0ZW0gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnNucy1pdGVtIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2Fycm93LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zbnMtaXRlbSBhOjphZnRlciB7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogNi40cHg7XG4gIH1cbn1cbi5zbnMtaXRlbS0taW5zdGEgYTo6YmVmb3JlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY25faW5zdGEucG5nXCIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zbnMtaXRlbS0taW5zdGEgYTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5zbnMtaXRlbS0teCBhOjpiZWZvcmUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljbl94LnBuZ1wiKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc25zLWl0ZW0tLXggYTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5zbnMtaXRlbS0teXQgYTo6YmVmb3JlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY25feXQucG5nXCIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zbnMtaXRlbS0teXQgYTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnBhZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogNnB4O1xuICBiYWNrZ3JvdW5kOiAjRjNFQkUxO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbi5wYWdlcl9fcHJldiwgLnBhZ2VyX19uZXh0IHtcbiAgd2lkdGg6IDE1NnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4ucGFnZXJfX3ByZXYgLmFycm93LCAucGFnZXJfX25leHQgLmFycm93IHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cbi5wYWdlcl9fcHJldiAuYXJyb3cgc3ZnLCAucGFnZXJfX25leHQgLmFycm93IHN2ZyB7XG4gIHdpZHRoOiA4cHg7XG59XG4ucGFnZXJfX3ByZXYgLmFycm93IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG4ucGFnZXJfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhZ2VyX19saXN0LWl0ZW0ge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiA1MnB4O1xufVxuLnBhZ2VyX19saXN0LWl0ZW0gYSwgLnBhZ2VyX19saXN0LWl0ZW0gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMzYyMDBGO1xufVxuLnBhZ2VyX19saXN0LWl0ZW0uaXMtY3VycmVudCBzcGFuIHtcbiAgY29sb3I6ICNGRjdEMEM7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgYW5pbWF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4uYW5pbWF0ZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4qL1xuLnNsaWRlaW5SYWluYm93LmlzLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbjogc2xpZGVJblJhaW5ib3cgMXMgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblJhaW5ib3cge1xuICAwJSB7XG4gICAgd2lkdGg6IDIxLjI5NjI5NjI5NjN2dztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBAa2V5ZnJhbWVzIHNsaWRlSW5SYWluYm93IHtcbiAgICAwJSB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4uZmFkZWlua3Yge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZmFkZWlua3YuaXMtYWN0aXZlIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5LViAwLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuLmZhZGVpbmt2LmlzLWFjdGl2ZS5kZWxheTAxIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuLmZhZGVpbmt2LmlzLWFjdGl2ZS5kZWxheTAyIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbn1cbi5mYWRlaW5rdi5pcy1hY3RpdmUuZGVsYXkwMyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41cztcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5LViB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5mYWRlaW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZmFkZWluLmlzLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbjogZmFkZUluIDAuOHMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4uZmFkZWluLmlzLWFjdGl2ZS5kZWxheTEwMG1zIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xufVxuLmZhZGVpbi5pcy1hY3RpdmUuZGVsYXkyMDBtcyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cbi5mYWRlaW4uaXMtYWN0aXZlLmRlbGF5MzAwbXMge1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG4uZmFkZWluLmlzLWFjdGl2ZS5kZWxheTQwMG1zIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xufVxuLmZhZGVpbi5pcy1hY3RpdmUuZGVsYXk1MDBtcyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cbi5mYWRlaW4uaXMtYWN0aXZlLmRlbGF5NjAwbXMge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG59XG4uZmFkZWluLmlzLWFjdGl2ZS5kZWxheTgwMG1zIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xufVxuLmZhZGVpbi5pcy1hY3RpdmUuZGVsYXkxMDAwbXMge1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuLmZhZGVpbi5pcy1hY3RpdmUuZGVsYXkxMjAwbXMge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMnM7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGZvcm1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIk0gUExVUyBSb3VuZGVkIDFjXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBzYW5zLXNlcmlmLCBtb25vc3BhY2U7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmlucHV0Qm94LFxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxOHB4IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkOWQ5ZDk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjMzYyMDBGO1xuICAvKlxuICAmOmZvY3VzIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3JCb3JkZXI7XG4gIH1cbiAgKi9cbn1cbi5pbnB1dEJveDo6cGxhY2Vob2xkZXIsXG5pbnB1dDo6cGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2Q4ZDhkODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5pbnB1dEJveCxcbiAgaW5wdXQsXG4gIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAxOHB4IDI0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uaW5wdXRCb3gtLWNvbmZpcm0sXG5pbnB1dC0tY29uZmlybSxcbnRleHRhcmVhLS1jb25maXJtIHtcbiAgY29sb3I6ICMzNjIwMEY7XG59XG5cbnRleHRhcmVhLmlucHV0Qm94LFxudGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4udGV4dGFyZWFCb3gge1xuICBoZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudGV4dGFyZWFCb3gge1xuICAgIGhlaWdodDogMTgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VsZWN0Qm94LFxuc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMThweCA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjZDhkOGQ4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNlbGVjdEJveCxcbiAgc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAxOHB4IDI0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uc2VsZWN0Qm94LmlzLXNlbGVjdGVkLFxuc2VsZWN0LmlzLXNlbGVjdGVkIHtcbiAgY29sb3I6ICMzNjIwMEY7XG59XG4uc2VsZWN0Qm94LXdyYXAsXG5zZWxlY3Qtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc2VsZWN0Qm94LXdyYXA6YWZ0ZXIsXG5zZWxlY3Qtd3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiAtNC4zcHg7XG4gIHdpZHRoOiA4LjZweDtcbiAgaGVpZ2h0OiA4LjZweDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzM2MjAwRjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzNjIwMEY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2FkYWRhZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmNoZWNrYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS41cHg7XG4gIGxlZnQ6IDVweDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzM2MjAwRjtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzM2MjAwRjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxuLmNoZWNrYm94OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjRkY3RDBDO1xuICBib3JkZXItY29sb3I6ICNGRjdEMEM7XG59XG4uY2hlY2tib3g6Y2hlY2tlZDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgI3dyYXBwZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI3dyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uaW5uZXIsIC5wYWdlSGVhZGVyX19pbm5lciwgLnBhZ2VfX3RpdGxlLCAuZm9vdGVyX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCA4MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmlubmVyLCAucGFnZUhlYWRlcl9faW5uZXIsIC5wYWdlX190aXRsZSwgLmZvb3Rlcl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgaGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzVweDtcbiAgcGFkZGluZzogMCA4MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuLmhlYWRlcl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZCRjY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNGM0VCRTE7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5oZWFkZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5oZWFkZXJfX2xvZ28ge1xuICB3aWR0aDogMjgwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmhlYWRlcl9fbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAxNzVweDtcbiAgfVxufVxuLmhlYWRlcl9fZ25hdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmhlYWRlcl9fZ25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9fZ25hdi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX2duYXYtbGlzdCB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9fZ25hdi1saXN0IHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5oZWFkZXJfX2duYXYtbGlzdC1pdGVtIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fZ25hdi1saXN0LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfX2duYXYtbGlzdC1pdGVtIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbi5oZWFkZXJfX2duYXYtbGlzdC1pdGVtIGEsIC5oZWFkZXJfX2duYXYtbGlzdC1pdGVtIHNwYW4ge1xuICBjb2xvcjogIzM2MjAwRjtcbn1cbi5oZWFkZXJfX2duYXYtbGlzdC1pdGVtIHNwYW4ge1xuICBvcGFjaXR5OiAwLjM7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCk7XG59XG4uaGVhZGVyX19nbmF2LWxpc3QtaXRlbS0td2ViIHtcbiAgd2lkdGg6IDEwOHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG59XG4uaGVhZGVyX19nbmF2LWxpc3QtaXRlbS0td2ViIGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX19nbmF2LWxpc3QtaXRlbS0td2ViIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaW1nX2Zvb3Rlci5wbmdcIiksIHVybChcIi4uL2ltYWdlcy9jb21tb24vYmdfZm9vdGVyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDgwcHggMCAxNjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ltZ19mb290ZXJfc3AucG5nXCIpLCB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2JnX2Zvb3Rlci5wbmdcIik7XG4gIH1cbn1cbi5mb290ZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5mb290ZXJfX2lubmVyIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5mb290ZXJfX2xvZ28ge1xuICB3aWR0aDogMzIwcHg7XG59XG4uZm9vdGVyX19sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDIyOHB4O1xuICB9XG59XG4uZm9vdGVyX19sb2dvLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZm9vdGVyX19sb2dvLXdyYXAge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLmZvb3Rlcl9fYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZm9vdGVyX190ZWwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuLmZvb3Rlcl9fYnRuIHtcbiAgbWF4LXdpZHRoOiAxODhweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5mb290ZXJfX2J0biB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uZm9vdGVyX19uYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbn1cbi5mb290ZXJfX25hdi1saXN0LWl0ZW0gYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiYSg1NCwgMzIsIDE1LCAwLjMwMTk2MDc4NDMpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb290ZXJfX2NhdXRpb24ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGNvbG9yOiByZ2JhKDU0LCAzMiwgMTUsIDAuNTAxOTYwNzg0Myk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICB0b3BLVlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udG9wS1Yge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogY2FsYygxMDBkdmggLSA4MHB4KTtcbiAgLypcbiAgJl9fbWFzayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGNhbGMoMzIyIC8gMTUxMiAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYygxMTkwIC8gMTUxMiAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoOTAwIC8gMTUxMiAqIDEwMHZ3KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICovXG4gIC8qXG4gICZfX21hc2sge1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IGNhbGMoMzIyIC8gMTUxMiAqIDEwMHZ3KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoc3ApIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgfVxuICAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnRvcEtWIHtcbiAgICBwYWRkaW5nLXRvcDogNjAuODQ2NTYwODQ2NnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wS1Yge1xuICAgIHBhZGRpbmctdG9wOiAxNjB2dztcbiAgfVxufVxuLnRvcEtWX19jb3B5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMxLjE4Mjc5NTY5ODlkdmg7XG4gIGxlZnQ6IDcuOTM2NTA3OTM2NXZ3O1xuICB6LWluZGV4OiAxMDtcbiAgZm9udC1zaXplOiA0LjMwMTA3NTI2ODhkdmg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjRkY3RDBDO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnRvcEtWX19jb3B5IHtcbiAgICB0b3A6IDE4LjkxNTM0MzkxNTN2dztcbiAgICBmb250LXNpemU6IDIuNjQ1NTAyNjQ1NXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wS1ZfX2NvcHkge1xuICAgIHRvcDogMjguOHZ3O1xuICAgIGxlZnQ6IDh2dztcbiAgICBmb250LXNpemU6IDcuNDY2NjY2NjY2N3Z3O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIH1cbn1cbi50b3BLVl9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwZHZoO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdG9wL2JnX2t2LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnRvcEtWX19yYWluYm93LCAudG9wS1ZfX21hc2ssIC50b3BLVl9fdHJlZSwgLnRvcEtWX19jbG91ZCwgLnRvcEtWX19jaGFyYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDIwcHgpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnRvcEtWX19yYWluYm93LCAudG9wS1ZfX21hc2ssIC50b3BLVl9fdHJlZSwgLnRvcEtWX19jbG91ZCwgLnRvcEtWX19jaGFyYSB7XG4gICAgaGVpZ2h0OiA2MS41MDc5MzY1MDc5dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50b3BLVl9fcmFpbmJvdywgLnRvcEtWX19tYXNrLCAudG9wS1ZfX3RyZWUsIC50b3BLVl9fY2xvdWQsIC50b3BLVl9fY2hhcmEge1xuICAgIGhlaWdodDogMTYyLjY2NjY2NjY2Njd2dztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgfVxufVxuLnRvcEtWX19yYWluYm93IHtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RvcC9pbWdfa3ZfcmFpbmJvdy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wS1ZfX3JhaW5ib3cge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90b3AvaW1nX2t2X3JhaW5ib3dfc3AucG5nXCIpO1xuICB9XG59XG4udG9wS1ZfX3RyZWUge1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdG9wL2ltZ19rdl90cmVlLnBuZ1wiKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50b3BLVl9fdHJlZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRvcEtWX19jbG91ZCB7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90b3AvaW1nX2t2X2Nsb3VkLnBuZ1wiKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50b3BLVl9fY2xvdWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90b3AvaW1nX2t2X2Nsb3VkX3NwLnBuZ1wiKTtcbiAgfVxufVxuLnRvcEtWX19jaGFyYSB7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90b3AvaW1nX2t2X2NoYXJhLnBuZ1wiKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50b3BLVl9fY2hhcmEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90b3AvaW1nX2t2X2NoYXJhX3NwLnBuZ1wiKTtcbiAgfVxufVxuLnRvcEtWX19ncmVlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMTQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vYmdfZ3JlZW4ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnRvcEtWX19ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wS1ZfX2dyZWVuIHtcbiAgICBwYWRkaW5nOiA2NHB4IDAgODBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2JnX2dyZWVuX3NwLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuMTkwNDc2MTkwNXZ3KTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQuNjE1Mzg0NjE1NHZ3KTtcbiAgICB9XG4gIH1cbiAgMi41JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTcuNSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuMTkwNDc2MTkwNXZ3KTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00LjYxNTM4NDYxNTR2dyk7XG4gICAgfVxuICB9XG4gIDIyLjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMi4zODA5NTIzODF2dyk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOS4yMzA3NjkyMzA4dncpO1xuICAgIH1cbiAgfVxuICAzNy41JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIuMzgwOTUyMzgxdncpO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTkuMjMwNzY5MjMwOHZ3KTtcbiAgICB9XG4gIH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMy41NzE0Mjg1NzE0dncpO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEzLjg0NjE1Mzg0NjJ2dyk7XG4gICAgfVxuICB9XG4gIDQyLjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNC43NjE5MDQ3NjE5dncpO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE4LjQ2MTUzODQ2MTV2dyk7XG4gICAgfVxuICB9XG4gIDU3LjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNC43NjE5MDQ3NjE5dncpO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE4LjQ2MTUzODQ2MTV2dyk7XG4gICAgfVxuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUuOTUyMzgwOTUyNHZ3KTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMy4wNzY5MjMwNzY5dncpO1xuICAgIH1cbiAgfVxuICA2Mi41JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcuMTQyODU3MTQyOXZ3KTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNy42OTIzMDc2OTIzdncpO1xuICAgIH1cbiAgfVxuICA3Ny41JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcuMTQyODU3MTQyOXZ3KTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNy42OTIzMDc2OTIzdncpO1xuICAgIH1cbiAgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04LjMzMzMzMzMzMzN2dyk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzIuMzA3NjkyMzA3N3Z3KTtcbiAgICB9XG4gIH1cbiAgODIuNSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05LjUyMzgwOTUyMzh2dyk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzYuOTIzMDc2OTIzMXZ3KTtcbiAgICB9XG4gIH1cbiAgOTcuNSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05LjUyMzgwOTUyMzh2dyk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzYuOTIzMDc2OTIzMXZ3KTtcbiAgICB9XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwLjcxNDI4NTcxNDN2dyk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDEuNTM4NDYxNTM4NXZ3KTtcbiAgICB9XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJbk91dFNQIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQuNjE1Mzg0NjE1NHZ3KTtcbiAgfVxuICAyLjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxNy41JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNC42MTUzODQ2MTU0dncpO1xuICB9XG4gIDIyLjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOS4yMzA3NjkyMzA4dncpO1xuICB9XG4gIDM3LjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOS4yMzA3NjkyMzA4dncpO1xuICB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEzLjg0NjE1Mzg0NjJ2dyk7XG4gIH1cbiAgNDIuNSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xOC40NjE1Mzg0NjE1dncpO1xuICB9XG4gIDU3LjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTguNDYxNTM4NDYxNXZ3KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMy4wNzY5MjMwNzY5dncpO1xuICB9XG4gIDYyLjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjcuNjkyMzA3NjkyM3Z3KTtcbiAgfVxuICA3Ny41JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI3LjY5MjMwNzY5MjN2dyk7XG4gIH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzIuMzA3NjkyMzA3N3Z3KTtcbiAgfVxuICA4Mi41JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM2LjkyMzA3NjkyMzF2dyk7XG4gIH1cbiAgOTcuNSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNi45MjMwNzY5MjMxdncpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MS41Mzg0NjE1Mzg1dncpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGt2VG9MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBrdkNoYXJGYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgc2VjdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc2VjdGlvbi0tYmdHcmVlbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vYmdfZ3JlZW4ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cbi5zZWN0aW9uX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTMzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCA4MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAuc2VjdGlvbl9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLnNlY3Rpb25fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgLypcbiAgLmFuaW1hdGUge1xuICAgIC5jaGFyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB9XG4gIH1cbiAgLmFuaW1hdGUuaXMtYWN0aXZlIHtcbiAgICAuY2hhciB7XG4gICAgICBhbmltYXRpb246IGNoYXJGYWRlSW4gMC41cyBmb3J3YXJkcztcbiAgICB9XG4gIH1cbiAgICAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4uc2VjdGlvbl9fdGl0bGUtZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJhY2tncm91bmQ6ICM4MTc2NkQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xufVxuLnNlY3Rpb25fX3RpdGxlLWVuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtN3B4O1xuICBsZWZ0OiAzMHB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICM4MTc2NkQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCAxMHB4IDhweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlLWVuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlLWVuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5zZWN0aW9uX190aXRsZS1qcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zZWN0aW9uX190aXRsZS1qcCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG4uc2VjdGlvbl9fdGl0bGUtLXJldmVyc2UgLnNlY3Rpb25fX3RpdGxlLWVuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNGRjdEMEM7XG59XG4uc2VjdGlvbl9fdGl0bGUtLXJldmVyc2UgLnNlY3Rpb25fX3RpdGxlLWVuOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5zZWN0aW9uX190aXRsZS0tcmV2ZXJzZSAuc2VjdGlvbl9fdGl0bGUtanAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWN0aW9uX190aXRsZSAuYW5pbWF0ZS50b2xlZnQge1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbi5zZWN0aW9uX190aXRsZSAuYW5pbWF0ZSAuY2hhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMDtcbn1cbi5zZWN0aW9uX190aXRsZSAuYW5pbWF0ZS5pcy1hY3RpdmUudG9sZWZ0IHtcbiAgYW5pbWF0aW9uOiBrdlRvTGVmdCAwLjVzIGZvcndhcmRzO1xufVxuLnNlY3Rpb25fX3RpdGxlIC5hbmltYXRlLmlzLWFjdGl2ZS50b2xlZnQuZGVsYXkxMDBtcyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbn1cbi5zZWN0aW9uX190aXRsZSAuYW5pbWF0ZS5pcy1hY3RpdmUudG9sZWZ0LmRlbGF5MjAwbXMge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG4uc2VjdGlvbl9fdGl0bGUgLmFuaW1hdGUuaXMtYWN0aXZlIC5jaGFyIHtcbiAgYW5pbWF0aW9uOiBrdkNoYXJGYWRlSW4gMC41cyBmb3J3YXJkcztcbn1cbi5zZWN0aW9uX190aXRsZS12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uX190aXRsZS12ZXJ0aWNhbC1lbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMzJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjRkY3RDBDO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zZWN0aW9uX190aXRsZS12ZXJ0aWNhbC1qcCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlLXZlcnRpY2FsLWpwIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cbi5zZWN0aW9uX19sZWFkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMTA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgKi9cbn1cbi5zZWN0aW9uX19sZWFkLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5zZWN0aW9uX19sZWFkLXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbl9fbGVhZCB7XG4gICAgcGFkZGluZzogMCA3MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb25fX2xlYWQge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnNlY3Rpb25fX2xlYWQge1xuICAgIHBhZGRpbmc6IDAgMCAwIDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zZWN0aW9uX19sZWFkIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uc2VjdGlvbl9fbGVhZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXNpemU6IDRyZW07XG59XG4uc2VjdGlvbl9fbGVhZC10aXRsZSArIC5zZWN0aW9uX19sZWFkLXR4dCB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAuc2VjdGlvbl9fbGVhZC10aXRsZSArIC5zZWN0aW9uX19sZWFkLXR4dCB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNlY3Rpb25fX2xlYWQtdGl0bGUgKyAuc2VjdGlvbl9fbGVhZC10eHQge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbl9fbGVhZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG4uc2VjdGlvbl9fbGVhZC10eHQge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnNlY3Rpb25fX2xlYWQtdHh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNlY3Rpb25fX2xlYWQtdHh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4uc2VjdGlvbl9fbGlua01vcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMzNjIwMEY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG4uc2VjdGlvbl9fbGlua01vcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbkBrZXlmcmFtZXMgY2hhckZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5wYWdlIHtcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgfVxufVxuLnBhZ2VfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnBhZ2VfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gIH1cbn1cbi5wYWdlX190aXRsZS1lbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzgxNzY2RDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG59XG4ucGFnZV9fdGl0bGUtanAge1xuICBmb250LXNpemU6IDUycHg7XG4gIGZvbnQtc2l6ZTogNS4ycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlX190aXRsZS1qcCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICDkuIvlsaTjg5rjg7zjgrjlhbHpgJpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2VIZWFkZXIge1xuICBtYXJnaW4tdG9wOiAyNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlSGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICB9XG59XG4ucGFnZUhlYWRlcl9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlSGVhZGVyX19pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDEzMnB4O1xuICB9XG59XG4ucGFnZUhlYWRlcl9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlSGVhZGVyX190aXRsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuLnBhZ2VIZWFkZXJfX3RpdGxlLWVuIHtcbiAgZm9udC1mYW1pbHk6IFwia3RmbHV4MlwiO1xuICBmb250LXNpemU6IDk2cHg7XG4gIGZvbnQtc2l6ZTogOS42cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2VIZWFkZXJfX3RpdGxlLWVuIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFnZUhlYWRlcl9fdGl0bGUtZW4ge1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBmb250LXNpemU6IDYuNHJlbTtcbiAgfVxufVxuLnBhZ2VIZWFkZXJfX3RpdGxlLWpwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2VIZWFkZXJfX3RpdGxlLWpwIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFnZUhlYWRlcl9fdGl0bGUtanAge1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLnBhZ2VIZWFkZXJfX3RpdGxlIC50aXRsZUFuaW1hdGUge1xuICAvKlxuICAuY2hhciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB9XG4gICovXG59XG4ucGFnZUhlYWRlcl9fdGl0bGUgLnRpdGxlQW5pbWF0ZS50b2xlZnQge1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbi5wYWdlSGVhZGVyX190aXRsZSAudGl0bGVBbmltYXRlIC5jaGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAwO1xufVxuLnBhZ2VIZWFkZXJfX3RpdGxlIC50aXRsZUFuaW1hdGUuaXMtYWN0aXZlIHtcbiAgLypcbiAgLmNoYXIge1xuICAgIGFuaW1hdGlvbjogY2hhckZhZGVJbiAwLjVzIGZvcndhcmRzO1xuICB9XG4gICovXG59XG4ucGFnZUhlYWRlcl9fdGl0bGUgLnRpdGxlQW5pbWF0ZS5pcy1hY3RpdmUudG9sZWZ0IHtcbiAgYW5pbWF0aW9uOiBrdlRvTGVmdCAwLjVzIGZvcndhcmRzO1xufVxuLnBhZ2VIZWFkZXJfX3RpdGxlIC50aXRsZUFuaW1hdGUuaXMtYWN0aXZlLnRvbGVmdC5kZWxheTEwMG1zIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xufVxuLnBhZ2VIZWFkZXJfX3RpdGxlIC50aXRsZUFuaW1hdGUuaXMtYWN0aXZlLnRvbGVmdC5kZWxheTIwMG1zIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xufVxuLnBhZ2VIZWFkZXJfX3RpdGxlIC50aXRsZUFuaW1hdGUuaXMtYWN0aXZlIC5jaGFyIHtcbiAgYW5pbWF0aW9uOiBrdkNoYXJGYWRlSW4gMC41cyBmb3J3YXJkcztcbn1cbi5wYWdlSGVhZGVyX19icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2I1YjViNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlSGVhZGVyX19icmVhZGNydW1icyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ucGFnZUhlYWRlcl9fYnJlYWRjcnVtYnMgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgY29sb3I6ICMzNjIwMEY7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnBhZ2VIZWFkZXJfX2JyZWFkY3J1bWJzIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCIvXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4ucGFnZUhlYWRlcl9fYnJlYWRjcnVtYnMgc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgLyogYXV0b3ByZWZpeGVyOiBpZ25vcmUgbmV4dCAqL1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWF4LWhlaWdodDogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wYWdlS1Yge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuLnBhZ2VLViBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlS1Yge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGNhbGVuZGFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jYWxlbmRhciB7XG4gIHBhZGRpbmc6IDkwcHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmNhbGVuZGFyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkJGNjtcbiAgfVxufVxuLmNhbGVuZGFyIC5zZWN0aW9uX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAuY2FsZW5kYXIgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4uY2FsZW5kYXJfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmNhbGVuZGFyX193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzJweDtcbiAgfVxuICAuY2FsZW5kYXJfX3dyYXAgLnNlY3Rpb25fX3RpdGxlLWpwIHtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gICAgZm9udC1zaXplOiAyLjlyZW07XG4gIH1cbn1cbi5jYWxlbmRhcl9fc2NoZWR1bGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYWxlbmRhcl9fc2NoZWR1bGUtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmNhbGVuZGFyX19zY2hlZHVsZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNhbGVuZGFyX19zY2hlZHVsZS1oZWFkZXIge1xuICAgIGhlaWdodDogMzNweDtcbiAgfVxufVxuLmNhbGVuZGFyX19zY2hlZHVsZS1oZWFkZXItdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY2FsZW5kYXJfX3NjaGVkdWxlLWhlYWRlci10aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXNpemU6IDMuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5jYWxlbmRhcl9fc2NoZWR1bGUtaGVhZGVyLXRpdGxlIHtcbiAgICBjb2xvcjogIzM2MjAwRjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNhbGVuZGFyX19zY2hlZHVsZS1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAuY2FsZW5kYXJfX3NjaGVkdWxlLWhlYWRlci10aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gIH1cbn1cbi5jYWxlbmRhcl9fc2NoZWR1bGUtaGVhZGVyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDIxNnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jYWxlbmRhcl9fc2NoZWR1bGUtaGVhZGVyLW5hdiB7XG4gICAgZ2FwOiA4cHg7XG4gICAgd2lkdGg6IDE1OHB4O1xuICB9XG59XG4uY2FsZW5kYXJfX3NjaGVkdWxlLWhlYWRlci1uYXYtYnRuIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FsZW5kYXJfX3NjaGVkdWxlLWhlYWRlci1uYXYtYnRuIC5hcnJvdyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uY2FsZW5kYXJfX3NjaGVkdWxlLWhlYWRlci1uYXYtYnRuIC5hcnJvdyBzdmcge1xuICB3aWR0aDogNi4zcHg7XG59XG4uY2FsZW5kYXJfX3NjaGVkdWxlLWhlYWRlci1uYXYtYnRuLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNztcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY2FsZW5kYXJfX3NjaGVkdWxlLWhlYWRlci1uYXYtYnRuIHtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG4gIC5jYWxlbmRhcl9fc2NoZWR1bGUtaGVhZGVyLW5hdi1idG4gLmFycm93IHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gIH1cbiAgLmNhbGVuZGFyX19zY2hlZHVsZS1oZWFkZXItbmF2LWJ0biAuYXJyb3cgc3ZnIHtcbiAgICB3aWR0aDogNC45cHg7XG4gIH1cbn1cbi5jYWxlbmRhcl9fc2NoZWR1bGUtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogIzM2MjAwRjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5jYWxlbmRhcl9fc2NoZWR1bGUtdGFibGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5jYWxlbmRhcl9fc2NoZWR1bGUtdGFibGUgdGhlYWQgdGgge1xuICB3aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYWxlbmRhcl9fc2NoZWR1bGUtdGFibGUgdGJvZHkgdGQge1xuICB3aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG4gIHBhZGRpbmc6IDhweCA4cHggMTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI0YzRUJFMTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNGM0VCRTE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY2FsZW5kYXJfX3NjaGVkdWxlLXRhYmxlIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nOiA4cHggM3B4IDEycHg7XG4gIH1cbn1cbi5jYWxlbmRhcl9fc2NoZWR1bGUtdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmNhbGVuZGFyX19zY2hlZHVsZS10YWJsZSB0Ym9keSB0cjpmaXJzdC1vZi10eXBlIHRkOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItcmFkaXVzOiAxMnB4IDAgMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNhbGVuZGFyX19zY2hlZHVsZS10YWJsZSB0Ym9keSB0cjpmaXJzdC1vZi10eXBlIHRkOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgMDtcbiAgfVxufVxuLmNhbGVuZGFyX19zY2hlZHVsZS10YWJsZSB0Ym9keSB0cjpmaXJzdC1vZi10eXBlIHRkOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTJweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY2FsZW5kYXJfX3NjaGVkdWxlLXRhYmxlIHRib2R5IHRyOmZpcnN0LW9mLXR5cGUgdGQ6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDNweCAwIDA7XG4gIH1cbn1cbi5jYWxlbmRhcl9fc2NoZWR1bGUtdGFibGUgdGJvZHkgdHI6bGFzdC1vZi10eXBlIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5jYWxlbmRhcl9fc2NoZWR1bGUtdGFibGUgdGJvZHkgdHI6bGFzdC1vZi10eXBlIHRkOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNhbGVuZGFyX19zY2hlZHVsZS10YWJsZSB0Ym9keSB0cjpsYXN0LW9mLXR5cGUgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgM3B4O1xuICB9XG59XG4uY2FsZW5kYXJfX3NjaGVkdWxlLXRhYmxlIHRib2R5IHRyOmxhc3Qtb2YtdHlwZSB0ZDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTJweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNhbGVuZGFyX19zY2hlZHVsZS10YWJsZSB0Ym9keSB0cjpsYXN0LW9mLXR5cGUgdGQ6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDA7XG4gIH1cbn1cbi5jYWxlbmRhcl9fc2NoZWR1bGUtdGFibGUtZGF5IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYWxlbmRhcl9fc2NoZWR1bGUtdGFibGUtZGF5LS1vZmYge1xuICBjb2xvcjogI2U5ZTllOTtcbn1cbi5jYWxlbmRhcl9fc2NoZWR1bGUtdGFibGUtdGltZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBtYXgtd2lkdGg6IDg2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uY2FsZW5kYXJfX3NjaGVkdWxlLXRhYmxlLXRpbWUgLmljbi1jaGFyYSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhbGVuZGFyX19zY2hlZHVsZS10YWJsZS10aW1lIHtcbiAgICBnYXA6IDNweDtcbiAgICBtYXgtd2lkdGg6IDYycHg7XG4gIH1cbiAgLmNhbGVuZGFyX19zY2hlZHVsZS10YWJsZS10aW1lIC5pY24tY2hhcmEge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYWxlbmRhcl9fc2NoZWR1bGUtdGFibGUtdGltZSB7XG4gICAgbWF4LXdpZHRoOiA1MHB4O1xuICB9XG4gIC5jYWxlbmRhcl9fc2NoZWR1bGUtdGFibGUtdGltZSAuaWNuLWNoYXJhIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5jYWxlbmRhcl9fc2NoZWR1bGUtdGFibGUtdGltZSB7XG4gICAgZ2FwOiA1cHg7XG4gICAgbWF4LXdpZHRoOiA4NnB4O1xuICB9XG4gIC5jYWxlbmRhcl9fc2NoZWR1bGUtdGFibGUtdGltZSAuaWNuLWNoYXJhIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jYWxlbmRhcl9fc2NoZWR1bGUtdGFibGUtdGltZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogNHB4O1xuICAgIG1heC13aWR0aDogMzhweDtcbiAgfVxuICAuY2FsZW5kYXJfX3NjaGVkdWxlLXRhYmxlLXRpbWUgLmljbi1jaGFyYSB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICB9XG59XG4uY2FsZW5kYXJfX3NjaGVkdWxlLXRhYmxlLWFtcG0ge1xuICB3aWR0aDogMjhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhbGVuZGFyX19zY2hlZHVsZS10YWJsZS1hbXBtIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhbGVuZGFyX19zY2hlZHVsZS10YWJsZS1hbXBtIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmNhbGVuZGFyX19zY2hlZHVsZS10YWJsZS1hbXBtIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jYWxlbmRhcl9fc2NoZWR1bGUtdGFibGUtYW1wbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cbi5jYWxlbmRhcl9fc2NoZWR1bGUtdGFibGUtY2xvc2VkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIGJhY2tncm91bmQ6ICMzNjIwMEY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY2FsZW5kYXJfX3NjaGVkdWxlLXRhYmxlLWNsb3NlZCB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuLmNhbGVuZGFyX19zY2hlZHVsZS1jYXV0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY2FsZW5kYXJfX3NjaGVkdWxlLWNhdXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMCAyMHB4IDMycHg7XG4gICAgYmFja2dyb3VuZDogIzM2MjAwRjtcbiAgfVxufVxuLmNhbGVuZGFyX19kb2N0b3Ige1xuICB3aWR0aDogMjY0cHg7XG4gIHBhZGRpbmctdG9wOiA2MnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5jYWxlbmRhcl9fZG9jdG9yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5jYWxlbmRhcl9fZG9jdG9yLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNhbGVuZGFyX19kb2N0b3ItYm94IHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjRjNFQkUxO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cbn1cbi5jYWxlbmRhcl9fZG9jdG9yLWJveC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU0cHg7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgYmFja2dyb3VuZDogI0YzRUJFMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY2FsZW5kYXJfX2RvY3Rvci1ib3gtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLmNhbGVuZGFyX19kb2N0b3ItYm94LWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAzMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNhbGVuZGFyX19kb2N0b3ItYm94LWxpc3Qge1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgfVxufVxuLmNhbGVuZGFyX19kb2N0b3ItYm94LWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNGM0VCRTE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY2FsZW5kYXJfX2RvY3Rvci1ib3gtbGlzdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5jYWxlbmRhcl9fZG9jdG9yLWJveC1saXN0LWl0ZW0gLmljbi1jaGFyYSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNhbGVuZGFyX19kb2N0b3ItYm94LWxpc3QtaXRlbS1wb3NpdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuLmNhbGVuZGFyX19kb2N0b3ItYm94LWxpc3QtaXRlbS1uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY2FsZW5kYXJfX2RvY3Rvci1ib3gtbGlzdC1pdGVtLW5hbWUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jYWxlbmRhcl9fZG9jdG9yLWJveC1saXN0LWl0ZW0tbmFtZS13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4uY2FsZW5kYXJfX2RvY3Rvci1jYXV0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY2FsZW5kYXJfX2RvY3Rvci1jYXV0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICBjb2xvcjogIzM2MjAwRjtcbiAgfVxufVxuLmNhbGVuZGFyX19kb2N0b3ItYnRuIHtcbiAgbWF4LXdpZHRoOiAyNjRweDtcbiAgaGVpZ2h0OiA2OHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNhbGVuZGFyX19kb2N0b3ItYnRuIHtcbiAgICBtYXgtd2lkdGg6IDE5NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBtYXJnaW46IDMycHggYXV0byAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAvKlxuICAgIC5hcnJvdyB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICB9XG4gICAgfVxuICAgICovXG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHJlc2VydmF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yZXNlcnZhdGlvbiB7XG4gIHBhZGRpbmc6IDExMHB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5yZXNlcnZhdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbi5yZXNlcnZhdGlvbl9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogODBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlc2VydmF0aW9uX193cmFwIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5yZXNlcnZhdGlvbl9fd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5yZXNlcnZhdGlvbl9fbWFpbiB7XG4gIHdpZHRoOiAzODBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucmVzZXJ2YXRpb25fX21haW4gLnNlY3Rpb25fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5yZXNlcnZhdGlvbl9fbWFpbiAuc2VjdGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlc2VydmF0aW9uX19tYWluIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5yZXNlcnZhdGlvbl9fbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yZXNlcnZhdGlvbl9fc3ViIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAucmVzZXJ2YXRpb25fX3N1YiB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgfVxufVxuLnJlc2VydmF0aW9uX19zdWItYnRuIHtcbiAgbWF4LXdpZHRoOiAyNDRweDtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnJlc2VydmF0aW9uX19zdWItYnRuIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5yZXNlcnZhdGlvbl9fc3ViLWltZyB7XG4gIHdpZHRoOiA0OTBweDtcbn1cbi5yZXNlcnZhdGlvbl9fc3ViLWltZy13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC00MzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucmVzZXJ2YXRpb25fX3N1Yi1pbWctd3JhcCB7XG4gICAgbGVmdDogLTQ1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAucmVzZXJ2YXRpb25fX3N1Yi1pbWctd3JhcCB7XG4gICAgbGVmdDogMjRweDtcbiAgfVxufVxuLnJlc2VydmF0aW9uX19zdWItaW1nLWJ1YmJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTJweCA2cHg7XG4gIGJhY2tncm91bmQ6ICMzNjIwMEY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDAgLTExMHB4IDQ3MHB4O1xufVxuLnJlc2VydmF0aW9uX19zdWItaW1nLWJ1YmJsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTE2cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTJweCAxMnB4IDAgMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMzYyMDBGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0cmFuc2xhdGU6IDEwMCUgY2FsYygtNTAlICsgMC40cHgpO1xuICB0cmFuc2Zvcm06IHNrZXcoMCwgLTE1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAucmVzZXJ2YXRpb25fX3N1Yi1pbWctYnViYmxlIHtcbiAgICBtYXJnaW46IDAgMCAtNTJweCAyNjBweDtcbiAgfVxufVxuLnJlc2VydmF0aW9uX19zdWItaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnJlc2VydmF0aW9uX19zdWItaW1nIHtcbiAgICB3aWR0aDogMjg4cHg7XG4gIH1cbn1cbi5yZXNlcnZhdGlvbl9fbGVhZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjODE3NjZEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnJlc2VydmF0aW9uX19sZWFkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbi5yZXNlcnZhdGlvbl9fYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDU2cHggNjRweDtcbiAgYmFja2dyb3VuZDogI0YzRUJFMTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucmVzZXJ2YXRpb25fX2JveCB7XG4gICAgcGFkZGluZzogNTZweCAxNnB4IDU2cHggNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnJlc2VydmF0aW9uX19ib3gge1xuICAgIGdhcDogNDBweDtcbiAgICBwYWRkaW5nOiA2MHB4IDE2cHggMzZweDtcbiAgfVxufVxuLnJlc2VydmF0aW9uX19ib3gtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG4gIG1heC13aWR0aDogNTM2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnJlc2VydmF0aW9uX19ib3gtdHh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucmVzZXJ2YXRpb25fX2JveC10eHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuLnJlc2VydmF0aW9uX19ib3gtdHh0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4ucmVzZXJ2YXRpb25fX2JveC10eHQtLWwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucmVzZXJ2YXRpb25fX2JveC10eHQtLWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLnJlc2VydmF0aW9uX19ib3gtdHh0IHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnJlc2VydmF0aW9uX19ib3gtbGluayB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5yZXNlcnZhdGlvbl9fYm94LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuLnJlc2VydmF0aW9uX19ib3gtbGluayBhIHtcbiAgY29sb3I6ICNGRjdEMEM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnJlc2VydmF0aW9uX19ib3gtbGluay1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5yZXNlcnZhdGlvbl9fYm94LWxpbmstbGlzdCB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4ucmVzZXJ2YXRpb25fX2JveC1iZWxvbmdpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4ucmVzZXJ2YXRpb25fX2JveC1iZWxvbmdpbmctbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5yZXNlcnZhdGlvbl9fYm94LWJlbG9uZ2luZy1saXN0IHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5yZXNlcnZhdGlvbl9fYm94LWJlbG9uZ2luZy1saXN0LWl0ZW0ge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpIC8gMyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucmVzZXJ2YXRpb25fX2JveC1iZWxvbmdpbmctbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogOTBweDtcbiAgfVxufVxuLnJlc2VydmF0aW9uX19ib3gtYmVsb25naW5nLWxpc3QtaXRlbS1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NnB4O1xuICBiYWNrZ3JvdW5kOiAjMzYyMDBGO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA4ZW07XG59XG4ucmVzZXJ2YXRpb25fX2JveC1iZWxvbmdpbmctbGlzdC1pdGVtLW1haW4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlc2VydmF0aW9uX19ib3gtYmVsb25naW5nLWxpc3QtaXRlbS1tYWluIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5yZXNlcnZhdGlvbl9fYm94LWJlbG9uZ2luZy1saXN0LWl0ZW0tbWFpbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlc2VydmF0aW9uX19ib3gtYmVsb25naW5nLWxpc3QtaXRlbS1tYWluIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5yZXNlcnZhdGlvbl9fYm94LWJlbG9uZ2luZy1saXN0LWl0ZW0tbWFpbiB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG59XG4ucmVzZXJ2YXRpb25fX2JveC1iZWxvbmdpbmctbGlzdC1pdGVtLXN1YiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnJlc2VydmF0aW9uX19ib3gtYmVsb25naW5nLWxpc3QtaXRlbS1zdWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBpbmZvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pbmZvIHtcbiAgcGFkZGluZzogMTIwcHggMCAxNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5pbmZvIHtcbiAgICBwYWRkaW5nOiAxMTJweCAwIDI0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbi5pbmZvX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA2NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmluZm9fX3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMnB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLmluZm9fX21haW4ge1xuICB3aWR0aDogNTE2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmluZm9fX21haW4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluZm9fX21haW4ge1xuICAgIHdpZHRoOiA0Mi44NTcxNDI4NTcxJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmluZm9fX21haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaW5mb19fc3ViIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbmZvX19zdWItd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5pbmZvX19zdWItd3JhcCB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uaW5mb19fc3ViLXdyYXAgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaW5mb19fc3ViLXdyYXAgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG4uaW5mb19fc3ViLWxvZ28ge1xuICB3aWR0aDogMzIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmluZm9fX3N1Yi1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmluZm9fX3N1Yi1sb2dvIHtcbiAgICB3aWR0aDogMjI4cHg7XG4gIH1cbn1cbi5pbmZvX19zdWItdGVsLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5pbmZvX19zdWItdGVsLXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluZm9fX3N1Yi10ZWwge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmluZm9fX3N1Yi10ZWwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuLmluZm9fX3N1Yi1jbG9zZWQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM4MTc2NkQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmluZm9fX3N1Yi1idG4ge1xuICBtYXgtd2lkdGg6IDE4OHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaW5mb19fc3ViLWJ0biB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uaW5mb19fbm90ZXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgcGFkZGluZzogMzJweDtcbiAgYmFja2dyb3VuZDogI0YzRUJFMTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5pbmZvX19ub3RlcyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbn1cbi5pbmZvX19ub3Rlcy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuLmluZm9fX25vdGVzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmluZm9fX25vdGVzLWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaW5mb19fbm90ZXMtbGlzdC1pdGVtIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbi5pbmZvX19ub3Rlcy1saXN0LWl0ZW0gLmNoZWNrIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pbmZvX19pbWctY2hhcmEge1xuICB3aWR0aDogMzE2cHg7XG59XG4uaW5mb19faW1nLWNoYXJhLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMTJweDtcbiAgYm90dG9tOiAtMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAuaW5mb19faW1nLWNoYXJhLXdyYXAge1xuICAgIHJpZ2h0OiAzMnB4O1xuICAgIGJvdHRvbTogLTE3MnB4O1xuICB9XG59XG4uaW5mb19faW1nLWNoYXJhLWJ1YmJsZS0tcGMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggNnB4O1xuICBiYWNrZ3JvdW5kOiAjMzYyMDBGO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA2NHB4O1xuICBsZWZ0OiA4MHB4O1xufVxuLmluZm9fX2ltZy1jaGFyYS1idWJibGUtLXBjOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDhweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxMnB4IDAgMCAxMnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzNjIwMEY7XG4gIHRyYW5zbGF0ZTogMTAwJSBjYWxjKC01MCUgKyAwLjRweCk7XG4gIHRyYW5zZm9ybTogc2tldygwLCAxNWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAuaW5mb19faW1nLWNoYXJhLWJ1YmJsZS0tcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5pbmZvX19pbWctY2hhcmEtYnViYmxlLS1zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAuaW5mb19faW1nLWNoYXJhLWJ1YmJsZS0tc3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICMzNjIwMEY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA0MHB4O1xuICAgIGxlZnQ6IC00MHB4O1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5pbmZvX19pbWctY2hhcmEtYnViYmxlLS1zcDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMTBweCAwIDAgMTBweDtcbiAgICBib3JkZXItY29sb3I6ICMzNjIwMEYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNsYXRlOiAtNTAlIDEwMCU7XG4gICAgdHJhbnNmb3JtOiBza2V3KDEwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIH1cbiAgLmluZm9fX2ltZy1jaGFyYS1idWJibGUtLXNwOjphZnRlciB7XG4gICAgbGVmdDogODAlO1xuICB9XG59XG4uaW5mb19faW1nLWNoYXJhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmluZm9fX2ltZy1jaGFyYSB7XG4gICAgd2lkdGg6IDIwOHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICB0b3Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRvcFJlY2VwdGlvbl9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAudG9wUmVjZXB0aW9uX193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLnRvcFJlY2VwdGlvbl9fY2FsZW5kYXIsIC50b3BSZWNlcHRpb25fX2NvbnRhY3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnRvcFJlY2VwdGlvbl9fY2FsZW5kYXIsIC50b3BSZWNlcHRpb25fX2NvbnRhY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udG9wUmVjZXB0aW9uX19jYWxlbmRhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvcFJlY2VwdGlvbl9fY2FsZW5kYXIgdGhlYWQgdGgsIC50b3BSZWNlcHRpb25fX2NhbGVuZGFyIHRoZWFkIHRkLFxuLnRvcFJlY2VwdGlvbl9fY2FsZW5kYXIgdGJvZHkgdGgsXG4udG9wUmVjZXB0aW9uX19jYWxlbmRhciB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BSZWNlcHRpb25fX2NhbGVuZGFyIHRoZWFkIHRoLCAudG9wUmVjZXB0aW9uX19jYWxlbmRhciB0aGVhZCB0ZCxcbiAgLnRvcFJlY2VwdGlvbl9fY2FsZW5kYXIgdGJvZHkgdGgsXG4gIC50b3BSZWNlcHRpb25fX2NhbGVuZGFyIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxufVxuLnRvcFJlY2VwdGlvbl9fY2FsZW5kYXIgdGhlYWQgdGgsXG4udG9wUmVjZXB0aW9uX19jYWxlbmRhciB0Ym9keSB0aCB7XG4gIHdpZHRoOiA5MnB4O1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wUmVjZXB0aW9uX19jYWxlbmRhciB0aGVhZCB0aCxcbiAgLnRvcFJlY2VwdGlvbl9fY2FsZW5kYXIgdGJvZHkgdGgge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxufVxuLnRvcFJlY2VwdGlvbl9fY2FsZW5kYXIgdGhlYWQgdGQsXG4udG9wUmVjZXB0aW9uX19jYWxlbmRhciB0Ym9keSB0ZCB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gOTJweCkgLyA2KTtcbn1cbi50b3BSZWNlcHRpb25fX2NhbGVuZGFyIHRoZWFkIHRkOmxhc3Qtb2YtdHlwZSxcbi50b3BSZWNlcHRpb25fX2NhbGVuZGFyIHRib2R5IHRkOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wUmVjZXB0aW9uX19jYWxlbmRhciB0aGVhZCB0ZCxcbiAgLnRvcFJlY2VwdGlvbl9fY2FsZW5kYXIgdGJvZHkgdGQge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNTBweCkgLyA2KTtcbiAgfVxuICAudG9wUmVjZXB0aW9uX19jYWxlbmRhciB0aGVhZCB0ZDpsYXN0LW9mLXR5cGUsXG4gIC50b3BSZWNlcHRpb25fX2NhbGVuZGFyIHRib2R5IHRkOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLnRvcFJlY2VwdGlvbl9fY2FsZW5kYXIgdGhlYWQgdGgsIC50b3BSZWNlcHRpb25fX2NhbGVuZGFyIHRoZWFkIHRkIHtcbiAgaGVpZ2h0OiA1NHB4O1xuICBiYWNrZ3JvdW5kOiAjRjNFQkUxO1xufVxuLnRvcFJlY2VwdGlvbl9fY2FsZW5kYXIgdGJvZHkgdHI6bnRoLW9mLXR5cGUoMSkgdGgsIC50b3BSZWNlcHRpb25fX2NhbGVuZGFyIHRib2R5IHRyOm50aC1vZi10eXBlKDEpIHRkLCAudG9wUmVjZXB0aW9uX19jYWxlbmRhciB0Ym9keSB0cjpudGgtb2YtdHlwZSgyKSB0aCwgLnRvcFJlY2VwdGlvbl9fY2FsZW5kYXIgdGJvZHkgdHI6bnRoLW9mLXR5cGUoMikgdGQge1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRjNFQkUxO1xufVxuLnRvcFJlY2VwdGlvbl9fY2FsZW5kYXIgdGJvZHkgdHI6bnRoLW9mLXR5cGUoMSkgdGggLmljbi1jaGFyYSwgLnRvcFJlY2VwdGlvbl9fY2FsZW5kYXIgdGJvZHkgdHI6bnRoLW9mLXR5cGUoMSkgdGQgLmljbi1jaGFyYSwgLnRvcFJlY2VwdGlvbl9fY2FsZW5kYXIgdGJvZHkgdHI6bnRoLW9mLXR5cGUoMikgdGggLmljbi1jaGFyYSwgLnRvcFJlY2VwdGlvbl9fY2FsZW5kYXIgdGJvZHkgdHI6bnRoLW9mLXR5cGUoMikgdGQgLmljbi1jaGFyYSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcFJlY2VwdGlvbl9fY2FsZW5kYXIgdGJvZHkgdHI6bnRoLW9mLXR5cGUoMSkgdGggLmljbi1jaGFyYSwgLnRvcFJlY2VwdGlvbl9fY2FsZW5kYXIgdGJvZHkgdHI6bnRoLW9mLXR5cGUoMSkgdGQgLmljbi1jaGFyYSwgLnRvcFJlY2VwdGlvbl9fY2FsZW5kYXIgdGJvZHkgdHI6bnRoLW9mLXR5cGUoMikgdGggLmljbi1jaGFyYSwgLnRvcFJlY2VwdGlvbl9fY2FsZW5kYXIgdGJvZHkgdHI6bnRoLW9mLXR5cGUoMikgdGQgLmljbi1jaGFyYSB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4udG9wUmVjZXB0aW9uX19jYWxlbmRhciB0Ym9keSB0cjpudGgtb2YtdHlwZSgzKSB0ZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udG9wUmVjZXB0aW9uX19jYWxlbmRhciB0Ym9keSB0cjpudGgtb2YtdHlwZSgzKSB0ZCAuaWNuLWNoYXJhIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50b3BSZWNlcHRpb25fX2NhbGVuZGFyIHRib2R5IHRyOm50aC1vZi10eXBlKDMpIHRkIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxuICAudG9wUmVjZXB0aW9uX19jYWxlbmRhciB0Ym9keSB0cjpudGgtb2YtdHlwZSgzKSB0ZCAuaWNuLWNoYXJhIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi50b3BSZWNlcHRpb25fX2NhbGVuZGFyLXRpbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcFJlY2VwdGlvbl9fY2FsZW5kYXItdGltZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTJweCA0MHB4O1xuICB9XG59XG4udG9wUmVjZXB0aW9uX19jYWxlbmRhci10aW1lLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudG9wUmVjZXB0aW9uX19jYWxlbmRhci10aW1lLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG59XG4udG9wUmVjZXB0aW9uX19jYWxlbmRhci10aW1lLWl0ZW0gLmljbi1jaGFyYSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wUmVjZXB0aW9uX19jYWxlbmRhci10aW1lLWl0ZW0gLmljbi1jaGFyYSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4udG9wUmVjZXB0aW9uX19jYWxlbmRhci10aW1lLWl0ZW0tZnJvbXRvIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wUmVjZXB0aW9uX19jYWxlbmRhci10aW1lLWl0ZW0tZnJvbXRvIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbi50b3BSZWNlcHRpb25fX2NhbGVuZGFyLWNhdXRpb24ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzgxNzY2RDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50b3BSZWNlcHRpb25fX2NhbGVuZGFyLWNhdXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuLnRvcFJlY2VwdGlvbl9fY29udGFjdCB7XG4gIHdpZHRoOiA0MTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcFJlY2VwdGlvbl9fY29udGFjdCB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAudG9wUmVjZXB0aW9uX19jb250YWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRvcFJlY2VwdGlvbl9fY29udGFjdC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU0cHg7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgYmFja2dyb3VuZDogI0YzRUJFMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wUmVjZXB0aW9uX19jb250YWN0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi50b3BSZWNlcHRpb25fX2NvbnRhY3QtY29udGVudHMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi50b3BSZWNlcHRpb25fX2NvbnRhY3QtYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4udG9wUmVjZXB0aW9uX19jb250YWN0LXRlbCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuLnRvcFJlY2VwdGlvbl9fY29udGFjdC10ZWwtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcFJlY2VwdGlvbl9fY29udGFjdC10ZWwtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcFJlY2VwdGlvbl9fY29udGFjdC10ZWwge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcFJlY2VwdGlvbl9fY29udGFjdC10ZWwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuLnRvcFJlY2VwdGlvbl9fY29udGFjdC1jbG9zZWQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM4MTc2NkQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcFJlY2VwdGlvbl9fY29udGFjdC1jbG9zZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuLnRvcFJlY2VwdGlvbl9fY29udGFjdC1idG4ge1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcFJlY2VwdGlvbl9fY29udGFjdC1idG4ge1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLnRvcENhbGVuZGFyIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAudG9wQ2FsZW5kYXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZCRjY7XG4gIH1cbn1cbi50b3BDYWxlbmRhciAuc2VjdGlvbl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnRvcENhbGVuZGFyIC5zZWN0aW9uX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLnRvcENhbGVuZGFyIC5jYWxlbmRhcl9fc2NoZWR1bGUtaGVhZGVyLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAudG9wQ2FsZW5kYXIgLmNhbGVuZGFyX19zY2hlZHVsZS1oZWFkZXItdGl0bGUge1xuICAgIGNvbG9yOiAjMzYyMDBGO1xuICB9XG59XG5cbi50b3BOZXdzIHtcbiAgcGFkZGluZzogODBweCAwIDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnRvcE5ld3Mge1xuICAgIHBhZGRpbmc6IDEzNnB4IDAgODBweDtcbiAgfVxufVxuLnRvcE5ld3NfX3NlY3Rpb24td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAudG9wTmV3c19fc2VjdGlvbi13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi50b3BOZXdzX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnRvcE5ld3NfX3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMnB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLnRvcE5ld3NfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MTZweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNGM0VCRTE7XG59XG4udG9wTmV3c19fbGlzdC1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNGM0VCRTE7XG59XG4udG9wTmV3c19fbGlzdC1pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGNvbG9yOiAjMzYyMDBGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcE5ld3NfX2xpc3QtaXRlbSBhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICB9XG59XG4udG9wTmV3c19fbGlzdC1pdGVtIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC50b3BOZXdzX19saXN0LWl0ZW0gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi50b3BOZXdzX19saXN0LWl0ZW0tZGF0ZSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wTmV3c19fbGlzdC1pdGVtLWRhdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi50b3BOZXdzX19saXN0LWl0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcE5ld3NfX2xpc3QtaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4udG9wTmV3c19fbGlzdC1pdGVtLXRpdGxlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvcE5ld3NfX2xpc3QtaXRlbS1kZXNjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAvKiBhdXRvcHJlZml4ZXI6IGlnbm9yZSBuZXh0ICovXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtYXgtaGVpZ2h0OiAzLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjODE3NjZEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcE5ld3NfX2xpc3QtaXRlbS1kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udG9wTmV3c19fc3ViIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAudG9wTmV3c19fc3ViIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRvcE5ld3NfX3N1Yi1idG4ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjhweDtcbiAgbWFyZ2luLXRvcDogMTQ4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAudG9wTmV3c19fc3ViLWJ0biB7XG4gICAgbWF4LXdpZHRoOiAyMjhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcE5ld3NfX3N1Yi1idG4ge1xuICAgIG1heC13aWR0aDogMTk2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAvKlxuICAgIC5hcnJvdyB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICB9XG4gICAgfVxuICAgICovXG4gIH1cbn1cbi50b3BOZXdzX19pbWctY2hhcmEge1xuICB3aWR0aDogMTgwcHg7XG59XG4udG9wTmV3c19faW1nLWNoYXJhLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIHRvcDogMTAwcHg7XG4gIHJpZ2h0OiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnRvcE5ld3NfX2ltZy1jaGFyYS13cmFwIHtcbiAgICB0b3A6IC03MnB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICB9XG59XG4udG9wTmV3c19faW1nLWNoYXJhLWJ1YmJsZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgbWFyZ2luOiAwIDAgLTEwcHggLTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAudG9wTmV3c19faW1nLWNoYXJhLWJ1YmJsZS13cmFwIHtcbiAgICBtYXJnaW46IDEwcHggMCAwIC0yMHB4O1xuICB9XG59XG4udG9wTmV3c19faW1nLWNoYXJhLWJ1YmJsZS0tcGMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYmFja2dyb3VuZDogI0YzRUJFMTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi50b3BOZXdzX19pbWctY2hhcmEtYnViYmxlLS1wYzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMXB4O1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTBweCAwIDAgMTBweDtcbiAgYm9yZGVyLWNvbG9yOiAjRjNFQkUxIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0cmFuc2xhdGU6IC01MCUgMTAwJTtcbiAgdHJhbnNmb3JtOiBza2V3KDEwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnRvcE5ld3NfX2ltZy1jaGFyYS1idWJibGUtLXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udG9wTmV3c19faW1nLWNoYXJhLWJ1YmJsZS0tc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnRvcE5ld3NfX2ltZy1jaGFyYS1idWJibGUtLXNwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjNFQkUxO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAudG9wTmV3c19faW1nLWNoYXJhLWJ1YmJsZS0tc3A6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxMHB4IDEwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjRjNFQkUxO1xuICAgIHRyYW5zbGF0ZTogLTUwJSAtMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIH1cbn1cbi50b3BOZXdzX19pbWctY2hhcmEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAudG9wTmV3c19faW1nLWNoYXJhIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLnRvcERlcGFydG1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC50b3BEZXBhcnRtZW50IHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMjgwcHg7XG4gIH1cbn1cbi50b3BEZXBhcnRtZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAoKDEwMCUgLSAxMTcwcHgpIC8gMiAtIDQwcHgpKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2JnX2Jyb3duLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcERlcGFydG1lbnQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLnRvcERlcGFydG1lbnQgLnNlY3Rpb25fX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBwYWRkaW5nLWxlZnQ6IDIzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BEZXBhcnRtZW50IC5zZWN0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZzogMCA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAudG9wRGVwYXJ0bWVudCAuc2VjdGlvbl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLnRvcERlcGFydG1lbnRfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGdhcDogNzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC50b3BEZXBhcnRtZW50X193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzJweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi50b3BEZXBhcnRtZW50X19tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTY0cHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90b3AvYmdfbW92aWUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9wRGVwYXJ0bWVudF9fbWFpbiB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAudG9wRGVwYXJ0bWVudF9fbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG4udG9wRGVwYXJ0bWVudF9fc3ViIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDEzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnRvcERlcGFydG1lbnRfX3N1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi50b3BEZXBhcnRtZW50X19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDI1NSwgMjUxLCAyNDYsIDAuMjUwOTgwMzkyMik7XG59XG4udG9wRGVwYXJ0bWVudF9fbGlzdC1idG4ge1xuICBtYXgtd2lkdGg6IDI0NHB4O1xuICBoZWlnaHQ6IDY4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wRGVwYXJ0bWVudF9fbGlzdC1idG4ge1xuICAgIG1heC13aWR0aDogMjEycHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAvKlxuICAgIC5hcnJvdyB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICB9XG4gICAgfVxuICAgICovXG4gIH1cbn1cbi50b3BEZXBhcnRtZW50X19saXN0LWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgyNTUsIDI1MSwgMjQ2LCAwLjI1MDk4MDM5MjIpO1xufVxuLnRvcERlcGFydG1lbnRfX2xpc3QtaXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuLnRvcERlcGFydG1lbnRfX2xpc3QtaXRlbSBhIC5hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkY3RDBDO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnRvcERlcGFydG1lbnRfX2xpc3QtaXRlbSBhIC5hcnJvdyBzdmcge1xuICB3aWR0aDogMTFweDtcbn1cbi50b3BEZXBhcnRtZW50X19saXN0LWl0ZW0gYSAuYXJyb3cgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuLnRvcERlcGFydG1lbnRfX2xpc3QtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRjdEMEM7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuLnRvcERlcGFydG1lbnRfX2xpc3QtaXRlbSBhOmhvdmVyIC5hcnJvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnRvcERlcGFydG1lbnRfX2xpc3QtaXRlbSBhIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIH1cbiAgLnRvcERlcGFydG1lbnRfX2xpc3QtaXRlbSBhIC5hcnJvdyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgfVxuICAudG9wRGVwYXJ0bWVudF9fbGlzdC1pdGVtIGEgLmFycm93IHN2ZyB7XG4gICAgd2lkdGg6IDlweDtcbiAgfVxuICAudG9wRGVwYXJ0bWVudF9fbGlzdC1pdGVtIGEgLmFycm93IHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjRkY3RDBDO1xuICB9XG4gIC50b3BEZXBhcnRtZW50X19saXN0LWl0ZW0gYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi50b3BEZXBhcnRtZW50X19tb3ZpZSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgYm9yZGVyOiBzb2xpZCA4cHggIzU4M0UyQztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnRvcERlcGFydG1lbnRfX21vdmllIHtcbiAgICBib3JkZXI6IHNvbGlkIDRweCAjZmZmO1xuICB9XG59XG4udG9wRGVwYXJ0bWVudF9fbW92aWUtdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcERlcGFydG1lbnRfX21vdmllLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi50b3BEZXBhcnRtZW50X19tb3ZpZS1sb2dvIHtcbiAgd2lkdGg6IDI2NHB4O1xuICBtYXJnaW46IDU2cHggMCAwIC0xNnB4O1xuICBwYWRkaW5nOiAxOHB4IDQwcHg7XG4gIGJhY2tncm91bmQ6ICMyNjIyMUY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4udG9wRGVwYXJ0bWVudF9fbW92aWUtbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC50b3BEZXBhcnRtZW50X19tb3ZpZS1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udG9wRGVwYXJ0bWVudF9faW1nLWNsb3VkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICB0b3A6IDI1cHg7XG4gIHJpZ2h0OiAtNTBweDtcbiAgd2lkdGg6IDU5OHB4O1xufVxuLnRvcERlcGFydG1lbnRfX2ltZy1jbG91ZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC50b3BEZXBhcnRtZW50X19pbWctY2xvdWQge1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDkwcHg7XG4gICAgbGVmdDogLTQwcHg7XG4gICAgd2lkdGg6IDE5MnB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB9XG59XG4udG9wRGVwYXJ0bWVudF9faW1nLWNoYXJhMDEge1xuICB3aWR0aDogMjk2cHg7XG59XG4udG9wRGVwYXJ0bWVudF9faW1nLWNoYXJhMDEtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgbGVmdDogLTgwcHg7XG4gIGJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudG9wRGVwYXJ0bWVudF9faW1nLWNoYXJhMDEtd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnRvcERlcGFydG1lbnRfX2ltZy1jaGFyYTAxLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDEyMHB4O1xuICAgIGJvdHRvbTogLTMxNnB4O1xuICB9XG59XG4udG9wRGVwYXJ0bWVudF9faW1nLWNoYXJhMDEtYnViYmxlLS1wYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTJweCA2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICBtYXJnaW46IDAgMCAtNTBweCAxMzVweDtcbn1cbi50b3BEZXBhcnRtZW50X19pbWctY2hhcmEwMS1idWJibGUtLXBjOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDhweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxMnB4IDAgMCAxMnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gIHRyYW5zbGF0ZTogMTAwJSBjYWxjKC01MCUgKyAwLjRweCk7XG4gIHRyYW5zZm9ybTogc2tldygwLCAxNWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAudG9wRGVwYXJ0bWVudF9faW1nLWNoYXJhMDEtYnViYmxlLS1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRvcERlcGFydG1lbnRfX2ltZy1jaGFyYTAxLWJ1YmJsZS0tc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnRvcERlcGFydG1lbnRfX2ltZy1jaGFyYTAxLWJ1YmJsZS0tc3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luOiAwIDAgOHB4IDQwcHg7XG4gICAgcGFkZGluZzogMTBweCA4cHg7XG4gIH1cbiAgLnRvcERlcGFydG1lbnRfX2ltZy1jaGFyYTAxLWJ1YmJsZS0tc3A6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDFweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDEwcHggMCAwIDEwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zbGF0ZTogLTUwJSAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2tldygxMGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB9XG59XG4udG9wRGVwYXJ0bWVudF9faW1nLWNoYXJhMDEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAudG9wRGVwYXJ0bWVudF9faW1nLWNoYXJhMDEge1xuICAgIHdpZHRoOiAxODRweDtcbiAgfVxufVxuLnRvcERlcGFydG1lbnRfX2ltZy1jaGFyYTAyIHtcbiAgd2lkdGg6IDE1MXB4O1xufVxuLnRvcERlcGFydG1lbnRfX2ltZy1jaGFyYTAyLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIHJpZ2h0OiA0MHB4O1xuICBib3R0b206IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAudG9wRGVwYXJ0bWVudF9faW1nLWNoYXJhMDItd3JhcCB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogLTk1cHg7XG4gIH1cbn1cbi50b3BEZXBhcnRtZW50X19pbWctY2hhcmEwMi1idWJibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMTBweCAtOTBweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi50b3BEZXBhcnRtZW50X19pbWctY2hhcmEwMi1idWJibGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFweDtcbiAgbGVmdDogNTAlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEwcHggMCAwIDEwcHg7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdHJhbnNsYXRlOiAtNTAlIDEwMCU7XG4gIHRyYW5zZm9ybTogc2tldygxMGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC50b3BEZXBhcnRtZW50X19pbWctY2hhcmEwMi1idWJibGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjMzYyMDBGO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAudG9wRGVwYXJ0bWVudF9faW1nLWNoYXJhMDItYnViYmxlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4IDAgMCAxMHB4O1xuICAgIGJvcmRlci1jb2xvcjogIzM2MjAwRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2xhdGU6IC01MCUgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMTBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgfVxufVxuLnRvcERlcGFydG1lbnRfX2ltZy1jaGFyYTAyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnRvcERlcGFydG1lbnRfX2ltZy1jaGFyYTAyIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbn1cblxuLnRvcFJlc2VydmF0aW9uIHtcbiAgcGFkZGluZzogMTEwcHggMCAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC50b3BSZXNlcnZhdGlvbiB7XG4gICAgcGFkZGluZzogMCAwIDgwcHg7XG4gIH1cbn1cblxuLnRvcEFib3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xufVxuLnRvcEFib3V0IC5zZWN0aW9uX19pbm5lciB7XG4gIHotaW5kZXg6IDU7XG59XG4udG9wQWJvdXRfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcEFib3V0X193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuLnRvcEFib3V0X19jYXJkIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIGJhY2tncm91bmQ6ICNGM0VCRTE7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wQWJvdXRfX2NhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cbn1cbi50b3BBYm91dF9fY2FyZDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcEFib3V0X19jYXJkOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnRvcEFib3V0X19jYXJkLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA2Ny42MSU7XG59XG4udG9wQWJvdXRfX2NhcmQtY29udGVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcEFib3V0X19jYXJkLWNvbnRlbnRzIHtcbiAgICBnYXA6IDE2cHg7XG4gICAgcGFkZGluZzogMzJweCAyMHB4O1xuICB9XG59XG4udG9wQWJvdXRfX2NhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wQWJvdXRfX2NhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLnRvcEFib3V0X19jYXJkLXR4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjODE3NjZEO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50b3BBYm91dF9fY2FyZC10eHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuLnRvcEFib3V0X19jYXJkLWJ0biB7XG4gIG1heC13aWR0aDogMjEwcHg7XG4gIGhlaWdodDogNjhweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50b3BBYm91dF9fY2FyZC1idG4ge1xuICAgIG1heC13aWR0aDogMTg4cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgLypcbiAgICAuYXJyb3cge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAqL1xuICB9XG59XG4udG9wQWJvdXRfX2ltZy1yYWluYm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogOTM1cHg7XG4gIC8qXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKSB7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICB9XG4gICovXG59XG4udG9wQWJvdXRfX2ltZy1yYWluYm93IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BBYm91dF9faW1nLXJhaW5ib3cge1xuICAgIHdpZHRoOiA2MS44Mzg2MjQzMzg2dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50b3BBYm91dF9faW1nLXJhaW5ib3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvcEdhbGxlcnkge1xuICBwYWRkaW5nOiA3MnB4IDAgMTYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wR2FsbGVyeSB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG4udG9wR2FsbGVyeSAuc2VjdGlvbl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9wR2FsbGVyeSAuc2VjdGlvbl9fdGl0bGUtdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC50b3BHYWxsZXJ5IC5zZWN0aW9uX190aXRsZS12ZXJ0aWNhbCB7XG4gICAgbGVmdDogNDhweDtcbiAgfVxufVxuLnRvcEdhbGxlcnlfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcEdhbGxlcnlfX3dyYXAge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLnRvcEdhbGxlcnlfX2ltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udG9wR2FsbGVyeV9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvcEdhbGxlcnlfX2ltZy0tMDEge1xuICB3aWR0aDogY2FsYyg1MCUgLSAyMXB4KTtcbn1cbi50b3BHYWxsZXJ5X19pbWctLTAxLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTIuOTA1OTgyOTA2JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50b3BHYWxsZXJ5X19pbWctLTAxIHtcbiAgICB3aWR0aDogNjIuNjg2NTY3MTY0MiU7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjMxMzQzMjgzNTglO1xuICB9XG4gIC50b3BHYWxsZXJ5X19pbWctLTAxLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDE2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnRvcEdhbGxlcnlfX2ltZy0tMDIge1xuICB3aWR0aDogMTAwJTtcbn1cbi50b3BHYWxsZXJ5X19pbWctLTAyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDIxcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcEdhbGxlcnlfX2ltZy0tMDIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzIuNTM3MzEzNDMyOCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC50b3BHYWxsZXJ5X19pbWctLTAyIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLnRvcEdhbGxlcnlfX2ltZy0tMDItd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMyLjUzMzMzMzMzMzN2dztcbiAgfVxufVxuLnRvcEdhbGxlcnlfX2ltZy0tMDMge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50b3BHYWxsZXJ5X19pbWctLTAzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDYyLjY4NjU2NzE2NDIlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAudG9wR2FsbGVyeV9faW1nLS0wMyBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4udG9wR2FsbGVyeV9faW1nLS0wNCB7XG4gIHdpZHRoOiA1Mi45MDU5ODI5MDYlO1xuICBmbGV4LXNocmluazogMDtcbn1cbi50b3BHYWxsZXJ5X19pbWctLTA0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wR2FsbGVyeV9faW1nLS0wNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1Mi4yMzg4MDU5NzAxJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnRvcEdhbGxlcnlfX2ltZy0tMDQgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAudG9wR2FsbGVyeV9faW1nLS0wNC13cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzYuOHZ3O1xuICB9XG59XG4udG9wR2FsbGVyeV9faW1nLS0wNSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcEdhbGxlcnlfX2ltZy0tMDUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDIuOTg1MDc0NjI2OSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC50b3BHYWxsZXJ5X19pbWctLTA1IGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi50b3BHYWxsZXJ5X19pbWctLTA2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogNDMuMjQ3ODYzMjQ3OSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wR2FsbGVyeV9faW1nLS0wNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4udG9wR2FsbGVyeV9faW1nLWNoYXJhMDEge1xuICB3aWR0aDogMTcycHg7XG59XG4udG9wR2FsbGVyeV9faW1nLWNoYXJhMDEtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMHB4O1xuICBib3R0b206IC0xMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcEdhbGxlcnlfX2ltZy1jaGFyYTAxLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50b3BHYWxsZXJ5X19pbWctY2hhcmEwMS1idWJibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYmFja2dyb3VuZDogIzM2MjAwRjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAtNDhweDtcbn1cbi50b3BHYWxsZXJ5X19pbWctY2hhcmEwMS1idWJibGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFweDtcbiAgbGVmdDogNTAlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEwcHggMCAwIDEwcHg7XG4gIGJvcmRlci1jb2xvcjogIzM2MjAwRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdHJhbnNsYXRlOiAtNTAlIDEwMCU7XG4gIHRyYW5zZm9ybTogc2tldygxMGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbn1cbi50b3BHYWxsZXJ5X19pbWctY2hhcmEwMSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC50b3BHYWxsZXJ5X19pbWctY2hhcmEwMSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG4udG9wR2FsbGVyeV9faW1nLWNoYXJhMDIge1xuICB3aWR0aDogMjk4cHg7XG59XG4udG9wR2FsbGVyeV9faW1nLWNoYXJhMDItd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcEdhbGxlcnlfX2ltZy1jaGFyYTAyLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50b3BHYWxsZXJ5X19pbWctY2hhcmEwMi1idWJibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYmFja2dyb3VuZDogIzM2MjAwRjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAyODhweDtcbn1cbi50b3BHYWxsZXJ5X19pbWctY2hhcmEwMi1idWJibGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA4cHggOHB4IDAgMDtcbiAgYm9yZGVyLWNvbG9yOiAjMzYyMDBGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0cmFuc2xhdGU6IC01MCUgMTAwJTtcbiAgdHJhbnNmb3JtOiBza2V3KC0xMGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC50b3BHYWxsZXJ5X19pbWctY2hhcmEwMi1idWJibGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDBweDtcbiAgfVxufVxuLnRvcEdhbGxlcnlfX2ltZy1jaGFyYTAyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnRvcEdhbGxlcnlfX2ltZy1jaGFyYTAyIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLnRvcENvbHVtbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTI4cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vYmdfbGlnaHRfYnJvd24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wQ29sdW1uIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50b3BDb2x1bW4gLnNlY3Rpb25fX3RpdGxlLWpwLmRpc3BsYXlQQ1RhYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRvcENvbHVtbiAuc2VjdGlvbl9fdGl0bGUtanAuZGlzcGxheVNQIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50b3BDb2x1bW4gLnNlY3Rpb25fX3RpdGxlLWpwLmRpc3BsYXlTUCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi50b3BDb2x1bW5fX2J0biB7XG4gIG1heC13aWR0aDogMjI4cHg7XG4gIGhlaWdodDogNjhweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi50b3BDb2x1bW5fX2J0bi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50b3BDb2x1bW5fX2J0biB7XG4gICAgbWF4LXdpZHRoOiAxODhweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIC8qXG4gICAgLmFycm93IHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgIH1cbiAgICB9XG4gICAgKi9cbiAgfVxufVxuLnRvcENvbHVtbl9faW1nLWNoYXJhIHtcbiAgd2lkdGg6IDM1N3B4O1xufVxuLnRvcENvbHVtbl9faW1nLWNoYXJhLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcENvbHVtbl9faW1nLWNoYXJhLXdyYXAge1xuICAgIGxlZnQ6IC02MHB4O1xuICAgIGJvdHRvbTogLTMwcHg7XG4gIH1cbn1cbi50b3BDb2x1bW5fX2ltZy1jaGFyYS1idWJibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYmFja2dyb3VuZDogIzM2MjAwRjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxNTBweDtcbiAgbGVmdDogMzI4cHg7XG59XG4udG9wQ29sdW1uX19pbWctY2hhcmEtYnViYmxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogOHB4IDhweCAwIDA7XG4gIGJvcmRlci1jb2xvcjogIzM2MjAwRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdHJhbnNsYXRlOiAtNTAlIDEwMCU7XG4gIHRyYW5zZm9ybTogc2tldygtMTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wQ29sdW1uX19pbWctY2hhcmEtYnViYmxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgdG9wOiAxNDBweDtcbiAgICBsZWZ0OiAyMTBweDtcbiAgfVxufVxuLnRvcENvbHVtbl9faW1nLWNoYXJhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcENvbHVtbl9faW1nLWNoYXJhIHtcbiAgICB3aWR0aDogMjkycHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGdyZWV0aW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ncmVldGluZ0ludHJvIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAuZ3JlZXRpbmdJbnRybyAuc2VjdGlvbl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgfVxufVxuLmdyZWV0aW5nSW50cm9fX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAuZ3JlZXRpbmdJbnRyb19fd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5ncmVldGluZ0ludHJvX19tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDI1cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmdyZWV0aW5nSW50cm9fX21haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZ3JlZXRpbmdJbnRyb19fbWFpbi1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTI2LjExNzY0NzA1ODglO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmdyZWV0aW5nSW50cm9fX21haW4taW1nIGltZyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAuZ3JlZXRpbmdJbnRyb19fbWFpbi1pbWcge1xuICAgIHBhZGRpbmctdG9wOiAxMDYuMDcwMjg3NTM5OSU7XG4gIH1cbn1cbi5ncmVldGluZ0ludHJvX19tYWluOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIGJvdHRvbTogLTc4cHg7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAxMzZweDtcbiAgaGVpZ2h0OiAxMTRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2dyZWV0aW5nL2ltZ19pbnRybzAyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZ3JlZXRpbmdJbnRyb19fbWFpbjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgd2lkdGg6IDEwNHB4O1xuICAgIGhlaWdodDogODZweDtcbiAgfVxufVxuLmdyZWV0aW5nSW50cm9fX3N1YiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdyZWV0aW5nSW50cm9fX3N1Yi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDFweDtcbiAgZm9udC1zaXplOiA0LjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZ3JlZXRpbmdJbnRyb19fc3ViLXRpdGxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGNlbnRlciwgb3JhbmdlIDIwJSwgdHJhbnNwYXJlbnQgMjAlKTsgLyog54K544Gu6Imy44Go44K144Kk44K66Kq/5pW0ICovXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDsgLyog54K544Gu5L2N572uICovXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsgLyog5qiq5pa55ZCR44Gr57mw44KK6L+U44GXICovXG4gIGJhY2tncm91bmQtc2l6ZTogMWVtIDAuM2VtOyAvKiDngrnjga7plpPpmpTjgajjgrXjgqTjgrroqr/mlbQgKi9cbiAgcGFkZGluZy10b3A6IDAuMTVlbTsgLyog57im5pa55ZCR44Gu5L2N572u6Kq/5pW0ICovXG4gIGNvbG9yOiAjRkY3RDBDO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmdyZWV0aW5nSW50cm9fX3N1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG4uZ3JlZXRpbmdJbnRyb19fc3ViLXR4dCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4uZ3JlZXRpbmdJbnRyb19fc3ViLXR4dDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ncmVldGluZ0ludHJvX19zdWItdHh0OmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ncmVldGluZ0ludHJvX19zdWItdHh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5ncmVldGluZ1Byb21pc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMTIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vYmdfZ3JlZW4ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmdyZWV0aW5nUHJvbWlzZSB7XG4gICAgcGFkZGluZzogNjRweCAwIDgwcHg7XG4gIH1cbn1cbi5ncmVldGluZ1Byb21pc2UgLnNlY3Rpb25fX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMjM0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAuZ3JlZXRpbmdQcm9taXNlIC5zZWN0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZzogMCAzMnB4IDAgNThweDtcbiAgfVxufVxuLmdyZWV0aW5nUHJvbWlzZV9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNjRweDtcbiAgbWF4LXdpZHRoOiA1ODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ncmVldGluZ1Byb21pc2VfX21haW4ge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuLmdyZWV0aW5nUHJvbWlzZV9fbWFpbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ncmVldGluZ1Byb21pc2VfX21haW4tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuLmdyZWV0aW5nUHJvbWlzZV9fbWFpbi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmdyZWV0aW5nUHJvbWlzZV9fbWFpbi1saXN0IHtcbiAgICBnYXA6IDMycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICB9XG59XG4uZ3JlZXRpbmdQcm9taXNlX19tYWluLWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ncmVldGluZ1Byb21pc2VfX21haW4tbGlzdC1pdGVtIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5ncmVldGluZ1Byb21pc2VfX21haW4tbGlzdC1pdGVtLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ncmVldGluZ1Byb21pc2VfX21haW4tbGlzdC1pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5ncmVldGluZ1Byb21pc2VfX21haW4tbGlzdC1pdGVtLXRpdGxlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNGRjdEMEM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ncmVldGluZ1Byb21pc2VfX21haW4tbGlzdC1pdGVtLXRpdGxlIHNwYW4gc3ZnIHtcbiAgd2lkdGg6IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ncmVldGluZ1Byb21pc2VfX21haW4tbGlzdC1pdGVtLXRpdGxlIHNwYW4ge1xuICAgIHRvcDogNnB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxufVxuLmdyZWV0aW5nUHJvbWlzZV9fbWFpbi1saXN0LWl0ZW0tdHh0IHtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ncmVldGluZ1Byb21pc2VfX21haW4tbGlzdC1pdGVtLXR4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICB9XG59XG4uZ3JlZXRpbmdQcm9taXNlX19pbWctY2hhcmEwMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogODBweDtcbiAgd2lkdGg6IDI2MHB4O1xufVxuLmdyZWV0aW5nUHJvbWlzZV9faW1nLWNoYXJhMDEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAuZ3JlZXRpbmdQcm9taXNlX19pbWctY2hhcmEwMSB7XG4gICAgdG9wOiAtMTYwcHg7XG4gICAgcmlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDEwNnB4O1xuICB9XG59XG4uZ3JlZXRpbmdQcm9taXNlX19pbWctY2hhcmEwMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE4MHB4O1xuICBib3R0b206IC00MHB4O1xuICB3aWR0aDogMjk4cHg7XG59XG4uZ3JlZXRpbmdQcm9taXNlX19pbWctY2hhcmEwMiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5ncmVldGluZ1Byb21pc2VfX2ltZy1jaGFyYTAyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZ3JlZXRpbmdHdWlkZSB7XG4gIHBhZGRpbmc6IDcycHggMCA5MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmdyZWV0aW5nR3VpZGUge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuLmdyZWV0aW5nR3VpZGUgLnNlY3Rpb25fX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMjM0cHg7XG59XG4uZ3JlZXRpbmdHdWlkZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5ncmVldGluZ0d1aWRlX19saXN0IHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5ncmVldGluZ0d1aWRlX19saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5ncmVldGluZ0d1aWRlX19saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ncmVldGluZ0d1aWRlX19saXN0LWl0ZW06bnRoLW9mLXR5cGUoZXZlbikge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmdyZWV0aW5nR3VpZGVfX2xpc3QtaXRlbTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmdyZWV0aW5nR3VpZGVfX2xpc3QtaXRlbS1pbWctY2hhcmEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG59XG4uZ3JlZXRpbmdHdWlkZV9fbGlzdC1pdGVtLWltZy1jaGFyYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5ncmVldGluZ0d1aWRlX19saXN0LWl0ZW0taW1nLWNoYXJhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZ3JlZXRpbmdHdWlkZV9fbGlzdC1pdGVtOm50aC1vZi10eXBlKDEpIC5ncmVldGluZ0d1aWRlX19saXN0LWl0ZW0taW1nLWNoYXJhIHtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDIyMnB4O1xufVxuLmdyZWV0aW5nR3VpZGVfX2xpc3QtaXRlbTpudGgtb2YtdHlwZSgyKSAuZ3JlZXRpbmdHdWlkZV9fbGlzdC1pdGVtLWltZy1jaGFyYSB7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDE5NHB4O1xufVxuLmdyZWV0aW5nR3VpZGVfX2xpc3QtaXRlbTpudGgtb2YtdHlwZSgzKSAuZ3JlZXRpbmdHdWlkZV9fbGlzdC1pdGVtLWltZy1jaGFyYSB7XG4gIHJpZ2h0OiAtMTVweDtcbiAgYm90dG9tOiA1cHg7XG4gIHdpZHRoOiAyODBweDtcbn1cbi5ncmVldGluZ0d1aWRlX19saXN0LWl0ZW06bnRoLW9mLXR5cGUoNCkgLmdyZWV0aW5nR3VpZGVfX2xpc3QtaXRlbS1pbWctY2hhcmEge1xuICBsZWZ0OiA3MHB4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDJweDtcbn1cbi5ncmVldGluZ0d1aWRlX19saXN0LWl0ZW06bnRoLW9mLXR5cGUoNSkgLmdyZWV0aW5nR3VpZGVfX2xpc3QtaXRlbS1pbWctY2hhcmEge1xuICByaWdodDogLThweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgd2lkdGg6IDE5NnB4O1xufVxuLmdyZWV0aW5nR3VpZGVfX2xpc3QtaXRlbS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDI3NXB4O1xuICBiYWNrZ3JvdW5kOiAjRjNFQkUxO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmdyZWV0aW5nR3VpZGVfX2xpc3QtaXRlbS1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cbn1cbi5ncmVldGluZ0d1aWRlX19saXN0LWl0ZW0taW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDQwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmdyZWV0aW5nR3VpZGVfX2xpc3QtaXRlbS1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA1NS40OTI5NTc3NDY1JTtcbiAgfVxufVxuLmdyZWV0aW5nR3VpZGVfX2xpc3QtaXRlbS1jb250ZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZ3JlZXRpbmdHdWlkZV9fbGlzdC1pdGVtLWNvbnRlbnRzIHtcbiAgICBwYWRkaW5nOiAzMnB4IDMycHggMjRweDtcbiAgfVxufVxuLmdyZWV0aW5nR3VpZGVfX2xpc3QtaXRlbS1ubyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ncmVldGluZ0d1aWRlX19saXN0LWl0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZ3JlZXRpbmdHdWlkZV9fbGlzdC1pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5ncmVldGluZ0d1aWRlX19saXN0LWl0ZW0tdHh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5ncmVldGluZ0Fib3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nOiA0OHB4IDAgMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZ3JlZXRpbmdBYm91dCB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICB9XG59XG4uZ3JlZXRpbmdBYm91dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gKCgxMDAlIC0gMTE3MHB4KSAvIDIgLSA0MHB4KSk7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9iZ19icm93bi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5ncmVldGluZ0Fib3V0OjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5ncmVldGluZ0Fib3V0IC5zZWN0aW9uX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgcGFkZGluZy1sZWZ0OiAxNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5ncmVldGluZ0Fib3V0IC5zZWN0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICB9XG59XG4uZ3JlZXRpbmdBYm91dF9fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0MHB4O1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ncmVldGluZ0Fib3V0X19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzJweDtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG4uZ3JlZXRpbmdBYm91dF9fbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gODBweCkgLyAzKTtcbiAgcGFkZGluZzogMzJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ncmVldGluZ0Fib3V0X19saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5ncmVldGluZ0Fib3V0X19saXN0LWl0ZW0taW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ3JlZXRpbmdBYm91dF9fbGlzdC1pdGVtLXR4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZ3JlZXRpbmdBYm91dF9fbGlzdC1pdGVtLXR4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4uZ3JlZXRpbmdBYm91dF9fbGlzdC1pdGVtLWJ1YmJsZS0tcGMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggNnB4O1xuICBiYWNrZ3JvdW5kOiAjMzYyMDBGO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuLmdyZWV0aW5nQWJvdXRfX2xpc3QtaXRlbS1idWJibGUtLXBjOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDhweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxMnB4IDAgMCAxMnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzNjIwMEY7XG4gIHRyYW5zbGF0ZTogMTAwJSBjYWxjKC01MCUgKyAwLjRweCk7XG4gIHRyYW5zZm9ybTogc2tldygwLCAxNWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZ3JlZXRpbmdBYm91dF9fbGlzdC1pdGVtLWJ1YmJsZS0tcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ncmVldGluZ0Fib3V0X19saXN0LWl0ZW0tYnViYmxlLS1zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZ3JlZXRpbmdBYm91dF9fbGlzdC1pdGVtLWJ1YmJsZS0tc3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICMzNjIwMEY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuZ3JlZXRpbmdBYm91dF9fbGlzdC1pdGVtLWJ1YmJsZS0tc3A6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDFweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDEwcHggMCAwIDEwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzYyMDBGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zbGF0ZTogLTUwJSAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2tldygxMGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB9XG59XG4uZ3JlZXRpbmdBYm91dF9fbGlzdC1pdGVtLWJ1YmJsZS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02MHB4O1xuICBsZWZ0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmdyZWV0aW5nQWJvdXRfX2xpc3QtaXRlbS1idWJibGUtd3JhcCB7XG4gICAgdG9wOiAtNjBweDtcbiAgICBsZWZ0OiAtMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmdyZWV0aW5nQWJvdXRfX2xpc3QtaXRlbS1idWJibGUtd3JhcCB7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiAxMnB4O1xuICB9XG59XG4uZ3JlZXRpbmdBYm91dF9faW1nLXJhaW5ib3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogNzBweDtcbiAgcmlnaHQ6IC01MHB4O1xuICB3aWR0aDogNjA4cHg7XG59XG4uZ3JlZXRpbmdBYm91dF9faW1nLXJhaW5ib3cgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZ3JlZXRpbmdBYm91dF9faW1nLXJhaW5ib3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHNlcnZpY2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlcnZpY2VJbnRybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTUwcHg7XG4gIHBhZGRpbmc6IDEyMHB4IDAgNjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9iZ19ncmVlbi5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAuc2VydmljZUludHJvIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5zZXJ2aWNlSW50cm8gLnNlY3Rpb25fX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gIH1cbn1cbi5zZXJ2aWNlSW50cm9fX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnNlcnZpY2VJbnRyb19fd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5zZXJ2aWNlSW50cm9fX21haW4ge1xuICB3aWR0aDogNTY4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnNlcnZpY2VJbnRyb19fbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZXJ2aWNlSW50cm9fX21haW4tdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zZXJ2aWNlSW50cm9fX21haW4tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuLnNlcnZpY2VJbnRyb19fbWFpbi10eHQge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zZXJ2aWNlSW50cm9fX21haW4tdHh0IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuLnNlcnZpY2VJbnRyb19fc3ViIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAuc2VydmljZUludHJvX19zdWIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VydmljZUludHJvX19zdWItaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VydmljZUludHJvX19zdWItaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlcnZpY2VJbnRyb19faW1nLWNoYXJhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zNTBweDtcbiAgcmlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA3NDBweDtcbn1cbi5zZXJ2aWNlSW50cm9fX2ltZy1jaGFyYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5zZXJ2aWNlSW50cm9fX2ltZy1jaGFyYSB7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRvcDogLTIyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zZXJ2aWNlSW50cm9fX2ltZy1jaGFyYSB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG59XG4uc2VydmljZU1haW4ge1xuICBwYWRkaW5nOiAxMDBweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2VydmljZU1haW4ge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICB9XG59XG4uc2VydmljZU1haW5fX25hdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlcnZpY2VNYWluX19uYXYtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNlcnZpY2VNYWluX19uYXYtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxOHB4IDI0cHg7XG4gICAgYmFja2dyb3VuZDogI0YzRUJFMTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuc2VydmljZU1haW5fX25hdi10aXRsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjRweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICMzNjIwMEY7XG4gIH1cbiAgLnNlcnZpY2VNYWluX19uYXYtdGl0bGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzFweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICMzNjIwMEY7XG4gIH1cbiAgLnNlcnZpY2VNYWluX19uYXYtdGl0bGUuaXMtYWN0aXZlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xuICB9XG4gIC5zZXJ2aWNlTWFpbl9fbmF2LXRpdGxlLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZXJ2aWNlTWFpbl9fbmF2LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zZXJ2aWNlTWFpbl9fbmF2LWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4O1xuICAgIC8qXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgKi9cbiAgfVxufVxuLnNlcnZpY2VNYWluX19uYXYtbGlzdC1pdGVtIHtcbiAgd2lkdGg6IDIwJTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjRjNFQkUxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuLnNlcnZpY2VNYWluX19uYXYtbGlzdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAuc2VydmljZU1haW5fX25hdi1saXN0LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNlcnZpY2VNYWluX19uYXYtbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0YzRUJFMTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLnNlcnZpY2VNYWluX19uYXYtbGlzdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG4uc2VydmljZU1haW5fX25hdi1saXN0LWl0ZW0gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzM2MjAwRjtcbn1cbi5zZXJ2aWNlTWFpbl9fbmF2LWxpc3QtaXRlbSBhIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkY3RDBDO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc2VydmljZU1haW5fX25hdi1saXN0LWl0ZW0gYSAuYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDUuNXB4O1xufVxuLnNlcnZpY2VNYWluX19uYXYtbGlzdC1pdGVtIGEgLmFycm93IHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5zZXJ2aWNlTWFpbl9fbmF2LWxpc3QtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRjdEMEM7XG59XG4uc2VydmljZU1haW5fX25hdi1saXN0LWl0ZW0gYTpob3ZlciAuYXJyb3cge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnNlcnZpY2VNYWluX19uYXYtbGlzdC1pdGVtIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cbiAgLnNlcnZpY2VNYWluX19uYXYtbGlzdC1pdGVtIGEgLmFycm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnNlcnZpY2VNYWluX19uYXYtbGlzdC1pdGVtIGEgLmFycm93IHN2ZyB7XG4gICAgd2lkdGg6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNlcnZpY2VNYWluX19uYXYtbGlzdC1pdGVtIGEge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbiAgLnNlcnZpY2VNYWluX19uYXYtbGlzdC1pdGVtIGEgLmFycm93IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogIzM2MjAwRjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgLnNlcnZpY2VNYWluX19uYXYtbGlzdC1pdGVtIGEgLmFycm93IHN2ZyB7XG4gICAgd2lkdGg6IDhweDtcbiAgfVxufVxuLnNlcnZpY2VNYWluX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogOTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zZXJ2aWNlTWFpbl9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLnNlcnZpY2VNYWluX19saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzMnB4IDQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjRjNFQkUxO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnNlcnZpY2VNYWluX19saXN0LWl0ZW0ge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNlcnZpY2VNYWluX19saXN0LWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxufVxuLnNlcnZpY2VNYWluX19saXN0LWl0ZW0taW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5zZXJ2aWNlTWFpbl9fbGlzdC1pdGVtLWltZyB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2VydmljZU1haW5fX2xpc3QtaXRlbS1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLnNlcnZpY2VNYWluX19saXN0LWl0ZW0taW1nIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuLnNlcnZpY2VNYWluX19saXN0LWl0ZW0taW1nLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zZXJ2aWNlTWFpbl9fbGlzdC1pdGVtLWltZy10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICB9XG59XG4uc2VydmljZU1haW5fX2xpc3QtaXRlbTpudGgtY2hpbGQoMSkgLnNlcnZpY2VNYWluX19saXN0LWl0ZW0taW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNlcnZpY2VNYWluX19saXN0LWl0ZW06bnRoLWNoaWxkKDEpIC5zZXJ2aWNlTWFpbl9fbGlzdC1pdGVtLWltZyBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5zZXJ2aWNlTWFpbl9fbGlzdC1pdGVtOm50aC1jaGlsZCgyKSAuc2VydmljZU1haW5fX2xpc3QtaXRlbS1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjc4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2VydmljZU1haW5fX2xpc3QtaXRlbTpudGgtY2hpbGQoMikgLnNlcnZpY2VNYWluX19saXN0LWl0ZW0taW1nIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuLnNlcnZpY2VNYWluX19saXN0LWl0ZW06bnRoLWNoaWxkKDIpIC5zZXJ2aWNlTWFpbl9fbGlzdC1pdGVtLWJ1YmJsZS13cmFwIHtcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiAxNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5zZXJ2aWNlTWFpbl9fbGlzdC1pdGVtOm50aC1jaGlsZCgyKSAuc2VydmljZU1haW5fX2xpc3QtaXRlbS1idWJibGUtd3JhcCB7XG4gICAgdG9wOiA2MHB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zZXJ2aWNlTWFpbl9fbGlzdC1pdGVtOm50aC1jaGlsZCgyKSAuc2VydmljZU1haW5fX2xpc3QtaXRlbS1idWJibGUtd3JhcCB7XG4gICAgdG9wOiA4MHB4O1xuICAgIGxlZnQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zZXJ2aWNlTWFpbl9fbGlzdC1pdGVtOm50aC1jaGlsZCgyKSAuc2VydmljZU1haW5fX2xpc3QtaXRlbS1idWJibGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuLnNlcnZpY2VNYWluX19saXN0LWl0ZW06bnRoLWNoaWxkKDMpIC5zZXJ2aWNlTWFpbl9fbGlzdC1pdGVtLWltZyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnNlcnZpY2VNYWluX19saXN0LWl0ZW06bnRoLWNoaWxkKDMpIC5zZXJ2aWNlTWFpbl9fbGlzdC1pdGVtLWltZy1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1NS43MzEyMjUyOTY0JTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5zZXJ2aWNlTWFpbl9fbGlzdC1pdGVtOm50aC1jaGlsZCgzKSAuc2VydmljZU1haW5fX2xpc3QtaXRlbS1pbWctaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA4Ny4wOTY3NzQxOTM1JTtcbiAgfVxufVxuLnNlcnZpY2VNYWluX19saXN0LWl0ZW06bnRoLWNoaWxkKDQpIC5zZXJ2aWNlTWFpbl9fbGlzdC1pdGVtLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zZXJ2aWNlTWFpbl9fbGlzdC1pdGVtOm50aC1jaGlsZCg0KSAuc2VydmljZU1haW5fX2xpc3QtaXRlbS1pbWcgaW1nIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTZweCk7XG4gIH1cbn1cbi5zZXJ2aWNlTWFpbl9fbGlzdC1pdGVtOm50aC1jaGlsZCg1KSAuc2VydmljZU1haW5fX2xpc3QtaXRlbS1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzY4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2VydmljZU1haW5fX2xpc3QtaXRlbTpudGgtY2hpbGQoNSkgLnNlcnZpY2VNYWluX19saXN0LWl0ZW0taW1nIGltZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU2cHgpO1xuICB9XG59XG4uc2VydmljZU1haW5fX2xpc3QtaXRlbTpudGgtY2hpbGQoNSkgLnNlcnZpY2VNYWluX19saXN0LWl0ZW0tYnViYmxlLXdyYXAge1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDQ4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAuc2VydmljZU1haW5fX2xpc3QtaXRlbTpudGgtY2hpbGQoNSkgLnNlcnZpY2VNYWluX19saXN0LWl0ZW0tYnViYmxlLXdyYXAge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNlcnZpY2VNYWluX19saXN0LWl0ZW06bnRoLWNoaWxkKDUpIC5zZXJ2aWNlTWFpbl9fbGlzdC1pdGVtLWJ1YmJsZS13cmFwIHtcbiAgICB0b3A6IDEycHg7XG4gICAgbGVmdDogNDRweDtcbiAgfVxufVxuLnNlcnZpY2VNYWluX19saXN0LWl0ZW0tYnViYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJhY2tncm91bmQ6ICMzNjIwMEY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlcnZpY2VNYWluX19saXN0LWl0ZW0tYnViYmxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxcHg7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDAgMCAxMHB4O1xuICBib3JkZXItY29sb3I6ICMzNjIwMEYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zbGF0ZTogLTUwJSAxMDAlO1xuICB0cmFuc2Zvcm06IHNrZXcoMTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG59XG4uc2VydmljZU1haW5fX2xpc3QtaXRlbS1idWJibGUtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zZXJ2aWNlTWFpbl9fbGlzdC1pdGVtLXR4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4uc2VydmljZU1haW5fX2xpc3QtaXRlbS10eHQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwNnB4IC0gNDhweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAuc2VydmljZU1haW5fX2xpc3QtaXRlbS10eHQtd3JhcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4MHB4IC0gMzJweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zZXJ2aWNlTWFpbl9fbGlzdC1pdGVtLXR4dC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlcnZpY2VNYWluX19saXN0LWl0ZW0tdHh0IHNwYW4ge1xuICBjb2xvcjogI0ZGN0QwQztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zZXJ2aWNlTWFpbl9fbGlzdC1pdGVtLXR4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG4uc2VydmljZU1haW5fX2xpc3QtaXRlbS10eHQtLWNhdXRpb24ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5zZXJ2aWNlTWFpbl9fbGlzdC1pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zZXJ2aWNlTWFpbl9fbGlzdC1pdGVtLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VydmljZU1haW5fX2xpc3QtaXRlbS1idG4ge1xuICBtYXgtd2lkdGg6IDI2NHB4O1xuICBoZWlnaHQ6IDY4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2VydmljZU1haW5fX2xpc3QtaXRlbS1idG4ge1xuICAgIG1heC13aWR0aDogMTU2cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuLnNlcnZpY2VNYWluX19saXN0LWl0ZW0tYnRuLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2VydmljZU1haW5fX2xpc3QtaXRlbS1idG4td3JhcCB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi5zZXJ2aWNlTWFpbl9fbGlzdC1pdGVtLXRhZyB7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGQkY2O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zZXJ2aWNlTWFpbl9fbGlzdC1pdGVtLXRhZyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG4uc2VydmljZU1haW5fX2xpc3QtaXRlbS10YWctd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zZXJ2aWNlTWFpbl9fbGlzdC1pdGVtLXRhZy13cmFwIHtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuLnNlcnZpY2VNYWluX19saXN0LWl0ZW0tcmVxdWVzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbi5zZXJ2aWNlTWFpbl9fbGlzdC1pdGVtLXJlcXVlc3Qtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJhY2tncm91bmQ6ICNGRkZCRjY7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2VydmljZU1haW5fX2xpc3QtaXRlbS1yZXF1ZXN0LXdyYXAge1xuICAgIGdhcDogMTZweDtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbn1cbi5zZXJ2aWNlTWFpbl9fbGlzdC1pdGVtLXJlcXVlc3QtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zZXJ2aWNlTWFpbl9fbGlzdC1pdGVtLXJlcXVlc3Qge1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLnNlcnZpY2VNYWluX19saXN0LWl0ZW0tcmVxdWVzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLnNlcnZpY2VNYWluX19saXN0LWl0ZW0tcmVxdWVzdCBsaSAuY2hlY2sge1xuICB3aWR0aDogMThweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2VydmljZU1haW5fX2xpc3QtaXRlbS1yZXF1ZXN0IGxpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHN0YWZmXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zdGFmZkRvY3RvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTY4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc3RhZmZEb2N0b3Ige1xuICAgIG1hcmdpbi10b3A6IDE1NnB4O1xuICB9XG59XG4uc3RhZmZEb2N0b3JfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDY0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnN0YWZmRG9jdG9yX19saXN0IHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zdGFmZkRvY3Rvcl9fbGlzdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5zdGFmZkRvY3Rvcl9fbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDhweDtcbiAgYmFja2dyb3VuZDogI0YzRUJFMTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5zdGFmZkRvY3Rvcl9fbGlzdC1pdGVtIHtcbiAgICBnYXA6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zdGFmZkRvY3Rvcl9fbGlzdC1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDY0cHggMzJweCAwO1xuICB9XG59XG4uc3RhZmZEb2N0b3JfX2xpc3QtaXRlbS1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTIyLjQ3MTkxMDExMjQlO1xufVxuLnN0YWZmRG9jdG9yX19saXN0LWl0ZW0taW1nLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAuc3RhZmZEb2N0b3JfX2xpc3QtaXRlbS1pbWctd3JhcCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc3RhZmZEb2N0b3JfX2xpc3QtaXRlbS1pbWctd3JhcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc3RhZmZEb2N0b3JfX2xpc3QtaXRlbS1pbWcge1xuICAgIHBhZGRpbmctdG9wOiAxMjIuNzA1MzE0MDA5NyU7XG4gIH1cbn1cbi5zdGFmZkRvY3Rvcl9fbGlzdC1pdGVtLWltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uc3RhZmZEb2N0b3JfX2xpc3QtaXRlbS1pbWctY2hhcmEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG59XG4uc3RhZmZEb2N0b3JfX2xpc3QtaXRlbS1pbWctY2hhcmEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAuc3RhZmZEb2N0b3JfX2xpc3QtaXRlbS1pbWctY2hhcmEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zdGFmZkRvY3Rvcl9fbGlzdC1pdGVtLWRldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zdGFmZkRvY3Rvcl9fbGlzdC1pdGVtLWRldGFpbCB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uc3RhZmZEb2N0b3JfX2xpc3QtaXRlbS1uYW1lIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc3RhZmZEb2N0b3JfX2xpc3QtaXRlbS1uYW1lLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc3RhZmZEb2N0b3JfX2xpc3QtaXRlbS1uYW1lLXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5zdGFmZkRvY3Rvcl9fbGlzdC1pdGVtLW5hbWUtd3JhcC5kaXNwbGF5UENUYWIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnN0YWZmRG9jdG9yX19saXN0LWl0ZW0tbmFtZS13cmFwLmRpc3BsYXlQQ1RhYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnN0YWZmRG9jdG9yX19saXN0LWl0ZW0tbmFtZS13cmFwLmRpc3BsYXlTUCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc3RhZmZEb2N0b3JfX2xpc3QtaXRlbS1uYW1lLXdyYXAuZGlzcGxheVNQIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc3RhZmZEb2N0b3JfX2xpc3QtaXRlbS1uYW1lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbi5zdGFmZkRvY3Rvcl9fbGlzdC1pdGVtLXBvc2l0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0ZGN0QwQztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zdGFmZkRvY3Rvcl9fbGlzdC1pdGVtLXBvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi5zdGFmZkRvY3Rvcl9fbGlzdC1pdGVtLXR4dC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdGFmZkRvY3Rvcl9fbGlzdC1pdGVtLXR4dC13cmFwIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLnN0YWZmRG9jdG9yX19saXN0LWl0ZW0tY29weSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnN0YWZmRG9jdG9yX19saXN0LWl0ZW0tY29weSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4uc3RhZmZEb2N0b3JfX2xpc3QtaXRlbS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkJGNjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zdGFmZkRvY3Rvcl9fbGlzdC1pdGVtLWJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnN0YWZmRG9jdG9yX19saXN0LWl0ZW0tY29udGVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc3RhZmZEb2N0b3JfX2xpc3QtaXRlbS1jb250ZW50cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zdGFmZkRvY3Rvcl9fbGlzdC1pdGVtLWNvbnRlbnRzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnN0YWZmRG9jdG9yX19saXN0LWl0ZW0tY29udGVudHMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5zdGFmZkRvY3Rvcl9fbGlzdC1pdGVtLWNvbnRlbnRzLWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbi5zdGFmZkRvY3Rvcl9fbGlzdC1pdGVtLWNvbnRlbnRzLWxpc3QtaXRlbS10ZXJtIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnN0YWZmRG9jdG9yX19saXN0LWl0ZW0tY29udGVudHMtbGlzdC1pdGVtLWRlc2Mge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdGFmZkRvY3Rvcl9fbGlzdC1pdGVtLWNvbnRlbnRzLWNhcmVlciwgLnN0YWZmRG9jdG9yX19saXN0LWl0ZW0tY29udGVudHMtc3BlY2lhbHR5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uc3RhZmZEb2N0b3JfX2xpc3QtaXRlbS1jb250ZW50cy1jYXJlZXIgZGwsIC5zdGFmZkRvY3Rvcl9fbGlzdC1pdGVtLWNvbnRlbnRzLXNwZWNpYWx0eSBkbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNHB4IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG4uc3RhZmZEb2N0b3JfX2xpc3QtaXRlbS1jb250ZW50cy1jYXJlZXIgZGwgZHQsIC5zdGFmZkRvY3Rvcl9fbGlzdC1pdGVtLWNvbnRlbnRzLXNwZWNpYWx0eSBkbCBkdCB7XG4gIHdpZHRoOiA2NHB4O1xufVxuLnN0YWZmRG9jdG9yX19saXN0LWl0ZW0tY29udGVudHMtY2FyZWVyIGRsIGRkLCAuc3RhZmZEb2N0b3JfX2xpc3QtaXRlbS1jb250ZW50cy1zcGVjaWFsdHkgZGwgZGQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XG59XG4uc3RhZmZEb2N0b3JfX2xpc3QtaXRlbS1jb250ZW50cy1jYXJlZXIgdWwsIC5zdGFmZkRvY3Rvcl9fbGlzdC1pdGVtLWNvbnRlbnRzLXNwZWNpYWx0eSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdGFmZkRvY3Rvcl9fbGlzdC1pdGVtLWNvbnRlbnRzLWNhcmVlciB1bCBsaSwgLnN0YWZmRG9jdG9yX19saXN0LWl0ZW0tY29udGVudHMtc3BlY2lhbHR5IHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG4uc3RhZmZEb2N0b3JfX2xpc3QtaXRlbS1jb250ZW50czpudGgtb2YtdHlwZSgyKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0YzRUJFMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zdGFmZkRvY3Rvcl9fbGlzdC1pdGVtLWNvbnRlbnRzOm50aC1vZi10eXBlKDIpOjpiZWZvcmUge1xuICAgIGxlZnQ6IDMycHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICAgIGhlaWdodDogMXB4O1xuICB9XG59XG4uc3RhZmZEb2N0b3JfX2xpc3QtaXRlbS1idG4ge1xuICB3aWR0aDogMTU0cHg7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc3RhZmZEb2N0b3JfX2xpc3QtaXRlbS1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxuICAuc3RhZmZEb2N0b3JfX2xpc3QtaXRlbS1idG4gLmFycm93IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLnN0YWZmRG9jdG9yX19saXN0LWl0ZW0tYnRuIC5hcnJvdyBzdmcge1xuICAgIHdpZHRoOiA3cHg7XG4gIH1cbn1cbi5zdGFmZkRvY3Rvcl9fbGlzdC1pdGVtLWJ0bi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5zdGFmZkRvY3Rvcl9fbGlzdC1pdGVtLWJ0bi13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4uc3RhZmZEb2N0b3JfX2xpc3QtaXRlbTpudGgtb2YtdHlwZShvZGQpIC5zdGFmZkRvY3Rvcl9fbGlzdC1pdGVtLWltZy1idWJibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggNnB4O1xuICBiYWNrZ3JvdW5kOiAjMzYyMDBGO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtNDhweDtcbiAgcGFkZGluZzogNjRweCAyMHB4IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN0YWZmRG9jdG9yX19saXN0LWl0ZW06bnRoLW9mLXR5cGUob2RkKSAuc3RhZmZEb2N0b3JfX2xpc3QtaXRlbS1pbWctYnViYmxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMTZweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxMnB4IDEycHggMCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMzNjIwMEYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zbGF0ZTogMTAwJSBjYWxjKC01MCUgKyAwLjRweCk7XG4gIHRyYW5zZm9ybTogc2tldygwLCAtMTVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbn1cbi5zdGFmZkRvY3Rvcl9fbGlzdC1pdGVtOm50aC1vZi10eXBlKG9kZCkgLnN0YWZmRG9jdG9yX19saXN0LWl0ZW0taW1nLWJ1YmJsZTo6YWZ0ZXIge1xuICBib3R0b206IDQ1JTtcbiAgbGVmdDogLTMycHg7XG4gIGJvcmRlci13aWR0aDogMjBweCAyMHB4IDAgMDtcbiAgdHJhbnNmb3JtOiBza2V3KDAsIC0xMGRlZyk7XG59XG4uc3RhZmZEb2N0b3JfX2xpc3QtaXRlbTpudGgtb2YtdHlwZShvZGQpIC5zdGFmZkRvY3Rvcl9fbGlzdC1pdGVtLWltZy1idWJibGUgLmljbi1jaGFyYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgd2lkdGg6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc3RhZmZEb2N0b3JfX2xpc3QtaXRlbTpudGgtb2YtdHlwZShvZGQpIC5zdGFmZkRvY3Rvcl9fbGlzdC1pdGVtLWltZy1idWJibGUge1xuICAgIHJpZ2h0OiAtODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnN0YWZmRG9jdG9yX19saXN0LWl0ZW06bnRoLW9mLXR5cGUob2RkKSAuc3RhZmZEb2N0b3JfX2xpc3QtaXRlbS1pbWctd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc3RhZmZEb2N0b3JfX2xpc3QtaXRlbTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zdGFmZkRvY3Rvcl9fbGlzdC1pdGVtOm50aC1vZi10eXBlKG9kZCkgLnN0YWZmRG9jdG9yX19saXN0LWl0ZW0taW1nLXdyYXAge1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgfVxufVxuLnN0YWZmRG9jdG9yX19saXN0LWl0ZW06bnRoLW9mLXR5cGUoZXZlbikge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uc3RhZmZEb2N0b3JfX2xpc3QtaXRlbTpudGgtb2YtdHlwZShldmVuKSAuc3RhZmZEb2N0b3JfX2xpc3QtaXRlbS1pbWctYnViYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxMnB4IDZweDtcbiAgYmFja2dyb3VuZDogIzM2MjAwRjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtNDhweDtcbiAgcGFkZGluZzogNjRweCAyMHB4IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN0YWZmRG9jdG9yX19saXN0LWl0ZW06bnRoLW9mLXR5cGUoZXZlbikgLnN0YWZmRG9jdG9yX19saXN0LWl0ZW0taW1nLWJ1YmJsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA4cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTJweCAwIDAgMTJweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzYyMDBGO1xuICB0cmFuc2xhdGU6IDEwMCUgY2FsYygtNTAlICsgMC40cHgpO1xuICB0cmFuc2Zvcm06IHNrZXcoMCwgMTVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xufVxuLnN0YWZmRG9jdG9yX19saXN0LWl0ZW06bnRoLW9mLXR5cGUoZXZlbikgLnN0YWZmRG9jdG9yX19saXN0LWl0ZW0taW1nLWJ1YmJsZTo6YWZ0ZXIge1xuICBib3R0b206IDQ1JTtcbiAgYm9yZGVyLXdpZHRoOiAyMHB4IDAgMCAyMHB4O1xuICB0cmFuc2Zvcm06IHNrZXcoMCwgMTBkZWcpO1xufVxuLnN0YWZmRG9jdG9yX19saXN0LWl0ZW06bnRoLW9mLXR5cGUoZXZlbikgLnN0YWZmRG9jdG9yX19saXN0LWl0ZW0taW1nLWJ1YmJsZSAuaWNuLWNoYXJhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB3aWR0aDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zdGFmZkRvY3Rvcl9fbGlzdC1pdGVtOm50aC1vZi10eXBlKGV2ZW4pIC5zdGFmZkRvY3Rvcl9fbGlzdC1pdGVtLWltZy1idWJibGUge1xuICAgIGxlZnQ6IC04MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc3RhZmZEb2N0b3JfX2xpc3QtaXRlbTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc3RhZmZEb2N0b3JfX2xpc3QtaXRlbTpudGgtb2YtdHlwZShldmVuKSAuc3RhZmZEb2N0b3JfX2xpc3QtaXRlbS1pbWctd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIH1cbn1cbi5zdGFmZkRvY3Rvcl9fbGlzdC1pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnN0YWZmRG9jdG9yX19saXN0LWl0ZW06bnRoLW9mLXR5cGUoMSkge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuLnN0YWZmRG9jdG9yX19saXN0LWl0ZW06bnRoLW9mLXR5cGUoMSkgLnN0YWZmRG9jdG9yX19saXN0LWl0ZW0taW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMzIlO1xufVxuLnN0YWZmRG9jdG9yX19saXN0LWl0ZW06bnRoLW9mLXR5cGUoMSkgLnN0YWZmRG9jdG9yX19saXN0LWl0ZW0taW1nLXdyYXAge1xuICB3aWR0aDogNTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAuc3RhZmZEb2N0b3JfX2xpc3QtaXRlbTpudGgtb2YtdHlwZSgxKSAuc3RhZmZEb2N0b3JfX2xpc3QtaXRlbS1pbWctd3JhcCB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc3RhZmZEb2N0b3JfX2xpc3QtaXRlbTpudGgtb2YtdHlwZSgxKSAuc3RhZmZEb2N0b3JfX2xpc3QtaXRlbS1pbWctd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zdGFmZkRvY3Rvcl9fbGlzdC1pdGVtOm50aC1vZi10eXBlKDEpIC5zdGFmZkRvY3Rvcl9fbGlzdC1pdGVtLWltZyB7XG4gICAgcGFkZGluZy10b3A6IDEwNi4wNzAyODc1Mzk5JTtcbiAgfVxufVxuLnN0YWZmRG9jdG9yX19saXN0LWl0ZW06bnRoLW9mLXR5cGUoMSkgLnN0YWZmRG9jdG9yX19saXN0LWl0ZW0tY29udGVudHMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweDtcbn1cbi5zdGFmZkRvY3Rvcl9fbGlzdC1pdGVtOm50aC1vZi10eXBlKDEpIC5zdGFmZkRvY3Rvcl9fbGlzdC1pdGVtLWNvbnRlbnRzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5zdGFmZkRvY3Rvcl9fbGlzdC1pdGVtOm50aC1vZi10eXBlKDEpIC5zdGFmZkRvY3Rvcl9fbGlzdC1pdGVtLWNvbnRlbnRzLWxpc3QtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uc3RhZmZEb2N0b3JfX2xpc3QtaXRlbTpudGgtb2YtdHlwZSgxKSAuc3RhZmZEb2N0b3JfX2xpc3QtaXRlbS1idG4td3JhcCAuc3RhZmZEb2N0b3JfX2xpc3QtaXRlbS1pbWctY2hhcmEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICBib3R0b206IDQ4cHg7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiA2MnB4O1xufVxuLnN0YWZmRG9jdG9yX19saXN0LWl0ZW06bnRoLW9mLXR5cGUoMSkgLnN0YWZmRG9jdG9yX19saXN0LWl0ZW0tYnRuLXdyYXAgLnN0YWZmRG9jdG9yX19saXN0LWl0ZW0taW1nLWNoYXJhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN0YWZmRG9jdG9yX19saXN0LWl0ZW06bnRoLW9mLXR5cGUoMikgLnN0YWZmRG9jdG9yX19saXN0LWl0ZW0taW1nLWNoYXJhIHtcbiAgcmlnaHQ6IDUzMHB4O1xuICBib3R0b206IDM2cHg7XG4gIHdpZHRoOiAxMTBweDtcbn1cbi5zdGFmZkRvY3Rvcl9fbGlzdC1pdGVtOm50aC1vZi10eXBlKDMpIC5zdGFmZkRvY3Rvcl9fbGlzdC1pdGVtLWltZy1jaGFyYSB7XG4gIGxlZnQ6IDYwcHg7XG4gIGJvdHRvbTogOTZweDtcbiAgd2lkdGg6IDEyMHB4O1xufVxuLnN0YWZmRG9jdG9yX19saXN0LWl0ZW06bnRoLW9mLXR5cGUoNCkgLnN0YWZmRG9jdG9yX19saXN0LWl0ZW0taW1nLWNoYXJhIHtcbiAgcmlnaHQ6IDQwcHg7XG4gIGJvdHRvbTogMzJweDtcbiAgd2lkdGg6IDI3NnB4O1xufVxuLnN0YWZmRG9jdG9yX19saXN0LWl0ZW06bnRoLW9mLXR5cGUoNSkgLnN0YWZmRG9jdG9yX19saXN0LWl0ZW0taW1nLWNoYXJhIHtcbiAgbGVmdDogNDhweDtcbiAgYm90dG9tOiAzNnB4O1xuICB3aWR0aDogMjQwcHg7XG59XG4uc3RhZmZEb2N0b3JfX2xpc3QtaXRlbTpudGgtb2YtdHlwZSg2KSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc3RhZmZEb2N0b3JfX2xpc3QtaXRlbTpudGgtb2YtdHlwZSg2KSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbn1cbi5zdGFmZkRvY3Rvcl9fbGlzdC1pdGVtOm50aC1vZi10eXBlKDYpIC5zdGFmZkRvY3Rvcl9fbGlzdC1pdGVtLWltZyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnN0YWZmRG9jdG9yX19saXN0LWl0ZW06bnRoLW9mLXR5cGUoNikgLnN0YWZmRG9jdG9yX19saXN0LWl0ZW0taW1nLXdyYXAge1xuICB3aWR0aDogMzY2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAuc3RhZmZEb2N0b3JfX2xpc3QtaXRlbTpudGgtb2YtdHlwZSg2KSAuc3RhZmZEb2N0b3JfX2xpc3QtaXRlbS1pbWctd3JhcCB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc3RhZmZEb2N0b3JfX2xpc3QtaXRlbTpudGgtb2YtdHlwZSg2KSAuc3RhZmZEb2N0b3JfX2xpc3QtaXRlbS1pbWctd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5zdGFmZkRvY3Rvcl9fbGlzdC1pdGVtOm50aC1vZi10eXBlKDYpIC5zdGFmZkRvY3Rvcl9fbGlzdC1pdGVtLWltZyBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnN0YWZmRG9jdG9yX19saXN0LWl0ZW06bnRoLW9mLXR5cGUoNikgLnN0YWZmRG9jdG9yX19saXN0LWl0ZW0tbmFtZS13cmFwIHtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnN0YWZmRG9jdG9yX19saXN0LWl0ZW06bnRoLW9mLXR5cGUoNikgLnN0YWZmRG9jdG9yX19saXN0LWl0ZW0tbmFtZS13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uc3RhZmZEb2N0b3JfX2xpc3QtaXRlbTpudGgtb2YtdHlwZSg2KSAuc3RhZmZEb2N0b3JfX2xpc3QtaXRlbS1kZXRhaWwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDIwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnN0YWZmRG9jdG9yX19saXN0LWl0ZW06bnRoLW9mLXR5cGUoNikgLnN0YWZmRG9jdG9yX19saXN0LWl0ZW0tZGV0YWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnN0YWZmRG9jdG9yX19saXN0LWl0ZW06bnRoLW9mLXR5cGUoNikgLnN0YWZmRG9jdG9yX19saXN0LWl0ZW0taW1nLWNoYXJhIHtcbiAgcmlnaHQ6IDQ4cHg7XG4gIGJvdHRvbTogNDhweDtcbiAgd2lkdGg6IDM2NnB4O1xufVxuLnN0YWZmRG9jdG9yX19pbWctY2hhcmEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEyMHB4O1xuICByaWdodDogLTIwcHg7XG4gIHdpZHRoOiAzMjBweDtcbn1cbi5zdGFmZkRvY3Rvcl9faW1nLWNoYXJhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN0YWZmT3RoZXJzIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5zdGFmZk90aGVycyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnN0YWZmT3RoZXJzIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG59XG4uc3RhZmZPdGhlcnNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc3RhZmZPdGhlcnNfX2xpc3Qge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuLnN0YWZmT3RoZXJzX19saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gODBweCkgLyAzKTtcbiAgcGFkZGluZzogMzJweDtcbiAgYmFja2dyb3VuZDogI0YzRUJFMTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5zdGFmZk90aGVyc19fbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zdGFmZk90aGVyc19fbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnN0YWZmT3RoZXJzX19saXN0LWl0ZW0taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuLnN0YWZmT3RoZXJzX19saXN0LWl0ZW0taGVhZGVyLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDg4cHg7XG4gIGhlaWdodDogODhweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnN0YWZmT3RoZXJzX19saXN0LWl0ZW0taGVhZGVyLW5hbWUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zdGFmZk90aGVyc19fbGlzdC1pdGVtLWhlYWRlci1uYW1lLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdGFmZk90aGVyc19fbGlzdC1pdGVtLWhlYWRlci1wb3NpdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNGRjdEMEM7XG59XG4uc3RhZmZPdGhlcnNfX2xpc3QtaXRlbS10eHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgY29sdW1uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb2x1bW5fX3RpdGxlLWpwIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gIH1cbn1cbi5jb2x1bW5fX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb2x1bW5fX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4uY29sdW1uX19saXN0LWl0ZW0ge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDQ4cHgpIC8gMyk7XG4gIGJhY2tncm91bmQ6ICNGM0VCRTE7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAuY29sdW1uX19saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjRweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbHVtbl9fbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG59XG4uY29sdW1uX19saXN0LWl0ZW0tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2x1bW5fX2xpc3QtaXRlbS1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuLmNvbHVtbl9fbGlzdC1pdGVtLWNvbnRlbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzJweCAzMnB4IDQ4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29sdW1uX19saXN0LWl0ZW0tY29udGVudHMge1xuICAgIHBhZGRpbmc6IDMycHggMTZweCA0OHB4O1xuICB9XG59XG4uY29sdW1uX19saXN0LWl0ZW0tZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzM2MjAwRjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29sdW1uX19saXN0LWl0ZW0tZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4uY29sdW1uX19saXN0LWl0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzM2MjAwRjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG59XG4uY29sdW1uX19saXN0LWl0ZW0tdHh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAvKiBhdXRvcHJlZml4ZXI6IGlnbm9yZSBuZXh0ICovXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXgtaGVpZ2h0OiA0LjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjODE3NjZEO1xufVxuLmNvbHVtbl9fbGlzdC1pdGVtLXR4dC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb2x1bW5fX2xpc3QtaXRlbS10eHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLyogYXV0b3ByZWZpeGVyOiBpZ25vcmUgbmV4dCAqL1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBtYXgtaGVpZ2h0OiAzLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuLmNvbHVtbl9fbGlzdC1pdGVtIC5hcnJvdyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6ICNGRjdEMEM7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNvbHVtbl9fbGlzdC1pdGVtIC5hcnJvdyBzdmcge1xuICB3aWR0aDogOHB4O1xufVxuLmNvbHVtbl9fbGlzdC1pdGVtIC5hcnJvdyBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4uY29sdW1uX19wYWdlci13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb2x1bW5fX3BhZ2VyLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi5jb2x1bW5fX2ltZy1jaGFyYTAxLCAuY29sdW1uX19pbWctY2hhcmEwMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jb2x1bW5fX2ltZy1jaGFyYTAxIGltZywgLmNvbHVtbl9faW1nLWNoYXJhMDIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAuY29sdW1uX19pbWctY2hhcmEwMSwgLmNvbHVtbl9faW1nLWNoYXJhMDIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb2x1bW5fX2ltZy1jaGFyYTAxIHtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMjk2cHg7XG59XG4uY29sdW1uX19pbWctY2hhcmEwMiB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAyOTZweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIG5ld3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5ld3NfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNGM0VCRTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubmV3c19fbGlzdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgfVxufVxuLm5ld3NfX2xpc3QtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0YzRUJFMTtcbn1cbi5uZXdzX19saXN0LWl0ZW0tbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5uZXdzX19saXN0LWl0ZW0tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGM0VCRTE7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLm5ld3NfX2xpc3QtaXRlbS1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm5ld3NfX2xpc3QtaXRlbS1saW5rIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLm5ld3NfX2xpc3QtaXRlbS1kYXRlIHtcbiAgd2lkdGg6IDgwcHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzgxNzY2RDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubmV3c19fbGlzdC1pdGVtLWRhdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4ubmV3c19fbGlzdC1pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzYyMDBGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm5ld3NfX2xpc3QtaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4ubmV3c19fbGlzdC1pdGVtLXR4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgLyogYXV0b3ByZWZpeGVyOiBpZ25vcmUgbmV4dCAqL1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbWF4LWhlaWdodDogMS45NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzNjIwMEY7XG59XG4ubmV3c19fbGlzdC1pdGVtLXR4dC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm5ld3NfX2xpc3QtaXRlbS10eHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLyogYXV0b3ByZWZpeGVyOiBpZ25vcmUgbmV4dCAqL1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBtYXgtaGVpZ2h0OiAzLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuLm5ld3NfX2xpc3QtaXRlbSAuYXJyb3cge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiAjRkY3RDBDO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5uZXdzX19saXN0LWl0ZW0gLmFycm93IHN2ZyB7XG4gIHdpZHRoOiA4cHg7XG59XG4ubmV3c19fbGlzdC1pdGVtIC5hcnJvdyBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubmV3c19fbGlzdC1pdGVtIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogMzJweDtcbiAgfVxufVxuLm5ld3NfX3BhZ2VyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgLypcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm5ld3NfX3BhZ2VyLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi5uZXdzX19pbWctY2hhcmEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMycHg7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDIxNnB4O1xufVxuLm5ld3NfX2ltZy1jaGFyYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5uZXdzX19pbWctY2hhcmEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGFydGljbGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFydGljbGVfX21haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNjRweDtcbiAgYmFja2dyb3VuZDogI0YzRUJFMTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hcnRpY2xlX19tYWluIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4uYXJ0aWNsZV9fbWFpbi1kYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjODE3NjZEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFydGljbGVfX21haW4tZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4uYXJ0aWNsZV9fbWFpbi10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXNpemU6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYXJ0aWNsZV9fbWFpbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmFydGljbGVfX21haW4tY29udGVudHMgaW1nLFxuLmFydGljbGVfX21haW4tY29udGVudHMgcCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYXJ0aWNsZV9fbWFpbi1jb250ZW50cyBpbWcsXG4gIC5hcnRpY2xlX19tYWluLWNvbnRlbnRzIHAge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5hcnRpY2xlX19tYWluLWNvbnRlbnRzIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYXJ0aWNsZV9fbWFpbi1jb250ZW50cyBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hcnRpY2xlX19tYWluLWNvbnRlbnRzIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuLmFydGljbGVfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hcnRpY2xlX19uYXYge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5hcnRpY2xlX19uYXYtYnRuIHtcbiAgbWF4LXdpZHRoOiAxMzZweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuLmFydGljbGVfX25hdi1idG4gLmFycm93IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5hcnRpY2xlX19uYXYtYnRuIC5hcnJvdyBzdmcge1xuICB3aWR0aDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFydGljbGVfX25hdi1idG4ge1xuICAgIG1heC13aWR0aDogODhweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG4gIC5hcnRpY2xlX19uYXYtYnRuIC5hcnJvdyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5hcnRpY2xlX19uYXYtYnRuIC5hcnJvdyBzdmcge1xuICAgIHdpZHRoOiA3cHg7XG4gIH1cbn1cbi5hcnRpY2xlX19uYXYtYnRuLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAzMTBweDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRjNFQkUxO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYXJ0aWNsZV9fbmF2LWJ0bi13cmFwIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hcnRpY2xlX19uYXYtYnRuLS1wcmV2LCAuYXJ0aWNsZV9fbmF2LWJ0bi0tbmV4dCB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi5hcnRpY2xlX19uYXYtYnRuLS1wcmV2IC5hcnJvdywgLmFydGljbGVfX25hdi1idG4tLWJhY2sgLmFycm93IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG4uYXJ0aWNsZV9fbmF2LWJ0bi0tYmFjayB7XG4gIG1heC13aWR0aDogMTk4cHg7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hcnRpY2xlX19uYXYtYnRuLS1iYWNrIHtcbiAgICBtYXgtd2lkdGg6IDEyNHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGhhbWJ1cmdlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnRuSGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi10b3A6IC0xM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDFzO1xuICBmbGV4LXNocmluazogMDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAuYnRuSGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJ0bkhhbWJ1cmdlcl9fdHh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBmb250LXNpemU6IDZweDtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICB0cmFuc2l0aW9uOiAxcztcbn1cbi5idG5IYW1idXJnZXJfX2xpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICM2RDQyMjM7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG4ubGluZTEge1xuICB0b3A6IDE0cHg7XG59XG4ubGluZTEuaXMtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5saW5lMyB7XG4gIHRvcDogMjBweDtcbn1cbi5saW5lMy5pcy1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4uc3BOYXZpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwZHZoO1xuICBwYWRkaW5nOiAxMDZweCAzMHB4IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vYmdfc3BuYXZpLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdmlzaWJpbGl0eSAwLjVzO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnNwTmF2aS5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNwTmF2aSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5zcE5hdmlfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zcE5hdmlfX2xpc3QtaXRlbSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDU0LCAzMiwgMTUsIDAuMyk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzM2MjAwRjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbi5zcE5hdmlfX2J0biB7XG4gIG1heC13aWR0aDogMjMzcHg7XG4gIGhlaWdodDogNjhweDtcbiAgbWFyZ2luOiAyOHB4IGF1dG8gMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5zcE5hdmlfX2Zvb3RlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgbWFyZ2luOiAxMHB4IC0zMHB4IDA7XG59XG4uc3BOYXZpX19mb290ZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICDljbDliLfnlKjjgrnjgr/jgqTjg6tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIHByaW50IHtcbiAgKiBodG1sIGJvZHkge1xuICAgIHpvb206IDAuNztcbiAgfVxufVxuIl19 */