@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.09em;
  font-weight: 400;
  color: #1c1b1b;
  word-wrap: break-word;
  overflow: hidden;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: YakuHanJP, "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  -webkit-animation: fadeInAnime 1.5s ease 0s;
  animation: fadeInAnime 1.5s ease 0s;
}

.inner {
  margin: 0 auto;
  max-width: 1000px;
  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;
  }
}

#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: 1000px;
}

#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: YakuHanMP, "Noto Serif JP", "Times New Roman", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.gothic {
  font-family: YakuHanJP, "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: #ede9e4;
}

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

.navL {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: start;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
}

#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: start;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 100%;
}

@media only screen and (max-width: 900px) {
  #g-nav .mainNav {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    width: 80%;
    margin: auto;
    height: auto;
  }
}

#g-nav .mainNav li {
  position: relative;
  overflow: hidden;
}

#g-nav .mainNav li a {
  height: 100%;
  font-size: 14px;
  font-size: 1.4rem;
  text-align: center;
  padding: 0px 20px;
  -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: 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;
  position: relative;
  color: #1c1b1b;
}

#g-nav .mainNav li a span {
  display: block;
  color: #1c1b1b;
  font-family: "Cinzel", serif;
  font-optical-sizing: auto;
  font-size: 12px;
  font-size: 1.2rem;
  -webkit-transition: 1s;
  transition: 1s;
}

#g-nav .mainNav li a:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transition: 1s;
  transition: 1s;
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

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

#g-nav .mainNav li a:hover span {
  -webkit-transition: 1s;
  transition: 1s;
}

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

@media only screen and (max-width: 900px) {
  #g-nav .mainNav li a {
    height: auto;
    display: block;
    padding: 15px;
    font-size: 1.8rem;
    border-bottom: 1px solid rgba(196, 145, 118, 0.2);
    text-align: left;
    position: relative;
    border-left: none;
    border-right: none;
  }
  #g-nav .mainNav li a:before {
    font-family: "Font Awesome 5 pro";
    content: "\f054";
    color: #557b56;
    position: absolute;
    font-size: 14px;
    right: 5%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

#g-nav .mainNav .current {
  background-color: #e7ddd4;
}

@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: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
}

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

.dropdown li {
  width: 50%;
}

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

.dropdown li:nth-of-type(odd) a {
  border-right: 1px solid #fff;
}

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

.dropdown li a:hover {
  opacity: .6 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

@media only screen and (max-width: 900px) {
  .dropdown li a {
    border-bottom: 1px solid #ccc;
  }
}

@media only screen and (max-width: 900px) {
  .toggle {
    position: relative;
    display: block;
    width: 100%;
    z-index: 9999;
    position: relative;
    width: 85px;
    min-height: 85px;
    background: #554738;
  }
  .toggle:before, .toggle:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    margin: auto;
    background: #fff;
    -webkit-transition: .2s ease;
    transition: .2s ease;
  }
  .toggle:before {
    width: 15px;
    height: 1px;
  }
  .toggle:after {
    width: 1px;
    height: 15px;
  }
  .toggle.is-open:before {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .toggle.is-open:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}

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

.nav_dropdown {
  overflow: visible !important;
}

@media only screen and (max-width: 900px) {
  .nav_dropdown {
    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-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .nav_dropdown a:before {
    content: "";
    display: none;
  }
  .nav_dropdown a {
    -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        flex-grow: 1;
  }
}

/*ハンバーガーメニュー*/
.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: #554738;
  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 {
  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;
}

.header #h-logo {
  padding: 20px;
  padding: 2rem;
  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;
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1" /><feFuncG type="linear" slope="1" /><feFuncB type="linear" slope="1" /></feComponentTransfer></filter></svg>#filter');
  -webkit-filter: brightness(0);
  filter: brightness(0);
}

@media only screen and (min-width: 835px) and (max-width: 1250px) {
  .header #h-logo {
    width: 20%;
  }
}

@media only screen and (max-width: 900px) {
  .header #h-logo {
    width: auto;
  }
}

.header {
  z-index: 9997;
  position: fixed;
  top: 0;
  background-color: #ede9e4;
  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;
}

