@charset "UTF-8";
a.itext {
  width: auto !important;
  height: auto !important;
}

.annot {
  display: none !important;
}

::selection {
  background-color: #d0d0ff;
}

.pcnone {
  display: none;
}

@media only screen and (max-width: 900px) {
  .pcnone {
    display: block;
  }
}

@media only screen and (max-width: 900px) {
  .spnone {
    display: none;
  }
}

@media only screen and (min-width: 835px) and (max-width: 1250px) {
  .bp1200none {
    display: none;
  }
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .bp1200none {
    display: block;
  }
}

@media only screen and (min-width: 835px) and (max-width: 1000px) {
  .bp1000none {
    display: none;
  }
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .bp1000none {
    display: block;
  }
}

* {
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

li {
  list-style: none;
}

html {
  font-size: 62.5% !important;
}

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, 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 {
  font-weight: 400;
}

body {
  counter-reset: number 0;
  line-height: 1.7em;
  letter-spacing: 0.05em;
  font-weight: 400;
  color: #362e2b;
  word-wrap: break-word;
  overflow: hidden;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "Zen Maru Gothic", serif;
  -webkit-animation: fadeInAnime 1.5s ease 0s;
  animation: fadeInAnime 1.5s ease 0s;
}

.inner {
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
}

@media only screen and (min-width: 835px) and (max-width: 1250px) {
  .inner {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media screen and (max-width: 834px) {
  .inner {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.inner2 {
  max-width: 1642px;
  margin: auto;
}

#contents_wrap {
  width: 100%;
  min-width: 100%;
  position: relative;
  padding-bottom: 180px;
}

@media only screen and (min-width: 835px) and (max-width: 1250px) {
  #contents_wrap {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media only screen and (max-width: 900px) {
  #contents_wrap {
    padding-bottom: 150px;
  }
}

@media screen and (max-width: 834px) {
  #contents_wrap {
    padding-left: 24px;
    padding-right: 24px;
  }
}

#contents {
  width: 100%;
  max-width: 1200px;
}

#main {
  width: 100%;
}

#main #col_main {
  width: 100%;
}

#side {
  width: 18.75000%;
}

.map li {
  border-left: 5px solid #CCCCCC;
  list-style: none;
  margin: 0 0 15px;
  padding: 0 0 0 10px;
  text-align: left;
}

table {
  table-layout: auto;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  table {
    table-layout: fixed;
  }
}

.tlfix table {
  table-layout: fixed;
}

table td img {
  height: auto !important;
}

.tdpd10 td {
  padding: 10px !important;
}

pre {
  margin: 0;
  padding: 0;
  white-space: pre-line;
}

b, strong {
  font-weight: bold;
}

u {
  text-decoration: line-through;
}

img {
  max-width: 100%;
  height: auto !important;
}

hr {
  border: none;
  height: 0;
  border-bottom: 1px dashed #B3B3B3;
}

span {
  font-weight: inherit;
}

u {
  text-decoration: underline;
}

input[type="button"] {
  cursor: pointer;
  padding: 5px 10px;
}

a {
  color: #17e012;
  -webkit-transition: 1s;
  transition: 1s;
  text-decoration: none;
}

a:hover {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  -webkit-transition: 1s;
  transition: 1s;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .imgR, .imgL {
    max-width: 30% !important;
  }
}

@media screen and (max-width: 640px) {
  .imgR, .imgL {
    display: block;
    float: none;
    margin: 0 auto 0;
    max-width: 100% !important;
    text-align: center;
  }
}

.mincho {
  font-family: "Noto Serif JP", "Times New Roman", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.gothic {
  font-family: YakuHanRP, "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

@media screen and (max-width: 640px) {
  .fltL {
    float: none;
    width: 100% !important;
  }
  .fltR {
    float: none;
    width: 100% !important;
  }
  .sptal {
    text-align: left !important;
  }
  .sptar {
    text-align: right !important;
  }
  .sptac {
    text-align: center !important;
  }
  .spcenter {
    text-align: center;
    display: block;
    margin-top: 10px;
  }
}

header#global_header {
  min-width: auto;
}

footer#global_footer {
  min-width: auto;
}

header#global_header {
  max-width: 100%;
  width: 100%;
  min-width: 100%;
  height: auto;
  text-align: center;
}

#g-nav.panelactive {
  background-color: #fff;
}

#g-nav.panelactive .sp_contact {
  margin-top: 30px;
}

.navTop {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  max-width: 1440px;
  margin: auto;
  padding: 20px 2%;
}

@media only screen and (max-width: 900px) {
  .navTop {
    padding: 0;
    margin-right: 50px;
  }
}

#g-nav {
  position: relative;
}

@media only screen and (max-width: 900px) {
  #g-nav {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
}

#g-nav .mainNav {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  max-width: 1200px;
  margin: auto;
}

@media only screen and (max-width: 900px) {
  #g-nav .mainNav {
    -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 80%;
    margin: auto;
  }
}

#g-nav .mainNav li {
  position: relative;
  width: 100%;
}

#g-nav .mainNav li:first-of-type i {
  font-size: 30px;
  font-size: 3rem;
  color: #fab657;
}

#g-nav .mainNav li:last-of-type a:after {
  content: "";
  background: url(../images/home/nav_border.png);
  position: absolute;
  right: 0;
  height: 100%;
  width: 1px;
}

@media only screen and (max-width: 900px) {
  #g-nav .mainNav li:last-of-type a:after {
    display: none;
  }
}

#g-nav .mainNav li a {
  height: 100%;
  font-size: 14px;
  font-size: 1.4rem;
  text-align: center;
  font-weight: 500;
  padding: 0px 15px;
  -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      flex-direction: column;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: end;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      justify-content: flex-end;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  position: relative;
  color: #362e2b;
}

#g-nav .mainNav li a:before {
  content: "";
  background: url(../images/home/nav_border.png);
  position: absolute;
  left: 0;
  height: 100%;
  width: 1px;
}

@media only screen and (max-width: 900px) {
  #g-nav .mainNav li a:before {
    display: none;
  }
}

@media only screen and (min-width: 835px) and (max-width: 1250px) {
  #g-nav .mainNav li a {
    font-size: 1.4rem;
    padding: 5px;
  }
}

@media only screen and (max-width: 900px) {
  #g-nav .mainNav li a {
    -ms-flex-pack: start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
    -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        flex-direction: row;
    padding: 15px 0;
    font-size: 1.8rem;
    border-bottom: 1px solid #FEF0DD;
  }
  #g-nav .mainNav li a img {
    margin-right: 8px;
  }
}

@media only screen and (max-width: 900px) {
  #g-nav {
    /*position:fixed;にし、z-indexの数値を大きくして前面へ*/
    position: fixed;
    z-index: 9999;
    /*ナビのスタート位置と形状*/
    top: -2000%;
    left: 0;
    right: 0;
    height: 100vh;
    /*ナビの高さ*/
    /*動き*/
    -webkit-transition: .2s;
    transition: .2s;
  }
  /*アクティブクラスがついたら位置を0に*/
  #g-nav.panelactive {
    top: 0;
    margin-top: 0;
  }
}

#toggle .is-open {
  display: block;
}

.dropdown {
  width: 250px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 9999;
  display: none;
}

@media only screen and (max-width: 900px) {
  .dropdown {
    position: inherit;
    -webkit-transform: none;
    transform: none;
    top: 0;
    left: 0;
    margin: auto;
    width: 100%;
  }
}

.dropdown li:last-of-type a {
  border-bottom: none;
}

.dropdown li a {
  background-color: #fab657;
  display: block;
  color: #fff !important;
  border-bottom: 1px solid #fff;
  padding: 15px !important;
  border-left: none !important;
  border-right: none !important;
  font-size: 16px !important;
  font-size: 1.6rem !important;
}

@media only screen and (max-width: 900px) {
  .dropdown li a {
    border-bottom: 1px solid #ccc;
    background-color: #fff;
    color: #362e2b !important;
  }
}

.toggle {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 9999;
}

@media screen and (max-width: 834px) {
  .toggle {
    z-index: 100;
  }
}

/*ハンバーガーメニュー*/
.openBtn {
  display: none;
}

@media only screen and (max-width: 900px) {
  .openBtn {
    display: block;
  }
}

/*ボタン外側※レイアウトによってpositionや形状は適宜変更してください*/
.openBtn {
  position: fixed;
  /*ボタン内側の基点となるためrelativeを指定*/
  top: 0;
  right: 0;
  cursor: pointer;
  width: 70px;
  height: 100%;
  z-index: 10000;
}

.btnArea {
  position: relative;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

/*ボタン内側*/
.openBtn span {
  display: inline-block;
  -webkit-transition: .4s;
  transition: .4s;
  /*アニメーションの設定*/
  height: 2px;
  background: #fab657;
  width: 45%;
}

.openBtn span:nth-of-type(2) {
  margin: 10px 0;
}

/*activeクラスが付与されると線が回転して×になり、Menu⇒Closeに変更*/
.openBtn.active span:nth-of-type(1) {
  top: 14px;
  left: 18px;
  -webkit-transform: translateY(6px) rotate(-45deg);
  transform: translateY(6px) rotate(-45deg);
  width: 45%;
}

.openBtn.active span:nth-of-type(2) {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.openBtn.active span:nth-of-type(3) {
  top: 26px;
  left: 18px;
  -webkit-transform: translateY(-18px) rotate(45deg);
  transform: translateY(-18px) rotate(45deg);
  width: 45%;
}

.header {
  padding: 18px;
  z-index: 9997;
  position: fixed;
  top: 0;
  background-color: #fff;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  left: 0;
  right: 0;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  will-change: transform;
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
}

.header--unpinned {
  -webkit-transform: translateY(-150%);
  transform: translateY(-150%);
}

@media only screen and (max-width: 900px) {
  .header--pinned {
    background-color: inherit;
  }
}

.header--pinned #g-nav {
  display: block;
}

.sp_contact,
.fix_contact {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-left: auto;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: end;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      justify-content: flex-end;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

.sp_contact a,
.fix_contact a {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  margin-right: 15px;
  color: #fff;
  font-weight: 500;
  max-width: 225px;
  border-radius: 50px;
  padding: 18px;
}

@media only screen and (max-width: 900px) {
  .sp_contact a,
  .fix_contact a {
    max-width: 100%;
    width: 100%;
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 640px) {
  .sp_contact a,
  .fix_contact a {
    margin-right: 0;
    font-size: 1.8rem;
  }
}

.sp_contact .tel,
.fix_contact .tel {
  font-size: clamp(20px, 2vw, 24px);
  background: #f9d90a;
}

.sp_contact .mail,
.fix_contact .mail {
  font-size: clamp(18px, 1.8vw, 2px);
  background-color: #fab657;
}

.sp_contact .hogosha,
.fix_contact .hogosha {
  font-size: clamp(18px, 1.8vw, 2px);
  background-color: #c1d427;
}

.sp_contact .hogosha i,
.fix_contact .hogosha i {
  font-size: 30px;
  font-size: 3rem;
}

.sp_contact img, .sp_contact i,
.fix_contact img,
.fix_contact i {
  margin-right: 8px;
}

@media only screen and (max-width: 900px) {
  .fix_contact {
    display: none;
  }
}

.sp_contact {
  display: none;
}

@media only screen and (max-width: 900px) {
  .sp_contact {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
  }
}

.mainWrap {
  position: relative;
}

.mainWrap .mainText {
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: clamp(32px, 4vw, 48px);
  line-height: 1.25em;
  color: #fff;
  font-weight: bold;
  text-shadow: 0 0 16px #faa732;
}

.mainArea {
  text-align: center;
}

.mainArea img {
  border-radius: 60px;
  max-width: 75vw;
  margin: auto;
  width: 100% !important;
}

@media screen and (max-width: 834px) {
  .mainArea img {
    max-width: 92.59vw;
  }
}

.subArea,
.blogArea {
  padding: 80px 24px;
}

@media screen and (max-width: 834px) {
  .subArea,
  .blogArea {
    padding: 40px 24px;
  }
}

.subArea h1,
.subArea .blogTitle,
.blogArea h1,
.blogArea .blogTitle {
  font-size: clamp(32px, 4vw, 44px);
  line-height: 1.5em;
  font-weight: bold;
}

.blogArea {
  background: url(../images/home/stripe_pt.gif);
}

.breadcrumb {
  margin-top: 12px;
  margin-bottom: 48px;
  margin-bottom: 4.8rem;
  font-size: 14px;
  font-size: 1.4rem;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  color: #fab657;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 640px) {
  .breadcrumb {
    margin-top: 0;
  }
}

.breadcrumb .breadcrumb__li {
  margin-right: 10px;
}

.breadcrumb .breadcrumb__divide {
  margin-right: 10px;
}

footer#global_footer {
  background-color: #fab657;
  color: #fff;
}

@media only screen and (max-width: 900px) {
  footer#global_footer {
    text-align: center;
    padding-top: 0;
  }
}

footer#global_footer .pageTop {
  background-color: #fff;
  font-size: 30px;
  font-size: 3rem;
  border: 1px solid #fab657;
  color: #fab657;
  border-radius: 50%;
  width: 70px;
  height: 70px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  cursor: pointer;
  position: fixed;
  right: 2%;
  bottom: 3%;
  line-height: 1em;
}

