@charset "UTF-8";
/* =================================================================
 License : e-TRUST Inc.
 File name : assets.css
 Style : assets.css
================================================================= */
@font-face {
  font-family: "exmouth";
  font-style: normal;
  font-weight: 500;
  src: url("../font/exmouth_.ttf") format("ttf");
  src: url("../font/exmouth_-webfont.woff") format("woff");
  src: url("../font/exmouth_-webfont.woff2") format("woff2");
}

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

.jcss {
  -ms-flex-pack: start;
      -webkit-box-pack: start;
      -webkit-justify-content: start;
      justify-content: start;
}

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

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

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

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

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

@media only screen and (max-width: 640px) {
  .disnone {
    display: block !important;
    position: fixed;
    top: 1%;
    left: 2%;
    z-index: 9;
  }
  .disnone a {
    color: #fff;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .disnone {
    display: block !important;
    position: fixed;
    top: 1%;
    left: 2%;
    z-index: 9;
  }
  .disnone a {
    color: #fff;
  }
}

@media only screen and (max-width: 640px) {
  .spdisnone {
    display: none !important;
  }
}

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

li {
  list-style: none;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  font-weight: 400;
}

body {
  counter-reset: number 0;
  line-height: 1.7em;
  font-weight: 500;
  letter-spacing: 0.1em;
  color: #553113;
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-style: normal;
  font-weight: bold;
  word-wrap: break-word;
  font-size: 16px;
  min-width: 100%;
  overflow: hidden;
  background: #fcf6eb;
}

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

#contents_wrap {
  width: 100%;
  min-width: 100%;
}

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

@media only screen and (max-width: 834px) {
  #contents {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  #contents {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

#main {
  width: 100%;
}

#main #col_main {
  width: 100%;
}

.col_main2 {
  width: 70% !important;
  margin-top: 100px;
}

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

#side {
  width: 18.75000%;
}

.map {
  margin: 56px 20px 0;
}

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

.pdtd10 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;
}

small {
  font-size: 80%;
}

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

span {
  font-weight: inherit;
}

u {
  text-decoration: underline;
}

b {
  font-weight: 500;
}

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

a {
  text-decoration: none;
}

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

a {
  -webkit-transition: 1s;
  transition: 1s;
}

.imgR, .imgL {
  float: none	!important;
  margin-left: 0;
}

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

.imgL {
  float: none;
  max-width: 100% !important;
}

@media only screen and (max-width: 640px) {
  .imgC {
    width: 100% !important;
  }
}

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

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

@media only 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 {
  max-width: 100%;
  width: 100%;
  min-width: 100%;
  height: auto;
  text-align: center;
}

@-webkit-keyframes zoom {
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

@keyframes zoom {
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

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

.hed_R .telwrap {
  margin-right: 15px;
}

.hed_R .tel2 {
  font-family: "Times New Roman";
  font-size: 1.5em;
  color: #ffffff;
  margin-bottom: 5px;
  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;
}

@media only screen and (max-width: 640px) {
  .hed_R .tel2 {
    font-size: 1.25em;
  }
}

@media screen and (min-width: 834px) and (max-width: 960px) {
  .hed_R .tel2 {
    font-size: 20px;
  }
}

.hed_R .tel2 img {
  margin-right: 7px;
}

.hed_R .tel2 a {
  color: #ffffff;
  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;
}

.hed_R .hed_contwrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: end;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      justify-content: flex-end;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

.time {
  color: #553113;
  font-size: 13px;
  background: #f2e2c7;
  padding: 5px;
  display: inline-block;
  line-height: 1em;
}

.hed_cont a {
  color: #ffffff;
  font-size: 1.25em;
  display: block;
  padding: 10px;
  display: block;
  background: #a79b8b;
  max-width: 330px;
  font-family: a-otf-futo-min-a101-pr6n, serif;
  border-radius: 10px;
}

.hed_cont a:hover {
  background: #553113;
  color: #ffffff;
}

@media only screen and (max-width: 640px) {
  .hed_cont a {
    font-size: 1.25em;
  }
}

@media screen and (min-width: 834px) and (max-width: 960px) {
  .hed_cont a {
    font-size: 1em;
  }
}

#header {
  padding: 20px 10px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  background: rgba(122, 163, 204, 0.9);
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
}

@media only screen and (max-width: 834px) {
  #header {
    display: block;
    padding: 20px 0;
  }
}

#header #siteID {
  text-align: left;
}

@media only screen and (max-width: 834px) {
  #header #siteID {
    text-align: center;
  }
}

#header #siteID a {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  display: inline-block;
}

#header .hed_left {
  width: 48.33%;
}

@media only screen and (max-width: 834px) {
  #header .hed_left {
    width: 100%;
    margin: 0 auto;
  }
}

.fixed {
  position: fixed !important;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  z-index: 3;
  background: rgba(122, 163, 204, 0.9);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  margin-top: 0 !important;
  padding: 10px;
}

#nav_global {
  width: 100%;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  margin-top: 15px;
}

@media only screen and (max-width: 834px) {
  #nav_global {
    display: none;
  }
}

#nav_global .inner {
  padding: 0;
}

#nav_global ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

#nav_global ul .pcnone {
  display: none;
}

#nav_global ul .spnone {
  display: block;
}

@media only screen and (max-width: 640px) {
  #nav_global ul .spnone {
    display: none;
  }
}

#nav_global ul li {
  z-index: 1;
  position: relative;
}

#nav_global ul li a {
  width: 100%;
  display: block;
  color: #ffffff;
  white-space: nowrap;
  padding: 0 10px;
  font-family: a-otf-futo-min-a101-pr6n, serif;
}

@media screen and (min-width: 834px) and (max-width: 1000px) {
  #nav_global ul li a {
    font-size: 14px;
  }
}

#nav_global ul li a:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-animation: zoom .3s;
  animation: zoom .3s;
}

#nav_global ul ul {
  position: absolute;
  width: 200px;
  z-index: 100;
  display: block;
  background: rgba(255, 255, 255, 0.9);
  text-align: center;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

#nav_global ul ul li {
  border-bottom: 1px solid #f7f7f7;
}

#nav_global ul ul li a {
  color: #553113;
  padding: 10px 0;
}

.mainwrap {
  position: relative;
}

.mainArea img {
  width: 100% !important;
}

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

#local-keyvisual {
  position: relative;
  background-position: center;
  z-index: 0;
}

#local-keyvisual:empty {
  display: none;
}

#local-keyvisual h1, #local-keyvisual .blog_title {
  font-size: 2em;
  z-index: 1;
  position: relative;
  text-align: center;
  line-height: 0.9em;
  width: 100%;
  max-width: 800px;
  margin: 30px 0;
  padding: 5% 0;
  font-family: a-otf-futo-min-a101-pr6n, serif;
  background: rgba(255, 255, 255, 0.8);
  color: #000;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  border-radius: 20px;
}

#local-keyvisual h1:empty, #local-keyvisual .blog_title:empty {
  display: none;
}

#local-keyvisual h1 span, #local-keyvisual .blog_title span {
  display: block;
  font-size: 40px;
  padding-top: 15px;
  font-family: "exmouth";
  color: #1962ab;
}

@media only screen and (max-width: 834px) {
  #local-keyvisual h1, #local-keyvisual .blog_title {
    font-size: 2em;
    padding: 8% 0;
  }
}

#local-keyvisual h1:before, #local-keyvisual .blog_title:before {
  content: url(../images/home/h1_decoR.png);
  position: absolute;
  right: 5px;
  bottom: 5px;
}

#local-keyvisual h1:after, #local-keyvisual .blog_title:after {
  content: url(../images/home/h1_decoL.png);
  position: absolute;
  top: 5px;
  left: 5px;
}

#slider {
  position: relative;
}

#local-keyvisual #local-keyvisual-bg, #local-keyvisual .local-keyvisual-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-size: cover;
  background-position: center;
}

#local-keyvisual #local-keyvisual-bg:empty, #local-keyvisual .local-keyvisual-bg:empty {
  display: none;
}

.pan1 {
  margin: 20px 0 100px;
  text-align: center;
}

.pan1 a {
  color: #333;
}

.pankuzu_teuchi {
  text-align: center;
  margin: 20px 0 100px;
}

@media only screen and (max-width: 640px) {
  .pankuzu_teuchi {
    font-size: 14px;
  }
}

.pankuzu_teuchi a {
  color: #553113;
}

.toggleMenu {
  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;
  height: 49px;
  width: 49px;
  background-size: contain;
  position: fixed;
  top: 10px;
  right: 5px;
  z-index: 100;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  background: #a79b8b;
}

@media only screen and (max-width: 640px) {
  .toggleMenu {
    width: 49px;
  }
}

.hide {
  -webkit-transform: translateY(-200%);
  transform: translateY(-200%);
}

.toggleMenu .bars {
  margin: 0 30px 0 15px;
  height: 22px;
  width: 35px;
  position: relative;
}

.toggleMenu a:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.toggleMenu .bars span {
  height: 3px;
  background-color: #fff;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  position: absolute;
  left: -5px;
}

.toggleMenu .bars span:nth-of-type(1) {
  width: 30px;
  top: 0;
}

.toggleMenu .bars span:nth-of-type(2) {
  width: 30px;
  top: 10px;
}