.h_contact,
.fix_contact {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.h_contact a,
.fix_contact a {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column-reverse;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
      flex-direction: column-reverse;
  -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;
  color: #1c1b1b;
  font-size: 24px;
  font-size: 2.4rem;
  min-width: 92px;
  position: relative;
}

.h_contact a:before,
.fix_contact a:before {
  content: "CONTACT";
  font-size: 12px;
  font-size: 1.2rem;
  display: block;
  font-family: "Cinzel", serif;
  font-optical-sizing: auto;
}

.h_contact a:hover,
.fix_contact a:hover {
  background-color: #554738;
  color: #fff;
  opacity: 1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transition: 1s;
  transition: 1s;
}

@media only screen and (max-width: 900px) {
  .h_contact,
  .fix_contact {
    margin-right: 7rem;
  }
}

.mainWrap {
  position: relative;
  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-direction: row-reverse;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-align: end;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
      align-items: flex-end;
}

.mainWrap .scrollDown {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "Cinzel", serif;
  font-optical-sizing: auto;
  color: #c49176;
  -ms-writing-mode: tb-lr;
      -webkit-writing-mode: vertical-lr;
      writing-mode: vertical-lr;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin: auto auto 0 auto;
}

.mainWrap .scrollDown:after {
  content: "";
  width: 1px;
  height: 130px;
  background: #c49176;
  -webkit-animation: scrollDown 2s ease infinite;
  animation: scrollDown 2s ease infinite;
  margin: 0 auto;
  display: block;
}

@-webkit-keyframes scrollDown {
  0% {
    -webkit-transform-origin: top;
    transform-origin: top;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
  45% {
    -webkit-transform-origin: top;
    transform-origin: top;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
  55% {
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
  100% {
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
}

@keyframes scrollDown {
  0% {
    -webkit-transform-origin: top;
    transform-origin: top;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
  45% {
    -webkit-transform-origin: top;
    transform-origin: top;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
  55% {
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
  100% {
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
}

.mainArea {
  width: 100%;
}

.mainArea .slick-active {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.mainArea li {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  -webkit-transition: -webkit-transform 1.8s cubic-bezier(0.4, 0, 0.2, 1) 0s !important;
  transition: -webkit-transform 1.8s cubic-bezier(0.4, 0, 0.2, 1) 0s !important;
  transition: transform 1.8s cubic-bezier(0.4, 0, 0.2, 1) 0s !important;
  transition: transform 1.8s cubic-bezier(0.4, 0, 0.2, 1) 0s, -webkit-transform 1.8s cubic-bezier(0.4, 0, 0.2, 1) 0s !important;
}

.mainArea img {
  border: 1px solid #fff;
  width: 100% !important;
}

@media screen and (max-width: 834px) {
  .mainArea img {
    height: 60vh !important;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.subArea {
  border-bottom: 1px solid #fff;
  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-direction: row-reverse;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      flex-direction: row-reverse;
  background-size: cover;
  background-position: center;
}

.subArea > div {
  padding: 120px 0 120px 70px;
  padding: 12rem 0 12rem 7rem;
  width: 100%;
  -webkit-backdrop-filter: brightness(0.5);
          backdrop-filter: brightness(0.5);
}

@media screen and (max-width: 834px) {
  .subArea > div {
    padding: 7rem 24px;
  }
}

.subArea h1 {
  font-size: clamp(32px, 3.6vw, 36px);
  line-height: 1.25em;
  font-weight: 500;
  color: #fff;
  -ms-flex-order: 1;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      order: 1;
  font-family: YakuHanMP, "Noto Serif JP", "Times New Roman", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.subArea .en {
  font-size: clamp(60px, 6vw, 80px);
  letter-spacing: 0.08em;
  line-height: 1.25em;
  color: #d3d5cb;
  font-family: "Cinzel", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  display: block;
}

@media only screen and (max-width: 900px) {
  .subArea {
    -ms-flex-direction: column-reverse !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -webkit-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }
}

.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: #1c1b1b;
  -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 {
  font-size: 14px;
  font-size: 1.4rem;
  border-top: 1px solid #c49176;
  background-color: #554738;
}

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

footer#global_footer .pageTop {
  font-family: "Cinzel", serif;
  font-optical-sizing: auto;
  font-size: 30px;
  font-size: 3rem;
  border: 1px solid #c49176;
  color: #c49176;
  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: 8%;
  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;
  max-width: 84.9vw;
  margin: auto;
  padding: 80px 24px;
}

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

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

@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 .ftLeft .ftLogo img {
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1" /><feFuncG type="linear" slope="1" /><feFuncB type="linear" slope="1" /></feComponentTransfer><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="1 0" /><feFuncG type="table" tableValues="1 0" /><feFuncB type="table" tableValues="1 0" /></feComponentTransfer></filter></svg>#filter');
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}

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

footer#global_footer .footer .ftRight .polycyLink {
  color: #fff;
  text-decoration: underline;
}

footer#global_footer .footer .ftRight .ftNav {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-flow: column wrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-flow: column wrap;
      flex-flow: column wrap;
  width: 330px;
  height: 172px;
}

footer#global_footer .footer .ftRight .ftNav li {
  text-align: left;
  margin: 5px 0;
}

footer#global_footer .footer .ftRight .ftNav li a {
  display: inline-block;
  color: #fff;
}

footer#global_footer #copy {
  color: #fff !important;
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  border-top: 1px solid #fff;
  font-family: "Cinzel", serif;
  font-optical-sizing: auto;
  padding: 25px 0;
}

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

.title_02 h2 {
  font-size: clamp(32px, 3.6vw, 36px);
  line-height: 1.25em;
  color: #1c1b1b;
  font-weight: 500;
  position: relative;
  font-family: YakuHanMP, "Noto Serif JP", "Times New Roman", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.title_02 h2 .en {
  font-size: clamp(70px, 8vw, 100px);
  letter-spacing: 0.08em;
  line-height: 1.25em;
  color: #d3d5cb;
  font-family: "Cinzel", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  position: absolute;
  bottom: -30px;
  left: -30px;
  z-index: -1;
}

@media screen and (max-width: 640px) {
  .title_02 h2 .en {
    bottom: -10px;
  }
}

.title_03 h2 {
  font-size: clamp(32px, 3.6vw, 36px);
  line-height: 1.25em;
  color: #1c1b1b;
  font-weight: 500;
  position: relative;
  z-index: 1;
  font-family: YakuHanMP, "Noto Serif JP", "Times New Roman", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.title_03 h2 .en {
  font-size: clamp(70px, 9vw, 100px);
  letter-spacing: 0.08em;
  line-height: 1.25em;
  color: #cecbbe;
  font-family: "Cinzel", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  position: absolute;
  bottom: -30px;
  left: -30px;
  z-index: -1;
}

@media screen and (max-width: 640px) {
  .title_03 h2 .en {
    bottom: -10px;
  }
}

.title_04 h2 {
  font-size: clamp(32px, 3.6vw, 36px);
  line-height: 1.25em;
  color: #1c1b1b;
  font-weight: 500;
  position: relative;
  margin-right: 5%;
  font-family: YakuHanMP, "Noto Serif JP", "Times New Roman", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.title_04 h2 .en {
  font-size: clamp(70px, 9vw, 100px);
  letter-spacing: 0.08em;
  line-height: 1.25em;
  color: #cecbbe;
  font-family: "Cinzel", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  position: absolute;
  bottom: -30px;
  left: -30px;
  z-index: -1;
}

@media screen and (max-width: 640px) {
  .title_04 h2 .en {
    bottom: -10px;
  }
}

.news {
  max-height: 200px;
  overflow-y: auto;
  text-align: left;
  max-width: 680px;
  margin: auto;
}

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

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

.news dt {
  color: #557b56;
  font-weight: bold;
}

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

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

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

.border_tb {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.cont_01 {
  position: relative;
}

.cont_01:before {
  content: "";
  width: 70%;
  max-width: 530px;
  height: 712px;
  background-color: #e7ddd4;
  position: absolute;
  right: 0;
  bottom: -40%;
  z-index: -2;
}

.cont_01:after {
  content: "";
  width: 70%;
  max-width: 530px;
  height: 712px;
  background-color: #e7ddd4;
  position: absolute;
  left: 0;
  top: -40%;
  z-index: -2;
}

.cont_01 .inner {
  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) {
  .cont_01 .inner {
    display: block;
  }
}

.cont_01 .inner .flxL {
  width: 58%;
}

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

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

.cont_01 .inner .flxR {
  width: 38%;
}

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

@media only screen and (min-width: 835px) and (max-width: 1000px) {
  .cont_01 .inner {
    display: block;
  }
  .cont_01 .inner .flxL,
  .cont_01 .inner .flxR {
    width: 100%;
  }
}

@media screen and (max-width: 834px) {
  .cont_01 .inner {
    max-width: 100%;
  }
}

.cont_01 .inner .flxL {
  -ms-flex-pack: distribute;
      -webkit-justify-content: space-around;
      justify-content: space-around;
  position: relative;
  padding-left: 24px;
  padding-left: 2.4rem;
  padding-right: 24px;
  padding-right: 2.4rem;
}

.cont_01 .inner .flxL .box:first-of-type {
  margin-right: 40px;
  margin-right: 4rem;
  overflow: visible !important;
}

@media only screen and (min-width: 835px) and (max-width: 1000px) {
  .cont_01 .inner .flxL .box:first-of-type {
    margin-right: 0;
    margin-bottom: 6rem;
  }
}

@media screen and (max-width: 834px) {
  .cont_01 .inner .flxL .box:first-of-type {
    margin-right: 0;
    margin-bottom: 6rem;
  }
}

.cont_01 .inner .flxL .box:last-of-type {
  margin-left: auto;
}

.cont_01 .inner .flxL .box:last-of-type > div {
  line-height: 3em;
}

.cont_01 .inner .flxL h2 {
  margin-bottom: 60px;
  margin-bottom: 6rem;
}

.cont_01 .inner .flxL img {
  border: 1px solid #fff;
}

.cont_01 .inner .flxR {
  -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;
}

.cont_01 .inner .flxR .box {
  text-align: center;
}

.cont_01 .inner .flxR .box:last-of-type {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.cont_01 .inner .flxR .en {
  text-align: left;
  font-size: clamp(100px, 9vw, 170px);
  letter-spacing: 0.08em;
  line-height: 1em;
  color: #d3d5cb;
  font-family: "Cinzel", serif;
  font-optical-sizing: auto;
  font-weight: 500;
}

.cont_01 .inner .flxR img {
  border: 1px solid #fff;
}

.cont_02 .inner {
  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-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  -ms-flex-align: end;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
      align-items: flex-end;
  max-width: 84.9vw;
  margin: auto;
  padding-left: 0;
  padding-right: 0;
}

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

.cont_02 .inner .flxL {
  width: 75%;
}

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

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

.cont_02 .inner .flxR {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

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

@media only screen and (min-width: 835px) and (max-width: 1250px) {
  .cont_02 .inner {
    max-width: 100%;
  }
}

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

@media screen and (max-width: 834px) {
  .cont_02 .inner .flxR {
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin: auto;
    padding-left: 24px;
    padding-right: 24px;
  }
}

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

.flex_bnr .box {
  width: calc((100% - 60px) / 3);
}

@media screen and (max-width: 834px) {
  .flex_bnr .box {
    width: 100%;
    margin-bottom: 2rem;
  }
  .flex_bnr .box:last-of-type {
    margin-bottom: 0;
  }
}

.flex_bnr .box a {
  display: block;
  border: 1px solid #fff;
  color: #fff;
  font-family: "Cinzel", serif;
  font-optical-sizing: auto;
  font-size: clamp(42px, 3.6vw, 36px);
  font-weight: 500;
  padding: 50px;
  padding: 5rem;
  line-height: 1.25em;
  position: relative;
}

@media only screen and (min-width: 835px) and (max-width: 1250px) {
  .flex_bnr .box a {
    padding: 5rem 2rem;
  }
}

.flex_bnr .box a:before {
  content: "→";
  position: absolute;
  bottom: 0;
  right: 10px;
  line-height: 1em;
}

.flex_bnr .box a .ja {
  font-family: YakuHanJP, "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  display: block;
  line-height: 1em;
}

.flex_bnr .box a:hover {
  background-color: #ede9e4;
  color: #c49176;
  opacity: 1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.flex_btn {
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  gap: 30px;
  max-width: 1000px;
  margin: auto;
}

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

.flex_btn a {
  color: #845b3d;
  font-weight: 500;
  font-family: "Cinzel", serif;
  font-optical-sizing: auto;
  font-size: 24px;
  font-size: 2.4rem;
  border-radius: 50%;
  background-color: #f2ede9;
  -webkit-transition: .5s;
  transition: .5s;
  max-width: 227px;
  min-width: 227px;
  height: 227px;
  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;
  position: relative;
  margin-bottom: 40px;
  margin-bottom: 4rem;
}

.flex_btn a:first-of-type .box {
  padding-left: 10px;
}

.flex_btn a:first-of-type img {
  max-height: 150px;
  max-width: 130px;
  -o-object-fit: cover;
     object-fit: cover;
}

.flex_btn a:nth-of-type(2) img {
  max-height: 150px;
  max-width: 180px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 640px) {
  .flex_btn a:nth-of-type(2) img {
    max-width: 150px;
  }
}

.flex_btn a:nth-of-type(3) img {
  max-height: 150px;
  max-width: 150px;
  -o-object-fit: cover;
     object-fit: cover;
}

.flex_btn a:nth-of-type(4) img {
  max-height: 150px;
  max-width: 180px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 640px) {
  .flex_btn a:nth-of-type(4) img {
    max-width: 150px;
  }
}

.flex_btn a:nth-of-type(5) img {
  max-height: 150px;
  max-width: 140px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 640px) {
  .flex_btn a:nth-of-type(5) img {
    max-width: 120px;
  }
}

.flex_btn a:nth-of-type(6) img {
  max-height: 150px;
  max-width: 140px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 640px) {
  .flex_btn a:nth-of-type(6) img {
    max-width: 120px;
  }
}

.flex_btn a:nth-of-type(7) img {
  max-height: 150px;
  max-width: 130px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 640px) {
  .flex_btn a:nth-of-type(7) img {
    max-width: 120px;
  }
}

.flex_btn a:nth-of-type(8) img {
  max-height: 150px;
  max-width: 180px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 640px) {
  .flex_btn a:nth-of-type(8) img {
    max-width: 150px;
  }
}

.flex_btn a:nth-of-type(9) img {
  max-height: 150px;
  max-width: 100px;
  -o-object-fit: cover;
     object-fit: cover;
}

.flex_btn a:nth-of-type(10) img {
  max-height: 150px;
  max-width: 100px;
  -o-object-fit: cover;
     object-fit: cover;
}

.flex_btn a:nth-of-type(11) img {
  max-height: 150px;
  max-width: 100px;
  -o-object-fit: cover;
     object-fit: cover;
}

.flex_btn a:nth-of-type(12) img {
  max-height: 150px;
  max-width: 100px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 640px) {
  .flex_btn a {
    min-width: 210px;
    max-width: 210px;
    height: 210px;
    font-size: 1.8rem;
  }
}

.flex_btn a article > div {
  position: absolute;
  left: 0;
  top: 20px;
}

.flex_btn a:hover {
  -webkit-animation: fluidrotate .5s;
  animation: fluidrotate .5s;
  /*アニメーションの設定*/
  background-color: #f2ede9;
  opacity: 1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transition: .5s;
  transition: .5s;
}

.flex_btn a .ja {
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: YakuHanJP, "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.flex_cont_01 .box {
  overflow: visible !important;
}

.flex_cont_01 h2 {
  margin-bottom: 60px;
  margin-bottom: 6rem;
}

.flex_cont_01 .box:nth-of-type(2) div {
  line-height: 3em;
  margin-bottom: 60px;
  margin-bottom: 6rem;
}

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

@media screen and (max-width: 834px) {
  .flex_mapBtn {
    -ms-flex-direction: row !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -webkit-flex-direction: row !important;
        flex-direction: row !important;
  }
}

.flex_mapBtn .box {
  overflow: visible !important;
  width: 100%;
  max-width: 192px;
}

@media screen and (max-width: 834px) {
  .flex_mapBtn .box {
    width: 50%;
  }
}

.flex_mapBtn .box 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;
  font-size: 20px;
  font-size: 2rem;
  color: #1c1b1b;
  position: relative;
  -webkit-transition: 1s !important;
  transition: 1s !important;
  padding: 20px 30px 20px 60px;
  padding: 20px 3rem 20px 6rem;
}

.flex_mapBtn .box a:before {
  font-family: "Font Awesome 5 pro";
  content: "\f054";
  color: #554738;
  position: absolute;
  font-size: 14px;
  right: 5%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.flex_mapBtn .box a:hover {
  -webkit-transition: 1s !important;
  transition: 1s !important;
  opacity: 1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.flex_mapBtn .box .nb {
  color: #fff;
  font-weight: 500;
  width: 40px;
  height: 40px;
  background-color: #554738;
  border-radius: 50%;
  font-family: "Cinzel", serif;
  font-optical-sizing: auto;
  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;
  font-size: 24px;
  font-size: 2.4rem;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

@-webkit-keyframes fluidrotate {
  0%,
  100% {
    border-radius: 63% 37% 54% 46%/55% 48% 52% 45%;
  }
  28% {
    border-radius: 54% 46% 38% 62%/49% 70% 30% 51%;
  }
  56% {
    border-radius: 30% 70% 70% 30% / 17% 71% 29% 83%;
  }
  84% {
    border-radius: 46% 54% 50% 50%/35% 61% 39% 65%;
  }
}

@keyframes fluidrotate {
  0%,
  100% {
    border-radius: 63% 37% 54% 46%/55% 48% 52% 45%;
  }
  28% {
    border-radius: 54% 46% 38% 62%/49% 70% 30% 51%;
  }
  56% {
    border-radius: 30% 70% 70% 30% / 17% 71% 29% 83%;
  }
  84% {
    border-radius: 46% 54% 50% 50%/35% 61% 39% 65%;
  }
}

.top-sns .sns_list .slick-slide {
  margin-right: 30px;
  margin-left: 30px;
}

.top-sns .sns_list div .sns_text {
  display: none;
}

.top-sns .sns_list div .sns_photo img {
  border: 1px solid #fff;
  aspect-ratio: 1/1;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  -o-object-fit: cover;
     object-fit: cover;
}

.btn a {
  border-radius: 50px;
  font-family: "Cinzel", serif;
  font-optical-sizing: auto;
  color: #845b3d;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 20px;
  display: inline-block;
  line-height: 1em;
  border: 1px solid rgba(132, 91, 61, 0.35);
  min-width: 220px;
  text-align: center;
}

.btn a:hover {
  background-color: #c49176;
  color: #fff;
  -webkit-transition: .2s;
  transition: .2s;
}

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

.btn2 a {
  border-radius: 50px;
  color: #845b3d;
  font-weight: 500;
  padding: 20px;
  display: inline-block;
  line-height: 1em;
  border: 1px solid rgba(132, 91, 61, 0.35);
  min-width: 220px;
  text-align: center;
}

.btn2 a:hover {
  background-color: #c49176;
  color: #fff;
  -webkit-transition: .2s;
  transition: .2s;
}

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

::-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;
}

.fadeRightTrigger,
.fadeLeftTrigger,
.fadeUpTrigger {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

/* 左から */
.fadeLeft {
  -webkit-animation-name: fadeLeftAnime;
  animation-name: fadeLeftAnime;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

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

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

/* 右から */
.fadeRight {
  -webkit-animation-name: fadeRightAnime;
  animation-name: fadeRightAnime;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

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

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

/* 下から */
.fadeUp {
  -webkit-animation-name: fadeUpAnime;
  animation-name: fadeUpAnime;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -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);
  }
}

.stepsTrigger {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.steps {
  position: relative;
}

.steps:after {
  content: "";
  /*背景画像の読み込み*/
  background: url(../images/home/steps.png);
  background-repeat: no-repeat;
  width: 100px;
  /*1フレーム分の横幅*/
  height: 100px;
  /*1フレーム分の縦幅*/
  -webkit-animation: stepsline 1s steps(3) forwards;
  animation: stepsline 1s steps(3) forwards;
  -webkit-transform: rotate(145deg);
  transform: rotate(145deg);
  position: absolute;
  left: -70%;
  top: -30px;
  /*stepsline→アニメーション名
			1s→アニメーションをする時間
			step→（）の中には、アニメーション制作コマ数-1の値を入れる（例：4コマ-1コマ=3コマ）
			forwards→最後の形を維持*/
}

@-webkit-keyframes stepsline {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    background-position: 0 0;
  }
  100% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    background-position: -300px 0;
    /*アニメーション制作コマ数から1コマ分引いた横幅を指定。
（例：今回は1フレーム横幅100pxで制作しているので全体の400px-100px=300px⇒-300px）を指定。*/
  }
}

@keyframes stepsline {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    background-position: 0 0;
  }
  100% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    background-position: -300px 0;
    /*アニメーション制作コマ数から1コマ分引いた横幅を指定。
（例：今回は1フレーム横幅100pxで制作しているので全体の400px-100px=300px⇒-300px）を指定。*/
  }
}

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

div.under ul li a {
  font-weight: 400;
  font-family: YakuHanMP, "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: #557b56 !important;
  font-weight: bold;
}

.items article .price {
  color: #1c1b1b !important;
}

.items article button {
  border-radius: 0 !important;
  background: #557b56 !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: #557b56;
  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: 1000px) {
  .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: 1000px) {
  .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: 1000px) {
  .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: 1000px) {
  .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: 1000px) {
  .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: 1000px) {
  .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(32px, 3.6vw, 36px);
  line-height: 1.25em;
  color: #1c1b1b;
  font-weight: 500;
  display: inline;
  font-family: YakuHanMP, "Noto Serif JP", "Times New Roman", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.local_title_02 h2 {
  font-size: clamp(32px, 3.6vw, 36px);
  line-height: 1.25em;
  color: #1c1b1b;
  font-weight: 500;
  position: relative;
  font-family: YakuHanMP, "Noto Serif JP", "Times New Roman", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.local_title_02 h2 .en {
  font-size: clamp(60px, 6vw, 80px);
  letter-spacing: 0.08em;
  line-height: 1.25em;
  color: #d3d5cb;
  font-family: "Cinzel", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  position: absolute;
  bottom: -10px;
  left: -10px;
  z-index: -1;
}

@media screen and (max-width: 640px) {
  .local_title_02 h2 .en {
    bottom: -10px;
  }
}

.local_title_03 {
  background-position-x: left;
  background-size: contain;
  background-repeat: no-repeat;
}

.local_title_03 h2 {
  font-size: clamp(24px, 2vw, 28px);
  line-height: 1.25em;
  color: #1c1b1b;
  font-weight: 500;
  padding-left: 90px;
  padding-left: 9rem;
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

@media screen and (max-width: 640px) {
  .local_title_03 h2 {
    padding-left: 8rem;
  }
}

.local_title_03 h2 .nb {
  color: #fff;
  font-weight: 500;
  width: 55px;
  height: 55px;
  background-color: #1c1b1b;
  border-radius: 50%;
  font-family: "Cinzel", serif;
  font-optical-sizing: auto;
  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;
  font-size: 30px;
  font-size: 3rem;
}

.underLinetrigger h2 {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.underLinetrigger h2 {
  position: relative;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.underLinetrigger h2:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0%;
  height: 1px;
  background: #1c1b1b;
  -webkit-transition: all 2s;
  transition: all 2s;
}

.underLinetrigger h2.underLine:after {
  width: 100%;
}

.com_tac article {
  text-align: center;
}

.sub_title_01 h3 {
  font-size: clamp(24px, 2.6vw, 26px);
  line-height: 1.25em;
  font-weight: 500;
}

.sub_title_01 article > div {
  margin-top: 30px;
}

.sub_title_01 article > div:empty {
  margin-top: 0;
}

.sub_title_02 h3 {
  font-size: clamp(32px, 3.6vw, 36px);
  line-height: 1.25em;
  color: #1c1b1b;
  font-weight: 500;
  position: relative;
  z-index: 1;
  font-family: YakuHanMP, "Noto Serif JP", "Times New Roman", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.sub_title_02 h3 .en {
  font-size: clamp(60px, 6vw, 80px);
  letter-spacing: 0.08em;
  line-height: 1em;
  color: #d3d5cb;
  font-family: "Cinzel", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  position: absolute;
  bottom: -10px;
  left: -10px;
  z-index: -1;
}

@media screen and (max-width: 640px) {
  .sub_title_02 h3 .en {
    bottom: -10px;
  }
}

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

.dl_01 {
  text-align: left;
}

.dl_01 dt {
  font-weight: 500;
  padding: 20px 8px !important;
  border: none !important;
  text-align: center;
  border-bottom: 1px solid rgba(196, 145, 118, 0.4) !important;
}

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

.dl_01 dd {
  padding: 20px 8px !important;
  border: none !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.8) !important;
}

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

.dl_01 dl {
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
}

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

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

.local_cont_01 {
  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: 30px;
}

@media only screen and (min-width: 835px) and (max-width: 1000px) {
  .local_cont_01 {
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
  }
}

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

.local_cont_02 {
  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: 30px;
}

@media only screen and (min-width: 835px) and (max-width: 1000px) {
  .local_cont_02 {
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
  }
}

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

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

.local_cont_bg_brown {
  color: #fff;
}

.local_cont_bg_brown h2 {
  color: #fff;
}

.local_cont_bg_brown h2 .nb {
  background-color: #fff;
  color: #1c1b1b;
}

.local_cont_bg_brown .local_flex_item {
  -webkit-box-shadow: inset 0 0px 15px #b39f896b !important;
  box-shadow: inset 0 0px 15px #b39f896b !important;
}

.local_cont_bg_brown .local_flex_item .btn a {
  -webkit-box-shadow: inset 0 0px 15px #b39f896b !important;
  box-shadow: inset 0 0px 15px #b39f896b !important;
  border: none;
}

.local_cont_bg_brown .local_flex_item .btn a:hover {
  background-color: #2c2115 !important;
}

.local_cont_bg_brown .local_flex_item h3,
.local_cont_bg_brown .local_flex_item article > div,
.local_cont_bg_brown .local_flex_item .btn a {
  color: #fff !important;
}

.local_cont_bg_green {
  color: #fff;
}

.local_cont_bg_green h2 {
  color: #fff;
}

.local_cont_bg_green h2 .nb {
  background-color: #fff;
  color: #1c1b1b;
}

.local_cont_bg_green .local_flex_item {
  -webkit-box-shadow: inset 0 0px 15px #8dcb8e80 !important;
  box-shadow: inset 0 0px 15px #8dcb8e80 !important;
}

.local_cont_bg_green .local_flex_item .btn a {
  -webkit-box-shadow: inset 0 0px 15px #8dcb8e80 !important;
  box-shadow: inset 0 0px 15px #8dcb8e80 !important;
  border: none;
}

.local_cont_bg_green .local_flex_item .btn a:hover {
  background-color: #1e3a1f !important;
}

.local_cont_bg_green .local_flex_item h3,
.local_cont_bg_green .local_flex_item article > div,
.local_cont_bg_green .local_flex_item .btn a {
  color: #fff !important;
}

.local_cont_part {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (31%)[3];
      grid-template-columns: repeat(3, 31%);
  -ms-grid-rows: auto;
      grid-template-rows: auto;
  gap: 30px;
}

@media only screen and (min-width: 835px) and (max-width: 1000px) {
  .local_cont_part {
    -ms-grid-columns: (48%)[2];
        grid-template-columns: repeat(2, 48%);
  }
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .local_cont_part {
    -ms-grid-columns: (48%)[2];
        grid-template-columns: repeat(2, 48%);
    gap: 15px;
  }
}

@media screen and (max-width: 640px) {
  .local_cont_part {
    -ms-grid-columns: (100%)[1];
        grid-template-columns: repeat(1, 100%);
    gap: 30px;
  }
}

.imgNone .box {
  width: 100% !important;
}

.local_flex_flow {
  border: 1px solid #fff;
  padding: 30px;
  position: relative;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  border-bottom: none;
}

@media screen and (max-width: 640px) {
  .local_flex_flow {
    padding: 50px 30px;
  }
}

.local_flex_flow:before {
  content: "";
  position: absolute;
  bottom: -30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  line-height: 1;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 30px;
  border-width: 3rem;
  border-top-color: currentColor;
  border-bottom: 0;
  z-index: 1;
}

.local_flex_flow .box {
  text-align: left;
}

.local_flex_flow .box:first-of-type {
  width: 30%;
}

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

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

.local_flex_flow .box:last-of-type {
  width: 68%;
}

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

.local_flex_flow .box:last-of-type h3 {
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1.25em;
  margin-bottom: 30px;
  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;
}

@media screen and (max-width: 834px) {
  .local_flex_flow .box:last-of-type h3 {
    margin-top: 15px;
  }
}

.local_flex_flow .box:last-of-type h3 .nb {
  color: #557b56;
  font-family: "Cinzel", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-size: 30px;
  font-size: 3rem;
  border-bottom: 1px solid #557b56;
  margin-right: auto;
  margin-bottom: 10px;
}

.local_flex_flow .box:last-of-type div {
  line-height: 1.8em;
}

.local_flex_arrowNone {
  border-bottom: 1px solid #fff;
}

.local_flex_arrowNone:before {
  content: "";
  display: none;
}

.local_flex_cont_04 {
  -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_cont_04 .box {
  overflow: visible !important;
}

.local_flex_cont_04 .box:first-of-type {
  width: 48%;
}

@media screen and (max-width: 834px) {
  .local_flex_cont_04 .box:first-of-type {
    width: 100%;
    margin-bottom: 5rem;
  }
}

.local_flex_cont_04 .box:last-of-type {
  width: 48%;
}

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

.local_flex_cont_04 .box .local_title_01 {
  margin-bottom: 30px;
  margin-bottom: 3rem;
}

.local_flex_cont_04 .box img {
  border: 1px solid #fff;
}

.local_flex_cont_03 {
  -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;
  -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;
}

.local_flex_cont_03 .box {
  overflow: visible !important;
}

.local_flex_cont_03 .box:first-of-type {
  width: 30%;
}

@media screen and (max-width: 834px) {
  .local_flex_cont_03 .box:first-of-type {
    width: 100%;
    margin-bottom: 5rem;
  }
}

.local_flex_cont_03 .box:last-of-type {
  width: 68%;
  border: 1px solid #fff;
  padding: 55px 40px 40px 40px;
  padding: 5.5rem 4rem 4rem 4rem;
}

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

.local_flex_cont_03 .box:last-of-type h3 {
  margin-bottom: 30px;
  margin-bottom: 3rem;
  z-index: 1;
}

.local_flex_cont_03 .box:last-of-type h4 {
  font-weight: 500;
  font-size: 18px;
  font-size: 1.8rem;
  margin-bottom: 15px;
  margin-bottom: 1.5rem;
}

.local_flex_cont_03 .box:last-of-type a {
  text-decoration: underline;
  color: #000;
}

.local_flex_cont_03 .box:last-of-type .iconList {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (18%)[3];
      grid-template-columns: repeat(3, 18%);
  -ms-grid-rows: auto;
      grid-template-rows: auto;
  gap: 10px;
  margin: 10px 0;
  -ms-flex-pack: start;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
}

@media screen and (max-width: 640px) {
  .local_flex_cont_03 .box:last-of-type .iconList {
    -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
  }
}

.local_flex_cont_03 .box:last-of-type .iconList li {
  text-align: left;
  font-size: 14px;
  font-size: 1.4rem;
}

.local_flex_cont_03 .box:last-of-type .iconList li img {
  display: block;
  max-width: 50px;
}

.local_flex_cont_02 {
  -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_cont_02 .box {
  overflow: visible !important;
}

.local_flex_cont_02 .box:first-of-type {
  width: 15%;
  text-align: center;
}

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

.local_flex_cont_02 .box:last-of-type {
  width: 83%;
  border: 1px solid #fff;
  padding: 55px 40px 40px 40px;
  padding: 5.5rem 4rem 4rem 4rem;
}

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

.local_flex_cont_02 .box:last-of-type h2 {
  margin-bottom: 30px;
  margin-bottom: 3rem;
  z-index: 1;
}

.local_flex_pet {
  -webkit-box-shadow: inset 0 0px 15px #e0cfc3bd;
  box-shadow: inset 0 0px 15px #e0cfc3bd;
  padding: 30px;
  padding: 3rem;
  -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;
}

@media screen and (max-width: 640px) {
  .local_flex_pet {
    padding: 1.5rem;
  }
}

.local_flex_pet .box {
  text-align: center;
  overflow: visible !important;
  text-align: left;
}

.local_flex_pet .box:first-of-type {
  width: 30%;
}

.local_flex_pet .box:nth-of-type(2) {
  width: 60%;
}

.local_flex_pet .box:nth-of-type(2) a:hover {
  opacity: 1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.local_flex_pet .box:nth-of-type(3) {
  width: 100%;
}

.local_flex_pet .box h3 {
  color: #845b3d;
  font-weight: 500;
  font-family: "Cinzel", serif;
  font-optical-sizing: auto;
  font-size: 24px;
  font-size: 2.4rem;
  margin: 15px 0;
  margin: 1.5rem 0;
  -webkit-transition: 1s;
  transition: 1s;
}

.local_flex_pet .box h3:hover {
  -webkit-transition: 1s;
  transition: 1s;
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.local_flex_pet .box h3 .ja {
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: YakuHanJP, "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.local_flex_pet .box .partList {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 5px;
}

.local_flex_pet .box .partList li {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 10px;
}

.local_flex_pet .box .partList li a {
  font-size: 14px;
  font-size: 1.4rem;
  background-color: #845b3d;
  color: #fff;
  padding: 8px;
  border-radius: 8px;
  line-height: 1em;
}

.local_flex_pet .box .partList li a:hover {
  background-color: #554738;
  color: #fff;
}

.local_flex_service {
  -webkit-box-shadow: inset 0 0px 15px #e0cfc3bd;
  box-shadow: inset 0 0px 15px #e0cfc3bd;
  padding: 30px;
  padding: 3rem;
}

@media screen and (max-width: 640px) {
  .local_flex_service {
    padding: 1.5rem;
  }
}

.local_flex_service .box {
  text-align: center;
  width: 100%;
  overflow: visible !important;
}

.local_flex_service .box:nth-of-type(2) a:hover {
  opacity: 1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.local_flex_service .box img {
  min-height: 253px;
  -o-object-fit: cover;
     object-fit: cover;
  border: 1px solid #fff;
}

@media only screen and (min-width: 835px) and (max-width: 1000px) {
  .local_flex_service .box img {
    min-height: 401px;
  }
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .local_flex_service .box img {
    min-height: 326px;
  }
}

@media screen and (max-width: 640px) {
  .local_flex_service .box img {
    min-height: 173px;
  }
}

.local_flex_service .box h3 {
  color: #845b3d;
  font-weight: 500;
  font-family: "Cinzel", serif;
  font-optical-sizing: auto;
  font-size: 24px;
  font-size: 2.4rem;
  margin: 15px 0;
  margin: 1.5rem 0;
  -webkit-transition: 1s;
  transition: 1s;
}

.local_flex_service .box h3:hover {
  -webkit-transition: 1s;
  transition: 1s;
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.local_flex_service .box h3 .ja {
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: YakuHanJP, "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.local_flex_service .box .partList {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 5px;
}

.local_flex_service .box .partList li {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 10px;
}

.local_flex_service .box .partList li a {
  font-size: 14px;
  font-size: 1.4rem;
  background-color: #845b3d;
  color: #fff;
  padding: 8px;
  border-radius: 8px;
  line-height: 1em;
}

.local_flex_item {
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -webkit-box-shadow: inset 0 0px 15px #e0cfc3bd;
  box-shadow: inset 0 0px 15px #e0cfc3bd;
  padding: 30px;
  padding: 3rem;
}

.local_flex_item .box h3 {
  font-size: clamp(18px, 2vw, 20px);
  line-height: 1.25em;
  font-weight: 500;
  margin: 15px 0 15px 0;
  color: #845b3d;
}

.local_flex_item .box article > div {
  color: #845b3d;
}

.local_flex_item .box img {
  border: 1px solid #fff;
}

.local_flex_item .box .btn {
  text-align: center;
  margin-top: 30px;
}

.local_flex_item .box .btn a {
  -webkit-box-shadow: inset 0 0px 15px #e0cfc3bd;
  box-shadow: inset 0 0px 15px #e0cfc3bd;
  font-family: YakuHanJP, "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  border-radius: 50px;
  color: #845b3d;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 15px;
  display: inline-block;
  line-height: 1em;
  text-align: center;
  width: 100%;
  border: none;
}

.local_flex_item .box .btn a:hover {
  background-color: #845b3d;
  color: #fff;
  -webkit-transition: .2s;
  transition: .2s;
  opacity: 1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

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

.local_flex_part {
  -webkit-box-shadow: inset 0 0px 15px #e0cfc3bd;
  box-shadow: inset 0 0px 15px #e0cfc3bd;
  padding: 30px;
  padding: 3rem;
}

.local_flex_part .box {
  width: 100%;
  overflow: visible !important;
}

.local_flex_part .box:nth-of-type(2) img {
  border: 1px solid #fff;
}

.local_flex_part .box .country a {
  color: #000;
  text-decoration: underline;
}

.local_flex_part .box .country a:hover {
  text-decoration: underline;
}

.local_flex_part .box .text {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2em;
  margin-top: 15px;
  margin-bottom: 15px;
  background-color: #F2EDE9;
  padding: 15px;
  border-radius: 15px;
}

.local_flex_part .box h3 {
  color: #845b3d;
  font-weight: 500;
  font-family: YakuHanMP, "Noto Serif JP", "Times New Roman", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 24px;
  font-size: 2.4rem;
  margin-bottom: 15px;
}

.local_flex_part .box h3 .ja {
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: YakuHanJP, "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.local_flex_part .box h3:last-of-type {
  font-size: 18px;
  font-size: 1.8rem;
}

.local_flex_part .box #slider_treats .slick-prev:before, .local_flex_part .box #slider_treats .slick-next:before {
  color: #845B3D !important;
}

.local_flex_part .box .partList {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 5px;
}

.local_flex_part .box .partList li {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 10px;
  font-size: 14px;
  font-size: 1.4rem;
  background-color: rgba(196, 145, 118, 0.3);
  color: #57250b;
  padding: 8px;
  border-radius: 8px;
  line-height: 1.2em;
}

.local_flex_part .box .partList .green {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 10px;
  font-size: 14px;
  font-size: 1.4rem;
  background-color: #D3D5CB;
  color: #557b56;
  padding: 8px;
  border-radius: 8px;
  line-height: 1.2em;
}

.local_flex_part .box .iconList {
  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: 10px;
  margin: 10px 0;
  -ms-flex-pack: start;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
}

.local_flex_part .box .iconList li {
  text-align: left;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.2em;
}

.local_flex_part .box .iconList li img {
  display: block;
  max-width: 50px;
  margin-bottom: 2px;
}

@media screen and (max-width: 640px) {
  .sp_rowReverse {
    -ms-flex-direction: column-reverse !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -webkit-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }
  .sp_rowReverse .box:first-of-type {
    margin-top: 5rem !important;
  }
}

.list_gyoumu li {
  border-bottom: #557b56 1px solid;
  display: block;
  font-size: 18px;
  font-size: 1.8rem;
  position: relative;
  padding: 20px 0 20px 30px;
  padding: 20px 0 20px 3rem;
}

.list_gyoumu li:before {
  content: "・";
  color: #c49176;
  font-size: 30px;
  font-size: 3rem;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.list_btn 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 ul {
    -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
  }
}

.list_btn ul li a {
  background-color: #845B3D;
  padding: 20px;
  color: #fff;
  display: block;
  font-weight: 500;
}

.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: "Cinzel", serif;
  font-optical-sizing: auto;
  font-size: 20px;
  font-size: 2rem;
  color: #557b56;
  position: absolute;
  font-weight: 500;
  line-height: 1em;
  left: 25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.qa dt:after {
  content: "→";
  position: absolute;
  font-size: 14px;
  right: 5%;
  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: #557b56;
  font-family: "Cinzel", 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;
}

.movie {
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
}

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

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

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

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

.form dt {
  border: none !important;
  padding: 10px 15px !important;
}

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

.form dl {
  border-bottom: 1px solid #dddddd !important;
}

.policy_cont p {
  margin-bottom: 10px;
}

.policy_cont h2 {
  border-bottom: 1px solid #557b56;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.25em;
  padding-bottom: 8px;
  color: #1e3a1f;
  font-weight: 500;
  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)";
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy5jc3MiLCI8bm8gc291cmNlPiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBQTtBQUNBO0VBQ0Usc0JBQUE7RUFDQSx1QkFBQTtBQUNGOztBQUVBO0VBQ0Usd0JBQUE7QUFDRjs7QUFFQTtFQUNFLHlCQUFBO0FBS0Y7O0FBRkE7RUFDRSxhQUFBO0FBS0Y7O0FBRkE7RUFDRTtJQUNFLGNBQUE7RUFLRjtBQUNGOztBQUZBO0VBQ0U7SUFDRSxhQUFBO0VBS0Y7QUFDRjs7QUFGQTtFQUNFO0lBQ0UsYUFBQTtFQUtGO0FBQ0Y7O0FBRkE7RUFDRTtJQUNFLGNBQUE7RUFLRjtBQUNGOztBQUZBO0VBQ0U7SUFDRSxhQUFBO0VBS0Y7QUFDRjs7QUFGQTtFQUNFO0lBQ0UsY0FBQTtFQUtGO0FBQ0Y7O0FBRkE7RUFHRSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtBQUdGOztBQUFBO0VBQ0UsZ0JBQUE7QUFHRjs7QUFBQTtFQUNFLDJCQUFBO0FBR0Y7O0FBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBZ0ZFLGdCQUFBO0FBR0Y7O0FBQUE7RUFDRSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUFBLGlCQUFBO0VBQ0Esa0tBQUE7RUFDQSwyQ0FBQTtFQUFBLG1DQUFBO0FBSUY7O0FBREE7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0FBSUY7O0FBREE7RUFDRTtJQUNFLGtCQUFBO0lBQ0EsbUJBQUE7RUFJRjtBQUNGOztBQURBO0VBQ0U7SUFDRSxrQkFBQTtJQUNBLG1CQUFBO0VBSUY7QUFDRjs7QUFEQTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtBQUlGOztBQURBO0VB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O0FBaVVGOztBQTlUQTtFQUNFLGVBQUE7RUFDQSxrQkFBQTtBQWlVRjs7QUE5VEEsK0JBQUE7QUFDQTtFQUNFLFVBQUE7RUN2eEhGLGdFQUFBO0FEeWxJQTs7QUEvVEE7RUFDRSxtQ0FBQTtFQUFBLDJCQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtFQUNBLHFDQUFBO0VBQUEsNkJBQUE7RUFDQSxVQUFBO0VDOXhIRixnRUFBQTtBRGltSUE7O0FBaFVBO0VBQ0U7SUFDRSxVQUFBO0lDbnlISixnRUFBQTtFRHVtSUU7RUFsVUE7SUFDRSxVQUFBO0lDdHlISixrRUFBQTtFRDJtSUU7QUFDRjs7QUEzVUE7RUFDRTtJQUNFLFVBQUE7SUNueUhKLGdFQUFBO0VEdW1JRTtFQWxVQTtJQUNFLFVBQUE7SUN0eUhKLGtFQUFBO0VEMm1JRTtBQUNGIiwiZmlsZSI6ImFzc2V0cy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5hLml0ZXh0IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbm5vdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkMGZmO1xufVxuXG4ucGNub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucGNub25lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zcG5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzVweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuYnAxMjAwbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5icDEyMDBub25lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNXB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5icDEwMDBub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmJwMTAwMG5vbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSUgIWltcG9ydGFudDtcbn1cblxuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5ib2R5IHtcbiAgY291bnRlci1yZXNldDogbnVtYmVyIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDllbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxYzFiMWI7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlAsIFwiTm90byBTYW5zIEpQXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgYW5pbWF0aW9uOiBmYWRlSW5BbmltZSAxLjVzIGVhc2UgMHM7XG59XG5cbi5pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLmlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5cbiNjb250ZW50c193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgI2NvbnRlbnRzX3dyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgI2NvbnRlbnRzX3dyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjY29udGVudHNfd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuI2NvbnRlbnRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xufVxuXG4jbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jbWFpbiAjY29sX21haW4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3NpZGUge1xuICB3aWR0aDogMTguNzUwMDAlO1xufVxuXG4ubWFwIGxpIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjQ0NDQ0NDO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50YWJsZSB7XG4gIHRhYmxlLWxheW91dDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICB0YWJsZSB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxufVxuXG4udGxmaXggdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG50YWJsZSB0ZCBpbWcge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnRkcGQxMCB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cblxucHJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxudSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNCM0IzQjM7XG59XG5cbnNwYW4ge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxudSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMTdlMDEyO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2l0aW9uOiAxcztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaW1nUiwgLmltZ0wge1xuICAgIG1heC13aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmltZ1IsIC5pbWdMIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0byAwO1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubWluY2hvIHtcbiAgZm9udC1mYW1pbHk6IFlha3VIYW5NUCwgXCJOb3RvIFNlcmlmIEpQXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG59XG5cbi5nb3RoaWMge1xuICBmb250LWZhbWlseTogWWFrdUhhbkpQLCBcIk5vdG8gU2FucyBKUFwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mbHRMIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbHRSIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcHRhbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zcHRhciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuc3B0YWMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuaGVhZGVyI2dsb2JhbF9oZWFkZXIge1xuICBtaW4td2lkdGg6IGF1dG87XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIHtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuXG5oZWFkZXIjZ2xvYmFsX2hlYWRlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNnLW5hdi5wYW5lbGFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGU5ZTQ7XG59XG5cbiNnLW5hdi5wYW5lbGFjdGl2ZSAuZml4X2NvbnRhY3Qge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubmF2TCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuI2ctbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICNnLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbiNnLW5hdiAubWFpbk5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgI2ctbmF2IC5tYWluTmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4jZy1uYXYgLm1haW5OYXYgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNnLW5hdiAubWFpbk5hdiBsaSBhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwcHggMjBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMxYzFiMWI7XG59XG5cbiNnLW5hdiAubWFpbk5hdiBsaSBhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxYzFiMWI7XG4gIGZvbnQtZmFtaWx5OiBcIkNpbnplbFwiLCBzZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG4jZy1uYXYgLm1haW5OYXYgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgI2ctbmF2IC5tYWluTmF2IGxpIGE6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4jZy1uYXYgLm1haW5OYXYgbGkgYTpob3ZlciBzcGFuIHtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgI2ctbmF2IC5tYWluTmF2IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgI2ctbmF2IC5tYWluTmF2IGxpIGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgI2ctbmF2IC5tYWluTmF2IGxpIGEge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE5NiwgMTQ1LCAxMTgsIDAuMik7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG4gICNnLW5hdiAubWFpbk5hdiBsaSBhOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgcHJvXCI7XG4gICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICBjb2xvcjogIzU1N2I1NjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHJpZ2h0OiA1JTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuI2ctbmF2IC5tYWluTmF2IC5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZGRkNDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAjZy1uYXYge1xuICAgIC8qcG9zaXRpb246Zml4ZWQ744Gr44GX44CBei1pbmRleOOBruaVsOWApOOCkuWkp+OBjeOBj+OBl+OBpuWJjemdouOBuCovXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgLyrjg4rjg5Pjga7jgrnjgr/jg7zjg4jkvY3nva7jgajlvaLnirYqL1xuICAgIHRvcDogLTIwMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAvKuODiuODk+OBrumrmOOBlSovXG4gICAgLyrli5XjgY0qL1xuICAgIHRyYW5zaXRpb246IC4ycztcbiAgfVxuICAvKuOCouOCr+ODhuOCo+ODluOCr+ODqeOCueOBjOOBpOOBhOOBn+OCieS9jee9ruOCkjDjgasqL1xuICAjZy1uYXYucGFuZWxhY3RpdmUge1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbiN0b2dnbGUgLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5kcm9wZG93biBsaSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmRyb3Bkb3duIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZHJvcGRvd24gbGk6bnRoLW9mLXR5cGUob2RkKSBhIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbn1cblxuLmRyb3Bkb3duIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFOUU0ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzFjMWIxYiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24gbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IC42ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmRyb3Bkb3duIGxpIGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnRvZ2dsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIG1pbi1oZWlnaHQ6IDg1cHg7XG4gICAgYmFja2dyb3VuZDogIzU1NDczODtcbiAgfVxuICAudG9nZ2xlOjpiZWZvcmUsIC50b2dnbGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gIH1cbiAgLnRvZ2dsZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxuICAudG9nZ2xlOjphZnRlciB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbiAgLnRvZ2dsZS5pcy1vcGVuOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG4gIC50b2dnbGUuaXMtb3Blbjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAudG9nZ2xlIHtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbn1cblxuLm5hdl9kcm9wZG93biB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm5hdl9kcm9wZG93biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubmF2X2Ryb3Bkb3duIGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZfZHJvcGRvd24gYSB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG5cbi8q44OP44Oz44OQ44O844Ks44O844Oh44OL44Ol44O8Ki9cbi5vcGVuQnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAub3BlbkJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyrjg5zjgr/jg7PlpJblgbTigLvjg6zjgqTjgqLjgqbjg4jjgavjgojjgaPjgaZwb3NpdGlvbuOChOW9oueKtuOBr+mBqeWunOWkieabtOOBl+OBpuOBj+OBoOOBleOBhCovXG4ub3BlbkJ0biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLyrjg5zjgr/jg7PlhoXlgbTjga7ln7rngrnjgajjgarjgovjgZ/jgoFyZWxhdGl2ZeOCkuaMh+WumiovXG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwMDA7XG59XG5cbi5idG5BcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyrjg5zjgr/jg7PlhoXlgbQqL1xuLm9wZW5CdG4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogLjRzO1xuICAvKuOCouODi+ODoeODvOOCt+ODp+ODs+OBruioreWumiovXG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjNTU0NzM4O1xuICB3aWR0aDogNDUlO1xufVxuXG4ub3BlbkJ0biBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi8qYWN0aXZl44Kv44Op44K544GM5LuY5LiO44GV44KM44KL44Go57ea44GM5Zue6Lui44GX44Gmw5fjgavjgarjgorjgIFNZW514oeSQ2xvc2XjgavlpInmm7QqL1xuLm9wZW5CdG4uYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICB0b3A6IDE0cHg7XG4gIGxlZnQ6IDE4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICB3aWR0aDogNDUlO1xufVxuXG4ub3BlbkJ0bi5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5vcGVuQnRuLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgdG9wOiAyNnB4O1xuICBsZWZ0OiAxOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE4cHgpIHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiA0NSU7XG59XG5cbi5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5oZWFkZXIgI2gtbG9nbyB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzVweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuaGVhZGVyICNoLWxvZ28ge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuaGVhZGVyICNoLWxvZ28ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5oZWFkZXIge1xuICB6LWluZGV4OiA5OTk3O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZTllNDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC40cyBlYXNlO1xufVxuXG4uaGVhZGVyLS11bnBpbm5lZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNTAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuaGVhZGVyLS1waW5uZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmhlYWRlci0tcGlubmVkICNnLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaF9jb250YWN0LFxuLmZpeF9jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmhfY29udGFjdCBhLFxuLmZpeF9jb250YWN0IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzFjMWIxYjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIG1pbi13aWR0aDogOTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaF9jb250YWN0IGE6YmVmb3JlLFxuLmZpeF9jb250YWN0IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJDT05UQUNUXCI7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQ2luemVsXCIsIHNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xufVxuXG4uaF9jb250YWN0IGE6aG92ZXIsXG4uZml4X2NvbnRhY3QgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTQ3Mzg7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5oX2NvbnRhY3QsXG4gIC5maXhfY29udGFjdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtO1xuICB9XG59XG5cbi5tYWluV3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLm1haW5XcmFwIC5zY3JvbGxEb3duIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkNpbnplbFwiLCBzZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgY29sb3I6ICNjNDkxNzY7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogYXV0byBhdXRvIDAgYXV0bztcbn1cblxuLm1haW5XcmFwIC5zY3JvbGxEb3duOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTMwcHg7XG4gIGJhY2tncm91bmQ6ICNjNDkxNzY7XG4gIGFuaW1hdGlvbjogc2Nyb2xsRG93biAycyBlYXNlIGluZmluaXRlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBrZXlmcmFtZXMgc2Nyb2xsRG93biB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIH1cbiAgNDUlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbiAgNTUlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB9XG59XG5cbi5tYWluQXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbkFyZWEgLnNsaWNrLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5tYWluQXJlYSBsaSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjhzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHMgIWltcG9ydGFudDtcbn1cblxuLm1haW5BcmVhIGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5tYWluQXJlYSBpbWcge1xuICAgIGhlaWdodDogNjB2aCAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5zdWJBcmVhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5zdWJBcmVhID4gZGl2IHtcbiAgcGFkZGluZzogMTJyZW0gMCAxMnJlbSA3cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBicmlnaHRuZXNzKDAuNSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5zdWJBcmVhID4gZGl2IHtcbiAgICBwYWRkaW5nOiA3cmVtIDI0cHg7XG4gIH1cbn1cblxuLnN1YkFyZWEgaDEge1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDMuNnZ3LCAzNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG9yZGVyOiAxO1xuICBmb250LWZhbWlseTogWWFrdUhhbk1QLCBcIk5vdG8gU2VyaWYgSlBcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbn1cblxuLnN1YkFyZWEgLmVuIHtcbiAgZm9udC1zaXplOiBjbGFtcCg2MHB4LCA2dncsIDgwcHgpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBjb2xvcjogI2QzZDVjYjtcbiAgZm9udC1mYW1pbHk6IFwiQ2luemVsXCIsIHNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc3ViQXJlYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWIge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzFjMWIxYjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYnJlYWRjcnVtYiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYiAuYnJlYWRjcnVtYl9fbGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5icmVhZGNydW1iIC5icmVhZGNydW1iX19kaXZpZGUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzQ5MTc2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU0NzM4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIGZvb3RlciNnbG9iYWxfZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgLnBhZ2VUb3Age1xuICBmb250LWZhbWlseTogXCJDaW56ZWxcIiwgc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M0OTE3NjtcbiAgY29sb3I6ICNjNDkxNzY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMiU7XG4gIGJvdHRvbTogOCU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIC5mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiA4NC45dnc7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogODBweCAyNHB4O1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAuZm9vdGVyIC5mdExlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNXB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIGZvb3RlciNnbG9iYWxfZm9vdGVyIC5mb290ZXIgLmZ0TGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICBmb290ZXIjZ2xvYmFsX2Zvb3RlciAuZm9vdGVyIC5mdExlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgLmZvb3RlciAuZnRMZWZ0IC5mdExvZ28ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAuZm9vdGVyIC5mdExlZnQgLmZ0TG9nbyBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAuZm9vdGVyIC5mdFJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgLmZvb3RlciAuZnRSaWdodCAucG9seWN5TGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgLmZvb3RlciAuZnRSaWdodCAuZnROYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB3aWR0aDogMzMwcHg7XG4gIGhlaWdodDogMTcycHg7XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIC5mb290ZXIgLmZ0UmlnaHQgLmZ0TmF2IGxpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgLmZvb3RlciAuZnRSaWdodCAuZnROYXYgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyICNjb3B5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiQ2luemVsXCIsIHNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyICNjb3B5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi50aXRsZV8wMiBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMy42dncsIDM2cHgpO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBjb2xvcjogIzFjMWIxYjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogWWFrdUhhbk1QLCBcIk5vdG8gU2VyaWYgSlBcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbn1cblxuLnRpdGxlXzAyIGgyIC5lbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNzBweCwgOHZ3LCAxMDBweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGNvbG9yOiAjZDNkNWNiO1xuICBmb250LWZhbWlseTogXCJDaW56ZWxcIiwgc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzBweDtcbiAgbGVmdDogLTMwcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGl0bGVfMDIgaDIgLmVuIHtcbiAgICBib3R0b206IC0xMHB4O1xuICB9XG59XG5cbi50aXRsZV8wMyBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMy42dncsIDM2cHgpO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBjb2xvcjogIzFjMWIxYjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmb250LWZhbWlseTogWWFrdUhhbk1QLCBcIk5vdG8gU2VyaWYgSlBcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbn1cblxuLnRpdGxlXzAzIGgyIC5lbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNzBweCwgOXZ3LCAxMDBweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGNvbG9yOiAjY2VjYmJlO1xuICBmb250LWZhbWlseTogXCJDaW56ZWxcIiwgc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzBweDtcbiAgbGVmdDogLTMwcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGl0bGVfMDMgaDIgLmVuIHtcbiAgICBib3R0b206IC0xMHB4O1xuICB9XG59XG5cbi50aXRsZV8wNCBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMy42dncsIDM2cHgpO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBjb2xvcjogIzFjMWIxYjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xuICBmb250LWZhbWlseTogWWFrdUhhbk1QLCBcIk5vdG8gU2VyaWYgSlBcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbn1cblxuLnRpdGxlXzA0IGgyIC5lbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNzBweCwgOXZ3LCAxMDBweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGNvbG9yOiAjY2VjYmJlO1xuICBmb250LWZhbWlseTogXCJDaW56ZWxcIiwgc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzBweDtcbiAgbGVmdDogLTMwcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGl0bGVfMDQgaDIgLmVuIHtcbiAgICBib3R0b206IC0xMHB4O1xuICB9XG59XG5cbi5uZXdzIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLm5ld3MgZHQsXG4ubmV3cyBkZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAzMHB4IDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLm5ld3MgZHQsXG4gIC5uZXdzIGRkIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uZXdzIGR0IHtcbiAgY29sb3I6ICM1NTdiNTY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubmV3cyBkbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAubmV3cyBkbCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dCBkaXYge1xuICBsaW5lLWhlaWdodDogM2VtO1xufVxuXG4uYm9yZGVyX3RiIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uY29udF8wMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRfMDE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA3MCU7XG4gIG1heC13aWR0aDogNTMwcHg7XG4gIGhlaWdodDogNzEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2RkZDQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTQwJTtcbiAgei1pbmRleDogLTI7XG59XG5cbi5jb250XzAxOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA3MCU7XG4gIG1heC13aWR0aDogNTMwcHg7XG4gIGhlaWdodDogNzEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2RkZDQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtNDAlO1xuICB6LWluZGV4OiAtMjtcbn1cblxuLmNvbnRfMDEgLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wMSAuaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jb250XzAxIC5pbm5lciAuZmx4TCB7XG4gIHdpZHRoOiA1OCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDEgLmlubmVyIC5mbHhMIC5pbWdMIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzAxIC5pbm5lciAuZmx4TCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29udF8wMSAuaW5uZXIgLmZseFIge1xuICB3aWR0aDogMzglO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wMSAuaW5uZXIgLmZseFIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNXB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jb250XzAxIC5pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNvbnRfMDEgLmlubmVyIC5mbHhMLFxuICAuY29udF8wMSAuaW5uZXIgLmZseFIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzAxIC5pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250XzAxIC5pbm5lciAuZmx4TCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjRyZW07XG59XG5cbi5jb250XzAxIC5pbm5lciAuZmx4TCAuYm94OmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM1cHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmNvbnRfMDEgLmlubmVyIC5mbHhMIC5ib3g6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDEgLmlubmVyIC5mbHhMIC5ib3g6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cbn1cblxuLmNvbnRfMDEgLmlubmVyIC5mbHhMIC5ib3g6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5jb250XzAxIC5pbm5lciAuZmx4TCAuYm94Omxhc3Qtb2YtdHlwZSA+IGRpdiB7XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG59XG5cbi5jb250XzAxIC5pbm5lciAuZmx4TCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5cbi5jb250XzAxIC5pbm5lciAuZmx4TCBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uY29udF8wMSAuaW5uZXIgLmZseFIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb250XzAxIC5pbm5lciAuZmx4UiAuYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29udF8wMSAuaW5uZXIgLmZseFIgLmJveDpsYXN0LW9mLXR5cGUge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5jb250XzAxIC5pbm5lciAuZmx4UiAuZW4ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IGNsYW1wKDEwMHB4LCA5dncsIDE3MHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29sb3I6ICNkM2Q1Y2I7XG4gIGZvbnQtZmFtaWx5OiBcIkNpbnplbFwiLCBzZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNvbnRfMDEgLmlubmVyIC5mbHhSIGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5jb250XzAyIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWF4LXdpZHRoOiA4NC45dnc7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wMiAuaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jb250XzAyIC5pbm5lciAuZmx4TCB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDIgLmlubmVyIC5mbHhMIC5pbWdMIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzAyIC5pbm5lciAuZmx4TCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29udF8wMiAuaW5uZXIgLmZseFIge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzAyIC5pbm5lciAuZmx4UiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLmNvbnRfMDIgLmlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuY29udF8wMiAuaW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wMiAuaW5uZXIgLmZseFIge1xuICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuXG4uZmxleF9ibnIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mbGV4X2JuciAuYm94IHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2MHB4KSAvIDMpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZmxleF9ibnIgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuZmxleF9ibnIgLmJveDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmZsZXhfYm5yIC5ib3ggYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiQ2luemVsXCIsIHNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXNpemU6IGNsYW1wKDQycHgsIDMuNnZ3LCAzNnB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNXB4KSBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5mbGV4X2JuciAuYm94IGEge1xuICAgIHBhZGRpbmc6IDVyZW0gMnJlbTtcbiAgfVxufVxuXG4uZmxleF9ibnIgLmJveCBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5mbGV4X2JuciAuYm94IGEgLmphIHtcbiAgZm9udC1mYW1pbHk6IFlha3VIYW5KUCwgXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5mbGV4X2JuciAuYm94IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlOWU0O1xuICBjb2xvcjogI2M0OTE3NjtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleF9idG4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4O1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmxleF9idG4ge1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuXG4uZmxleF9idG4gYSB7XG4gIGNvbG9yOiAjODQ1YjNkO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJDaW56ZWxcIiwgc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmVkZTk7XG4gIHRyYW5zaXRpb246IC41cztcbiAgbWF4LXdpZHRoOiAyMjdweDtcbiAgbWluLXdpZHRoOiAyMjdweDtcbiAgaGVpZ2h0OiAyMjdweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLmZsZXhfYnRuIGE6Zmlyc3Qtb2YtdHlwZSAuYm94IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uZmxleF9idG4gYTpmaXJzdC1vZi10eXBlIGltZyB7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICBtYXgtd2lkdGg6IDEzMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmZsZXhfYnRuIGE6bnRoLW9mLXR5cGUoMikgaW1nIHtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmxleF9idG4gYTpudGgtb2YtdHlwZSgyKSBpbWcge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuLmZsZXhfYnRuIGE6bnRoLW9mLXR5cGUoMykgaW1nIHtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uZmxleF9idG4gYTpudGgtb2YtdHlwZSg0KSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mbGV4X2J0biBhOm50aC1vZi10eXBlKDQpIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG4uZmxleF9idG4gYTpudGgtb2YtdHlwZSg1KSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mbGV4X2J0biBhOm50aC1vZi10eXBlKDUpIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgfVxufVxuXG4uZmxleF9idG4gYTpudGgtb2YtdHlwZSg2KSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mbGV4X2J0biBhOm50aC1vZi10eXBlKDYpIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgfVxufVxuXG4uZmxleF9idG4gYTpudGgtb2YtdHlwZSg3KSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgbWF4LXdpZHRoOiAxMzBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mbGV4X2J0biBhOm50aC1vZi10eXBlKDcpIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgfVxufVxuXG4uZmxleF9idG4gYTpudGgtb2YtdHlwZSg4KSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mbGV4X2J0biBhOm50aC1vZi10eXBlKDgpIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG4uZmxleF9idG4gYTpudGgtb2YtdHlwZSg5KSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5mbGV4X2J0biBhOm50aC1vZi10eXBlKDEwKSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5mbGV4X2J0biBhOm50aC1vZi10eXBlKDExKSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5mbGV4X2J0biBhOm50aC1vZi10eXBlKDEyKSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mbGV4X2J0biBhIHtcbiAgICBtaW4td2lkdGg6IDIxMHB4O1xuICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgaGVpZ2h0OiAyMTBweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4uZmxleF9idG4gYSBhcnRpY2xlID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDIwcHg7XG59XG5cbi5mbGV4X2J0biBhOmhvdmVyIHtcbiAgYW5pbWF0aW9uOiBmbHVpZHJvdGF0ZSAuNXM7XG4gIC8q44Ki44OL44Oh44O844K344On44Oz44Gu6Kit5a6aKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZWRlOTtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAuNXM7XG59XG5cbi5mbGV4X2J0biBhIC5qYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFlha3VIYW5KUCwgXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uZmxleF9jb250XzAxIC5ib3gge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleF9jb250XzAxIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cblxuLmZsZXhfY29udF8wMSAuYm94Om50aC1vZi10eXBlKDIpIGRpdiB7XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5cbi5mbGV4X21hcEJ0biB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZsZXhfbWFwQnRuIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZsZXhfbWFwQnRuIC5ib3gge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZsZXhfbWFwQnRuIC5ib3gge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmZsZXhfbWFwQnRuIC5ib3ggYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICMxYzFiMWI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMXMgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweCAzcmVtIDIwcHggNnJlbTtcbn1cblxuLmZsZXhfbWFwQnRuIC5ib3ggYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBwcm9cIjtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgY29sb3I6ICM1NTQ3Mzg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICByaWdodDogNSU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZmxleF9tYXBCdG4gLmJveCBhOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMXMgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbi5mbGV4X21hcEJ0biAuYm94IC5uYiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU0NzM4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtZmFtaWx5OiBcIkNpbnplbFwiLCBzZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBrZXlmcmFtZXMgZmx1aWRyb3RhdGUge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgYm9yZGVyLXJhZGl1czogNjMlIDM3JSA1NCUgNDYlLzU1JSA0OCUgNTIlIDQ1JTtcbiAgfVxuICAyOCUge1xuICAgIGJvcmRlci1yYWRpdXM6IDU0JSA0NiUgMzglIDYyJS80OSUgNzAlIDMwJSA1MSU7XG4gIH1cbiAgNTYlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMCUgNzAlIDcwJSAzMCUgLyAxNyUgNzElIDI5JSA4MyU7XG4gIH1cbiAgODQlIHtcbiAgICBib3JkZXItcmFkaXVzOiA0NiUgNTQlIDUwJSA1MCUvMzUlIDYxJSAzOSUgNjUlO1xuICB9XG59XG5cbi50b3Atc25zIC5zbnNfbGlzdCAuc2xpY2stc2xpZGUge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4udG9wLXNucyAuc25zX2xpc3QgZGl2IC5zbnNfdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b3Atc25zIC5zbnNfbGlzdCBkaXYgLnNuc19waG90byBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5idG4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNpbnplbFwiLCBzZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgY29sb3I6ICM4NDViM2Q7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTMyLCA5MSwgNjEsIDAuMzUpO1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNDkxNzY7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAuMnM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5idG4gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJ0bjIgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbG9yOiAjODQ1YjNkO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTMyLCA5MSwgNjEsIDAuMzUpO1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idG4yIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQ5MTc2O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogLjJzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYnRuMiBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAycHggI2NjYztcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mYWRlUmlnaHRUcmlnZ2VyLFxuLmZhZGVMZWZ0VHJpZ2dlcixcbi5mYWRlVXBUcmlnZ2VyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyog5bem44GL44KJICovXG4uZmFkZUxlZnQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUxlZnRBbmltZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUxlZnRBbmltZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi8qIOWPs+OBi+OCiSAqL1xuLmZhZGVSaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlUmlnaHRBbmltZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBrZXlmcmFtZXMgZmFkZVJpZ2h0QW5pbWUge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi8qIOS4i+OBi+OCiSAqL1xuLmZhZGVVcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlVXBBbmltZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBrZXlmcmFtZXMgZmFkZVVwQW5pbWUge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5zdGVwc1RyaWdnZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3RlcHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdGVwczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICAvKuiDjOaZr+eUu+WDj+OBruiqreOBv+i+vOOBvyovXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaG9tZS9zdGVwcy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwcHg7XG4gIC8qMeODleODrOODvOODoOWIhuOBruaoquW5hSovXG4gIGhlaWdodDogMTAwcHg7XG4gIC8qMeODleODrOODvOODoOWIhuOBrue4puW5hSovXG4gIGFuaW1hdGlvbjogc3RlcHNsaW5lIDFzIHN0ZXBzKDMpIGZvcndhcmRzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC03MCU7XG4gIHRvcDogLTMwcHg7XG4gIC8qc3RlcHNsaW5l4oaS44Ki44OL44Oh44O844K344On44Oz5ZCNXHJcblx0XHRcdDFz4oaS44Ki44OL44Oh44O844K344On44Oz44KS44GZ44KL5pmC6ZaTXHJcblx0XHRcdHN0ZXDihpLvvIjvvInjga7kuK3jgavjga/jgIHjgqLjg4vjg6Hjg7zjgrfjg6fjg7PliLbkvZzjgrPjg57mlbAtMeOBruWApOOCkuWFpeOCjOOCi++8iOS+i++8mjTjgrPjg54tMeOCs+ODnj0z44Kz44Oe77yJXHJcblx0XHRcdGZvcndhcmRz4oaS5pyA5b6M44Gu5b2i44KS57at5oyBKi9cbn1cblxuQGtleWZyYW1lcyBzdGVwc2xpbmUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwcHggMDtcbiAgICAvKuOCouODi+ODoeODvOOCt+ODp+ODs+WItuS9nOOCs+ODnuaVsOOBi+OCiTHjgrPjg57liIblvJXjgYTjgZ/mqKrluYXjgpLmjIflrprjgIJcclxu77yI5L6L77ya5LuK5Zue44GvMeODleODrOODvOODoOaoquW5hTEwMHB444Gn5Yi25L2c44GX44Gm44GE44KL44Gu44Gn5YWo5L2T44GuNDAwcHgtMTAwcHg9MzAwcHjih5ItMzAwcHjvvInjgpLmjIflrprjgIIqL1xuICB9XG59XG5cbmRpdi5pdGVtcyA+IGFydGljbGUgYSB7XG4gIGNvbG9yOiAjMTExO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5kaXYudW5kZXIgdWwgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuTVAsIFwiTm90byBTZXJpZiBKUFwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5kaXYudW5kZXIgdWwgbGkgYTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMGRkZDk7XG4gIGJhY2tncm91bmQ6ICNiMGRkZDk7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5wYWdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zaG9wUGFnZSAjY29udGVudHNfd3JhcCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG5kaXYuc2VsZWN0ID4gc2VsZWN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5kaXYuc2VhcmNoIGZvcm0gaW5wdXQge1xuICBwYWRkaW5nOiAxMHB4IDM3cHggMTBweCA1cHg7XG59XG5cbmRpdi5vcmRlciB1bCBsaSBhIHtcbiAgY29sb3I6ICMxMTE7XG59XG5cbmRpdi5pdGVtcyA+IGFydGljbGUgcC5wcmljZSB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbmRpdi5jcnVtYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdi5pdGVtX3ZpZXcgZGl2Lml0ZW1fb3B0aW9uIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuZGl2Lml0ZW1fb3B0aW9uIGRsLCBidXR0b24uYWRkY2FydCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICBkaXYuaXRlbV9vcHRpb24gZGwsIGJ1dHRvbi5hZGRjYXJ0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5hZGRjYXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5kaXYuaXRlbV92aWV3IGRpdi5zdHJ1Y3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZGl2LnBob3RvIGRpdi5sYXJnZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5kaXYucGhvdG8ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuaDIudGl0bGVfaDIge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IDY1cHggMCAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cblxuaDIudGl0bGVfaDIgc3BhbiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbnVsLml0ZW1fbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxudWwuaXRlbV9saXN0IGxpIGgzLnRpdGxlX2gzIHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG5fY2FydCBhIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX2NhcnRfdy5wbmcpIG5vLXJlcGVhdCAxMHB4IDEycHggIzAwMDAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0byAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA1MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5idG5fY2FydCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX2NhcnRfdy5wbmcpIG5vLXJlcGVhdCAxMHB4IDEycHggI0NDQ0NDQyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0byAhaW1wb3J0YW50O1xufVxuXG4uc29ydF9jYXRhbG9nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNvcnRfY2F0YWxvZyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pdGVtX3RpdGxlLCAud2lzaGxpc3Qge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnNob3BfY29udCBoMi50aXRsZV9oMiwgLml0ZW1faW5mbyBoMi50aXRsZV9oMiB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjQ0NDQ0NDO1xufVxuXG4uc2hvcF9jb250IGEsIC5pdGVtX2luZm8gYSB7XG4gIGNvbG9yOiAjQ0NDQ0NDO1xufVxuXG4uc2hvcF9jb250IGE6aG92ZXIsIC5pdGVtX2luZm8gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLml0ZW1fdGl0bGUgaDIge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0NDQ0NDQztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0M7XG59XG5cbi5zaG9wX2NvbnQgdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG59XG5cbi5pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG4uaXRlbXMgYXJ0aWNsZSB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pdGVtcyBhcnRpY2xlIC5waG90byB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5pdGVtcyBhcnRpY2xlIC5uYW1lIHtcbiAgY29sb3I6ICM1NTdiNTYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5pdGVtcyBhcnRpY2xlIC5wcmljZSB7XG4gIGNvbG9yOiAjMWMxYjFiICFpbXBvcnRhbnQ7XG59XG5cbi5pdGVtcyBhcnRpY2xlIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzU1N2I1NiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLml0ZW1zID4gYXJ0aWNsZSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5pdGVtcyA+IGFydGljbGUgYS5waG90byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc2hvcFBhZ2UgZGl2Lml0ZW1zID4gYXJ0aWNsZSAudGh1bWIge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaG9wUGFnZSBkaXYuaXRlbXMgPiBhcnRpY2xlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNtYWluICNjb2xfc2lkZTEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2hvcFBhZ2UgI21haW4gI2NvbF9zaWRlMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuc2hvcFBhZ2UgI21haW4gI2NvbF9zaWRlMSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlld19jYXJ0IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU3YjU2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnZpZXdfY2FydCBhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5mbGV4MSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmxleDEuX3RvcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZmxleDEuX2NlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbGV4MTpiZWZvcmUge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDElKTtcbiAgY29udGVudDogXCJcIjtcbiAgb3JkZXI6IDE7XG59XG5cbi5mbGV4MTpiZWZvcmUge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDElKTtcbiAgY29udGVudDogXCJcIjtcbiAgb3JkZXI6IDE7XG59XG5cbi5mbGV4MTphZnRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMSUpO1xuICBjb250ZW50OiBcIlwiO1xuICBvcmRlcjogMjtcbn1cblxuLmZsZXgxIC5ib3gge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDElKTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLl90YWJ3aWR0aDEgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLl90YWJ3aWR0aDIgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxJSk7XG4gIH1cbiAgLl90YWJ3aWR0aDMgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLl9zcHdpZHRoMSAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuX3Nwd2lkdGgyIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMSUpO1xuICB9XG4gIC5fc3B3aWR0aDMgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIH1cbn1cblxuLmZsZXgxIC5ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmZsZXgyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mbGV4Mi5fdG9wIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5mbGV4Mi5fY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZsZXgyOmJlZm9yZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMSUpO1xuICBjb250ZW50OiBcIlwiO1xuICBvcmRlcjogMTtcbn1cblxuLmZsZXgyOmJlZm9yZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMSUpO1xuICBjb250ZW50OiBcIlwiO1xuICBvcmRlcjogMTtcbn1cblxuLmZsZXgyOmFmdGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9yZGVyOiAyO1xufVxuXG4uZmxleDIgLmJveCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMSUpO1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuX3RhYndpZHRoMSAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuX3RhYndpZHRoMiAuYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDElKTtcbiAgfVxuICAuX3RhYndpZHRoMyAuYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDElKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuX3Nwd2lkdGgxIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5fc3B3aWR0aDIgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxJSk7XG4gIH1cbiAgLl9zcHdpZHRoMyAuYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDElKTtcbiAgfVxufVxuXG4uZmxleDIgLmJveCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZmxleDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZsZXgzLl90b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmZsZXgzLl9jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmxleDM6YmVmb3JlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9yZGVyOiAxO1xufVxuXG4uZmxleDM6YmVmb3JlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9yZGVyOiAxO1xufVxuXG4uZmxleDM6YWZ0ZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDElKTtcbiAgY29udGVudDogXCJcIjtcbiAgb3JkZXI6IDI7XG59XG5cbi5mbGV4MyAuYm94IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5fdGFid2lkdGgxIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5fdGFid2lkdGgyIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMSUpO1xuICB9XG4gIC5fdGFid2lkdGgzIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMSUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5fc3B3aWR0aDEgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLl9zcHdpZHRoMiAuYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDElKTtcbiAgfVxuICAuX3Nwd2lkdGgzIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMSUpO1xuICB9XG59XG5cbi5mbGV4MyAuYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4NCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmxleDQuX3RvcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZmxleDQuX2NlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbGV4NDpiZWZvcmUge1xuICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDElKTtcbiAgY29udGVudDogXCJcIjtcbiAgb3JkZXI6IDE7XG59XG5cbi5mbGV4NDpiZWZvcmUge1xuICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDElKTtcbiAgY29udGVudDogXCJcIjtcbiAgb3JkZXI6IDE7XG59XG5cbi5mbGV4NDphZnRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMSUpO1xuICBjb250ZW50OiBcIlwiO1xuICBvcmRlcjogMjtcbn1cblxuLmZsZXg0IC5ib3gge1xuICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDElKTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLl90YWJ3aWR0aDEgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLl90YWJ3aWR0aDIgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxJSk7XG4gIH1cbiAgLl90YWJ3aWR0aDMgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLl9zcHdpZHRoMSAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuX3Nwd2lkdGgyIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMSUpO1xuICB9XG4gIC5fc3B3aWR0aDMgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIH1cbn1cblxuLmZsZXg0IC5ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnNxdWFyZS5fMTAwIC5zcXVhcmUtaW5uZXI6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5zcXVhcmUuXzc1IC5zcXVhcmUtaW5uZXI6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLnNxdWFyZS5fNjYgLnNxdWFyZS1pbm5lcjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNjYlO1xufVxuXG4uc3F1YXJlIHRkIC5zcXVhcmUtaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3F1YXJlIHRkIC5zcXVhcmUtaW5uZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnNxdWFyZSB0ZCAuc3F1YXJlLWlubmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXI7XCI7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3F1YXJlID4gLnNxdWFyZS1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zcXVhcmUgPiAuc3F1YXJlLWlubmVyIC5pdGV4dCB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3F1YXJlID4gLnNxdWFyZS1pbm5lciAuaXRleHQgaW1nIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zcXVhcmUgPiAuc3F1YXJlLWlubmVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zcXVhcmUgPiAuc3F1YXJlLWlubmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXI7XCI7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3F1YXJlID4gLmJveCAuaXRleHQge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnNxdWFyZSA+IC5ib3ggLml0ZXh0IGltZyB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3F1YXJlID4gLmJveCAuc3F1YXJlLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNxdWFyZSA+IC5ib3ggLnNxdWFyZS1pbm5lcjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3F1YXJlID4gLmJveCAuc3F1YXJlLWlubmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXI7XCI7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYmcxMDAge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbn1cblxuLmZsZXgyY2xfMDEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZmxleDJjbF8wMSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5cbi5mbGV4MmNsXzAxIC5mbHhMIHtcbiAgd2lkdGg6IDU3JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZmxleDJjbF8wMSAuZmx4TCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZsZXgyY2xfMDEgLmZseFIge1xuICB3aWR0aDogNDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5mbGV4MmNsXzAxIC5mbHhSIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5mbGV4MmNsXzAxIC5mbHhSIC5pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZsZXgyY2xfMDEgLmZseFIgLmltZyBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZmxleDJjbF8wMiB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tbGVmdDogLTQlO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZsZXgyY2xfMDIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi40MzkwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5mbGV4MmNsXzAyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZsZXgyY2xfMDIgLmJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ2JTtcbiAgbWFyZ2luLWxlZnQ6IDQlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZsZXgyY2xfMDIgLmJveCB7XG4gICAgd2lkdGg6IDQ3LjU2MDklO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjQzOTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZsZXgyY2xfMDIgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZsZXgyY2xfMDIgLmJveCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZmxleDJjbF8wMiAuYm94IHRyOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZsZXgyY2xfMDIgLmJveCB0ciB0ZCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4M2NsIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tbGVmdDogLTIuNDM5MDIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZsZXgzY2wge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi40MzkwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmxleDNjbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mbGV4M2NsIC5ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMC44OTQzMSU7XG4gIG1hcmdpbi1sZWZ0OiAyLjQzOTAyJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5mbGV4M2NsIC5ib3gge1xuICAgIHdpZHRoOiA0Ny41NjA5JTtcbiAgICBtYXJnaW4tbGVmdDogMi40MzkwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mbGV4M2NsIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmZsZXgzY2wgLmJveCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZmxleDNjbCAuYm94IHRyOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZsZXgzY2wgLmJveCB0ciB0ZCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4NGNsIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tbGVmdDogLTMuMjI1ODElO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZsZXg0Y2wge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi40MzkwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmxleDRjbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mbGV4NGNsIC5ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMS43NzQxOSU7XG4gIG1hcmdpbi1sZWZ0OiAzLjIyNTgxJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5mbGV4NGNsIC5ib3gge1xuICAgIHdpZHRoOiA0Ny41NjA5JTtcbiAgICBtYXJnaW4tbGVmdDogMi40MzkwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mbGV4NGNsIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmZsZXg0Y2wgLmJveCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZmxleDRjbCAuYm94IHRyOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZsZXg0Y2wgLmJveCB0ciB0ZCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5sb2NhbF90aXRsZV8wMSBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMy42dncsIDM2cHgpO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBjb2xvcjogIzFjMWIxYjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogWWFrdUhhbk1QLCBcIk5vdG8gU2VyaWYgSlBcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbn1cblxuLmxvY2FsX3RpdGxlXzAyIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjZ2dywgMzZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGNvbG9yOiAjMWMxYjFiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuTVAsIFwiTm90byBTZXJpZiBKUFwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xufVxuXG4ubG9jYWxfdGl0bGVfMDIgaDIgLmVuIHtcbiAgZm9udC1zaXplOiBjbGFtcCg2MHB4LCA2dncsIDgwcHgpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBjb2xvcjogI2QzZDVjYjtcbiAgZm9udC1mYW1pbHk6IFwiQ2luemVsXCIsIHNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IC0xMHB4O1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxvY2FsX3RpdGxlXzAyIGgyIC5lbiB7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgfVxufVxuXG4ubG9jYWxfdGl0bGVfMDMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmxvY2FsX3RpdGxlXzAzIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAydncsIDI4cHgpO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBjb2xvcjogIzFjMWIxYjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1sZWZ0OiA5cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5sb2NhbF90aXRsZV8wMyBoMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuICB9XG59XG5cbi5sb2NhbF90aXRsZV8wMyBoMiAubmIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWIxYjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LWZhbWlseTogXCJDaW56ZWxcIiwgc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDNyZW07XG59XG5cbi51bmRlckxpbmV0cmlnZ2VyIGgyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnVuZGVyTGluZXRyaWdnZXIgaDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi51bmRlckxpbmV0cmlnZ2VyIGgyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzFjMWIxYjtcbiAgdHJhbnNpdGlvbjogYWxsIDJzO1xufVxuXG4udW5kZXJMaW5ldHJpZ2dlciBoMi51bmRlckxpbmU6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbV90YWMgYXJ0aWNsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN1Yl90aXRsZV8wMSBoMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMi42dncsIDI2cHgpO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc3ViX3RpdGxlXzAxIGFydGljbGUgPiBkaXYge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uc3ViX3RpdGxlXzAxIGFydGljbGUgPiBkaXY6ZW1wdHkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc3ViX3RpdGxlXzAyIGgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjZ2dywgMzZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGNvbG9yOiAjMWMxYjFiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuTVAsIFwiTm90byBTZXJpZiBKUFwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xufVxuXG4uc3ViX3RpdGxlXzAyIGgzIC5lbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNjBweCwgNnZ3LCA4MHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29sb3I6ICNkM2Q1Y2I7XG4gIGZvbnQtZmFtaWx5OiBcIkNpbnplbFwiLCBzZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiAtMTBweDtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zdWJfdGl0bGVfMDIgaDMgLmVuIHtcbiAgICBib3R0b206IC0xMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmltZyAuaW1nTCxcbiAgLmltZyAuaW1nUixcbiAgLmltZyAuaW1nTCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRsXzAxIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmRsXzAxIGR0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMjBweCA4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTk2LCAxNDUsIDExOCwgMC40KSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZGxfMDEgZHQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLmRsXzAxIGRkIHtcbiAgcGFkZGluZzogMjBweCA4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmRsXzAxIGRkIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kbF8wMSBkbCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZGxfMDEgZGwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmxvY2FsX2NvbnRfY291bnRyeSAuaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubG9jYWxfY29udF8wMSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ2FwOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNXB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5sb2NhbF9jb250XzAxIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5sb2NhbF9jb250XzAxIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuXG4ubG9jYWxfY29udF8wMiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ2FwOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNXB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5sb2NhbF9jb250XzAyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmxvY2FsX2NvbnRfMDIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5sb2NhbF9jb250XzAyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuXG4ubG9jYWxfY29udF9iZ19icm93biB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubG9jYWxfY29udF9iZ19icm93biBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubG9jYWxfY29udF9iZ19icm93biBoMiAubmIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzFjMWIxYjtcbn1cblxuLmxvY2FsX2NvbnRfYmdfYnJvd24gLmxvY2FsX2ZsZXhfaXRlbSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMHB4IDE1cHggI2IzOWY4OTZiICFpbXBvcnRhbnQ7XG59XG5cbi5sb2NhbF9jb250X2JnX2Jyb3duIC5sb2NhbF9mbGV4X2l0ZW0gLmJ0biBhIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwcHggMTVweCAjYjM5Zjg5NmIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubG9jYWxfY29udF9iZ19icm93biAubG9jYWxfZmxleF9pdGVtIC5idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzIxMTUgIWltcG9ydGFudDtcbn1cblxuLmxvY2FsX2NvbnRfYmdfYnJvd24gLmxvY2FsX2ZsZXhfaXRlbSBoMyxcbi5sb2NhbF9jb250X2JnX2Jyb3duIC5sb2NhbF9mbGV4X2l0ZW0gYXJ0aWNsZSA+IGRpdixcbi5sb2NhbF9jb250X2JnX2Jyb3duIC5sb2NhbF9mbGV4X2l0ZW0gLmJ0biBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmxvY2FsX2NvbnRfYmdfZ3JlZW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxvY2FsX2NvbnRfYmdfZ3JlZW4gaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxvY2FsX2NvbnRfYmdfZ3JlZW4gaDIgLm5iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxYzFiMWI7XG59XG5cbi5sb2NhbF9jb250X2JnX2dyZWVuIC5sb2NhbF9mbGV4X2l0ZW0ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDBweCAxNXB4ICM4ZGNiOGU4MCAhaW1wb3J0YW50O1xufVxuXG4ubG9jYWxfY29udF9iZ19ncmVlbiAubG9jYWxfZmxleF9pdGVtIC5idG4gYSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMHB4IDE1cHggIzhkY2I4ZTgwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmxvY2FsX2NvbnRfYmdfZ3JlZW4gLmxvY2FsX2ZsZXhfaXRlbSAuYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUzYTFmICFpbXBvcnRhbnQ7XG59XG5cbi5sb2NhbF9jb250X2JnX2dyZWVuIC5sb2NhbF9mbGV4X2l0ZW0gaDMsXG4ubG9jYWxfY29udF9iZ19ncmVlbiAubG9jYWxfZmxleF9pdGVtIGFydGljbGUgPiBkaXYsXG4ubG9jYWxfY29udF9iZ19ncmVlbiAubG9jYWxfZmxleF9pdGVtIC5idG4gYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5sb2NhbF9jb250X3BhcnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAzMSUpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdhcDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzVweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubG9jYWxfY29udF9wYXJ0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA0OCUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmxvY2FsX2NvbnRfcGFydCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNDglKTtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxvY2FsX2NvbnRfcGFydCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMTAwJSk7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5cbi5pbWdOb25lIC5ib3gge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubG9jYWxfZmxleF9mbG93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5sb2NhbF9mbGV4X2Zsb3cge1xuICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgfVxufVxuXG4ubG9jYWxfZmxleF9mbG93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTMwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAzcmVtO1xuICBib3JkZXItdG9wLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5sb2NhbF9mbGV4X2Zsb3cgLmJveCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5sb2NhbF9mbGV4X2Zsb3cgLmJveDpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxvY2FsX2ZsZXhfZmxvdyAuYm94OmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5sb2NhbF9mbGV4X2Zsb3cgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmxvY2FsX2ZsZXhfZmxvdyAuYm94Omxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiA2OCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5sb2NhbF9mbGV4X2Zsb3cgLmJveDpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sb2NhbF9mbGV4X2Zsb3cgLmJveDpsYXN0LW9mLXR5cGUgaDMge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmxvY2FsX2ZsZXhfZmxvdyAuYm94Omxhc3Qtb2YtdHlwZSBoMyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4ubG9jYWxfZmxleF9mbG93IC5ib3g6bGFzdC1vZi10eXBlIGgzIC5uYiB7XG4gIGNvbG9yOiAjNTU3YjU2O1xuICBmb250LWZhbWlseTogXCJDaW56ZWxcIiwgc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NTdiNTY7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmxvY2FsX2ZsZXhfZmxvdyAuYm94Omxhc3Qtb2YtdHlwZSBkaXYge1xuICBsaW5lLWhlaWdodDogMS44ZW07XG59XG5cbi5sb2NhbF9mbGV4X2Fycm93Tm9uZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuXG4ubG9jYWxfZmxleF9hcnJvd05vbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2NhbF9mbGV4X2NvbnRfMDQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5sb2NhbF9mbGV4X2NvbnRfMDQgLmJveCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5sb2NhbF9mbGV4X2NvbnRfMDQgLmJveDpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmxvY2FsX2ZsZXhfY29udF8wNCAuYm94OmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cblxuLmxvY2FsX2ZsZXhfY29udF8wNCAuYm94Omxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5sb2NhbF9mbGV4X2NvbnRfMDQgLmJveDpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sb2NhbF9mbGV4X2NvbnRfMDQgLmJveCAubG9jYWxfdGl0bGVfMDEge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4ubG9jYWxfZmxleF9jb250XzA0IC5ib3ggaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLmxvY2FsX2ZsZXhfY29udF8wMyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5sb2NhbF9mbGV4X2NvbnRfMDMgLmJveCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5sb2NhbF9mbGV4X2NvbnRfMDMgLmJveDpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmxvY2FsX2ZsZXhfY29udF8wMyAuYm94OmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cblxuLmxvY2FsX2ZsZXhfY29udF8wMyAuYm94Omxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiA2OCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDUuNXJlbSA0cmVtIDRyZW0gNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmxvY2FsX2ZsZXhfY29udF8wMyAuYm94Omxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmxvY2FsX2ZsZXhfY29udF8wMyAuYm94Omxhc3Qtb2YtdHlwZSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHotaW5kZXg6IDE7XG59XG5cbi5sb2NhbF9mbGV4X2NvbnRfMDMgLmJveDpsYXN0LW9mLXR5cGUgaDQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ubG9jYWxfZmxleF9jb250XzAzIC5ib3g6bGFzdC1vZi10eXBlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5sb2NhbF9mbGV4X2NvbnRfMDMgLmJveDpsYXN0LW9mLXR5cGUgLmljb25MaXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMTglKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5sb2NhbF9mbGV4X2NvbnRfMDMgLmJveDpsYXN0LW9mLXR5cGUgLmljb25MaXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5cbi5sb2NhbF9mbGV4X2NvbnRfMDMgLmJveDpsYXN0LW9mLXR5cGUgLmljb25MaXN0IGxpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5sb2NhbF9mbGV4X2NvbnRfMDMgLmJveDpsYXN0LW9mLXR5cGUgLmljb25MaXN0IGxpIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDUwcHg7XG59XG5cbi5sb2NhbF9mbGV4X2NvbnRfMDIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5sb2NhbF9mbGV4X2NvbnRfMDIgLmJveCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5sb2NhbF9mbGV4X2NvbnRfMDIgLmJveDpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDE1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubG9jYWxfZmxleF9jb250XzAyIC5ib3g6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4ubG9jYWxfZmxleF9jb250XzAyIC5ib3g6bGFzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDgzJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogNS41cmVtIDRyZW0gNHJlbSA0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubG9jYWxfZmxleF9jb250XzAyIC5ib3g6bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubG9jYWxfZmxleF9jb250XzAyIC5ib3g6bGFzdC1vZi10eXBlIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgei1pbmRleDogMTtcbn1cblxuLmxvY2FsX2ZsZXhfcGV0IHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwcHggMTVweCAjZTBjZmMzYmQ7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxvY2FsX2ZsZXhfcGV0IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cblxuLmxvY2FsX2ZsZXhfcGV0IC5ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5sb2NhbF9mbGV4X3BldCAuYm94OmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogMzAlO1xufVxuXG4ubG9jYWxfZmxleF9wZXQgLmJveDpudGgtb2YtdHlwZSgyKSB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5sb2NhbF9mbGV4X3BldCAuYm94Om50aC1vZi10eXBlKDIpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5sb2NhbF9mbGV4X3BldCAuYm94Om50aC1vZi10eXBlKDMpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sb2NhbF9mbGV4X3BldCAuYm94IGgzIHtcbiAgY29sb3I6ICM4NDViM2Q7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkNpbnplbFwiLCBzZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIG1hcmdpbjogMS41cmVtIDA7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG4ubG9jYWxfZmxleF9wZXQgLmJveCBoMzpob3ZlciB7XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbi5sb2NhbF9mbGV4X3BldCAuYm94IGgzIC5qYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFlha3VIYW5KUCwgXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xufVxuXG4ubG9jYWxfZmxleF9wZXQgLmJveCAucGFydExpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNXB4O1xufVxuXG4ubG9jYWxfZmxleF9wZXQgLmJveCAucGFydExpc3QgbGkge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5sb2NhbF9mbGV4X3BldCAuYm94IC5wYXJ0TGlzdCBsaSBhIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDViM2Q7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLmxvY2FsX2ZsZXhfcGV0IC5ib3ggLnBhcnRMaXN0IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU0NzM4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxvY2FsX2ZsZXhfc2VydmljZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMHB4IDE1cHggI2UwY2ZjM2JkO1xuICBwYWRkaW5nOiAzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubG9jYWxfZmxleF9zZXJ2aWNlIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cblxuLmxvY2FsX2ZsZXhfc2VydmljZSAuYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmxvY2FsX2ZsZXhfc2VydmljZSAuYm94Om50aC1vZi10eXBlKDIpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5sb2NhbF9mbGV4X3NlcnZpY2UgLmJveCBpbWcge1xuICBtaW4taGVpZ2h0OiAyNTNweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM1cHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmxvY2FsX2ZsZXhfc2VydmljZSAuYm94IGltZyB7XG4gICAgbWluLWhlaWdodDogNDAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAubG9jYWxfZmxleF9zZXJ2aWNlIC5ib3ggaW1nIHtcbiAgICBtaW4taGVpZ2h0OiAzMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubG9jYWxfZmxleF9zZXJ2aWNlIC5ib3ggaW1nIHtcbiAgICBtaW4taGVpZ2h0OiAxNzNweDtcbiAgfVxufVxuXG4ubG9jYWxfZmxleF9zZXJ2aWNlIC5ib3ggaDMge1xuICBjb2xvcjogIzg0NWIzZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiQ2luemVsXCIsIHNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5cbi5sb2NhbF9mbGV4X3NlcnZpY2UgLmJveCBoMzpob3ZlciB7XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbi5sb2NhbF9mbGV4X3NlcnZpY2UgLmJveCBoMyAuamEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlAsIFwiTm90byBTYW5zIEpQXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmxvY2FsX2ZsZXhfc2VydmljZSAuYm94IC5wYXJ0TGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1cHg7XG59XG5cbi5sb2NhbF9mbGV4X3NlcnZpY2UgLmJveCAucGFydExpc3QgbGkge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5sb2NhbF9mbGV4X3NlcnZpY2UgLmJveCAucGFydExpc3QgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ1YjNkO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5sb2NhbF9mbGV4X2l0ZW0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMHB4IDE1cHggI2UwY2ZjM2JkO1xuICBwYWRkaW5nOiAzcmVtO1xufVxuXG4ubG9jYWxfZmxleF9pdGVtIC5ib3ggaDMge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMTVweCAwIDE1cHggMDtcbiAgY29sb3I6ICM4NDViM2Q7XG59XG5cbi5sb2NhbF9mbGV4X2l0ZW0gLmJveCBhcnRpY2xlID4gZGl2IHtcbiAgY29sb3I6ICM4NDViM2Q7XG59XG5cbi5sb2NhbF9mbGV4X2l0ZW0gLmJveCBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4ubG9jYWxfZmxleF9pdGVtIC5ib3ggLmJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmxvY2FsX2ZsZXhfaXRlbSAuYm94IC5idG4gYSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMHB4IDE1cHggI2UwY2ZjM2JkO1xuICBmb250LWZhbWlseTogWWFrdUhhbkpQLCBcIk5vdG8gU2FucyBKUFwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbG9yOiAjODQ1YjNkO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5sb2NhbF9mbGV4X2l0ZW0gLmJveCAuYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ1YjNkO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogLjJzO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5sb2NhbF9mbGV4X2l0ZW0gLmJveCAuYnRuIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sb2NhbF9mbGV4X3BhcnQge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDBweCAxNXB4ICNlMGNmYzNiZDtcbiAgcGFkZGluZzogM3JlbTtcbn1cblxuLmxvY2FsX2ZsZXhfcGFydCAuYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5sb2NhbF9mbGV4X3BhcnQgLmJveDpudGgtb2YtdHlwZSgyKSBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4ubG9jYWxfZmxleF9wYXJ0IC5ib3ggLmNvdW50cnkgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxvY2FsX2ZsZXhfcGFydCAuYm94IC5jb3VudHJ5IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxvY2FsX2ZsZXhfcGFydCAuYm94IC50ZXh0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkVERTk7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbi5sb2NhbF9mbGV4X3BhcnQgLmJveCBoMyB7XG4gIGNvbG9yOiAjODQ1YjNkO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogWWFrdUhhbk1QLCBcIk5vdG8gU2VyaWYgSlBcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5sb2NhbF9mbGV4X3BhcnQgLmJveCBoMyAuamEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlAsIFwiTm90byBTYW5zIEpQXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmxvY2FsX2ZsZXhfcGFydCAuYm94IGgzOmxhc3Qtb2YtdHlwZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG4ubG9jYWxfZmxleF9wYXJ0IC5ib3ggI3NsaWRlcl90cmVhdHMgLnNsaWNrLXByZXY6YmVmb3JlLCAubG9jYWxfZmxleF9wYXJ0IC5ib3ggI3NsaWRlcl90cmVhdHMgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29sb3I6ICM4NDVCM0QgIWltcG9ydGFudDtcbn1cblxuLmxvY2FsX2ZsZXhfcGFydCAuYm94IC5wYXJ0TGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1cHg7XG59XG5cbi5sb2NhbF9mbGV4X3BhcnQgLmJveCAucGFydExpc3QgbGkge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5NiwgMTQ1LCAxMTgsIDAuMyk7XG4gIGNvbG9yOiAjNTcyNTBiO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG4ubG9jYWxfZmxleF9wYXJ0IC5ib3ggLnBhcnRMaXN0IC5ncmVlbiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNEM0Q1Q0I7XG4gIGNvbG9yOiAjNTU3YjU2O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG4ubG9jYWxfZmxleF9wYXJ0IC5ib3ggLmljb25MaXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5sb2NhbF9mbGV4X3BhcnQgLmJveCAuaWNvbkxpc3QgbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuLmxvY2FsX2ZsZXhfcGFydCAuYm94IC5pY29uTGlzdCBsaSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zcF9yb3dSZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuc3Bfcm93UmV2ZXJzZSAuYm94OmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubGlzdF9neW91bXUgbGkge1xuICBib3JkZXItYm90dG9tOiAjNTU3YjU2IDFweCBzb2xpZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4IDNyZW07XG59XG5cbi5saXN0X2d5b3VtdSBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLjg7tcIjtcbiAgY29sb3I6ICNjNDkxNzY7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ubGlzdF9idG4gdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdhcDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxpc3RfYnRuIHVsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG5cbi5saXN0X2J0biB1bCBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0NUIzRDtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucWEgZGQsXG4ucWEgZHQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnFhIGR0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDM1cHggMjBweCA2LjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5xYSBkdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJRXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkNpbnplbFwiLCBzZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzU1N2I1NjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBsZWZ0OiAyNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucWEgZHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCLihpJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHJpZ2h0OiA1JTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5xYSBkZCB7XG4gIHBhZGRpbmc6IDAgMzVweCAwIDUuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDIwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucWEgZGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQVwiO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjNTU3YjU2O1xuICBmb250LWZhbWlseTogXCJDaW56ZWxcIiwgc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnFhIGRsIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnFhIGRsOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tb3ZpZSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubW92aWUgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1vdmllIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmdtYXAgaWZyYW1lIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtIHRleHRhcmVhLFxuLmZvcm0gaW5wdXQsXG4uZm9ybSBzZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlAsIFwiTm90byBTYW5zIEpQXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4uZm9ybSBkdCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDE1cHggIWltcG9ydGFudDtcbn1cblxuLmZvcm0gZGQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtIGRsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQgIWltcG9ydGFudDtcbn1cblxuLnBvbGljeV9jb250IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucG9saWN5X2NvbnQgaDIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU1N2I1NjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjMWUzYTFmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDUwcHggMCAyMHB4IDA7XG59XG5cbi50aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb2xpY3kge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyog44K544Kv44Ot44O844Or44KS44GX44Gf44KJ5Ye654++44GZ44KL6KaB57Sg44Gr44Gv44GY44KB44Gr6YCP6YGOMOOCkuaMh+WumuOAgCovXG4uZmFkZXVwVHJpZ2dlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mYWRlSW4ge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluQW5pbWU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBvcGFjaXR5OiAwO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkFuaW1lIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIixudWxsXX0= */