footer#global_footer .footer {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 80px 24px 60px;
  max-width: 1200px;
  margin: auto;
}

footer#global_footer .footer .ftLeft {
  text-align: left;
}

@media screen and (max-width: 834px) {
  footer#global_footer .footer .ftLeft {
    margin-bottom: 40px;
  }
}

footer#global_footer .footer .ftLeft .ftLogo {
  margin-bottom: 40px;
}

footer#global_footer .footer .ftRight {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
}

@media screen and (max-width: 834px) {
  footer#global_footer .footer .ftRight {
    margin-left: auto;
  }
}

footer#global_footer .footer .ftRight .ftNav {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-flow: row wrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row wrap;
      flex-flow: row wrap;
  width: 460px;
  -ms-flex-pack: end;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      justify-content: flex-end;
}

@media screen and (max-width: 834px) {
  footer#global_footer .footer .ftRight .ftNav {
    width: 100%;
  }
}

footer#global_footer .footer .ftRight .ftNav li {
  text-align: left;
}

footer#global_footer .footer .ftRight .ftNav li a {
  display: inline-block;
  color: #fff;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 500;
  padding: 10px;
}

footer#global_footer #copy {
  color: #fff !important;
  display: block;
  text-align: right;
}

footer#global_footer #copy a {
  text-decoration: none;
  color: #fff !important;
  line-height: 1em;
}

.title_01 h2 {
  font-size: clamp(26px, 3vw, 36px);
  line-height: 1.25em;
  color: #362e2b;
  font-weight: bold;
}

.title_01 h2 .sub {
  font-size: clamp(20px, 2vw, 28px);
}

.title_02 article {
  max-width: 1200px;
  margin: auto;
}