.toggleMenu .bars span:nth-of-type(3) {
  width: 30px;
  top: 20px;
}

.toggleMenu.isActive .bars span {
  right: 0;
}

.toggleMenu.isActive .bars span:nth-of-type(1), .toggleMenu.isActive .bars span:nth-of-type(3) {
  width: 30px;
  top: 10px;
}

.toggleMenu.isActive .bars span:nth-of-type(1) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

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

.toggleMenu.isActive .bars span:nth-of-type(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.overlayMenu {
  width: 100%;
  -webkit-transition: -webkit-transform .8s ease;
  transition: -webkit-transform .8s ease;
  transition: transform .8s ease;
  transition: transform .8s ease, -webkit-transform .8s ease;
  z-index: 10;
  position: fixed;
  top: 0;
  right: 100%;
  bottom: 0;
}

.overlayMenu.isOpened {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.overlayMenu > .outer {
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  background: #7aa3cc;
  padding: 80px 100px !important;
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .overlayMenu > .outer {
    padding: 150px 190px !important;
  }
}

.overlayMenu > .outer .inner {
  padding: 0 100px;
}

.overlayMenu > .outer .sp_info {
  margin-top: 30px;
}

.overlayMenu > .outer .sp_info .time {
  padding: 10px;
}

.overlayMenu > .outer .sp_info .tel2 {
  font-family: "Times New Roman";
  font-size: 1.5em;
  color: #ffffff;
  margin-bottom: 10px;
}

@media only screen and (max-width: 640px) {
  .overlayMenu > .outer .sp_info .tel2 {
    padding: 0;
    background: none;
  }
}

.overlayMenu > .outer .sp_info .tel2 img {
  margin-right: 7px;
}

.overlayMenu > .outer .sp_info .tel2 a {
  color: #ffffff;
  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;
}

@media only screen and (max-width: 640px) {
  .overlayMenu > .outer .sp_info .tel2 a {
    padding: 15px;
    background: #7aa3cc;
  }
}

.overlayMenu > .outer .sp_info .hed_cont {
  margin-top: 15px;
}

.overlayMenu > .outer .sp_info .hed_cont a {
  background: #a79b8b;
  color: #ffffff;
  font-size: 1.25em;
  display: block;
  padding: 15px;
  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;
  max-width: 100%;
  font-family: a-otf-futo-min-a101-pr6n, serif;
  margin: 0 auto;
  border: none;
}

@media only screen and (max-width: 640px) {
  .overlayMenu > .outer .sp_info .hed_cont a {
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    margin: 0 auto;
    margin-top: 15px;
  }
}

@media only screen and (max-width: 834px) {
  .overlayMenu > .outer {
    padding: 20px 0;
  }
}

.overlayMenu > .outer li {
  position: relative;
}

.overlayMenu > .outer li a {
  color: #ffffff;
  padding: 15px;
  display: block;
  font-size: 1.25em;
  border-bottom: 1px solid #fff;
  font-family: a-otf-futo-min-a101-pr6n, serif;
}

.overlayMenu > .outer .toggle {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
  display: block;
  padding: 29px;
}

.overlayMenu > .outer .sp_btn {
  position: relative;
}

.overlayMenu > .outer .sp_btn:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: block;
  margin: auto 0;
  width: 12px;
  height: 1px;
  background-color: #ffffff;
  content: '';
}

.overlayMenu > .outer .sp_btn:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: block;
  margin: auto 0;
  width: 12px;
  height: 1px;
  background-color: #ffffff;
  content: '';
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.overlayMenu > .outer .on_click:after {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}

.overlayMenu:before, .overlayMenu:after {
  content: "";
  height: 20px;
  background-size: cover;
  position: absolute;
  left: 10px;
  right: 10px;
}

.overlayMenu:before {
  top: 0;
}

.overlayMenu:after {
  bottom: 0;
}

@media (max-width: 835px) {
  .pcOnly {
    display: none !important;
  }
}

@media (min-width: 835px) {
  .smOnly {
    display: none !important;
  }
}

footer#global_footer {
  width: 100%;
  min-width: 100% !important;
  height: auto;
  text-align: center;
  background: #a79b8b;
}

footer#global_footer a {
  text-decoration: none;
}

footer#global_footer #nav_footer {
  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-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
}

footer#global_footer #nav_footer ul {
  margin-right: 30px;
}

@media only screen and (max-width: 640px) {
  footer#global_footer #nav_footer ul {
    margin-right: 0;
    width: 40%;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  footer#global_footer #nav_footer ul {
    margin-right: 0;
  }
}

footer#global_footer #nav_footer ul li {
  text-align: left;
}

footer#global_footer #nav_footer ul li a {
  font-family: a-otf-futo-min-a101-pr6n, serif;
  text-decoration: none;
  padding: 10px 0;
  display: block;
  color: #ffffff !important;
  font-size: 14px;
  line-height: 1em;
}

@media screen and (min-width: 834px) and (max-width: 960px) {
  footer#global_footer #nav_footer ul li a {
    font-size: 14px;
  }
}

@media only screen and (max-width: 834px) {
  footer#global_footer #nav_footer ul li a {
    color: #ffffff;
    padding: 10px 0;
    margin: 10px;
  }
}

footer#global_footer #nav_footer ul li a:hover {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  background: #553113;
}

footer#global_footer #nav_footer .noir_nav li:nth-of-type(1) {
  border-bottom: 1px solid #fff;
  display: block;
  max-width: 120px;
}

footer#global_footer #nav_footer .popo_nav li:nth-of-type(1) {
  border-bottom: 1px solid #fff;
  display: block;
  max-width: 120px;
}

footer#global_footer #nav_footer .yukiwa_nav li:nth-of-type(1) {
  border-bottom: 1px solid #fff;
  display: block;
  max-width: 120px;
}

footer#global_footer #nav_footer .all_nav {
  margin-top: 42px;
}

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

footer#global_footer #copy a:hover {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  footer#global_footer #copy a {
    line-height: 60px;
  }
}

#copy {
  color: #fff;
}