@media only screen and (min-width: 835px) and (max-width: 1250px) {
  .title_02 article {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media screen and (max-width: 834px) {
  .title_02 article {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.title_02 h2 {
  font-size: clamp(26px, 3vw, 36px);
  line-height: 1.25em;
  font-weight: bold;
  position: relative;
  padding-left: 70px;
  padding-left: 7rem;
}

.title_02 h2 .line {
  border-bottom: 3px solid #fae457;
}

.title_02 h2:before {
  font-family: "Font Awesome 5 pro";
  content: "\f059";
  color: #fab657;
  font-size: clamp(32px, 6vw, 64px);
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.sub_title_01 article {
  max-width: 1200px;
  margin: auto;
}

@media only screen and (min-width: 835px) and (max-width: 1250px) {
  .sub_title_01 article {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media screen and (max-width: 834px) {
  .sub_title_01 article {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.sub_title_01 h3 {
  font-size: clamp(26px, 3vw, 32px);
  line-height: 1.5em;
  font-weight: bold;
  position: relative;
  padding-right: 150px;
  padding-right: 15rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  padding-left: 30px;
}

@media screen and (max-width: 640px) {
  .sub_title_01 h3 {
    padding-right: 10rem;
  }
}

.sub_title_01 h3 .line {
  border-bottom: 3px solid #fff;
  line-height: 1.5em;
}

.sub_title_01 h3:before {
  font-family: "Font Awesome 5 pro";
  content: "\f06a";
  color: #f9d90a;
  font-size: clamp(32px, 6vw, 64px);
  position: absolute;
  right: 3%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.sub_title_02 h3 {
  font-size: clamp(26px, 3vw, 32px);
  line-height: 1.25em;
  font-weight: bold;
}

.sub_title_02 article > div:has(img) {
  margin-top: 30px;
}

.news {
  max-height: 244px;
  overflow-y: auto;
  text-align: left;
  color: #031a0c;
}

.news dt,
.news dd {
  border: none !important;
  padding: 30px 8px !important;
  line-height: 1.25em;
}

@media screen and (max-width: 834px) {
  .news dt,
  .news dd {
    width: 100% !important;
    padding: 20px 8px !important;
  }
}

.news dt {
  font-weight: 500;
}

@media screen and (max-width: 834px) {
  .news dt {
    padding-bottom: 0 !important;
  }
}

.news dl {
  border-bottom: 1px solid #dddddd;
}

.news dl:first-of-type {
  border-top: 1px solid #dddddd;
}

@media screen and (max-width: 834px) {
  .news dl {
    display: block !important;
  }
}

.text div {
  line-height: 2em;
}

.cont_news {
  max-width: 960px;
  margin: auto;
  border-radius: 30px;
}

.flex_feature {
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
  position: relative;
  height: 400px;
}

@media only screen and (max-width: 900px) {
  .flex_feature {
    height: auto;
  }
}

@media screen and (max-width: 640px) {
  .flex_feature {
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
  }
}

.flex_feature .box {
  font-size: clamp(20px, 3vw, 32px);
  color: #031a0c;
  overflow: visible !important;
  padding: 70px;
  text-align: center;
  position: absolute;
  min-width: 340px;
  min-height: 220px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-animation: poyopoyo 2s ease-out infinite;
  animation: poyopoyo 2s ease-out infinite;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

@media only screen and (max-width: 900px) {
  .flex_feature .box {
    position: unset;
    width: calc(100% / 2);
    min-height: auto;
    min-width: auto;
    background-size: contain !important;
  }
}

@media screen and (max-width: 640px) {
  .flex_feature .box {
    width: 100%;
  }
}

.flex_feature .box > div {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  line-height: 1.25em;
}

.flex_feature .box:first-of-type {
  background: url(../images/home/home_feature_cloud_01.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  left: 0;
  top: 0;
}

.flex_feature .box:nth-of-type(2) {
  background: url(../images/home/home_feature_cloud_02.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  bottom: 0;
  left: 18%;
  min-width: 360px;
  min-height: 230px;
}

@media only screen and (min-width: 835px) and (max-width: 1250px) {
  .flex_feature .box:nth-of-type(2) {
    left: 14%;
    bottom: -40px;
  }
}

@media only screen and (min-width: 835px) and (max-width: 1080px) {
  .flex_feature .box:nth-of-type(2) {
    left: 10%;
    bottom: -40px;
  }
}

@media only screen and (min-width: 835px) and (max-width: 1000px) {
  .flex_feature .box:nth-of-type(2) {
    left: 8%;
    bottom: -70px;
  }
}

@media only screen and (max-width: 900px) {
  .flex_feature .box:nth-of-type(2) {
    min-height: auto;
    min-width: auto;
  }
}

.flex_feature .box:nth-of-type(3) {
  background: url(../images/home/home_feature_cloud_03.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  bottom: 0;
  right: 18%;
  min-width: 360px;
}

@media only screen and (min-width: 835px) and (max-width: 1250px) {
  .flex_feature .box:nth-of-type(3) {
    right: 14%;
    bottom: -40px;
  }
}

@media only screen and (min-width: 835px) and (max-width: 1080px) {
  .flex_feature .box:nth-of-type(3) {
    right: 10%;
    bottom: -40px;
  }
}

@media only screen and (min-width: 835px) and (max-width: 1000px) {
  .flex_feature .box:nth-of-type(3) {
    right: 8%;
    bottom: -70px;
  }
}

@media only screen and (max-width: 900px) {
  .flex_feature .box:nth-of-type(3) {
    min-height: auto;
    min-width: auto;
  }
}

.flex_feature .box:last-of-type {
  background: url(../images/home/home_feature_cloud_04.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  right: 0;
  top: 0;
  min-height: 230px;
  min-width: 370px;
}

@media only screen and (max-width: 900px) {
  .flex_feature .box:last-of-type {
    min-height: auto;
    min-width: auto;
  }
}

.flex_contact {
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-direction: row-reverse !important;
      -webkit-box-orient: horizontal !important;
      -webkit-box-direction: reverse !important;
      -webkit-flex-direction: row-reverse !important;
      flex-direction: row-reverse !important;
  max-width: 960px;
  margin: auto;
}

.flex_contact .box {
  width: calc(100% / 2);
  background-color: #faf5ed;
}

@media only screen and (max-width: 900px) {
  .flex_contact .box {
    width: 100%;
  }
}

.flex_contact .box:has(.mail) h3 {
  margin-bottom: 20px;
}

.flex_contact .box img {
  width: 100% !important;
  border-radius: 0 30px 30px 0;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}

@media only screen and (max-width: 900px) {
  .flex_contact .box img {
    border-radius: 30px 30px 0 0;
  }
}

.flex_contact .box h3 {
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: bold;
  color: #f97f09;
  text-align: center;
  line-height: 1.5em;
}

.flex_contact .box .tel {
  text-align: center;
  color: #362e2b;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: bold;
  display: block;
  margin: 10px 0;
}

.flex_contact .box .mail {
  margin: auto;
  max-width: 298px;
  text-align: center;
  display: block;
  background-color: #f9d90a;
  border-radius: 50px;
  font-size: 20px;
  font-size: 2rem;
  font-weight: bold;
  color: #fff;
  padding: 20px;
}

.flex_contact .box .mail:after {
  font-family: "Font Awesome 5 pro";
  content: "\f061";
  margin-left: 4px;
}

.flex_contact .box:first-of-type {
  border-radius: 0 30px 30px 0;
}

@media only screen and (max-width: 900px) {
  .flex_contact .box:first-of-type {
    border-radius: 30px 30px 0 0;
  }
}

.flex_contact .box:last-of-type {
  padding: 50px 0;
  border-radius: 30px 0 0 30px;
}

@media only screen and (max-width: 900px) {
  .flex_contact .box:last-of-type {
    border-radius: 0 0 30px 30px;
    padding: 50px 0;
  }
}

.flex_review {
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

.flex_review .box {
  overflow: visible !important;
  color: #333;
}

.flex_review .box:first-of-type {
  width: 10%;
}

@media screen and (max-width: 640px) {
  .flex_review .box:first-of-type {
    width: 100%;
    text-align: center;
  }
}

.flex_review .box:last-of-type {
  width: 86%;
  position: relative;
  background: #ffffff;
  padding: 40px;
  border-radius: 30px;
  font-size: 20px;
  font-size: 2rem;
}

@media screen and (max-width: 640px) {
  .flex_review .box:last-of-type {
    width: 100%;
  }
}

.flex_review .box:last-of-type > div {
  line-height: 2em;
}

.flex_review .box:last-of-type:before {
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  pointer-events: none;
  position: absolute;
  border-color: rgba(255, 237, 235, 0);
  border-top-width: 18px;
  border-bottom-width: 18px;
  border-left-width: 30px;
  border-right-width: 30px;
  margin-top: -18px;
  border-right-color: #ffffff;
  right: 100%;
  top: 50%;
}

@media screen and (max-width: 640px) {
  .flex_review .box:last-of-type:before {
    border: solid transparent;
    content: '';
    height: 0;
    width: 0;
    pointer-events: none;
    position: absolute;
    border-color: rgba(255, 237, 235, 0);
    border-top-width: 18px;
    border-bottom-width: 18px;
    border-left-width: 16px;
    border-right-width: 16px;
    margin-left: -16px;
    border-bottom-color: #ffffff;
    bottom: 100%;
    left: 50%;
    top: unset;
    right: unset;
  }
}

.flex_review--reverse {
  -ms-flex-direction: row-reverse !important;
      -webkit-box-orient: horizontal !important;
      -webkit-box-direction: reverse !important;
      -webkit-flex-direction: row-reverse !important;
      flex-direction: row-reverse !important;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

.flex_review--reverse .box {
  overflow: visible !important;
  color: #333;
}

.flex_review--reverse .box:first-of-type {
  width: 10%;
}

@media screen and (max-width: 640px) {
  .flex_review--reverse .box:first-of-type {
    width: 100%;
    text-align: center;
  }
}

.flex_review--reverse .box:last-of-type {
  width: 86%;
  position: relative;
  background: #ffffff;
  padding: 40px;
  border-radius: 30px;
  font-size: 20px;
  font-size: 2rem;
}

@media screen and (max-width: 640px) {
  .flex_review--reverse .box:last-of-type {
    width: 100%;
  }
}

.flex_review--reverse .box:last-of-type > div {
  line-height: 2em;
}

.flex_review--reverse .box:last-of-type:before {
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  pointer-events: none;
  position: absolute;
  border-color: rgba(255, 237, 235, 0);
  border-top-width: 18px;
  border-bottom-width: 18px;
  border-left-width: 30px;
  border-right-width: 30px;
  margin-top: -18px;
  border-left-color: #ffffff;
  left: 100%;
  top: 50%;
}

@media screen and (max-width: 640px) {
  .flex_review--reverse .box:last-of-type:before {
    border: solid transparent;
    content: '';
    height: 0;
    width: 0;
    pointer-events: none;
    position: absolute;
    border-color: rgba(255, 237, 235, 0);
    border-top-width: 18px;
    border-bottom-width: 18px;
    border-left-width: 16px;
    border-right-width: 16px;
    margin-left: -16px;
    border-bottom-color: #ffffff;
    bottom: 100%;
    left: 50%;
    top: unset;
  }
}

.flex_shop {
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  gap: 70px 30px;
}

@media only screen and (min-width: 835px) and (max-width: 1250px) {
  .flex_shop {
    padding-left: 24px;
    padding-right: 24px;
    -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
  }
}

@media screen and (max-width: 834px) {
  .flex_shop {
    padding-left: 24px;
    padding-right: 24px;
    -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    gap: 20px;
  }
}

.flex_shop .box {
  font-size: 20px;
  font-size: 2rem;
  text-align: center;
  color: #48320d;
  width: calc((100% - 90px) / 4);
}

@media only screen and (min-width: 835px) and (max-width: 1250px) {
  .flex_shop .box {
    width: calc((100% - 30px) / 2);
  }
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .flex_shop .box {
    width: calc((100% - 30px) / 2);
  }
}

@media screen and (max-width: 640px) {
  .flex_shop .box {
    width: 100%;
  }
}

.flex_shop .box article > div {
  line-height: 2em;
}

.flex_shop .box img {
  border-radius: 15px;
  width: 100% !important;
  aspect-ratio: 2/ 1.5;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform-origin: center center;
  transform-origin: center center;
}

.flex_shop .box h3 {
  font-weight: bold;
}

.flex_shop .box a {
  display: block;
  color: #48320d;
}

.flex_btn {
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  max-width: 960px;
  margin: auto;
}

@media screen and (max-width: 640px) {
  .flex_btn {
    gap: 30px;
  }
}

.flex_btn .box {
  position: relative;
  width: calc((100% - 40px) / 2);
}

@media screen and (max-width: 640px) {
  .flex_btn .box {
    width: 100%;
  }
}

.flex_btn .box img {
  width: 100% !important;
  border-radius: 30px;
}

.flex_btn .box a {
  margin: auto;
  min-width: 298px;
  text-align: center;
  display: block;
  background-color: #f9d90a;
  border-radius: 50px;
  font-size: 20px;
  font-size: 2rem;
  font-weight: bold;
  color: #fff;
  padding: 20px;
  position: absolute;
  left: 50%;
  bottom: 50px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.flex_btn .box a:after {
  font-family: "Font Awesome 5 pro";
  content: "\f061";
  margin-left: 4px;
}

@-webkit-keyframes poyopoyo {
  0%, 40%, 60%, 80% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50%, 70% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
}

@keyframes poyopoyo {
  0%, 40%, 60%, 80% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50%, 70% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
}

.btn a {
  max-width: 350px;
  text-align: center;
  display: block;
  background-color: #f9d90a;
  border-radius: 50px;
  font-size: 20px;
  font-size: 2rem;
  font-weight: bold;
  color: #fff;
  padding: 20px;
}

.btn a:after {
  font-family: "Font Awesome 5 pro";
  content: "\f061";
  margin-left: 4px;
}

.btn_big a {
  font-size: 28px;
  font-size: 2.8rem;
  background-color: #fab657;
  padding: 30px;
  border-radius: 30px;
  position: relative;
  color: #fff;
  font-weight: bold;
  display: block;
  max-width: 900px;
  margin: auto;
}

.btn_big a:after {
  font-family: "Font Awesome 5 pro";
  content: "\f061";
  margin-left: 4px;
}

::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-track {
  background: none;
  border: none;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 2px #ccc;
  box-shadow: inset 0 0 2px #ccc;
}

::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 10px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

div.items > article a {
  color: #111;
  text-decoration: none !important;
  font-size: 16px;
}

div.under ul li a {
  font-weight: 400;
  font-family: "Noto Serif JP", "Times New Roman", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  border: 1px solid #333;
  color: #333 !important;
  padding: 10px;
}

div.under ul li a:hover {
  border: 1px solid #b0ddd9;
  background: #b0ddd9;
  color: #fff !important;
}

div.pager {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.shopPage #contents_wrap {
  margin-top: 100px;
}

div.select > select {
  height: 100%;
}

div.search form input {
  padding: 10px 37px 10px 5px;
}

div.order ul li a {
  color: #111;
}

div.items > article p.price {
  color: red;
}

div.crumb {
  display: none;
}

div.item_view div.item_option {
  width: 100% !important;
}

div.item_option dl, button.addcart {
  width: 50% !important;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  div.item_option dl, button.addcart {
    margin: 0 auto;
  }
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .addcart {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
}

div.item_view div.struct {
  display: block;
}

div.photo div.large {
  width: auto;
}

div.photo {
  margin-left: 0;
}

h2.title_h2 {
  background: none !important;
  border-top: none !important;
  border-bottom: 1px solid #CCCCCC;
  font-size: 20px !important;
  line-height: 1.3;
  margin: 65px 0 20px !important;
  padding: 10px !important;
}

h2.title_h2 span {
  border: none !important;
  padding: 0 !important;
}

ul.item_list li {
  margin-bottom: 10px !important;
}

ul.item_list li h3.title_h3 {
  font-size: 18px !important;
}

.btn_cart a {
  background: url(../images/common/ico_cart_w.png) no-repeat 10px 12px #000000 !important;
  background-size: 30px auto !important;
  color: #FFFFFF !important;
  display: block !important;
  padding: 10px 10px 10px 50px !important;
  width: 100% !important;
  border: 1px solid #ffffff;
}

.btn_cart a:hover {
  background: url(../images/common/ico_cart_w.png) no-repeat 10px 12px #CCCCCC !important;
  background-size: 30px auto !important;
}

.sort_catalog {
  overflow: hidden;
}

.sort_catalog ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.item_title, .wishlist {
  margin: 0 !important;
}

.shop_cont h2.title_h2, .item_info h2.title_h2 {
  border-top: 2px solid #CCCCCC;
}

.shop_cont a, .item_info a {
  color: #CCCCCC;
}

.shop_cont a:hover, .item_info a:hover {
  text-decoration: none;
}

.item_title h2 {
  border-top: 2px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}

.shop_cont table {
  table-layout: auto;
}

.items {
  display: -ms-grid !important;
  display: grid !important;
  -ms-grid-columns: (1fr)[4];
      grid-template-columns: repeat(4, 1fr);
  -ms-grid-rows: auto;
      grid-template-rows: auto;
  gap: 20px;
  margin-left: 0 !important;
}

@media screen and (max-width: 834px) {
  .items {
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
  }
}

.items article {
  margin-left: 0 !important;
}

.items article .photo {
  width: 100% !important;
}

.items article .name {
  color: #fab657 !important;
  font-weight: bold;
}

.items article .price {
  color: #362e2b !important;
}

.items article button {
  border-radius: 0 !important;
  background: #fab657 !important;
  color: #fff !important;
  border: none !important;
  text-indent: 0 !important;
}

.items > article {
  width: auto !important;
}

div.items > article a.photo {
  height: auto !important;
  padding-top: 100% !important;
  width: 100% !important;
}

.shopPage div.items > article .thumb {
  z-index: 2;
  position: relative;
}

.shopPage div.items > article a {
  text-decoration: none;
}

#main #col_side1 {
  display: none;
}

.shopPage #main #col_side1 {
  display: block;
  padding-right: 24px;
}

@media screen and (max-width: 834px) {
  .shopPage #main #col_side1 {
    width: 100% !important;
  }
}

.view_cart a {
  background-color: #fab657;
  display: block;
  color: #fff;
  text-align: center;
  padding: 10px;
}

.view_cart a i {
  margin-right: 10px;
}

.flex1 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
}

.flex1._top {
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
}

.flex1._center {
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

.flex1:before {
  width: calc(100% / 1 - 1%);
  content: "";
  -ms-flex-order: 1;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      order: 1;
}

.flex1:before {
  width: calc(100% / 1 - 1%);
  content: "";
  -ms-flex-order: 1;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      order: 1;
}

.flex1:after {
  width: calc(100% / 1 - 1%);
  content: "";
  -ms-flex-order: 2;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      order: 2;
}

.flex1 .box {
  width: calc(100% / 1 - 1%);
  margin-bottom: 2%;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  ._tabwidth1 .box {
    width: 100%;
  }
  ._tabwidth2 .box {
    width: calc(100% / 2 - 1%);
  }
  ._tabwidth3 .box {
    width: calc(100% / 3 - 1%);
  }
}

@media screen and (max-width: 640px) {
  ._spwidth1 .box {
    width: 100%;
  }
  ._spwidth2 .box {
    width: calc(100% / 2 - 1%);
  }
  ._spwidth3 .box {
    width: calc(100% / 3 - 1%);
  }
}

.flex1 .box img {
  width: 100% !important;
}

.flex2 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
}

.flex2._top {
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
}

.flex2._center {
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

.flex2:before {
  width: calc(100% / 2 - 1%);
  content: "";
  -ms-flex-order: 1;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      order: 1;
}

.flex2:before {
  width: calc(100% / 2 - 1%);
  content: "";
  -ms-flex-order: 1;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      order: 1;
}

.flex2:after {
  width: calc(100% / 2 - 1%);
  content: "";
  -ms-flex-order: 2;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      order: 2;
}

.flex2 .box {
  width: calc(100% / 2 - 1%);
  margin-bottom: 2%;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  ._tabwidth1 .box {
    width: 100%;
  }
  ._tabwidth2 .box {
    width: calc(100% / 2 - 1%);
  }
  ._tabwidth3 .box {
    width: calc(100% / 3 - 1%);
  }
}

@media screen and (max-width: 640px) {
  ._spwidth1 .box {
    width: 100%;
  }
  ._spwidth2 .box {
    width: calc(100% / 2 - 1%);
  }
  ._spwidth3 .box {
    width: calc(100% / 3 - 1%);
  }
}

.flex2 .box img {
  width: 100% !important;
}

.flex3 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
}

.flex3._top {
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
}

.flex3._center {
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

.flex3:before {
  width: calc(100% / 3 - 1%);
  content: "";
  -ms-flex-order: 1;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      order: 1;
}

.flex3:before {
  width: calc(100% / 3 - 1%);
  content: "";
  -ms-flex-order: 1;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      order: 1;
}

.flex3:after {
  width: calc(100% / 3 - 1%);
  content: "";
  -ms-flex-order: 2;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      order: 2;
}

.flex3 .box {
  width: calc(100% / 3 - 1%);
  margin-bottom: 2%;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  ._tabwidth1 .box {
    width: 100%;
  }
  ._tabwidth2 .box {
    width: calc(100% / 2 - 1%);
  }
  ._tabwidth3 .box {
    width: calc(100% / 3 - 1%);
  }
}

@media screen and (max-width: 640px) {
  ._spwidth1 .box {
    width: 100%;
  }
  ._spwidth2 .box {
    width: calc(100% / 2 - 1%);
  }
  ._spwidth3 .box {
    width: calc(100% / 3 - 1%);
  }
}

.flex3 .box img {
  width: 100% !important;
}

.flex4 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
}

.flex4._top {
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
}

.flex4._center {
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

.flex4:before {
  width: calc(100% / 4 - 1%);
  content: "";
  -ms-flex-order: 1;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      order: 1;
}

.flex4:before {
  width: calc(100% / 4 - 1%);
  content: "";
  -ms-flex-order: 1;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      order: 1;
}

.flex4:after {
  width: calc(100% / 4 - 1%);
  content: "";
  -ms-flex-order: 2;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      order: 2;
}

.flex4 .box {
  width: calc(100% / 4 - 1%);
  margin-bottom: 2%;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  ._tabwidth1 .box {
    width: 100%;
  }
  ._tabwidth2 .box {
    width: calc(100% / 2 - 1%);
  }
  ._tabwidth3 .box {
    width: calc(100% / 3 - 1%);
  }
}

@media screen and (max-width: 640px) {
  ._spwidth1 .box {
    width: 100%;
  }
  ._spwidth2 .box {
    width: calc(100% / 2 - 1%);
  }
  ._spwidth3 .box {
    width: calc(100% / 3 - 1%);
  }
}

.flex4 .box img {
  width: 100% !important;
}

.square._100 .square-inner:before {
  padding-top: 100%;
}

.square._75 .square-inner:before {
  padding-top: 75%;
}

.square._66 .square-inner:before {
  padding-top: 66%;
}

.square td .square-inner {
  display: block;
  position: relative;
}

.square td .square-inner:before {
  position: relative;
  z-index: 1;
  content: "";
  display: block;
  width: 100% !important;
}

.square td .square-inner img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: "object-fit:cover;";
  width: 100% !important;
  height: 100% !important;
}

.square > .square-inner {
  display: block;
  position: relative;
}

.square > .square-inner .itext {
  float: none !important;
  margin-right: 0 !important;
}

.square > .square-inner .itext img {
  float: none !important;
  margin-right: 0 !important;
}

.square > .square-inner:before {
  position: relative;
  z-index: 1;
  content: "";
  display: block;
  width: 100% !important;
}

.square > .square-inner img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: "object-fit:cover;";
  width: 100% !important;
  height: 100% !important;
}

.square > .box .itext {
  float: none !important;
  margin-right: 0 !important;
}

.square > .box .itext img {
  float: none !important;
  margin-right: 0 !important;
}

.square > .box .square-inner {
  display: block;
  position: relative;
}

.square > .box .square-inner:before {
  position: relative;
  z-index: 1;
  content: "";
  display: block;
  width: 100% !important;
}

.square > .box .square-inner img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: "object-fit:cover;";
  width: 100% !important;
  height: 100% !important;
}

.bg100 {
  margin-right: calc(((100vw - 100%) / 2) * -1) !important;
  margin-left: calc(((100vw - 100%) / 2) * -1) !important;
}

.flex2cl_01 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  position: relative;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .flex2cl_01 {
    -ms-flex-direction: column-reverse;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
}

.flex2cl_01 .flxL {
  width: 57%;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .flex2cl_01 .flxL {
    width: 100%;
  }
}

.flex2cl_01 .flxR {
  width: 40%;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .flex2cl_01 .flxR {
    width: 100%;
    margin-bottom: 20px;
  }
}

.flex2cl_01 .flxR .img {
  width: 100%;
}

.flex2cl_01 .flxR .img img {
  width: 100% !important;
}

.flex2cl_02 {
  border: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      flex-direction: row;
  margin-left: -4%;
  margin-bottom: 50px;
}

@media screen and (max-width: 1200px) {
  .flex2cl_02 {
    margin-left: -2.4390%;
  }
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .flex2cl_02 {
    -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    margin-left: 0;
  }
}

.flex2cl_02 .box {
  position: relative;
  width: 46%;
  margin-left: 4%;
  margin-bottom: 20px;
}

@media screen and (max-width: 1200px) {
  .flex2cl_02 .box {
    width: 47.5609%;
    margin-left: 2.4390%;
    display: block;
  }
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .flex2cl_02 .box {
    width: 100%;
    margin-left: 0;
  }
}

.flex2cl_02 .box img {
  width: 100% !important;
}

.flex2cl_02 .box tr:nth-child(2) {
  font-size: 18px;
  font-weight: 700;
}

.flex2cl_02 .box tr td {
  padding: 0 !important;
  border: 0 !important;
}

.flex3cl {
  border: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      flex-direction: row;
  margin-left: -2.43902%;
}

@media screen and (max-width: 1200px) {
  .flex3cl {
    margin-left: -2.4390%;
  }
}

@media screen and (max-width: 640px) {
  .flex3cl {
    -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    margin-left: 0;
  }
}

.flex3cl .box {
  position: relative;
  width: 30.89431%;
  margin-left: 2.43902%;
  margin-bottom: 30px;
}

@media screen and (max-width: 1200px) {
  .flex3cl .box {
    width: 47.5609%;
    margin-left: 2.4390%;
    display: block;
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 640px) {
  .flex3cl .box {
    width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
  }
}

.flex3cl .box img {
  width: 100% !important;
}

.flex3cl .box tr:nth-child(2) {
  font-size: 18px;
  font-weight: 700;
}

.flex3cl .box tr td {
  padding: 0 !important;
  border: 0 !important;
}

.flex4cl {
  border: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      flex-direction: row;
  margin-left: -3.22581%;
}

@media screen and (max-width: 1200px) {
  .flex4cl {
    margin-left: -2.4390%;
  }
}

@media screen and (max-width: 640px) {
  .flex4cl {
    -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    margin-left: 0;
  }
}

.flex4cl .box {
  position: relative;
  width: 21.77419%;
  margin-left: 3.22581%;
  margin-bottom: 30px;
}

@media screen and (max-width: 1200px) {
  .flex4cl .box {
    width: 47.5609%;
    margin-left: 2.4390%;
    display: block;
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 640px) {
  .flex4cl .box {
    width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
  }
}

.flex4cl .box img {
  width: 100% !important;
}

.flex4cl .box tr:nth-child(2) {
  font-size: 18px;
  font-weight: 700;
}

.flex4cl .box tr td {
  padding: 0 !important;
  border: 0 !important;
}

.local_title_01 h2 {
  font-size: clamp(26px, 3vw, 36px);
  line-height: 1.25em;
  color: #211614;
  font-weight: bold;
  border-bottom: 2px solid #fab657;
  padding-bottom: 15px;
}

.local_title_01 h2 img {
  margin-right: 8px;
  width: 30px !important;
  min-width: 50px;
}

.local_title_hiyoko h2 {
  font-size: clamp(26px, 3vw, 36px);
  line-height: 1.25em;
  color: #211614;
  font-weight: bold;
  border-bottom: 2px solid #fab657;
  padding-bottom: 15px;
}

.local_title_hiyoko h2 img {
  margin-right: 8px;
  width: 100px !important;
  min-width: 50px;
}

.local_title_arupaka h2 {
  font-size: clamp(26px, 3vw, 36px);
  line-height: 1.25em;
  color: #211614;
  font-weight: bold;
  border-bottom: 2px solid #fab657;
  padding-bottom: 15px;
}

.local_title_arupaka h2 img {
  margin-right: 8px;
  width: 60px !important;
  min-width: 50px;
}

.local_title_02 h2 {
  font-size: clamp(26px, 3vw, 36px);
  line-height: 1.25em;
  color: #fff;
  font-weight: bold;
  background-color: #fab657;
  padding: 15px;
  border-radius: 30px;
}

.local_title_03 h2 {
  font-size: clamp(26px, 3vw, 36px);
  line-height: 1.25em;
  color: #211614;
  font-weight: bold;
}

.local_title_03 img {
  width: 30px !important;
  min-width: 50px;
}

.local_title_03 article > div:has(img) img {
  margin-top: 15px;
}

.blog_title_01 h2 {
  font-size: clamp(22px, 3vw, 32px) !important;
  line-height: 1.25em !important;
  position: relative;
  padding: 20px 10px 20px 20px !important;
  padding: 20px 10px 20px 2rem !important;
  font-weight: bold !important;
  border-bottom: 1px solid #fab657 !important;
}

.blog_title_01 h2:before {
  content: "";
  position: absolute;
  width: 4px;
  height: 40px;
  background-color: #fab657;
  border-radius: 2px;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.local_sub_title_01 h3 {
  font-size: clamp(20px, 2vw, 24px);
  line-height: 1.25em;
  font-weight: bold;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

.local_sub_title_01 h3:before {
  content: "●";
  color: #fab657;
  margin-right: 8px;
  font-size: 18px;
  font-size: 1.8rem;
}

.local_sub_title_price p {
  font-size: clamp(16px, 1.8vw, 18px);
  line-height: 2em;
  font-weight: bold;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  position: relative;
  padding-left: 50px;
  padding-left: 5rem;
}

.local_sub_title_price p .nb {
  position: absolute;
  left: 0;
  top: 0;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .img .imgL,
  .img .imgR,
  .img .imgL {
    max-width: 100% !important;
  }
}

.img img {
  border-radius: 30px;
}

.dl_01 {
  border: 1px solid rgba(250, 182, 87, 0.5) !important;
}

.dl_01 dt {
  font-weight: bold;
  padding: 20px 8px !important;
  border: none !important;
  text-align: center;
}

@media screen and (max-width: 834px) {
  .dl_01 dt {
    width: 100% !important;
  }
}

.dl_01 dd {
  padding: 20px 8px !important;
  border: none !important;
}

@media screen and (max-width: 834px) {
  .dl_01 dd {
    width: 100% !important;
  }
}

.dl_01 dl {
  border-bottom: 1px solid rgba(250, 182, 87, 0.5) !important;
}

@media screen and (max-width: 834px) {
  .dl_01 dl {
    display: block !important;
  }
}

.dl_shisetsu dt {
  font-weight: bold;
  padding: 20px 8px !important;
  border: none !important;
  text-align: left;
  font-family: "Zen Maru Gothic", serif;
  width: 35% !important;
}

@media screen and (max-width: 834px) {
  .dl_shisetsu dt {
    width: 100% !important;
    font-weight: bold;
    padding-bottom: 0 !important;
  }
}

.dl_shisetsu dd {
  padding: 20px 8px !important;
  border: none !important;
  width: 65% !important;
  font-family: YakuHanRP, "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

@media screen and (max-width: 834px) {
  .dl_shisetsu dd {
    width: 100% !important;
  }
}

.dl_shisetsu dl {
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
  border-bottom: 1px solid rgba(250, 182, 87, 0.2) !important;
}

@media screen and (max-width: 834px) {
  .dl_shisetsu dl {
    display: block !important;
  }
}

.local_cont_facility {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
}

@media screen and (max-width: 834px) {
  .local_cont_facility {
    display: block;
  }
}

.local_cont_facility .flxL {
  width: 28%;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .local_cont_facility .flxL .imgL {
    max-width: 100% !important;
    float: none !important;
  }
}

@media screen and (max-width: 834px) {
  .local_cont_facility .flxL {
    width: 100% !important;
  }
}

.local_cont_facility .flxR {
  width: 68%;
}

@media screen and (max-width: 834px) {
  .local_cont_facility .flxR {
    width: 100% !important;
    margin-top: 15px;
  }
}

.local_cont_text {
  max-width: 960px;
  margin: auto;
  border: 1px solid #fab657;
  border-radius: 30px;
}

.local_cont_text h3 {
  background-color: #fab657;
  color: #fff;
  border-radius: 30px 30px 0 0;
  font-size: clamp(20px, 2vw, 24px);
  line-height: 1.25em;
  font-weight: bold;
  padding: 15px;
}

.local_cont_text article > div {
  padding: 15px;
}

.local_flex_houkokusho {
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
}

.local_flex_houkokusho .box:first-of-type {
  width: 25%;
}

@media screen and (max-width: 640px) {
  .local_flex_houkokusho .box:first-of-type {
    width: 100%;
    margin-bottom: 30px;
  }
}

.local_flex_houkokusho .box:last-of-type {
  width: 70%;
}

@media screen and (max-width: 640px) {
  .local_flex_houkokusho .box:last-of-type {
    width: 100%;
  }
}

.local_flex_houkokusho .box:last-of-type img {
  width: 100% !important;
  aspect-ratio: 3/1;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 30px;
}

@media screen and (max-width: 640px) {
  .local_flex_houkokusho .box {
    width: 100%;
  }
}

.local_flex_houkokusho .box h3 {
  font-size: clamp(20px, 2vw, 24px);
  line-height: 1.25em;
  font-weight: bold;
  margin-bottom: 30px;
}

.local_flex_group {
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  background-color: #FFF8EE;
  padding: 50px;
  border-radius: 30px;
}

@media screen and (max-width: 834px) {
  .local_flex_group {
    padding: 30px;
  }
}

.local_flex_group .box {
  width: calc((100% - 40px) / 2);
}

@media screen and (max-width: 640px) {
  .local_flex_group .box {
    width: 100%;
  }
  .local_flex_group .box:first-of-type {
    margin-bottom: 30px;
  }
}

.local_flex_group .box article > div {
  line-height: 2em;
}

.local_flex_group .box h3 {
  margin-bottom: 30px;
  margin-bottom: 3rem;
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: bold;
}

.local_flex_group .box img {
  border-radius: 30px;
}

.local_flex_profile {
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

.local_flex_profile .box {
  width: calc((100% - 40px) / 2);
}

@media screen and (max-width: 640px) {
  .local_flex_profile .box {
    width: 100%;
  }
  .local_flex_profile .box:first-of-type {
    margin-bottom: 30px;
  }
}

.local_flex_profile .box > div {
  line-height: 2em;
}

.local_flex_profile .box > div .taL {
  display: block;
  text-align: right;
  font-weight: bold;
  font-size: 20px;
  font-size: 20px;
  font-size: 2rem;
  margin-top: 30px;
  width: 100%;
}

.local_flex_profile .box h3 {
  margin-bottom: 30px;
  margin-bottom: 3rem;
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: bold;
}

.local_flex_profile .box img {
  border-radius: 30px;
}

.list_btn_sns ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr);
  -ms-grid-rows: auto;
      grid-template-rows: auto;
  gap: 20px;
}

@media screen and (max-width: 640px) {
  .list_btn_sns ul {
    -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
  }
}

.list_btn_sns ul li a {
  border-radius: 8px;
  background-color: #FEF0DD;
  padding: 20px;
  color: #362e2b;
  display: block;
  font-weight: 500;
  font-size: 18px;
  font-size: 1.8rem;
}

.list_btn_sns ul li a i {
  margin-right: 5px;
}

.list_btn ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
  -ms-grid-rows: auto;
      grid-template-rows: auto;
  gap: 20px;
}

@media screen and (max-width: 640px) {
  .list_btn ul {
    -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
  }
}

.list_btn ul li a {
  font-size: 18px;
  font-size: 1.8rem;
  border-radius: 8px;
  background-color: #fab657;
  padding: 20px;
  color: #fff;
  display: block;
  font-weight: 500;
}

.blog .img img {
  border-radius: 15px;
}

.blog .date {
  font-weight: 500;
  color: #fab657 !important;
}

.blog h1 {
  font-weight: bold !important;
  font-size: clamp(28px, 3vw, 36px) !important;
  line-height: 1.25em !important;
  color: #211614 !important;
}

.local_sns .sns_list {
  border: none !important;
}

.local_sns .sns_list > div {
  border: none;
  padding: 25px 0;
  border-bottom: 1px solid rgba(250, 182, 87, 0.2);
}

.local_sns .sns_list > div .sns_text {
  font-size: 16px !important;
}

.local_sns .sns_list > div .sns_text .sns_date {
  color: #fab657 !important;
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
}

.local_sns .sns_list > div .sns_text .caption {
  line-height: 2.25em;
  margin-bottom: 20px;
}

.local_sns .sns_list > div .sns_photo img {
  border-radius: 8px;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .local_sns .sns_list > div .sns_photo {
    margin: auto;
  }
}

.local_sns .sns_list > div .clearfix li {
  margin-bottom: 10px;
}

.local_sns .sns_list > div .clearfix li a {
  background-color: #f9f9f9;
  border-radius: 5px;
  padding: 5px 8px;
  color: #362e2b;
}

.qa dd,
.qa dt {
  border: none !important;
  width: 100% !important;
}

.qa dt {
  position: relative;
  padding: 20px 35px 20px 65px !important;
  padding: 20px 35px 20px 6.5rem !important;
  border: 1px solid #fff !important;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.25em;
  font-weight: 500;
}

.qa dt:before {
  content: "Q";
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-size: 20px;
  font-size: 2rem;
  color: #fab657;
  position: absolute;
  font-weight: 500;
  line-height: 1em;
  left: 25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.qa dt:after {
  font-family: "Font Awesome 5 pro";
  content: "\f054";
  position: absolute;
  right: 3%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.qa dd {
  padding: 0 35px 0 55px !important;
  padding: 0 35px 0 5.5rem !important;
  margin: 20px 0;
  position: relative;
}

.qa dd:before {
  content: "A";
  font-size: 20px;
  font-size: 2rem;
  color: #fab657;
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  position: absolute;
  left: 25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.qa dl {
  display: block !important;
  margin-bottom: 30px;
}

.qa dl:last-of-type {
  margin-bottom: 0;
}

.gmap iframe {
  vertical-align: bottom;
  width: 100%;
}

.shopPage .items .photo {
  border-radius: 8px;
}

.shopPage .items button {
  border-radius: 5px !important;
  font-family: YakuHanRP, "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.shopPage .price {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
}

.form textarea,
.form input,
.form select {
  font-family: YakuHanRP, "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
}

.form dt {
  border: none !important;
  padding: 25px 15px !important;
  font-weight: bold;
}

@media screen and (max-width: 640px) {
  .form dt {
    padding-bottom: 0 !important;
  }
}

.form dd {
  border: none !important;
  padding: 25px 15px !important;
}

.form dl {
  border-bottom: 1px solid rgba(250, 182, 87, 0.5) !important;
}

.policy_cont p {
  margin-bottom: 10px;
  line-height: 2em;
}

.policy_cont h2 {
  border-bottom: 1px solid #fab657;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.25em;
  padding-bottom: 8px;
  color: #211614;
  font-weight: bold;
  margin: 50px 0 20px 0;
}

.title {
  display: none;
}

.policy {
  padding: 10px 0;
  text-align: center;
}

/* スクロールをしたら出現する要素にはじめに透過0を指定　*/
.fadeupTrigger {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.fadeIn {
  -webkit-animation-name: fadeInAnime;
  animation-name: fadeInAnime;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

@-webkit-keyframes fadeInAnime {
  from {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
  to {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}

@keyframes fadeInAnime {
  from {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
  to {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}

.fadeUp {
  -webkit-animation-name: fadeUpAnime;
  animation-name: fadeUpAnime;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

@-webkit-keyframes fadeUpAnime {
  from {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
  }
  to {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeUpAnime {
  from {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
  }
  to {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy5jc3MiLCI8bm8gc291cmNlPiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBQTtBQUNBO0VBQ0Usc0JBQUE7RUFDQSx1QkFBQTtBQUNGOztBQUVBO0VBQ0Usd0JBQUE7QUFDRjs7QUFFQTtFQUNFLHlCQUFBO0FBS0Y7O0FBRkE7RUFDRSxhQUFBO0FBS0Y7O0FBRkE7RUFDRTtJQUNFLGNBQUE7RUFLRjtBQUNGOztBQUZBO0VBQ0U7SUFDRSxhQUFBO0VBS0Y7QUFDRjs7QUFGQTtFQUNFO0lBQ0UsYUFBQTtFQUtGO0FBQ0Y7O0FBRkE7RUFDRTtJQUNFLGNBQUE7RUFLRjtBQUNGOztBQUZBO0VBQ0U7SUFDRSxhQUFBO0VBS0Y7QUFDRjs7QUFGQTtFQUNFO0lBQ0UsY0FBQTtFQUtGO0FBQ0Y7O0FBRkE7RUFHRSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtBQUdGOztBQUFBO0VBQ0UsZ0JBQUE7QUFHRjs7QUFBQTtFQUNFLDJCQUFBO0FBR0Y7O0FBQUE7RUFDRSxnQkFBQTtBQUdGOztBQUFBO0VBQ0UsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFBQSxpQkFBQTtFQUNBLHFDQUFBO0VBQ0EsMkNBQUE7RUFBQSxtQ0FBQTtBQUlGOztBQURBO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtBQUlGOztBQURBO0VBQ0U7SUFDRSxrQkFBQTtJQUNBLG1CQUFBO0VBSUY7QUFDRjs7QUFEQTtFQUNFO0lBQ0Usa0JBQUE7SUFDQSxtQkFBQTtFQUlGO0FBQ0Y7O0FBREE7RUFDRSxpQkFBQTtFQUNBLFlBQUE7QUFJRjs7QUFEQTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtBQUlGOztBQURBO0VBQ0U7SUFDRSxrQkFBQTtJQUNBLG1CQUFBO0VBSUY7QUFDRjs7QUFEQTtFQUNFO0lB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QUNGOztBQXBNQTtFQUNFO0lBQ0UsVUFBQTtJQ3BsR0osZ0VBQUE7SURxbEdJLG9DQUFBO0lBQUEsNEJBQUE7RUEyTEY7RUF6TEE7SUFDRSxVQUFBO0lDeGxHSixrRUFBQTtJRHlsR0ksZ0NBQUE7SUFBQSx3QkFBQTtFQTRMRjtBQUNGIiwiZmlsZSI6ImFzc2V0cy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5hLml0ZXh0IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbm5vdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkMGZmO1xufVxuXG4ucGNub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucGNub25lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zcG5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzVweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuYnAxMjAwbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5icDEyMDBub25lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNXB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5icDEwMDBub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmJwMTAwMG5vbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSUgIWltcG9ydGFudDtcbn1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmJvZHkge1xuICBjb3VudGVyLXJlc2V0OiBudW1iZXIgMDtcbiAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzM2MmUyYjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNlcmlmO1xuICBhbmltYXRpb246IGZhZGVJbkFuaW1lIDEuNXMgZWFzZSAwcztcbn1cblxuLmlubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzVweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLmlubmVyMiB7XG4gIG1heC13aWR0aDogMTY0MnB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbiNjb250ZW50c193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgI2NvbnRlbnRzX3dyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgI2NvbnRlbnRzX3dyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjY29udGVudHNfd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuI2NvbnRlbnRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuXG4jbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jbWFpbiAjY29sX21haW4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3NpZGUge1xuICB3aWR0aDogMTguNzUwMDAlO1xufVxuXG4ubWFwIGxpIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjQ0NDQ0NDO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50YWJsZSB7XG4gIHRhYmxlLWxheW91dDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICB0YWJsZSB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxufVxuXG4udGxmaXggdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG50YWJsZSB0ZCBpbWcge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnRkcGQxMCB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cblxucHJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG51IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0IzQjNCMztcbn1cblxuc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG51IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG5hIHtcbiAgY29sb3I6ICMxN2UwMTI7XG4gIHRyYW5zaXRpb246IDFzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5pbWdSLCAuaW1nTCB7XG4gICAgbWF4LXdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW1nUiwgLmltZ0wge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5taW5jaG8ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG59XG5cbi5nb3RoaWMge1xuICBmb250LWZhbWlseTogWWFrdUhhblJQLCBcIk5vdG8gU2FucyBKUFwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mbHRMIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbHRSIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcHRhbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zcHRhciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuc3B0YWMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuaGVhZGVyI2dsb2JhbF9oZWFkZXIge1xuICBtaW4td2lkdGg6IGF1dG87XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIHtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuXG5oZWFkZXIjZ2xvYmFsX2hlYWRlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNnLW5hdi5wYW5lbGFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbiNnLW5hdi5wYW5lbGFjdGl2ZSAuc3BfY29udGFjdCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5uYXZUb3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMiU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm5hdlRvcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuI2ctbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICNnLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbiNnLW5hdiAubWFpbk5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAjZy1uYXYgLm1haW5OYXYge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4jZy1uYXYgLm1haW5OYXYgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jZy1uYXYgLm1haW5OYXYgbGk6Zmlyc3Qtb2YtdHlwZSBpIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBjb2xvcjogI2ZhYjY1Nztcbn1cblxuI2ctbmF2IC5tYWluTmF2IGxpOmxhc3Qtb2YtdHlwZSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaG9tZS9uYXZfYm9yZGVyLnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAjZy1uYXYgLm1haW5OYXYgbGk6bGFzdC1vZi10eXBlIGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNnLW5hdiAubWFpbk5hdiBsaSBhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwcHggMTVweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzM2MmUyYjtcbn1cblxuI2ctbmF2IC5tYWluTmF2IGxpIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaG9tZS9uYXZfYm9yZGVyLnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICNnLW5hdiAubWFpbk5hdiBsaSBhOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzVweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAjZy1uYXYgLm1haW5OYXYgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgI2ctbmF2IC5tYWluTmF2IGxpIGEge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZFRjBERDtcbiAgfVxuICAjZy1uYXYgLm1haW5OYXYgbGkgYSBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgI2ctbmF2IHtcbiAgICAvKnBvc2l0aW9uOmZpeGVkO+OBq+OBl+OAgXotaW5kZXjjga7mlbDlgKTjgpLlpKfjgY3jgY/jgZfjgabliY3pnaLjgbgqL1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIC8q44OK44OT44Gu44K544K/44O844OI5L2N572u44Go5b2i54q2Ki9cbiAgICB0b3A6IC0yMDAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgLyrjg4rjg5Pjga7pq5jjgZUqL1xuICAgIC8q5YuV44GNKi9cbiAgICB0cmFuc2l0aW9uOiAuMnM7XG4gIH1cbiAgLyrjgqLjgq/jg4bjgqPjg5bjgq/jg6njgrnjgYzjgaTjgYTjgZ/jgonkvY3nva7jgpIw44GrKi9cbiAgI2ctbmF2LnBhbmVsYWN0aXZlIHtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4jdG9nZ2xlIC5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93biB7XG4gIHdpZHRoOiAyNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmRyb3Bkb3duIGxpOmxhc3Qtb2YtdHlwZSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmRyb3Bkb3duIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiNjU3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmRyb3Bkb3duIGxpIGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMzNjJlMmIgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnRvZ2dsZSB7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG59XG5cbi8q44OP44Oz44OQ44O844Ks44O844Oh44OL44Ol44O8Ki9cbi5vcGVuQnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAub3BlbkJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyrjg5zjgr/jg7PlpJblgbTigLvjg6zjgqTjgqLjgqbjg4jjgavjgojjgaPjgaZwb3NpdGlvbuOChOW9oueKtuOBr+mBqeWunOWkieabtOOBl+OBpuOBj+OBoOOBleOBhCovXG4ub3BlbkJ0biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLyrjg5zjgr/jg7PlhoXlgbTjga7ln7rngrnjgajjgarjgovjgZ/jgoFyZWxhdGl2ZeOCkuaMh+WumiovXG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwMDA7XG59XG5cbi5idG5BcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyrjg5zjgr/jg7PlhoXlgbQqL1xuLm9wZW5CdG4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogLjRzO1xuICAvKuOCouODi+ODoeODvOOCt+ODp+ODs+OBruioreWumiovXG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmFiNjU3O1xuICB3aWR0aDogNDUlO1xufVxuXG4ub3BlbkJ0biBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi8qYWN0aXZl44Kv44Op44K544GM5LuY5LiO44GV44KM44KL44Go57ea44GM5Zue6Lui44GX44Gmw5fjgavjgarjgorjgIFNZW514oeSQ2xvc2XjgavlpInmm7QqL1xuLm9wZW5CdG4uYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICB0b3A6IDE0cHg7XG4gIGxlZnQ6IDE4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICB3aWR0aDogNDUlO1xufVxuXG4ub3BlbkJ0bi5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5vcGVuQnRuLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgdG9wOiAyNnB4O1xuICBsZWZ0OiAxOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE4cHgpIHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiA0NSU7XG59XG5cbi5oZWFkZXIge1xuICBwYWRkaW5nOiAxOHB4O1xuICB6LWluZGV4OiA5OTk3O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC40cyBlYXNlO1xufVxuXG4uaGVhZGVyLS11bnBpbm5lZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNTAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuaGVhZGVyLS1waW5uZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmhlYWRlci0tcGlubmVkICNnLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3BfY29udGFjdCxcbi5maXhfY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zcF9jb250YWN0IGEsXG4uZml4X2NvbnRhY3QgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXgtd2lkdGg6IDIyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAxOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zcF9jb250YWN0IGEsXG4gIC5maXhfY29udGFjdCBhIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc3BfY29udGFjdCBhLFxuICAuZml4X2NvbnRhY3QgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5zcF9jb250YWN0IC50ZWwsXG4uZml4X2NvbnRhY3QgLnRlbCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMnZ3LCAyNHB4KTtcbiAgYmFja2dyb3VuZDogI2Y5ZDkwYTtcbn1cblxuLnNwX2NvbnRhY3QgLm1haWwsXG4uZml4X2NvbnRhY3QgLm1haWwge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuOHZ3LCAycHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiNjU3O1xufVxuXG4uc3BfY29udGFjdCAuaG9nb3NoYSxcbi5maXhfY29udGFjdCAuaG9nb3NoYSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS44dncsIDJweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWQ0Mjc7XG59XG5cbi5zcF9jb250YWN0IC5ob2dvc2hhIGksXG4uZml4X2NvbnRhY3QgLmhvZ29zaGEgaSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuLnNwX2NvbnRhY3QgaW1nLCAuc3BfY29udGFjdCBpLFxuLmZpeF9jb250YWN0IGltZyxcbi5maXhfY29udGFjdCBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmZpeF9jb250YWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zcF9jb250YWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc3BfY29udGFjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ubWFpbldyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluV3JhcCAubWFpblRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgNHZ3LCA0OHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXNoYWRvdzogMCAwIDE2cHggI2ZhYTczMjtcbn1cblxuLm1haW5BcmVhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWFpbkFyZWEgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgbWF4LXdpZHRoOiA3NXZ3O1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5tYWluQXJlYSBpbWcge1xuICAgIG1heC13aWR0aDogOTIuNTl2dztcbiAgfVxufVxuXG4uc3ViQXJlYSxcbi5ibG9nQXJlYSB7XG4gIHBhZGRpbmc6IDgwcHggMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnN1YkFyZWEsXG4gIC5ibG9nQXJlYSB7XG4gICAgcGFkZGluZzogNDBweCAyNHB4O1xuICB9XG59XG5cbi5zdWJBcmVhIGgxLFxuLnN1YkFyZWEgLmJsb2dUaXRsZSxcbi5ibG9nQXJlYSBoMSxcbi5ibG9nQXJlYSAuYmxvZ1RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCA0dncsIDQ0cHgpO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYmxvZ0FyZWEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hvbWUvc3RyaXBlX3B0LmdpZik7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICNmYWI2NTc7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWJfX2xpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYnJlYWRjcnVtYiAuYnJlYWRjcnVtYl9fZGl2aWRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWI2NTc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIGZvb3RlciNnbG9iYWxfZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgLnBhZ2VUb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDNyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmYWI2NTc7XG4gIGNvbG9yOiAjZmFiNjU3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDIlO1xuICBib3R0b206IDMlO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAuZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDgwcHggMjRweCA2MHB4O1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAuZm9vdGVyIC5mdExlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICBmb290ZXIjZ2xvYmFsX2Zvb3RlciAuZm9vdGVyIC5mdExlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgLmZvb3RlciAuZnRMZWZ0IC5mdExvZ28ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAuZm9vdGVyIC5mdFJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICBmb290ZXIjZ2xvYmFsX2Zvb3RlciAuZm9vdGVyIC5mdFJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAuZm9vdGVyIC5mdFJpZ2h0IC5mdE5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHdpZHRoOiA0NjBweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgZm9vdGVyI2dsb2JhbF9mb290ZXIgLmZvb3RlciAuZnRSaWdodCAuZnROYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIC5mb290ZXIgLmZ0UmlnaHQgLmZ0TmF2IGxpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgLmZvb3RlciAuZnRSaWdodCAuZnROYXYgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAjY29weSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgI2NvcHkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLnRpdGxlXzAxIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNnB4LCAzdncsIDM2cHgpO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBjb2xvcjogIzM2MmUyYjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50aXRsZV8wMSBoMiAuc3ViIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAydncsIDI4cHgpO1xufVxuXG4udGl0bGVfMDIgYXJ0aWNsZSB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLnRpdGxlXzAyIGFydGljbGUge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC50aXRsZV8wMiBhcnRpY2xlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuXG4udGl0bGVfMDIgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDN2dywgMzZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogN3JlbTtcbn1cblxuLnRpdGxlXzAyIGgyIC5saW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmYWU0NTc7XG59XG5cbi50aXRsZV8wMiBoMjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBwcm9cIjtcbiAgY29udGVudDogXCJcXGYwNTlcIjtcbiAgY29sb3I6ICNmYWI2NTc7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgNnZ3LCA2NHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnN1Yl90aXRsZV8wMSBhcnRpY2xlIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzVweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuc3ViX3RpdGxlXzAxIGFydGljbGUge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5zdWJfdGl0bGVfMDEgYXJ0aWNsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnN1Yl90aXRsZV8wMSBoMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgM3Z3LCAzMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc3ViX3RpdGxlXzAxIGgzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcbiAgfVxufVxuXG4uc3ViX3RpdGxlXzAxIGgzIC5saW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuLnN1Yl90aXRsZV8wMSBoMzpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBwcm9cIjtcbiAgY29udGVudDogXCJcXGYwNmFcIjtcbiAgY29sb3I6ICNmOWQ5MGE7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgNnZ3LCA2NHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMyU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc3ViX3RpdGxlXzAyIGgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNnB4LCAzdncsIDMycHgpO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnN1Yl90aXRsZV8wMiBhcnRpY2xlID4gZGl2OmhhcyhpbWcpIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm5ld3Mge1xuICBtYXgtaGVpZ2h0OiAyNDRweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMzFhMGM7XG59XG5cbi5uZXdzIGR0LFxuLm5ld3MgZGQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMzBweCA4cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLm5ld3MgZHQsXG4gIC5uZXdzIGRkIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDIwcHggOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5ld3MgZHQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAubmV3cyBkdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubmV3cyBkbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG4ubmV3cyBkbDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5uZXdzIGRsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0IGRpdiB7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG59XG5cbi5jb250X25ld3Mge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5mbGV4X2ZlYXR1cmUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmZsZXhfZmVhdHVyZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mbGV4X2ZlYXR1cmUge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5mbGV4X2ZlYXR1cmUgLmJveCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgM3Z3LCAzMnB4KTtcbiAgY29sb3I6ICMwMzFhMGM7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4td2lkdGg6IDM0MHB4O1xuICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYW5pbWF0aW9uOiBwb3lvcG95byAycyBlYXNlLW91dCBpbmZpbml0ZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZmxleF9mZWF0dXJlIC5ib3gge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZsZXhfZmVhdHVyZSAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmxleF9mZWF0dXJlIC5ib3ggPiBkaXYge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbn1cblxuLmZsZXhfZmVhdHVyZSAuYm94OmZpcnN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hvbWUvaG9tZV9mZWF0dXJlX2Nsb3VkXzAxLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5mbGV4X2ZlYXR1cmUgLmJveDpudGgtb2YtdHlwZSgyKSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaG9tZS9ob21lX2ZlYXR1cmVfY2xvdWRfMDIucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMTglO1xuICBtaW4td2lkdGg6IDM2MHB4O1xuICBtaW4taGVpZ2h0OiAyMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzVweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuZmxleF9mZWF0dXJlIC5ib3g6bnRoLW9mLXR5cGUoMikge1xuICAgIGxlZnQ6IDE0JTtcbiAgICBib3R0b206IC00MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM1cHgpIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmZsZXhfZmVhdHVyZSAuYm94Om50aC1vZi10eXBlKDIpIHtcbiAgICBsZWZ0OiAxMCU7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNXB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5mbGV4X2ZlYXR1cmUgLmJveDpudGgtb2YtdHlwZSgyKSB7XG4gICAgbGVmdDogOCU7XG4gICAgYm90dG9tOiAtNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5mbGV4X2ZlYXR1cmUgLmJveDpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmZsZXhfZmVhdHVyZSAuYm94Om50aC1vZi10eXBlKDMpIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ob21lL2hvbWVfZmVhdHVyZV9jbG91ZF8wMy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMTglO1xuICBtaW4td2lkdGg6IDM2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNXB4KSBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5mbGV4X2ZlYXR1cmUgLmJveDpudGgtb2YtdHlwZSgzKSB7XG4gICAgcmlnaHQ6IDE0JTtcbiAgICBib3R0b206IC00MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM1cHgpIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmZsZXhfZmVhdHVyZSAuYm94Om50aC1vZi10eXBlKDMpIHtcbiAgICByaWdodDogMTAlO1xuICAgIGJvdHRvbTogLTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzVweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZmxleF9mZWF0dXJlIC5ib3g6bnRoLW9mLXR5cGUoMykge1xuICAgIHJpZ2h0OiA4JTtcbiAgICBib3R0b206IC03MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmZsZXhfZmVhdHVyZSAuYm94Om50aC1vZi10eXBlKDMpIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuXG4uZmxleF9mZWF0dXJlIC5ib3g6bGFzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ob21lL2hvbWVfZmVhdHVyZV9jbG91ZF8wNC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMjMwcHg7XG4gIG1pbi13aWR0aDogMzcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmZsZXhfZmVhdHVyZSAuYm94Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmZsZXhfY29udGFjdCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmZsZXhfY29udGFjdCAuYm94IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmNWVkO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5mbGV4X2NvbnRhY3QgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZsZXhfY29udGFjdCAuYm94OmhhcygubWFpbCkgaDMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZmxleF9jb250YWN0IC5ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5mbGV4X2NvbnRhY3QgLmJveCBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwIDA7XG4gIH1cbn1cblxuLmZsZXhfY29udGFjdCAuYm94IGgzIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2Y5N2YwOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbi5mbGV4X2NvbnRhY3QgLmJveCAudGVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzM2MmUyYjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5mbGV4X2NvbnRhY3QgLmJveCAubWFpbCB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAyOThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZDkwYTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5mbGV4X2NvbnRhY3QgLmJveCAubWFpbDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IHByb1wiO1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4uZmxleF9jb250YWN0IC5ib3g6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmZsZXhfY29udGFjdCAuYm94OmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwIDA7XG4gIH1cbn1cblxuLmZsZXhfY29udGFjdCAuYm94Omxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAwIDAgMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZmxleF9jb250YWN0IC5ib3g6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMzBweCAzMHB4O1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuXG4uZmxleF9yZXZpZXcge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbGV4X3JldmlldyAuYm94IHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5mbGV4X3JldmlldyAuYm94OmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogMTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmxleF9yZXZpZXcgLmJveDpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZsZXhfcmV2aWV3IC5ib3g6bGFzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDg2JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mbGV4X3JldmlldyAuYm94Omxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZsZXhfcmV2aWV3IC5ib3g6bGFzdC1vZi10eXBlID4gZGl2IHtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cblxuLmZsZXhfcmV2aWV3IC5ib3g6bGFzdC1vZi10eXBlOjpiZWZvcmUge1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjM3LCAyMzUsIDApO1xuICBib3JkZXItdG9wLXdpZHRoOiAxOHB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxOHB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMzBweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAtMThweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmZmZmO1xuICByaWdodDogMTAwJTtcbiAgdG9wOiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mbGV4X3JldmlldyAuYm94Omxhc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjM3LCAyMzUsIDApO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDE4cHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMThweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMTZweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IHVuc2V0O1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgfVxufVxuXG4uZmxleF9yZXZpZXctLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmxleF9yZXZpZXctLXJldmVyc2UgLmJveCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uZmxleF9yZXZpZXctLXJldmVyc2UgLmJveDpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDEwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZsZXhfcmV2aWV3LS1yZXZlcnNlIC5ib3g6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5mbGV4X3Jldmlldy0tcmV2ZXJzZSAuYm94Omxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiA4NiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmxleF9yZXZpZXctLXJldmVyc2UgLmJveDpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mbGV4X3Jldmlldy0tcmV2ZXJzZSAuYm94Omxhc3Qtb2YtdHlwZSA+IGRpdiB7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG59XG5cbi5mbGV4X3Jldmlldy0tcmV2ZXJzZSAuYm94Omxhc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDIzNywgMjM1LCAwKTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMThweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMThweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMzBweDtcbiAgbWFyZ2luLXRvcDogLTE4cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmZmZmO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDUwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZsZXhfcmV2aWV3LS1yZXZlcnNlIC5ib3g6bGFzdC1vZi10eXBlOjpiZWZvcmUge1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyMzcsIDIzNSwgMCk7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMThweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxOHB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxNnB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3R0b206IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogdW5zZXQ7XG4gIH1cbn1cblxuLmZsZXhfc2hvcCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDcwcHggMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzVweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuZmxleF9zaG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZsZXhfc2hvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuXG4uZmxleF9zaG9wIC5ib3gge1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0ODMyMGQ7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gOTBweCkgLyA0KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzVweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuZmxleF9zaG9wIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkgLyAyKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5mbGV4X3Nob3AgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMHB4KSAvIDIpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mbGV4X3Nob3AgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZsZXhfc2hvcCAuYm94IGFydGljbGUgPiBkaXYge1xuICBsaW5lLWhlaWdodDogMmVtO1xufVxuXG4uZmxleF9zaG9wIC5ib3ggaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYXNwZWN0LXJhdGlvOiAyLyAxLjU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uZmxleF9zaG9wIC5ib3ggaDMge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZsZXhfc2hvcCAuYm94IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM0ODMyMGQ7XG59XG5cbi5mbGV4X2J0biB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmxleF9idG4ge1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuXG4uZmxleF9idG4gLmJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4KSAvIDIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmxleF9idG4gLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZsZXhfYnRuIC5ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLmZsZXhfYnRuIC5ib3ggYSB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWluLXdpZHRoOiAyOThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZDkwYTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDUwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmZsZXhfYnRuIC5ib3ggYTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IHByb1wiO1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG5Aa2V5ZnJhbWVzIHBveW9wb3lvIHtcbiAgMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlLCA3MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIH1cbn1cblxuLmJ0biBhIHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZDkwYTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5idG4gYTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IHByb1wiO1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4uYnRuX2JpZyBhIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWI2NTc7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uYnRuX2JpZyBhOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgcHJvXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTBweDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDJweCAjY2NjO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuZGl2Lml0ZW1zID4gYXJ0aWNsZSBhIHtcbiAgY29sb3I6ICMxMTE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmRpdi51bmRlciB1bCBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5kaXYudW5kZXIgdWwgbGkgYTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMGRkZDk7XG4gIGJhY2tncm91bmQ6ICNiMGRkZDk7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5wYWdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zaG9wUGFnZSAjY29udGVudHNfd3JhcCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG5kaXYuc2VsZWN0ID4gc2VsZWN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5kaXYuc2VhcmNoIGZvcm0gaW5wdXQge1xuICBwYWRkaW5nOiAxMHB4IDM3cHggMTBweCA1cHg7XG59XG5cbmRpdi5vcmRlciB1bCBsaSBhIHtcbiAgY29sb3I6ICMxMTE7XG59XG5cbmRpdi5pdGVtcyA+IGFydGljbGUgcC5wcmljZSB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbmRpdi5jcnVtYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdi5pdGVtX3ZpZXcgZGl2Lml0ZW1fb3B0aW9uIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuZGl2Lml0ZW1fb3B0aW9uIGRsLCBidXR0b24uYWRkY2FydCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICBkaXYuaXRlbV9vcHRpb24gZGwsIGJ1dHRvbi5hZGRjYXJ0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5hZGRjYXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5kaXYuaXRlbV92aWV3IGRpdi5zdHJ1Y3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZGl2LnBob3RvIGRpdi5sYXJnZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5kaXYucGhvdG8ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuaDIudGl0bGVfaDIge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IDY1cHggMCAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cblxuaDIudGl0bGVfaDIgc3BhbiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbnVsLml0ZW1fbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxudWwuaXRlbV9saXN0IGxpIGgzLnRpdGxlX2gzIHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG5fY2FydCBhIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX2NhcnRfdy5wbmcpIG5vLXJlcGVhdCAxMHB4IDEycHggIzAwMDAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0byAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA1MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5idG5fY2FydCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX2NhcnRfdy5wbmcpIG5vLXJlcGVhdCAxMHB4IDEycHggI0NDQ0NDQyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0byAhaW1wb3J0YW50O1xufVxuXG4uc29ydF9jYXRhbG9nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNvcnRfY2F0YWxvZyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pdGVtX3RpdGxlLCAud2lzaGxpc3Qge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnNob3BfY29udCBoMi50aXRsZV9oMiwgLml0ZW1faW5mbyBoMi50aXRsZV9oMiB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjQ0NDQ0NDO1xufVxuXG4uc2hvcF9jb250IGEsIC5pdGVtX2luZm8gYSB7XG4gIGNvbG9yOiAjQ0NDQ0NDO1xufVxuXG4uc2hvcF9jb250IGE6aG92ZXIsIC5pdGVtX2luZm8gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLml0ZW1fdGl0bGUgaDIge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0NDQ0NDQztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0M7XG59XG5cbi5zaG9wX2NvbnQgdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG59XG5cbi5pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG4uaXRlbXMgYXJ0aWNsZSB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pdGVtcyBhcnRpY2xlIC5waG90byB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5pdGVtcyBhcnRpY2xlIC5uYW1lIHtcbiAgY29sb3I6ICNmYWI2NTcgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5pdGVtcyBhcnRpY2xlIC5wcmljZSB7XG4gIGNvbG9yOiAjMzYyZTJiICFpbXBvcnRhbnQ7XG59XG5cbi5pdGVtcyBhcnRpY2xlIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZhYjY1NyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLml0ZW1zID4gYXJ0aWNsZSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5pdGVtcyA+IGFydGljbGUgYS5waG90byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc2hvcFBhZ2UgZGl2Lml0ZW1zID4gYXJ0aWNsZSAudGh1bWIge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaG9wUGFnZSBkaXYuaXRlbXMgPiBhcnRpY2xlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNtYWluICNjb2xfc2lkZTEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2hvcFBhZ2UgI21haW4gI2NvbF9zaWRlMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuc2hvcFBhZ2UgI21haW4gI2NvbF9zaWRlMSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlld19jYXJ0IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiNjU3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnZpZXdfY2FydCBhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5mbGV4MSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmxleDEuX3RvcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZmxleDEuX2NlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbGV4MTpiZWZvcmUge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDElKTtcbiAgY29udGVudDogXCJcIjtcbiAgb3JkZXI6IDE7XG59XG5cbi5mbGV4MTpiZWZvcmUge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDElKTtcbiAgY29udGVudDogXCJcIjtcbiAgb3JkZXI6IDE7XG59XG5cbi5mbGV4MTphZnRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMSUpO1xuICBjb250ZW50OiBcIlwiO1xuICBvcmRlcjogMjtcbn1cblxuLmZsZXgxIC5ib3gge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDElKTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLl90YWJ3aWR0aDEgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLl90YWJ3aWR0aDIgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxJSk7XG4gIH1cbiAgLl90YWJ3aWR0aDMgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLl9zcHdpZHRoMSAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuX3Nwd2lkdGgyIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMSUpO1xuICB9XG4gIC5fc3B3aWR0aDMgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIH1cbn1cblxuLmZsZXgxIC5ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmZsZXgyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mbGV4Mi5fdG9wIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5mbGV4Mi5fY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZsZXgyOmJlZm9yZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMSUpO1xuICBjb250ZW50OiBcIlwiO1xuICBvcmRlcjogMTtcbn1cblxuLmZsZXgyOmJlZm9yZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMSUpO1xuICBjb250ZW50OiBcIlwiO1xuICBvcmRlcjogMTtcbn1cblxuLmZsZXgyOmFmdGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9yZGVyOiAyO1xufVxuXG4uZmxleDIgLmJveCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMSUpO1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuX3RhYndpZHRoMSAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuX3RhYndpZHRoMiAuYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDElKTtcbiAgfVxuICAuX3RhYndpZHRoMyAuYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDElKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuX3Nwd2lkdGgxIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5fc3B3aWR0aDIgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxJSk7XG4gIH1cbiAgLl9zcHdpZHRoMyAuYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDElKTtcbiAgfVxufVxuXG4uZmxleDIgLmJveCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZmxleDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZsZXgzLl90b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmZsZXgzLl9jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmxleDM6YmVmb3JlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9yZGVyOiAxO1xufVxuXG4uZmxleDM6YmVmb3JlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9yZGVyOiAxO1xufVxuXG4uZmxleDM6YWZ0ZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDElKTtcbiAgY29udGVudDogXCJcIjtcbiAgb3JkZXI6IDI7XG59XG5cbi5mbGV4MyAuYm94IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5fdGFid2lkdGgxIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5fdGFid2lkdGgyIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMSUpO1xuICB9XG4gIC5fdGFid2lkdGgzIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMSUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5fc3B3aWR0aDEgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLl9zcHdpZHRoMiAuYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDElKTtcbiAgfVxuICAuX3Nwd2lkdGgzIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMSUpO1xuICB9XG59XG5cbi5mbGV4MyAuYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4NCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmxleDQuX3RvcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZmxleDQuX2NlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbGV4NDpiZWZvcmUge1xuICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDElKTtcbiAgY29udGVudDogXCJcIjtcbiAgb3JkZXI6IDE7XG59XG5cbi5mbGV4NDpiZWZvcmUge1xuICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDElKTtcbiAgY29udGVudDogXCJcIjtcbiAgb3JkZXI6IDE7XG59XG5cbi5mbGV4NDphZnRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMSUpO1xuICBjb250ZW50OiBcIlwiO1xuICBvcmRlcjogMjtcbn1cblxuLmZsZXg0IC5ib3gge1xuICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDElKTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLl90YWJ3aWR0aDEgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLl90YWJ3aWR0aDIgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxJSk7XG4gIH1cbiAgLl90YWJ3aWR0aDMgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLl9zcHdpZHRoMSAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuX3Nwd2lkdGgyIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMSUpO1xuICB9XG4gIC5fc3B3aWR0aDMgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIH1cbn1cblxuLmZsZXg0IC5ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnNxdWFyZS5fMTAwIC5zcXVhcmUtaW5uZXI6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5zcXVhcmUuXzc1IC5zcXVhcmUtaW5uZXI6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLnNxdWFyZS5fNjYgLnNxdWFyZS1pbm5lcjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNjYlO1xufVxuXG4uc3F1YXJlIHRkIC5zcXVhcmUtaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3F1YXJlIHRkIC5zcXVhcmUtaW5uZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnNxdWFyZSB0ZCAuc3F1YXJlLWlubmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXI7XCI7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3F1YXJlID4gLnNxdWFyZS1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zcXVhcmUgPiAuc3F1YXJlLWlubmVyIC5pdGV4dCB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3F1YXJlID4gLnNxdWFyZS1pbm5lciAuaXRleHQgaW1nIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zcXVhcmUgPiAuc3F1YXJlLWlubmVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zcXVhcmUgPiAuc3F1YXJlLWlubmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXI7XCI7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3F1YXJlID4gLmJveCAuaXRleHQge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnNxdWFyZSA+IC5ib3ggLml0ZXh0IGltZyB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3F1YXJlID4gLmJveCAuc3F1YXJlLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNxdWFyZSA+IC5ib3ggLnNxdWFyZS1pbm5lcjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3F1YXJlID4gLmJveCAuc3F1YXJlLWlubmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXI7XCI7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYmcxMDAge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbn1cblxuLmZsZXgyY2xfMDEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZmxleDJjbF8wMSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5cbi5mbGV4MmNsXzAxIC5mbHhMIHtcbiAgd2lkdGg6IDU3JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZmxleDJjbF8wMSAuZmx4TCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZsZXgyY2xfMDEgLmZseFIge1xuICB3aWR0aDogNDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5mbGV4MmNsXzAxIC5mbHhSIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5mbGV4MmNsXzAxIC5mbHhSIC5pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZsZXgyY2xfMDEgLmZseFIgLmltZyBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZmxleDJjbF8wMiB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tbGVmdDogLTQlO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgyY2xfMDIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi40MzkwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5mbGV4MmNsXzAyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZsZXgyY2xfMDIgLmJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ2JTtcbiAgbWFyZ2luLWxlZnQ6IDQlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgyY2xfMDIgLmJveCB7XG4gICAgd2lkdGg6IDQ3LjU2MDklO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjQzOTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZsZXgyY2xfMDIgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZsZXgyY2xfMDIgLmJveCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZmxleDJjbF8wMiAuYm94IHRyOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZsZXgyY2xfMDIgLmJveCB0ciB0ZCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4M2NsIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tbGVmdDogLTIuNDM5MDIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgzY2wge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi40MzkwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmxleDNjbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mbGV4M2NsIC5ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMC44OTQzMSU7XG4gIG1hcmdpbi1sZWZ0OiAyLjQzOTAyJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4M2NsIC5ib3gge1xuICAgIHdpZHRoOiA0Ny41NjA5JTtcbiAgICBtYXJnaW4tbGVmdDogMi40MzkwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mbGV4M2NsIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmZsZXgzY2wgLmJveCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZmxleDNjbCAuYm94IHRyOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZsZXgzY2wgLmJveCB0ciB0ZCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4NGNsIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tbGVmdDogLTMuMjI1ODElO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXg0Y2wge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi40MzkwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmxleDRjbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mbGV4NGNsIC5ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMS43NzQxOSU7XG4gIG1hcmdpbi1sZWZ0OiAzLjIyNTgxJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4NGNsIC5ib3gge1xuICAgIHdpZHRoOiA0Ny41NjA5JTtcbiAgICBtYXJnaW4tbGVmdDogMi40MzkwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mbGV4NGNsIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmZsZXg0Y2wgLmJveCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZmxleDRjbCAuYm94IHRyOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZsZXg0Y2wgLmJveCB0ciB0ZCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5sb2NhbF90aXRsZV8wMSBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgM3Z3LCAzNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgY29sb3I6ICMyMTE2MTQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZhYjY1NztcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5sb2NhbF90aXRsZV8wMSBoMiBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1MHB4O1xufVxuXG4ubG9jYWxfdGl0bGVfaGl5b2tvIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNnB4LCAzdncsIDM2cHgpO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBjb2xvcjogIzIxMTYxNDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmFiNjU3O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmxvY2FsX3RpdGxlX2hpeW9rbyBoMiBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTBweDtcbn1cblxuLmxvY2FsX3RpdGxlX2FydXBha2EgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDN2dywgMzZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGNvbG9yOiAjMjExNjE0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmYWI2NTc7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4ubG9jYWxfdGl0bGVfYXJ1cGFrYSBoMiBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1MHB4O1xufVxuXG4ubG9jYWxfdGl0bGVfMDIgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDN2dywgMzZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYjY1NztcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLmxvY2FsX3RpdGxlXzAzIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNnB4LCAzdncsIDM2cHgpO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBjb2xvcjogIzIxMTYxNDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5sb2NhbF90aXRsZV8wMyBpbWcge1xuICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDUwcHg7XG59XG5cbi5sb2NhbF90aXRsZV8wMyBhcnRpY2xlID4gZGl2OmhhcyhpbWcpIGltZyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5ibG9nX3RpdGxlXzAxIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAzdncsIDMycHgpICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW0gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAycmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmFiNjU3ICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9nX3RpdGxlXzAxIGgyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYjY1NztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmxvY2FsX3N1Yl90aXRsZV8wMSBoMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMnZ3LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5sb2NhbF9zdWJfdGl0bGVfMDEgaDM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pePXCI7XG4gIGNvbG9yOiAjZmFiNjU3O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5sb2NhbF9zdWJfdGl0bGVfcHJpY2UgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS44dncsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG59XG5cbi5sb2NhbF9zdWJfdGl0bGVfcHJpY2UgcCAubmIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaW1nIC5pbWdMLFxuICAuaW1nIC5pbWdSLFxuICAuaW1nIC5pbWdMIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaW1nIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5kbF8wMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjUwLCAxODIsIDg3LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5kbF8wMSBkdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAyMHB4IDhweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZGxfMDEgZHQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRsXzAxIGRkIHtcbiAgcGFkZGluZzogMjBweCA4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5kbF8wMSBkZCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZGxfMDEgZGwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTAsIDE4MiwgODcsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmRsXzAxIGRsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kbF9zaGlzZXRzdSBkdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAyMHB4IDhweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNlcmlmO1xuICB3aWR0aDogMzUlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5kbF9zaGlzZXRzdSBkdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kbF9zaGlzZXRzdSBkZCB7XG4gIHBhZGRpbmc6IDIwcHggOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogNjUlICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuUlAsIFwiTm90byBTYW5zIEpQXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmRsX3NoaXNldHN1IGRkIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kbF9zaGlzZXRzdSBkbCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTAsIDE4MiwgODcsIDAuMikgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmRsX3NoaXNldHN1IGRsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5sb2NhbF9jb250X2ZhY2lsaXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAubG9jYWxfY29udF9mYWNpbGl0eSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmxvY2FsX2NvbnRfZmFjaWxpdHkgLmZseEwge1xuICB3aWR0aDogMjglO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5sb2NhbF9jb250X2ZhY2lsaXR5IC5mbHhMIC5pbWdMIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5sb2NhbF9jb250X2ZhY2lsaXR5IC5mbHhMIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5sb2NhbF9jb250X2ZhY2lsaXR5IC5mbHhSIHtcbiAgd2lkdGg6IDY4JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmxvY2FsX2NvbnRfZmFjaWxpdHkgLmZseFIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4ubG9jYWxfY29udF90ZXh0IHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmFiNjU3O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG4ubG9jYWxfY29udF90ZXh0IGgzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYjY1NztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwIDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMnZ3LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5sb2NhbF9jb250X3RleHQgYXJ0aWNsZSA+IGRpdiB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5sb2NhbF9mbGV4X2hvdWtva3VzaG8ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5sb2NhbF9mbGV4X2hvdWtva3VzaG8gLmJveDpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxvY2FsX2ZsZXhfaG91a29rdXNobyAuYm94OmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmxvY2FsX2ZsZXhfaG91a29rdXNobyAuYm94Omxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5sb2NhbF9mbGV4X2hvdWtva3VzaG8gLmJveDpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sb2NhbF9mbGV4X2hvdWtva3VzaG8gLmJveDpsYXN0LW9mLXR5cGUgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYXNwZWN0LXJhdGlvOiAzLzE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubG9jYWxfZmxleF9ob3Vrb2t1c2hvIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sb2NhbF9mbGV4X2hvdWtva3VzaG8gLmJveCBoMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMnZ3LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5sb2NhbF9mbGV4X2dyb3VwIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOEVFO1xuICBwYWRkaW5nOiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAubG9jYWxfZmxleF9ncm91cCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4ubG9jYWxfZmxleF9ncm91cCAuYm94IHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4KSAvIDIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubG9jYWxfZmxleF9ncm91cCAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubG9jYWxfZmxleF9ncm91cCAuYm94OmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmxvY2FsX2ZsZXhfZ3JvdXAgLmJveCBhcnRpY2xlID4gZGl2IHtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cblxuLmxvY2FsX2ZsZXhfZ3JvdXAgLmJveCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmxvY2FsX2ZsZXhfZ3JvdXAgLmJveCBpbWcge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG4ubG9jYWxfZmxleF9wcm9maWxlIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubG9jYWxfZmxleF9wcm9maWxlIC5ib3gge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpIC8gMik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5sb2NhbF9mbGV4X3Byb2ZpbGUgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxvY2FsX2ZsZXhfcHJvZmlsZSAuYm94OmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmxvY2FsX2ZsZXhfcHJvZmlsZSAuYm94ID4gZGl2IHtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cblxuLmxvY2FsX2ZsZXhfcHJvZmlsZSAuYm94ID4gZGl2IC50YUwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sb2NhbF9mbGV4X3Byb2ZpbGUgLmJveCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmxvY2FsX2ZsZXhfcHJvZmlsZSAuYm94IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5saXN0X2J0bl9zbnMgdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdhcDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxpc3RfYnRuX3NucyB1bCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuXG4ubGlzdF9idG5fc25zIHVsIGxpIGEge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUYwREQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjMzYyZTJiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5saXN0X2J0bl9zbnMgdWwgbGkgYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5saXN0X2J0biB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ2FwOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubGlzdF9idG4gdWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cblxuLmxpc3RfYnRuIHVsIGxpIGEge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiNjU3O1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5ibG9nIC5pbWcgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuLmJsb2cgLmRhdGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZhYjY1NyAhaW1wb3J0YW50O1xufVxuXG4uYmxvZyBoMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgM3Z3LCAzNnB4KSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yNWVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjExNjE0ICFpbXBvcnRhbnQ7XG59XG5cbi5sb2NhbF9zbnMgLnNuc19saXN0IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sb2NhbF9zbnMgLnNuc19saXN0ID4gZGl2IHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1MCwgMTgyLCA4NywgMC4yKTtcbn1cblxuLmxvY2FsX3NucyAuc25zX2xpc3QgPiBkaXYgLnNuc190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5sb2NhbF9zbnMgLnNuc19saXN0ID4gZGl2IC5zbnNfdGV4dCAuc25zX2RhdGUge1xuICBjb2xvcjogI2ZhYjY1NyAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5sb2NhbF9zbnMgLnNuc19saXN0ID4gZGl2IC5zbnNfdGV4dCAuY2FwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyLjI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5sb2NhbF9zbnMgLnNuc19saXN0ID4gZGl2IC5zbnNfcGhvdG8gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5sb2NhbF9zbnMgLnNuc19saXN0ID4gZGl2IC5zbnNfcGhvdG8ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4ubG9jYWxfc25zIC5zbnNfbGlzdCA+IGRpdiAuY2xlYXJmaXggbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubG9jYWxfc25zIC5zbnNfbGlzdCA+IGRpdiAuY2xlYXJmaXggbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXB4IDhweDtcbiAgY29sb3I6ICMzNjJlMmI7XG59XG5cbi5xYSBkZCxcbi5xYSBkdCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ucWEgZHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMzVweCAyMHB4IDYuNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnFhIGR0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlFcIjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjZmFiNjU3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGxlZnQ6IDI1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5xYSBkdDo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBwcm9cIjtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMyU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucWEgZGQge1xuICBwYWRkaW5nOiAwIDM1cHggMCA1LjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnFhIGRkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkFcIjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogI2ZhYjY1NztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5xYSBkbCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5xYSBkbDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZ21hcCBpZnJhbWUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNob3BQYWdlIC5pdGVtcyAucGhvdG8ge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5zaG9wUGFnZSAuaXRlbXMgYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuUlAsIFwiTm90byBTYW5zIEpQXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnNob3BQYWdlIC5wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZvcm0gdGV4dGFyZWEsXG4uZm9ybSBpbnB1dCxcbi5mb3JtIHNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuUlAsIFwiTm90byBTYW5zIEpQXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4uZm9ybSBkdCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyNXB4IDE1cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mb3JtIGR0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mb3JtIGRkIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI1cHggMTVweCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybSBkbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1MCwgMTgyLCA4NywgMC41KSAhaW1wb3J0YW50O1xufVxuXG4ucG9saWN5X2NvbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG59XG5cbi5wb2xpY3lfY29udCBoMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmFiNjU3O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6ICMyMTE2MTQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDUwcHggMCAyMHB4IDA7XG59XG5cbi50aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb2xpY3kge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyog44K544Kv44Ot44O844Or44KS44GX44Gf44KJ5Ye654++44GZ44KL6KaB57Sg44Gr44Gv44GY44KB44Gr6YCP6YGOMOOCkuaMh+WumuOAgCovXG4uZmFkZXVwVHJpZ2dlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mYWRlSW4ge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluQW5pbWU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBvcGFjaXR5OiAwO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkFuaW1lIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmFkZVVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVVcEFuaW1lO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBvcGFjaXR5OiAwO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVVcEFuaW1lIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuIixudWxsXX0= */