.pagetop {
  position: fixed;
  right: 10px;
  bottom: 10px;
  z-index: 2;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.pagetop a {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #a79b8b;
  color: #ffffff;
  font-weight: bold;
  display: block;
  padding: 14px;
  font-size: 1.5em;
}

.footer {
  padding: 60px 0;
}

html {
  visibility: hidden;
}

html.wf-active {
  visibility: visible;
}

.h2_01 h2, .h2_01_top h2 {
  font-size: 1.75em;
  line-height: 1.5em;
  font-family: a-otf-futo-min-a101-pr6n, serif;
  position: relative;
}

.h2_01 h2:after, .h2_01_top h2:after {
  content: url(../images/home/midashi_under.png);
  position: absolute;
  bottom: -40%;
  left: 0;
  right: 0;
}

.h2_01 h2 span, .h2_01_top h2 span {
  display: block;
  font-family: "exmouth";
  color: #7aa3cc;
  font-size: 1.4em;
}

.h2_01_top h2:after {
  content: url(../images/home/midashi_under.png);
  position: absolute;
  bottom: -25%;
  left: 0;
  right: 0;
}

.h2_02_noir h2:after {
  content: url(../images/home/midashi_under.png) !important;
}

.h2_02 h2, .h2_02_noir h2, .h2_02_2 h2 {
  font-size: 1.75em;
  line-height: 1.5em;
  font-family: a-otf-futo-min-a101-pr6n, serif;
  position: relative;
}

.h2_02 h2:after, .h2_02_noir h2:after, .h2_02_2 h2:after {
  content: url(../images/home/midashi_under_p.png);
  position: absolute;
  bottom: -17%;
  left: 0;
  right: 0;
}

.h2_02 h2 span, .h2_02_noir h2 span, .h2_02_2 h2 span {
  display: block;
  color: #553113;
}

.h2_02 h2:after, .h2_02_noir h2:after {
  content: url(../images/home/midashi_under_p.png);
  position: absolute;
  bottom: -22%;
  left: 0;
  right: 0;
}

.txt {
  line-height: 2.25em;
}

.blue_line {
  margin-left: calc(((100vw - 10%) / 2) * -1) !important;
  margin-right: calc(((100vw - 10%) / 2) * -1) !important;
  -webkit-transform: rotate(-11deg);
  transform: rotate(-11deg);
  background-color: #F4EFE9;
  z-index: -1;
  position: relative;
  height: 390px;
  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;
  position: absolute;
  right: 0;
  left: 0;
  top: 32%;
}

.btnlist ul {
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  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;
}

.btnlist li {
  float: none !important;
  width: 32%;
}

.btnlist li:nth-of-type(1) {
  margin-right: 15px;
}

@media only screen and (max-width: 834px) {
  .btnlist li:nth-of-type(1) {
    margin-right: 0;
  }
}

@media screen and (min-width: 834px) and (max-width: 960px) {
  .btnlist li:nth-of-type(1) {
    margin-right: 0;
  }
}

@media only screen and (max-width: 834px) {
  .btnlist li {
    width: 100%;
    margin-bottom: 2%;
  }
}

@media screen and (min-width: 834px) and (max-width: 960px) {
  .btnlist li {
    width: 100%;
    margin-bottom: 2%;
  }
}

.btnlist li a {
  background: #a79b8b;
  padding: 10px;
  display: block;
  color: #ffffff;
  position: relative;
  border-radius: 10px;
  font-family: "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.btnlist li a:hover {
  background: #553113;
}

.btnlist li a:after {
  content: "→";
  /*アイコンのユニコード*/
  position: absolute;
  /*絶対位置*/
  font-size: 1em;
  /*サイズ*/
  right: 2%;
  top: 20%;
}

.btn a {
  display: block;
  padding: 15px;
  color: #ffffff;
  position: relative;
  background: #1962ab;
  max-width: 200px;
  line-height: 1.4em;
  border-radius: 10px;
}

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

.btn a:hover {
  background: #7aa3cc;
}

.btn a:after {
  content: "→";
  /*アイコンのユニコード*/
  position: absolute;
  /*絶対位置*/
  font-size: 1em;
  /*サイズ*/
  right: 2%;
  top: 30%;
}

.btn2 a {
  display: block;
  padding: 15px;
  color: #ffffff;
  position: relative;
  background: #1962ab;
  max-width: 380px;
  line-height: 1.4em;
  margin: 0 auto;
  border-radius: 10px;
}

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

.btn2 a:hover {
  background: #7aa3cc;
}

.btn2 a:after {
  content: "→";
  /*アイコンのユニコード*/
  position: absolute;
  /*絶対位置*/
  font-size: 1em;
  /*サイズ*/
  right: 2%;
  top: 30%;
}

.sec_01 {
  background: url(../images/home/cont1_bg.png) no-repeat center bottom;
  background-size: cover;
  padding: 80px 10px;
  height: 600px;
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .sec_01 {
    height: 670px;
  }
}

.sec_02 {
  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 only screen and (max-width: 834px) {
  .sec_02 {
    display: block;
    padding: 0 10px;
  }
  .sec_02 .flxL {
    width: 100% !important;
  }
  .sec_02 .flxR {
    width: 100% !important;
    margin-top: 50px;
  }
}

@media screen and (min-width: 834px) and (max-width: 960px) {
  .sec_02 {
    display: block;
    padding: 0 10px;
  }
  .sec_02 .flxL {
    width: 100% !important;
  }
  .sec_02 .flxR {
    width: 100% !important;
    margin-top: 50px;
  }
}

.sec_02 .flxL {
  width: 49%;
}

.sec_02 .flxR {
  width: 49%;
}

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

@media only screen and (max-width: 834px) {
  .sec_03, .sec_04 {
    display: block;
    padding: 0 10px;
  }
  .sec_03 .flxL, .sec_04 .flxL {
    width: 100% !important;
  }
  .sec_03 .flxR, .sec_04 .flxR {
    width: 100% !important;
    margin-top: 50px;
  }
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  .sec_03, .sec_04 {
    padding: 0 10px;
  }
}

.sec_03 .flxL, .sec_04 .flxL {
  width: 58%;
  margin-left: 50px;
}

.sec_03 .flxL img, .sec_04 .flxL img {
  border-radius: 20px;
}

.sec_03 .flxR, .sec_04 .flxR {
  width: 38%;
}

.sec_04 {
  -ms-flex-direction: row-reverse;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

.sec_04 .flxL {
  margin-left: 0;
  margin-right: 50px;
}

.td_img td {
  border: none !important;
}

.sec_05, .sec_06 {
  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 only screen and (max-width: 834px) {
  .sec_05, .sec_06 {
    display: block;
  }
  .sec_05 .flxL, .sec_06 .flxL {
    width: 100% !important;
  }
  .sec_05 .flxR, .sec_06 .flxR {
    width: 100% !important;
  }
}

@media screen and (min-width: 834px) and (max-width: 960px) {
  .sec_05, .sec_06 {
    display: block;
  }
  .sec_05 .flxL, .sec_06 .flxL {
    width: 100% !important;
  }
  .sec_05 .flxR, .sec_06 .flxR {
    width: 100% !important;
  }
}

.sec_05 .flxL, .sec_06 .flxL {
  width: 30%;
  background: url(../images/home/access_bg.jpg);
  background-size: cover;
  padding: 60px;
  border-right: 5px solid #f2e2c7;
}

@media only screen and (max-width: 640px) {
  .sec_05 .flxL, .sec_06 .flxL {
    border-right: none;
    border-bottom: 5px solid #f2e2c7;
  }
}

.sec_05 .flxR, .sec_06 .flxR {
  width: 80%;
}

.sec_06 {
  -ms-flex-direction: row-reverse;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      flex-direction: row-reverse;
  border-top: 5px solid #f2e2c7;
}

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

.bnrbox .box {
  width: 31.333%;
  margin-bottom: 2%;
}

@media only screen and (max-width: 640px) {
  .bnrbox .box {
    width: 100% !important;
  }
}

.gmap {
  height: 100%;
  margin-bottom: -7px;
}

.gmap iframe {
  width: 100%;
  height: 100%;
}

.newswrap {
  background: #7aa3cc;
  padding: 60px;
  position: relative;
  border-radius: 10px;
}

.newswrap:before {
  content: url(../images/home/news_R.png);
  position: absolute;
  right: 5px;
  top: 5px;
}

.newswrap:after {
  content: url(../images/home/news_L.png);
  position: absolute;
  bottom: 5px;
  left: 5px;
}

.newswrap .news {
  max-height: 460px;
  overflow-y: auto;
  color: #ffffff;
}

@media only screen and (max-width: 834px) {
  .newswrap .news {
    padding-left: 0;
    font-size: 16px;
  }
}

.newswrap .news dt {
  border: none !important;
  display: block !important;
  width: 100% !important;
}

.newswrap .news dd {
  border: none !important;
  width: 100% !important;
}

.newswrap .news dl {
  padding: 15px 0 !important;
  border-bottom: 1px dashed #ccc !important;
  display: block !important;
}

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

::-webkit-scrollbar-track {
  background: #7aa3cc;
  border: none;
  -webkit-box-shadow: inset 0 0 2px #7aa3cc;
  box-shadow: inset 0 0 2px #7aa3cc;
}

::-webkit-scrollbar-thumb {
  background: #e4ecf4;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.itext {
  height: auto !important;
  z-index: 1;
  position: relative;
  width: 100% !important;
}

.instagram .sns_text {
  display: none;
}

.instagram .sns_photo {
  width: 100% !important;
  padding: 0 !important;
}

.instagram .sns_photo img {
  width: 100% !important;
  height: 185px !important;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover;';
  border-radius: 10px;
}

@media screen and (min-width: 834px) and (max-width: 960px) {
  .instagram .sns_photo img {
    width: 100% !important;
    height: 245px !important;
  }
}

@media only screen and (max-width: 834px) {
  .instagram .sns_photo img {
    width: 100% !important;
    height: 215px !important;
  }
}

.instagram div.sns_list > div {
  width: 32% !important;
  border-bottom: none !important;
  margin-right: 2%;
  margin-bottom: 2%;
}

@media only screen and (max-width: 640px) {
  .instagram div.sns_list > div {
    width: 48% !important;
  }
}

.instagram div.sns_list > div:nth-of-type(3n) {
  margin-right: 0;
  margin-bottom: 0;
}

@media only screen and (max-width: 640px) {
  .instagram div.sns_list > div:nth-of-type(3n) {
    margin-right: 2% !important;
    margin-bottom: 2% !important;
  }
}

.instagram .sns_list {
  border: none !important;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: inherit !important;
      -webkit-box-orient: inherit !important;
      -webkit-box-direction: inherit !important;
      -webkit-flex-direction: inherit !important;
      flex-direction: inherit !important;
}

.h2_03 h2 {
  font-size: 1.87em;
  font-family: a-otf-futo-min-a101-pr6n, serif;
  background: url(../images/contents/pattern01.gif) center;
  padding: 10px;
  color: #ffffff;
  border-bottom: 2px solid #1962ab;
  border-left: 2px solid #ccc;
  line-height: 1.2em;
  border-radius: 10px;
}

@media only screen and (max-width: 640px) {
  .h2_03 h2 {
    font-size: 1.5em;
  }
}

.h3_01 h3 {
  font-size: 1.25em;
  font-family: a-otf-futo-min-a101-pr6n, serif;
  border-bottom: 1px solid #1962ab;
  padding-bottom: 10px;
}

.h3_01 h3 span {
  font-size: 26px;
  color: #1962ab;
  font-style: italic;
  margin-right: 15px;
}

.dl_01 dt {
  border: none !important;
  -ms-flex-align: center !important;
      -webkit-box-align: center !important;
      -webkit-align-items: center !important;
      align-items: center !important;
  background: #7aa3cc !important;
  padding: 15px !important;
  color: #ffffff;
}

.dl_01 dd {
  border: none !important;
  border-bottom: 3px solid #7aa3cc !important;
  padding: 15px !important;
  background: #fff !important;
}

.dl_01 dl {
  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;
  margin-bottom: 10px;
}

.instagram_detail {
  max-height: 470px;
  overflow-y: auto;
}

.instagram_detail .sns_text {
  font-size: 14px !important;
}

.instagram_detail .sns_date {
  color: #7aa3cc !important;
}

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

.instagram_detail div.sns_list > div {
  border-bottom: 1px solid #e4ecf4 !important;
}

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

.list01 li {
  position: relative;
  padding: 5px 0 5px 20px;
}

.list01 li:before {
  content: "・";
  position: absolute;
  left: 0;
  top: 5px;
  color: #7aa3cc;
}

.list_chuui {
  background: #E4ECF4;
  padding: 15px;
  position: relative;
}

.list_chuui:before {
  content: url(../images/home/chuui_deco.png);
  position: absolute;
  right: 5px;
  top: 5px;
}

.list_chuui li {
  margin: 10px 0;
}

.btnlist2 ul {
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
  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;
}

.btnlist2 li {
  float: none !important;
  width: 32%;
  margin-right: 1%;
  margin-bottom: 1%;
}

.btnlist2 li:nth-of-type(3) {
  margin-right: 0;
}

@media only screen and (max-width: 834px) {
  .btnlist2 li:nth-of-type(3) {
    margin-right: 0;
  }
}

@media screen and (min-width: 834px) and (max-width: 960px) {
  .btnlist2 li:nth-of-type(3) {
    margin-right: 0;
  }
}

@media only screen and (max-width: 834px) {
  .btnlist2 li {
    width: 100%;
    margin-bottom: 2%;
    margin-right: 0;
  }
}

.btnlist2 li a {
  background: #a79b8b;
  padding: 10px;
  display: block;
  color: #ffffff;
  position: relative;
  border-radius: 10px;
}

.btnlist2 li a:hover {
  background: #553113;
}

.btnlist2 li a:after {
  content: "→";
  /*アイコンのユニコード*/
  position: absolute;
  /*絶対位置*/
  font-size: 1em;
  /*サイズ*/
  right: 2%;
  top: 30%;
}

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

.imgbox .box {
  width: 31%;
}

.imgbox .box img {
  width: 100% !important;
  height: 266px !important;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover;';
  border-radius: 20px;
}

@media only screen and (max-width: 640px) {
  .imgbox .box img {
    height: 315px !important;
  }
}

@media only screen and (max-width: 640px) {
  .imgbox .box {
    width: 100%;
    margin-bottom: 3%;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .imgbox .box {
    width: 48%;
    margin-bottom: 3%;
  }
}

.cont_01 {
  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;
  position: relative;
}

.cont_01 .img {
  width: 48%;
}

.cont_01 .img img {
  border-radius: 20px;
}

.cont_01 .dl_01 {
  width: 48%;
}

@media only screen and (max-width: 834px) {
  .cont_01 {
    display: block;
  }
  .cont_01 .img {
    width: 100% !important;
  }
  .cont_01 .img .img {
    text-align: center !important;
  }
  .cont_01 .dl_01 {
    width: 100% !important;
    margin-top: 15px;
  }
}

.cont_02 {
  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;
  position: relative;
}

.cont_02 .img {
  width: 48%;
}

.cont_02 .img img {
  border-radius: 20px;
}

.cont_02 .txt {
  width: 48%;
}

@media only screen and (max-width: 834px) {
  .cont_02 {
    display: block;
  }
  .cont_02 .img {
    width: 100% !important;
  }
  .cont_02 .img .img {
    text-align: center !important;
  }
  .cont_02 .txt {
    width: 100% !important;
    margin-top: 15px;
  }
}

.dl_prise dt {
  border: none !important;
}

.dl_prise dd {
  border: none !important;
  text-align: right;
}

.dl_prise dl {
  border-bottom: 1px solid #7aa3cc;
  padding-bottom: 5px;
}

.cont_03 {
  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;
  position: relative;
  background: rgba(255, 255, 255, 0.5);
  padding: 30px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.cont_03 .flxL {
  width: 48%;
}

.cont_03 .flxL img {
  border-radius: 20px;
}

.cont_03 .flxR {
  width: 48%;
}

@media only screen and (max-width: 834px) {
  .cont_03 {
    display: block;
  }
  .cont_03 .flxL {
    width: 100% !important;
  }
  .cont_03 .flxL .img {
    text-align: center !important;
  }
  .cont_03 .flxR {
    width: 100% !important;
    margin-top: 15px;
  }
}

.menu_list dt {
  border: none !important;
  padding: 20px !important;
  background: rgba(255, 255, 255, 0.8) !important;
}

.menu_list dd {
  border: none !important;
  padding: 20px !important;
  background: rgba(255, 255, 255, 0.8) !important;
  text-align: right;
}

.menu_list dl {
  border-bottom: 1px solid #f2e2c7 !important;
}

.td_01 td {
  border: 1px solid #1962ab;
}

.td_01 td a:hover {
  text-decoration: underline;
}

.td_01 .td_top {
  background: #1962ab;
  color: #ffffff;
}

.txt {
  line-height: 2em;
}

.mail {
  display: none;
}

.cont_tel div {
  font-family: a-otf-futo-min-a101-pr6n, serif;
  line-height: 1.2em;
  font-size: 1.8em;
}

.cont_tel div img {
  margin-right: 7px;
}

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

.cont_tel a {
  color: #553113;
}

.cont_form {
  background: #E4ECF4;
}

.qa dl {
  display: block !important;
  padding: 15px;
  border-bottom: 1px dashed #7aa3cc;
}

.qa dt {
  display: block !important;
  width: 100% !important;
  border: none !important;
  position: relative;
  padding: 15px 0 15px 45px !important;
  position: relative;
}

@media only screen and (max-width: 834px) {
  .qa dt {
    padding-right: 45px !important;
  }
}

.qa dd {
  width: 100% !important;
  border: none !important;
  padding: 15px 0 15px 45px !important;
  position: relative;
}

.qa dd span {
  font-size: 1.25em;
  font-family: "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-weight: bold;
}

.qa dt:before {
  content: "Q";
  display: inline-block;
  line-height: 40px;
  padding: 0em;
  color: white;
  background: #a79b8b;
  width: 40px;
  text-align: center;
  height: 40px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 10px;
  font-family: a-otf-futo-min-a101-pr6n, serif;
  font-weight: bold;
}

.qa dd:before {
  content: "A";
  display: inline-block;
  line-height: 40px;
  padding: 0em;
  color: white;
  background: #7aa3cc;
  width: 40px;
  text-align: center;
  height: 40px;
  margin-right: 7px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 10px;
  font-family: a-otf-futo-min-a101-pr6n, serif;
  font-weight: bold;
}

.cont_form a {
  color: #553113;
}

.cont_form a:hover {
  text-decoration: underline;
}

.confirm {
  margin-top: 100px;
}

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

.modaal-close {
  position: absolute !important;
  right: -20px !important;
  top: -20px !important;
  background: rgba(0, 0, 0, 0.7) !important;
}

.modaal-content-container h3 {
  border-bottom: 1px solid #7aa3cc;
  font-family: a-otf-futo-min-a101-pr6n, serif;
  font-size: 18px;
  margin: 0 0 15px;
  padding: 0 0 5px;
}

.modaal-content-container p {
  margin: 0 0 20px;
}

.modaal-close:focus:before, .modaal-close:focus:after, .modaal-close:hover:before, .modaal-close:hover:after {
  background: #fff !important;
}

@media only screen and (max-width: 640px) {
  .modaal-content-container {
    height: 400px;
    overflow-y: scroll;
  }
}

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

.policy a:hover {
  text-decoration: underline;
}

@media only screen and (max-width: 640px) {
  .policy .center {
    font-size: 80%;
  }
}

#TRANS_ANNOT {
  display: none;
}

.slide-bottom {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: translate(0, 50px);
  transform: translate(0, 50px);
  -webkit-transition: all 1500ms;
  transition: all 1500ms;
}

.slide-bottom.scrollin {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.slide-top {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
  -webkit-transition: all 1500ms;
  transition: all 1500ms;
}

.slide-top.scrollin {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.slide-right {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: translate(50px, 0px);
  transform: translate(50px, 0px);
  -webkit-transition: all 1500ms;
  transition: all 1500ms;
}

.slide-right.scrollin {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.slide-left {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: translate(-50px, 0px);
  transform: translate(-50px, 0px);
  -webkit-transition: all 1500ms;
  transition: all 1500ms;
}

.slide-left.scrollin {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

@-webkit-keyframes fadeIn_left {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translate(-50px, 0);
    transform: translate(-50px, 0);
  }
  100% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}

@keyframes fadeIn_left {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translate(-50px, 0);
    transform: translate(-50px, 0);
  }
  100% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}

@-webkit-keyframes fadeIn_right {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translate(50px, 0);
    transform: translate(50px, 0);
  }
  100% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}

@keyframes fadeIn_right {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translate(50px, 0);
    transform: translate(50px, 0);
  }
  100% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}

.sns {
  margin-top: 50px;
}

#media {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 10px;
}

#media .row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-align: 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;
}

#media .row .box {
  width: 31%;
  margin-bottom: 50px;
}

@media only screen and (max-width: 640px) {
  #media .row .box {
    width: 100% !important;
  }
}

#media .row .box h3 {
  text-align: left;
  margin-top: 15px;
}

#media .row .box p {
  text-align: left;
}

#media .row .box img {
  width: 380px !important;
  height: 380px !important;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy5jc3MiLCI8bm8gc291cmNlPiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBQTtBQUNBOzs7O21FQUltRTtBQUNuRTtFQUNFLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLDhDQUFBO0VBQ0Esd0RBQUE7RUFDQSwwREFBQTtBQUNGOztBQUVBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsYUFBQTtBQUVGOztBQUNBO0VBQ0Usb0JBQUE7TUFBQSx1QkFBQTtNQUFBLDhCQUFBO01BQUEsc0JBQUE7QUFHRjs7QUFBQTtFQUNFLHFCQUFBO01BQUEsd0JBQUE7TUFBQSwrQkFBQTtNQUFBLHVCQUFBO0FBSUY7O0FBREE7RUFDRSxzQkFBQTtNQUFBLHlCQUFBO01BQUEsc0NBQUE7TUFBQSw4QkFBQTtBQUtGOztBQUZBO0VBQ0Usc0JBQUE7TUFBQSx5QkFBQTtNQUFBLDJCQUFBO01BQUEsbUJBQUE7QUFNRjs7QUFIQTtFQUNFLHFCQUFBO01BQUEsd0JBQUE7TUFBQSwwQkFBQTtNQUFBLGtCQUFBO0FBT0Y7O0FBSkE7RUFHRSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtBQUtGOztBQUZBO0VBQ0U7SUFDRSx5QkFBQTtJQUNBLGVBQUE7SUFDQSxPQUFBO0lBQ0EsUUFBQTtJQUNBLFVBQUE7RUFLRjtFQUhBO0lBQ0UsV0FBQTtFQUtGO0FBQ0Y7O0FBRkE7RUFDRTtJQUNFLHlCQUFBO0lBQ0EsZUFBQTtJQUNBLE9BQUE7SUFDQSxRQUFBO0lBQ0EsVUFBQTtFQUtGO0VBSEE7SUFDRSxXQUFBO0VBS0Y7QUFDRjs7QUFGQTtFQUNFO0lBQ0Usd0JBQUE7RUFLRjtBQUNGOztBQUZBO0VBQ0Usd0JBQUE7QUFLRjs7QUFGQTtFQUNFLGdCQUFBO0FBS0Y7O0FBRkE7RUFDRSxnQkFBQTtBQUtGOztBQUZBO0VBQ0UsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxj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RUFBQSxhQUFBO0VBQ0Esc0JBQUE7TUFBQSx5QkFBQTtNQUFBLDJCQUFBO01BQUEsbUJBQUE7QUE4QkY7O0FBM0JBO0VBQ0Usc0JBQUE7RUFDQSxVQUFBO0FBOEJGOztBQTNCQTtFQUNFLGtCQUFBO0FBOEJGOztBQTNCQTtFQUNFO0lBQ0UsZUFBQTtFQThCRjtBQUNGOztBQTNCQTtFQUNFO0lBQ0UsZUFBQTtFQThCRjtBQUNGOztBQTNCQTtFQUNFO0lBQ0UsV0FBQTtJQUNBLGlCQUFBO0VBOEJGO0FBQ0Y7O0FBM0JBO0VBQ0U7SUFDRSxXQUFBO0lBQ0EsaUJBQUE7RUE4QkY7QUFDRjs7QUEzQkE7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrSUFBQTtBQThCRjs7QUEzQkE7RUFDRSxtQkFBQTtBQThCRjs7QUEzQkE7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLGNBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7QUE4QkY7O0FBM0JBO0VBQ0UsY0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBQThCRjs7QUEzQkE7RUFDRTtJQUNFLGVBQUE7RUE4QkY7QUFDRjs7QUEzQkE7RUFDRSxtQkFBQTtBQThCRjs7QUEzQkE7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLGNBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7QUE4QkY7O0FBM0JBO0VBQ0UsY0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QUE4QkY7O0FBM0JBO0VBQ0U7SUFDRSxlQUFBO0VBOEJGO0FBQ0Y7O0FBM0JBO0VBQ0UsbUJBQUE7QUE4QkY7O0FBM0JBO0VB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NkJBQUE7RUFzRUY7RUFwRUE7SUFDRSxVQUFBO0lDbHJFSixrRUFBQTtFRHl2RUU7QUFDRjs7QUExREE7RUFDRSxnQkFBQTtBQTZERjs7QUExREE7RUFDRSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0FBNkRGOztBQTFEQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGFBQUE7RUFDQSxzQkFBQTtNQUFBLHlCQUFBO01BQUEsc0NBQUE7TUFBQSw4QkFBQTtFQUNBLHFCQUFBO01BQUEsd0JBQUE7TUFBQSwrQkFBQTtNQUFBLHVCQUFBO0VBQ0EsbUJBQUE7TUFBQSx1QkFBQTtNQUFBLGVBQUE7QUFpRUY7O0FBOURBO0VBQ0UsVUFBQTtFQUNBLG1CQUFBO0FBaUVGOztBQTlEQTtFQUNFO0lBQ0Usc0JBQUE7RUFpRUY7QUFDRjs7QUE5REE7RUFDRSxnQkFBQTtFQUNBLGdCQUFBO0FBaUVGOztBQTlEQTtFQUNFLGdCQUFBO0FBaUVGOztBQTlEQTtFQUNFLHVCQUFBO0VBQ0Esd0JBQUE7RUFDQSxvQkFBQTtFQUFBLGlCQUFBO0VBQ0EsaUNBQUE7QUFpRUYiLCJmaWxlIjoiYXNzZXRzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiBMaWNlbnNlIDogZS1UUlVTVCBJbmMuXHJcbiBGaWxlIG5hbWUgOiBhc3NldHMuY3NzXHJcbiBTdHlsZSA6IGFzc2V0cy5jc3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJleG1vdXRoXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250L2V4bW91dGhfLnR0ZlwiKSBmb3JtYXQoXCJ0dGZcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9leG1vdXRoXy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250L2V4bW91dGhfLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmpjc3Mge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuXG4uamNzYyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uamNzYiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFpYyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5haXMge1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmRpc25vbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMSU7XG4gICAgbGVmdDogMiU7XG4gICAgei1pbmRleDogOTtcbiAgfVxuICAuZGlzbm9uZSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5kaXNub25lIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDElO1xuICAgIGxlZnQ6IDIlO1xuICAgIHotaW5kZXg6IDk7XG4gIH1cbiAgLmRpc25vbmUgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc3BkaXNub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRkcGQxMCB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cblxubGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuYm9keSB7XG4gIGNvdW50ZXItcmVzZXQ6IG51bWJlciAwO1xuICBsaW5lLWhlaWdodDogMS43ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICM1NTMxMTM7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmY2Y2ZWI7XG59XG5cbi5pbm5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuI2NvbnRlbnRzX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4jY29udGVudHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjY29udGVudHMge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjY29udGVudHMge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4jbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jbWFpbiAjY29sX21haW4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbF9tYWluMiB7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbF9tYWluMiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jc2lkZSB7XG4gIHdpZHRoOiAxOC43NTAwMCU7XG59XG5cbi5tYXAge1xuICBtYXJnaW46IDU2cHggMjBweCAwO1xufVxuXG4ubWFwIGxpIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjQ0NDQ0NDO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50YWJsZSB7XG4gIHRhYmxlLWxheW91dDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICB0YWJsZSB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxufVxuXG4udGxmaXggdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG50YWJsZSB0ZCBpbWcge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnBkdGQxMCB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cblxucHJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG51IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbmhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0IzQjNCMztcbn1cblxuc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG51IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiAxcztcbn1cblxuLmltZ1IsIC5pbWdMIHtcbiAgZmxvYXQ6IG5vbmVcdCFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbWdSLCAuaW1nTCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5pbWdMIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbWdDIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5taW5jaG8ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG59XG5cbi5nb3RoaWMge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mbHRMIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbHRSIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcHRhbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zcHRhciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuc3B0YWMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuaGVhZGVyI2dsb2JhbF9oZWFkZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbSB7XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaGVkX1Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlZF9SIC50ZWx3cmFwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uaGVkX1IgLnRlbDIge1xuICBmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhlZF9SIC50ZWwyIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5oZWRfUiAudGVsMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5oZWRfUiAudGVsMiBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLmhlZF9SIC50ZWwyIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWRfUiAuaGVkX2NvbnR3cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRpbWUge1xuICBjb2xvcjogIzU1MzExMztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kOiAjZjJlMmM3O1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLmhlZF9jb250IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2E3OWI4YjtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbiAgZm9udC1mYW1pbHk6IGEtb3RmLWZ1dG8tbWluLWExMDEtcHI2biwgc2VyaWY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5oZWRfY29udCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU1MzExMztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhlZF9jb250IGEge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmhlZF9jb250IGEge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5cbiNoZWFkZXIge1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgxMjIsIDE2MywgMjA0LCAwLjkpO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICNoZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4jaGVhZGVyICNzaXRlSUQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICNoZWFkZXIgI3NpdGVJRCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbiNoZWFkZXIgI3NpdGVJRCBhIHtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jaGVhZGVyIC5oZWRfbGVmdCB7XG4gIHdpZHRoOiA0OC4zMyU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI2hlYWRlciAuaGVkX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZDogcmdiYSgxMjIsIDE2MywgMjA0LCAwLjkpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbiNuYXZfZ2xvYmFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI25hdl9nbG9iYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI25hdl9nbG9iYWwgLmlubmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuI25hdl9nbG9iYWwgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNuYXZfZ2xvYmFsIHVsIC5wY25vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbmF2X2dsb2JhbCB1bCAuc3Bub25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI25hdl9nbG9iYWwgdWwgLnNwbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jbmF2X2dsb2JhbCB1bCBsaSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI25hdl9nbG9iYWwgdWwgbGkgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1mYW1pbHk6IGEtb3RmLWZ1dG8tbWluLWExMDEtcHI2biwgc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICNuYXZfZ2xvYmFsIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4jbmF2X2dsb2JhbCB1bCBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC1hbmltYXRpb246IC4zcztcbiAgYW5pbWF0aW9uOiB6b29tIC4zcztcbn1cblxuI25hdl9nbG9iYWwgdWwgdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMDBweDtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4jbmF2X2dsb2JhbCB1bCB1bCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3O1xufVxuXG4jbmF2X2dsb2JhbCB1bCB1bCBsaSBhIHtcbiAgY29sb3I6ICM1NTMxMTM7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLm1haW53cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbkFyZWEgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnBhbmt1enUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuI2xvY2FsLWtleXZpc3VhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB6LWluZGV4OiAwO1xufVxuXG4jbG9jYWwta2V5dmlzdWFsOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2xvY2FsLWtleXZpc3VhbCBoMSwgI2xvY2FsLWtleXZpc3VhbCAuYmxvZ190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDAuOWVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHBhZGRpbmc6IDUlIDA7XG4gIGZvbnQtZmFtaWx5OiBhLW90Zi1mdXRvLW1pbi1hMTAxLXByNm4sIHNlcmlmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGNvbG9yOiAjMDAwO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbiNsb2NhbC1rZXl2aXN1YWwgaDE6ZW1wdHksICNsb2NhbC1rZXl2aXN1YWwgLmJsb2dfdGl0bGU6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbG9jYWwta2V5dmlzdWFsIGgxIHNwYW4sICNsb2NhbC1rZXl2aXN1YWwgLmJsb2dfdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJleG1vdXRoXCI7XG4gIGNvbG9yOiAjMTk2MmFiO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICNsb2NhbC1rZXl2aXN1YWwgaDEsICNsb2NhbC1rZXl2aXN1YWwgLmJsb2dfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIHBhZGRpbmc6IDglIDA7XG4gIH1cbn1cblxuI2xvY2FsLWtleXZpc3VhbCBoMTpiZWZvcmUsICNsb2NhbC1rZXl2aXN1YWwgLmJsb2dfdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9ob21lL2gxX2RlY29SLnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgYm90dG9tOiA1cHg7XG59XG5cbiNsb2NhbC1rZXl2aXN1YWwgaDE6YWZ0ZXIsICNsb2NhbC1rZXl2aXN1YWwgLmJsb2dfdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2hvbWUvaDFfZGVjb0wucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xufVxuXG4jc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jbG9jYWwta2V5dmlzdWFsICNsb2NhbC1rZXl2aXN1YWwtYmcsICNsb2NhbC1rZXl2aXN1YWwgLmxvY2FsLWtleXZpc3VhbC1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbiNsb2NhbC1rZXl2aXN1YWwgI2xvY2FsLWtleXZpc3VhbC1iZzplbXB0eSwgI2xvY2FsLWtleXZpc3VhbCAubG9jYWwta2V5dmlzdWFsLWJnOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhbjEge1xuICBtYXJnaW46IDIwcHggMCAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFuMSBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5wYW5rdXp1X3RldWNoaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDAgMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnBhbmt1enVfdGV1Y2hpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnBhbmt1enVfdGV1Y2hpIGEge1xuICBjb2xvcjogIzU1MzExMztcbn1cblxuLnRvZ2dsZU1lbnUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDlweDtcbiAgd2lkdGg6IDQ5cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogI2E3OWI4Yjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudG9nZ2xlTWVudSB7XG4gICAgd2lkdGg6IDQ5cHg7XG4gIH1cbn1cblxuLmhpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xufVxuXG4udG9nZ2xlTWVudSAuYmFycyB7XG4gIG1hcmdpbjogMCAzMHB4IDAgMTVweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9nZ2xlTWVudSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRvZ2dsZU1lbnUgLmJhcnMgc3BhbiB7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC01cHg7XG59XG5cbi50b2dnbGVNZW51IC5iYXJzIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICB3aWR0aDogMzBweDtcbiAgdG9wOiAwO1xufVxuXG4udG9nZ2xlTWVudSAuYmFycyBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgd2lkdGg6IDMwcHg7XG4gIHRvcDogMTBweDtcbn1cblxuLnRvZ2dsZU1lbnUgLmJhcnMgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIHdpZHRoOiAzMHB4O1xuICB0b3A6IDIwcHg7XG59XG5cbi50b2dnbGVNZW51LmlzQWN0aXZlIC5iYXJzIHNwYW4ge1xuICByaWdodDogMDtcbn1cblxuLnRvZ2dsZU1lbnUuaXNBY3RpdmUgLmJhcnMgc3BhbjpudGgtb2YtdHlwZSgxKSwgLnRvZ2dsZU1lbnUuaXNBY3RpdmUgLmJhcnMgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIHdpZHRoOiAzMHB4O1xuICB0b3A6IDEwcHg7XG59XG5cbi50b2dnbGVNZW51LmlzQWN0aXZlIC5iYXJzIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4udG9nZ2xlTWVudS5pc0FjdGl2ZSAuYmFycyBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRvZ2dsZU1lbnUuaXNBY3RpdmUgLmJhcnMgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm92ZXJsYXlNZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjhzIGVhc2U7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC44cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjhzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuOHMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjhzIGVhc2U7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGJvdHRvbTogMDtcbn1cblxuLm92ZXJsYXlNZW51LmlzT3BlbmVkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLm92ZXJsYXlNZW51ID4gLm91dGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBiYWNrZ3JvdW5kOiAjN2FhM2NjO1xuICBwYWRkaW5nOiA4MHB4IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLm92ZXJsYXlNZW51ID4gLm91dGVyIHtcbiAgICBwYWRkaW5nOiAxNTBweCAxOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vdmVybGF5TWVudSA+IC5vdXRlciAuaW5uZXIge1xuICBwYWRkaW5nOiAwIDEwMHB4O1xufVxuXG4ub3ZlcmxheU1lbnUgPiAub3V0ZXIgLnNwX2luZm8ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ub3ZlcmxheU1lbnUgPiAub3V0ZXIgLnNwX2luZm8gLnRpbWUge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ub3ZlcmxheU1lbnUgPiAub3V0ZXIgLnNwX2luZm8gLnRlbDIge1xuICBmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm92ZXJsYXlNZW51ID4gLm91dGVyIC5zcF9pbmZvIC50ZWwyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuLm92ZXJsYXlNZW51ID4gLm91dGVyIC5zcF9pbmZvIC50ZWwyIGltZyB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4ub3ZlcmxheU1lbnUgPiAub3V0ZXIgLnNwX2luZm8gLnRlbDIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAub3ZlcmxheU1lbnUgPiAub3V0ZXIgLnNwX2luZm8gLnRlbDIgYSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjN2FhM2NjO1xuICB9XG59XG5cbi5vdmVybGF5TWVudSA+IC5vdXRlciAuc3BfaW5mbyAuaGVkX2NvbnQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ub3ZlcmxheU1lbnUgPiAub3V0ZXIgLnNwX2luZm8gLmhlZF9jb250IGEge1xuICBiYWNrZ3JvdW5kOiAjYTc5YjhiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogYS1vdGYtZnV0by1taW4tYTEwMS1wcjZuLCBzZXJpZjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAub3ZlcmxheU1lbnUgPiAub3V0ZXIgLnNwX2luZm8gLmhlZF9jb250IGEge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAub3ZlcmxheU1lbnUgPiAub3V0ZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4ub3ZlcmxheU1lbnUgPiAub3V0ZXIgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vdmVybGF5TWVudSA+IC5vdXRlciBsaSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBhLW90Zi1mdXRvLW1pbi1hMTAxLXByNm4sIHNlcmlmO1xufVxuXG4ub3ZlcmxheU1lbnUgPiAub3V0ZXIgLnRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjlweDtcbn1cblxuLm92ZXJsYXlNZW51ID4gLm91dGVyIC5zcF9idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vdmVybGF5TWVudSA+IC5vdXRlciAuc3BfYnRuOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29udGVudDogJyc7XG59XG5cbi5vdmVybGF5TWVudSA+IC5vdXRlciAuc3BfYnRuOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb250ZW50OiAnJztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLm92ZXJsYXlNZW51ID4gLm91dGVyIC5vbl9jbGljazphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuXG4ub3ZlcmxheU1lbnU6YmVmb3JlLCAub3ZlcmxheU1lbnU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5vdmVybGF5TWVudTpiZWZvcmUge1xuICB0b3A6IDA7XG59XG5cbi5vdmVybGF5TWVudTphZnRlciB7XG4gIGJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzNXB4KSB7XG4gIC5wY09ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODM1cHgpIHtcbiAgLnNtT25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2E3OWI4Yjtcbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgI25hdl9mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciB1bCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBmb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciB1bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICBmb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciB1bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyICNuYXZfZm9vdGVyIHVsIGxpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgI25hdl9mb290ZXIgdWwgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBhLW90Zi1mdXRvLW1pbi1hMTAxLXByNm4sIHNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBmb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICBmb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciB1bCBsaSBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgbWFyZ2luOiAxMHB4O1xuICB9XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyICNuYXZfZm9vdGVyIHVsIGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG4gIGJhY2tncm91bmQ6ICM1NTMxMTM7XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyICNuYXZfZm9vdGVyIC5ub2lyX25hdiBsaTpudGgtb2YtdHlwZSgxKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMjBweDtcbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgI25hdl9mb290ZXIgLnBvcG9fbmF2IGxpOm50aC1vZi10eXBlKDEpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEyMHB4O1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciAueXVraXdhX25hdiBsaTpudGgtb2YtdHlwZSgxKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMjBweDtcbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgI25hdl9mb290ZXIgLmFsbF9uYXYge1xuICBtYXJnaW4tdG9wOiA0MnB4O1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAjY29weSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAjY29weSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIGZvb3RlciNnbG9iYWxfZm9vdGVyICNjb3B5IGEge1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbiNjb3B5IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdldG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAxMHB4O1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGFnZXRvcCBhIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjYTc5YjhiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNHB4O1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuXG5odG1sIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5odG1sLndmLWFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5oMl8wMSBoMiwgLmgyXzAxX3RvcCBoMiB7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGZvbnQtZmFtaWx5OiBhLW90Zi1mdXRvLW1pbi1hMTAxLXByNm4sIHNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oMl8wMSBoMjphZnRlciwgLmgyXzAxX3RvcCBoMjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaG9tZS9taWRhc2hpX3VuZGVyLnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLmgyXzAxIGgyIHNwYW4sIC5oMl8wMV90b3AgaDIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJleG1vdXRoXCI7XG4gIGNvbG9yOiAjN2FhM2NjO1xuICBmb250LXNpemU6IDEuNGVtO1xufVxuXG4uaDJfMDFfdG9wIGgyOmFmdGVyIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9ob21lL21pZGFzaGlfdW5kZXIucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNSU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uaDJfMDJfbm9pciBoMjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaG9tZS9taWRhc2hpX3VuZGVyLnBuZykgIWltcG9ydGFudDtcbn1cblxuLmgyXzAyIGgyLCAuaDJfMDJfbm9pciBoMiwgLmgyXzAyXzIgaDIge1xuICBmb250LXNpemU6IDEuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBmb250LWZhbWlseTogYS1vdGYtZnV0by1taW4tYTEwMS1wcjZuLCBzZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaDJfMDIgaDI6YWZ0ZXIsIC5oMl8wMl9ub2lyIGgyOmFmdGVyLCAuaDJfMDJfMiBoMjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaG9tZS9taWRhc2hpX3VuZGVyX3AucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNyU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uaDJfMDIgaDIgc3BhbiwgLmgyXzAyX25vaXIgaDIgc3BhbiwgLmgyXzAyXzIgaDIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzU1MzExMztcbn1cblxuLmgyXzAyIGgyOmFmdGVyLCAuaDJfMDJfbm9pciBoMjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaG9tZS9taWRhc2hpX3VuZGVyX3AucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMiU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4udHh0IHtcbiAgbGluZS1oZWlnaHQ6IDIuMjVlbTtcbn1cblxuLmJsdWVfbGluZSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgoMTAwdncgLSAxMCUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgoMTAwdncgLSAxMCUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTFkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTFkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRFRkU5O1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDM5MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAzMiU7XG59XG5cbi5idG5saXN0IHVsIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJ0bmxpc3QgbGkge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMzIlO1xufVxuXG4uYnRubGlzdCBsaTpudGgtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuYnRubGlzdCBsaTpudGgtb2YtdHlwZSgxKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJ0bmxpc3QgbGk6bnRoLW9mLXR5cGUoMSkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5idG5saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5idG5saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgfVxufVxuXG4uYnRubGlzdCBsaSBhIHtcbiAgYmFja2dyb3VuZDogI2E3OWI4YjtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbn1cblxuLmJ0bmxpc3QgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NTMxMTM7XG59XG5cbi5idG5saXN0IGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKGklwiO1xuICAvKuOCouOCpOOCs+ODs+OBruODpuODi+OCs+ODvOODiSovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyrntbblr77kvY3nva4qL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyrjgrXjgqTjgroqL1xuICByaWdodDogMiU7XG4gIHRvcDogMjAlO1xufVxuXG4uYnRuIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzE5NjJhYjtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5idG4gYSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM3YWEzY2M7XG59XG5cbi5idG4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG4gIC8q44Ki44Kk44Kz44Oz44Gu44Om44OL44Kz44O844OJKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKue1tuWvvuS9jee9riovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKuOCteOCpOOCuiovXG4gIHJpZ2h0OiAyJTtcbiAgdG9wOiAzMCU7XG59XG5cbi5idG4yIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzE5NjJhYjtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYnRuMiBhIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJ0bjIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM3YWEzY2M7XG59XG5cbi5idG4yIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKGklwiO1xuICAvKuOCouOCpOOCs+ODs+OBruODpuODi+OCs+ODvOODiSovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyrntbblr77kvY3nva4qL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyrjgrXjgqTjgroqL1xuICByaWdodDogMiU7XG4gIHRvcDogMzAlO1xufVxuXG4uc2VjXzAxIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ob21lL2NvbnQxX2JnLnBuZykgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDgwcHggMTBweDtcbiAgaGVpZ2h0OiA2MDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuc2VjXzAxIHtcbiAgICBoZWlnaHQ6IDY3MHB4O1xuICB9XG59XG5cbi5zZWNfMDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnNlY18wMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC5zZWNfMDIgLmZseEwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY18wMiAuZmx4UiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNlY18wMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC5zZWNfMDIgLmZseEwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY18wMiAuZmx4UiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5zZWNfMDIgLmZseEwge1xuICB3aWR0aDogNDklO1xufVxuXG4uc2VjXzAyIC5mbHhSIHtcbiAgd2lkdGg6IDQ5JTtcbn1cblxuLnNlY18wMywgLnNlY18wNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5zZWNfMDMsIC5zZWNfMDQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAuc2VjXzAzIC5mbHhMLCAuc2VjXzA0IC5mbHhMIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWNfMDMgLmZseFIsIC5zZWNfMDQgLmZseFIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VjXzAzLCAuc2VjXzA0IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLnNlY18wMyAuZmx4TCwgLnNlY18wNCAuZmx4TCB7XG4gIHdpZHRoOiA1OCU7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuXG4uc2VjXzAzIC5mbHhMIGltZywgLnNlY18wNCAuZmx4TCBpbWcge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uc2VjXzAzIC5mbHhSLCAuc2VjXzA0IC5mbHhSIHtcbiAgd2lkdGg6IDM4JTtcbn1cblxuLnNlY18wNCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLnNlY18wNCAuZmx4TCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cbi50ZF9pbWcgdGQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlY18wNSwgLnNlY18wNiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuc2VjXzA1LCAuc2VjXzA2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VjXzA1IC5mbHhMLCAuc2VjXzA2IC5mbHhMIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWNfMDUgLmZseFIsIC5zZWNfMDYgLmZseFIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VjXzA1LCAuc2VjXzA2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VjXzA1IC5mbHhMLCAuc2VjXzA2IC5mbHhMIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWNfMDUgLmZseFIsIC5zZWNfMDYgLmZseFIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlY18wNSAuZmx4TCwgLnNlY18wNiAuZmx4TCB7XG4gIHdpZHRoOiAzMCU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaG9tZS9hY2Nlc3NfYmcuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogNjBweDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2YyZTJjNztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VjXzA1IC5mbHhMLCAuc2VjXzA2IC5mbHhMIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmMmUyYzc7XG4gIH1cbn1cblxuLnNlY18wNSAuZmx4UiwgLnNlY18wNiAuZmx4UiB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5zZWNfMDYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZjJlMmM3O1xufVxuXG4uYm5yYm94IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYm5yYm94IC5ib3gge1xuICB3aWR0aDogMzEuMzMzJTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJucmJveCAuYm94IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5nbWFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAtN3B4O1xufVxuXG4uZ21hcCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubmV3c3dyYXAge1xuICBiYWNrZ3JvdW5kOiAjN2FhM2NjO1xuICBwYWRkaW5nOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5uZXdzd3JhcDpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2hvbWUvbmV3c19SLnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA1cHg7XG59XG5cbi5uZXdzd3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaG9tZS9uZXdzX0wucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbiAgbGVmdDogNXB4O1xufVxuXG4ubmV3c3dyYXAgLm5ld3Mge1xuICBtYXgtaGVpZ2h0OiA0NjBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLm5ld3N3cmFwIC5uZXdzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5uZXdzd3JhcCAubmV3cyBkdCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubmV3c3dyYXAgLm5ld3MgZGQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm5ld3N3cmFwIC5uZXdzIGRsIHtcbiAgcGFkZGluZzogMTVweCAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYyAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjN2FhM2NjO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAycHggIzdhYTNjYztcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNlNGVjZjQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5pdGV4dCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnN0YWdyYW0gLnNuc190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmluc3RhZ3JhbSAuc25zX3Bob3RvIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uaW5zdGFncmFtIC5zbnNfcGhvdG8gaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxODVweCAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWdyYW0gLnNuc19waG90byBpbWcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmluc3RhZ3JhbSAuc25zX3Bob3RvIGltZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmluc3RhZ3JhbSBkaXYuc25zX2xpc3QgPiBkaXYge1xuICB3aWR0aDogMzIlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmluc3RhZ3JhbSBkaXYuc25zX2xpc3QgPiBkaXYge1xuICAgIHdpZHRoOiA0OCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaW5zdGFncmFtIGRpdi5zbnNfbGlzdCA+IGRpdjpudGgtb2YtdHlwZSgzbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmluc3RhZ3JhbSBkaXYuc25zX2xpc3QgPiBkaXY6bnRoLW9mLXR5cGUoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMiUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaW5zdGFncmFtIC5zbnNfbGlzdCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5oMl8wMyBoMiB7XG4gIGZvbnQtc2l6ZTogMS44N2VtO1xuICBmb250LWZhbWlseTogYS1vdGYtZnV0by1taW4tYTEwMS1wcjZuLCBzZXJpZjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb250ZW50cy9wYXR0ZXJuMDEuZ2lmKSBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzE5NjJhYjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjY2NjO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmgyXzAzIGgyIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG59XG5cbi5oM18wMSBoMyB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LWZhbWlseTogYS1vdGYtZnV0by1taW4tYTEwMS1wcjZuLCBzZXJpZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxOTYyYWI7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uaDNfMDEgaDMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICMxOTYyYWI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uZGxfMDEgZHQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjN2FhM2NjICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kbF8wMSBkZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzdhYTNjYyAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmRsXzAxIGRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaW5zdGFncmFtX2RldGFpbCB7XG4gIG1heC1oZWlnaHQ6IDQ3MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uaW5zdGFncmFtX2RldGFpbCAuc25zX3RleHQge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLmluc3RhZ3JhbV9kZXRhaWwgLnNuc19kYXRlIHtcbiAgY29sb3I6ICM3YWEzY2MgIWltcG9ydGFudDtcbn1cblxuLmluc3RhZ3JhbV9kZXRhaWwgLnNuc19saXN0IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pbnN0YWdyYW1fZGV0YWlsIGRpdi5zbnNfbGlzdCA+IGRpdiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlY2Y0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmluc3RhZ3JhbV9kZXRhaWwgLnNuc19waG90byB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubGlzdDAxIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggMCA1cHggMjBweDtcbn1cblxuLmxpc3QwMSBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIuODu1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNXB4O1xuICBjb2xvcjogIzdhYTNjYztcbn1cblxuLmxpc3RfY2h1dWkge1xuICBiYWNrZ3JvdW5kOiAjRTRFQ0Y0O1xuICBwYWRkaW5nOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5saXN0X2NodXVpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaG9tZS9jaHV1aV9kZWNvLnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA1cHg7XG59XG5cbi5saXN0X2NodXVpIGxpIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5idG5saXN0MiB1bCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYnRubGlzdDIgbGkge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMzIlO1xuICBtYXJnaW4tcmlnaHQ6IDElO1xuICBtYXJnaW4tYm90dG9tOiAxJTtcbn1cblxuLmJ0bmxpc3QyIGxpOm50aC1vZi10eXBlKDMpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5idG5saXN0MiBsaTpudGgtb2YtdHlwZSgzKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJ0bmxpc3QyIGxpOm50aC1vZi10eXBlKDMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuYnRubGlzdDIgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRubGlzdDIgbGkgYSB7XG4gIGJhY2tncm91bmQ6ICNhNzliOGI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uYnRubGlzdDIgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NTMxMTM7XG59XG5cbi5idG5saXN0MiBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCLihpJcIjtcbiAgLyrjgqLjgqTjgrPjg7Pjga7jg6bjg4vjgrPjg7zjg4kqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8q57W25a++5L2N572uKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8q44K144Kk44K6Ki9cbiAgcmlnaHQ6IDIlO1xuICB0b3A6IDMwJTtcbn1cblxuLmltZ2JveCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmltZ2JveCAuYm94IHtcbiAgd2lkdGg6IDMxJTtcbn1cblxuLmltZ2JveCAuYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjY2cHggIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7JztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW1nYm94IC5ib3ggaW1nIHtcbiAgICBoZWlnaHQ6IDMxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW1nYm94IC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmltZ2JveCAuYm94IHtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi1ib3R0b206IDMlO1xuICB9XG59XG5cbi5jb250XzAxIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRfMDEgLmltZyB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbi5jb250XzAxIC5pbWcgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLmNvbnRfMDEgLmRsXzAxIHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNvbnRfMDEgLmltZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuY29udF8wMSAuaW1nIC5pbWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250XzAxIC5kbF8wMSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5jb250XzAyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRfMDIgLmltZyB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbi5jb250XzAyIC5pbWcgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLmNvbnRfMDIgLnR4dCB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb250XzAyIC5pbWcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRfMDIgLmltZyAuaW1nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuY29udF8wMiAudHh0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLmRsX3ByaXNlIGR0IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kbF9wcmlzZSBkZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmRsX3ByaXNlIGRsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3YWEzY2M7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5jb250XzAzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5jb250XzAzIC5mbHhMIHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuLmNvbnRfMDMgLmZseEwgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLmNvbnRfMDMgLmZseFIge1xuICB3aWR0aDogNDglO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzAzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29udF8wMyAuZmx4TCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuY29udF8wMyAuZmx4TCAuaW1nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuY29udF8wMyAuZmx4UiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5tZW51X2xpc3QgZHQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLm1lbnVfbGlzdCBkZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1lbnVfbGlzdCBkbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJlMmM3ICFpbXBvcnRhbnQ7XG59XG5cbi50ZF8wMSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxOTYyYWI7XG59XG5cbi50ZF8wMSB0ZCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50ZF8wMSAudGRfdG9wIHtcbiAgYmFja2dyb3VuZDogIzE5NjJhYjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50eHQge1xuICBsaW5lLWhlaWdodDogMmVtO1xufVxuXG4ubWFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250X3RlbCBkaXYge1xuICBmb250LWZhbWlseTogYS1vdGYtZnV0by1taW4tYTEwMS1wcjZuLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LXNpemU6IDEuOGVtO1xufVxuXG4uY29udF90ZWwgZGl2IGltZyB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4uY29udF90ZWwgLnRpbWUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzU1MzExMztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNvbnRfdGVsIGEge1xuICBjb2xvcjogIzU1MzExMztcbn1cblxuLmNvbnRfZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNFNEVDRjQ7XG59XG5cbi5xYSBkbCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzdhYTNjYztcbn1cblxuLnFhIGR0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAwIDE1cHggNDVweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnFhIGR0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnFhIGRkIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE1cHggMCAxNXB4IDQ1cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucWEgZGQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucWEgZHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJRXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDBlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjYTc5YjhiO1xuICB3aWR0aDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBhLW90Zi1mdXRvLW1pbi1hMTAxLXByNm4sIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnFhIGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzdhYTNjYztcbiAgd2lkdGg6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTBweDtcbiAgZm9udC1mYW1pbHk6IGEtb3RmLWZ1dG8tbWluLWExMDEtcHI2biwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY29udF9mb3JtIGEge1xuICBjb2xvcjogIzU1MzExMztcbn1cblxuLmNvbnRfZm9ybSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb25maXJtIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5jb24xMDAge1xuICBtYXJnaW4tbGVmdDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbn1cblxuLm1vZGFhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICByaWdodDogLTIwcHggIWltcG9ydGFudDtcbiAgdG9wOiAtMjBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNykgIWltcG9ydGFudDtcbn1cblxuLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciBoMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjN2FhM2NjO1xuICBmb250LWZhbWlseTogYS1vdGYtZnV0by1taW4tYTEwMS1wcjZuLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiAwIDAgNXB4O1xufVxuXG4ubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHAge1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4ubW9kYWFsLWNsb3NlOmZvY3VzOmJlZm9yZSwgLm1vZGFhbC1jbG9zZTpmb2N1czphZnRlciwgLm1vZGFhbC1jbG9zZTpob3ZlcjpiZWZvcmUsIC5tb2RhYWwtY2xvc2U6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cblxuLnBvbGljeSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucG9saWN5IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucG9saWN5IC5jZW50ZXIge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG59XG5cbiNUUkFOU19BTk5PVCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGlkZS1ib3R0b20ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MDBtcztcbn1cblxuLnNsaWRlLWJvdHRvbS5zY3JvbGxpbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uc2xpZGUtdG9wIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwMG1zO1xufVxuXG4uc2xpZGUtdG9wLnNjcm9sbGluIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5zbGlkZS1yaWdodCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxNTAwbXM7XG59XG5cbi5zbGlkZS1yaWdodC5zY3JvbGxpbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uc2xpZGUtbGVmdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCAwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwMG1zO1xufVxuXG4uc2xpZGUtbGVmdC5zY3JvbGxpbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbl9sZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5fcmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5zbnMge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4jbWVkaWEge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuI21lZGlhIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbiNtZWRpYSAucm93IC5ib3gge1xuICB3aWR0aDogMzElO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNtZWRpYSAucm93IC5ib3gge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI21lZGlhIC5yb3cgLmJveCBoMyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbiNtZWRpYSAucm93IC5ib3ggcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiNtZWRpYSAucm93IC5ib3ggaW1nIHtcbiAgd2lkdGg6IDM4MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzgwcHggIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7Jztcbn1cbiIsbnVsbF19 */
