@charset "UTF-8";
/* CSS Document */
@import url("https://fonts.googleapis.com/css?family=Noto+Serif+JP:400,700");
@font-face {
  font-family: "perpetua";
  font-style: normal;
  src: url("../fonts/perpetua.eot");
  src: url("../fonts/perpetua.woff") format("woff"), url("../fonts/perpetua.ttf") format("truetype");
}

@font-face {
  font-family: "apercu";
  font-style: normal;
  src: url("../fonts/apercu.eot");
  src: url("../fonts/apercu.woff") format("woff"), url("../fonts/apercu.ttf") format("truetype");
}

@font-face {
  font-family: 'javacom';
  font-style: normal;
  src: url("../fonts/Javacom.eot");
  src: url("../fonts/Javacom.woff") format("woff"), url("../fonts/Javacom.ttf") format("truetype");
  /* Safari, Android, iOS */
}

/*リセット
--------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
  font-feature-settings: "palt";
  /*	text-align: justify;*/
  text-justify: inter-ideograph;
  font-style: normal;
  font-weight: 400;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

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

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}

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

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

*, *:before, *:after {
  box-sizing: border-box;
}

@font-face {
  font-family: 'apercu';
  font-style: normal;
  font-weight: 100;
  src: url("../font/apercu/apercu_regular_pro.eot");
  src: url("../font/apercu/apercu_regular_pro.eot?#iefix") format("embedded-opentype"), url("../font/apercu/apercu_regular_pro.woff") format("woff"), url("../font/apercu/apercu_regular_pro.ttf") format("truetype");
  /* Safari, Android, iOS */
}

html {
  font-size: 62.5%;
  /* 16px x 0.625 = 10px(=1rem) */
}

body {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  line-height: 190%;
  font-family: "Yu Gothic", YuGothic, Arial, "Helvetica Neue", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, "メイリオ", Meiryo, sans-serif;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

p {
  margin: 0;
  padding: 0;
}

h1, h2, h3 {
  margin: 0;
  padding: 0;
  display: block;
  font-family: perpetua, sans-serif;
  letter-spacing: 1px;
}

img {
  width: 100%;
  vertical-align: bottom;
}

a {
  color: #000;
  /*	text-decoration: none;*/
}

a:hover {
  opacity: 0.5;
}

.clearfix:after {
  content: " ";
  display: block;
  clear: both;
}

/*--------------------
 animation
 ---------------------*/
.invisible {
  transition: opacity 0.2s ease;
  opacity: 0.0;
}

.visible {
  transition: opacity 0.2s ease;
  opacity: 1.0;
}

/* ----------------------------------------------- 
layout
----------------------------------------------- */
section {
  margin: 0 auto 100px auto;
}

.w50 {
  width: 50%;
}

.w80 {
  width: 100%;
}

.w80 img {
  width: 80%;
  margin: auto;
  display: block;
}

.credit {
  margin-top: 3%;
  font-size: 1.1rem;
}

/* ----------------------------------------------- 
loading
----------------------------------------------- */
.loading {
  position: fixed;
  width: 100%;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  background: #cccfaf;
  z-index: 9999;
}

.loading .splash-title {
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.loading .ti {
  width: 100vw;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}

.loading .ti h1 {
  padding: 0;
  margin: 0;
}

.loading .ti h1 .title {
  width: 70%;
  max-width: 290px;
  margin: 0 auto 80px auto;
  padding: 0;
  animation-delay: 1.0s;
  background: none;
}

.loading .ti h1 .title_2 {
  width: 60%;
  max-width: 240px;
  margin: 0 auto;
  padding: 0;
}

.loading .ti h1 .title_2 img {
  width: 100%;
  margin: 0;
  padding: 0;
  vertical-align: top;
}

/* ----------------------------------------------- 
menu
----------------------------------------------- */
/*ヘッダー*/
.l-header {
  width: 100%;
  height: 60px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
}

/*ドロワー*/
.l-drawer {
  position: relative;
}

.l-drawer__checkbox {
  display: none;
}

.l-drawer__icon {
  cursor: pointer;
  display: block;
  width: 80px;
  height: 80px;
  position: fixed;
  right: 0;
}

.l-drawer__icon-parts, .l-drawer__icon-parts:before, .l-drawer__icon-parts:after {
  background-color: #fff;
  display: block;
  width: 40px;
  height: 2px;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
}

.l-drawer__icon-parts:before, .l-drawer__icon-parts:after {
  content: " ";
}

.l-drawer__icon-parts:before {
  top: 25px;
}

.l-drawer__icon-parts:after {
  top: -25px;
}

.l-drawer__overlay {
  background: #000;
  opacity: 0;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
}

.l-drawer__icon {
  z-index: 4;
}

.l-drawer__menu {
  z-index: 3;
}

.l-drawer__overlay {
  z-index: 2;
}

.l-drawer__checkbox:checked ~ .l-drawer__icon .l-drawer__icon-parts {
  background: transparent;
}

.l-drawer__checkbox:checked ~ .l-drawer__icon .l-drawer__icon-parts:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 0;
  background-color: #000;
}

.l-drawer__checkbox:checked ~ .l-drawer__icon .l-drawer__icon-parts:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 0;
  background-color: #000;
}

.l-drawer__checkbox:checked ~ .l-drawer__overlay {
  opacity: 0.3;
  pointer-events: auto;
}

.l-drawer__checkbox:checked ~ .l-drawer__menu {
  right: 0;
}

.l-drawer__icon-parts, .l-drawer__icon-parts:after, .l-drawer__icon-parts:before, .l-drawer__overlay, .l-drawer__menu {
  -webkit-transition: all .7s;
  transition: all .7s;
}

.l-drawer .l-drawer__menu ul .l-drawer__item {
  padding: 0 0 20px 0;
}

.l-drawer .l-drawer__menu ul .l-drawer__item .l-drawer__item-inner {
  display: block;
}

.l-drawer .l-drawer__menu ul .l-drawer__item .l-drawer__item-inner span {
  margin-bottom: 10px;
  padding-bottom: 1px;
  font-family: century-gothic, sans-serif;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 1px;
  display: inline-block;
  border-bottom: solid 1px #fff;
}

.bgChange .l-drawer__icon-parts {
  background: #000;
}

.bgChange .l-drawer__icon-parts::before {
  background: #000;
}

.bgChange .l-drawer__icon-parts::after {
  background: #000;
}

.l-drawer__menu {
  background: #fff;
  color: #000;
  font-family: perpetua, sans-serif;
  width: 100%;
  padding: 70px 20px;
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: auto;
  position: fixed;
  top: 0;
  right: -100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.l-drawer__menu div {
  text-align: center;
}

.l-drawer__menu div figure {
  width: 40%;
  max-width: 320px;
  margin: 0 auto 140px auto;
  position: relative;
  display: inline-block;
}

.l-drawer__menu div figure:after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -70px;
  /*線の上下位置*/
  display: inline-block;
  width: 30px;
  /*線の長さ*/
  height: 1px;
  /*線の太さ*/
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  /*位置調整*/
  background-color: #999;
  /*線の色*/
}

.l-drawer__menu div .menu1 {
  margin-bottom: 40px;
  font-size: 1.6rem;
}

.l-drawer__menu div .menu1 li {
  padding: 0 0 20px 0;
}

.l-drawer__menu div .menu2 {
  font-size: 1.2rem;
}

.l-drawer__menu div .menu2 li {
  padding: 0 0 15px 0;
}

.l-drawer__menu div a {
  text-decoration: none;
}

/* --------------------------------------------
ALL ITEM
-------------------------------------------- */
.nav_all {
  padding-bottom: 3px;
  position: fixed;
  left: 5%;
  bottom: 10%;
  z-index: 99;
  font-family: perpetua, sans-serif;
  letter-spacing: 1px;
  font-size: 2.0rem;
  display: inline-block;
}

.nav_all .nav_all_link {
  color: #fff;
  text-decoration: none;
  border-bottom: solid 1px;
}

.bgChange .nav_all_link {
  color: #000;
  text-decoration: none;
  border-bottom: solid 1px;
  -webkit-transition: all .7s;
  transition: all .7s;
}

#modal {
  display: flex;
  justify-content: center;
  align-items: center;
}

#modal .modal-content {
  width: 100%;
  margin: 0 auto;
  padding: 80px 5%;
  text-align: center;
}

#modal .modal-content h2 {
  margin-bottom: 30px;
  font-size: 2.4rem;
}

#modal .modal-content ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

#modal .modal-content ul li {
  width: 48%;
  margin: 0 0 20px 0;
  font-size: 1.0rem;
  line-height: 150%;
}

#modal .modal-content ul li figure {
  margin: 0 0 10px 0;
}

.close-modal {
  width: 80px;
  height: 80px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  right: 0;
}

.close-modal .button {
  display: inline-block;
  position: relative;
  padding: 0;
  width: 2px;
  height: 40px;
  background: #000;
  transform: rotate(45deg);
}

.close-modal .button:before {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: -19px;
  width: 40px;
  height: 2px;
  background: #000;
}

/* --------------------------------------------
main
-------------------------------------------- */
#main {
  width: 100%;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  margin: 0 0 100px 0;
  padding: 0;
}

#main #main_box {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background-image: url("../images/main.jpg");
  background-size: cover;
  background-position: center center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  animation-delay: 0.3s;
}

#main #main_box h1 {
  width: 100%;
  margin: 0;
  padding: 0;
}

#main #main_box h1 .title {
  width: 70%;
  max-width: 290px;
  margin: 0 auto 80px auto;
  padding: 0;
  animation-delay: 1.7s;
  background: none;
}

#main #main_box h1 .title_2 {
  width: 60%;
  max-width: 240px;
  margin: 0 auto;
  padding: 0;
  animation-delay: 1.7s;
}

#main #main_box h1 .title_2 img {
  width: 100%;
  margin: 0;
  padding: 0;
  vertical-align: top;
}

#main .pc {
  display: none;
}

/* --------------------------------------------
lead
-------------------------------------------- */
.lead {
  width: 80%;
}

.lead p {
  margin: 30px 0 0 0;
}

.lead p .pc {
  display: none;
}

.lead .sign {
  width: 50%;
  max-width: 320px;
  margin: 30px auto 0 auto;
}

/* --------------------------------------------
look
-------------------------------------------- */
/*--------------------
 画像フェード切り替え
---------------------*/
.viewer {
  padding: 0;
}

.viewer ul {
  width: 100%;
  height: 100%;
  padding-top: 155%;
  /*	overflow: hidden;*/
  position: relative;
}

.viewer ul li {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
}

#look .box {
  width: 80%;
  margin: 0 auto 100px auto;
}

#look .box h2 {
  position: relative;
  display: block;
  margin: 0 auto 40px auto;
  text-align: center;
  font-size: 2.4rem;
}

#look .box h2 p {
  margin-bottom: 5px;
  padding: 0;
  font-size: 1.2rem;
}

#look .box h2 span {
  font-size: 1.4rem;
}

#look .box > ul > li {
  margin: 0 auto 50px auto;
  text-align: center;
}

/* --------------------------------------------
idea
-------------------------------------------- */
#idea {
  width: 90%;
  padding: 0;
}

#idea h2 {
  position: relative;
  display: block;
  margin: 0 auto 30px auto;
  text-align: center;
  font-size: 2.4rem;
}

#idea h2 p {
  margin-bottom: 5px;
  font-size: 1.2rem;
}

#idea .lead {
  width: 90%;
  line-height: 180%;
  margin: 0 auto 20px auto;
  text-align: left;
}

#idea .lead .pc {
  display: none;
}

#idea .box {
  width: 90%;
  margin: 0 auto 50px auto;
}

#idea .box h3 {
  font-size: 1.8rem;
  text-align: center;
  position: relative;
  display: block;
  margin: 80px auto 40px auto;
}

#idea .box h3:before {
  content: '';
  position: absolute;
  left: 50%;
  top: -20px;
  /*線の上下位置*/
  display: inline-block;
  width: 50px;
  /*線の長さ*/
  height: 1px;
  /*線の太さ*/
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  /*位置調整*/
  background-color: black;
  /*線の色*/
}

#idea .box .viewer {
  margin: 0 auto 30px auto;
}

#idea .box .box1 {
  margin: 0 auto 50px auto;
}

#idea .box .box1 figure {
  width: 80%;
  margin: 0 auto 30px auto;
}

#idea .box .box1 p {
  margin: 0 auto 30px auto;
}

#idea .box .box2 {
  margin: 0 auto 50px auto;
}

#idea .box .box2 > div {
  display: flex;
}

#idea .box .box2 > div figure {
  width: 50%;
}

#idea .box .box2 > div .viewer {
  width: 50%;
}

#idea .box .box3 {
  margin: 0 auto 50px auto;
  padding: 7%;
  border: solid 1px #e6e6e6;
}

#idea .box .box3 h4 {
  margin: 15px auto 25px auto;
  font-size: 1.8rem;
  font-family: Javacom;
  text-align: center;
}

#idea .box figure {
  margin: 0 0 20px 0;
}

#idea .coming figure {
  margin: 0 0 20px 0;
}

#idea .coming h3 {
  margin-bottom: 10px;
  font-size: 1.4rem;
  font-family: Javacom;
  text-align: center;
}

#idea .coming br {
  display: none;
}

#idea .coming .lead {
  width: 100%;
  margin-bottom: 10px;
  font-size: 1.4rem;
}

/* --------------------------------------------
sample
-------------------------------------------- */
#sample {
  width: 100%;
  padding: 0 10%;
  text-align: center;
}

#sample h2 {
  position: relative;
  display: block;
  margin: 0 auto 30px auto;
  text-align: center;
  font-size: 2.4rem;
}

#sample h2 p {
  margin-bottom: 5px;
  font-size: 1.2rem;
}

#sample .lead {
  width: 100%;
  line-height: 180%;
  margin: 0 auto 20px auto;
  text-align: left;
}

#sample .lead .pc {
  display: none;
}

#sample ul {
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

#sample ul li {
  width: 32%;
  margin-bottom: 2%;
}

#sample:before {
  content: '';
  display: block;
  background: #666;
  height: 1px;
  width: 50%;
  margin-bottom: 100px;
  position: relative;
  left: 25%;
}

#sample a.more {
  width: 100%;
  margin-top: 10px;
  padding: 10px;
  border: solid 1px;
  display: block;
  text-decoration: none;
}

/* --------------------------------------------
summer
-------------------------------------------- */
#summer {
  width: 100%;
  padding: 100px 10%;
  background: #dadcc6;
}

#summer h2 {
  position: relative;
  display: block;
  margin: 0 auto 30px auto;
  text-align: center;
  font-size: 2.4rem;
}

#summer h2 p {
  margin-bottom: 5px;
  font-size: 1.2rem;
}

#summer .lead {
  width: 100%;
  line-height: 200%;
  margin: 0 auto 40px auto;
}

#summer .lead .pc {
  display: none;
}

#summer > div .box {
  margin: 0 0 50px 0;
}

#summer > div .box figure {
  margin: 0 0 20px 0;
}

/* --------------------------------------------
hotel
-------------------------------------------- */
#hotel {
  width: 100%;
  padding: 0;
}

#hotel h2 {
  margin: 0 auto 30px auto;
  text-align: center;
  font-size: 2.2rem;
  letter-spacing: 0;
}

#hotel h2 p {
  margin-bottom: 5px;
  font-size: 1.2rem;
  font-family: 'Noto Serif JP', serif;
}

#hotel .lead {
  width: 80%;
  line-height: 180%;
  margin: 0 auto 20px auto;
  text-align: left;
}

#hotel .lead .pc {
  display: none;
}

#hotel .box {
  width: 80%;
  margin: 0 auto;
  text-align: center;
}

#hotel .box a {
  width: 100%;
  margin-top: 10px;
  padding: 10px;
  border: solid 1px;
  display: block;
  text-decoration: none;
}

#hotel figure {
  margin: 0 auto 30px auto;
}

/* ----------------------------------------------- 
profile
----------------------------------------------- */
#profile {
  padding: 80px 0;
  background: #dadcc6;
}

#profile figure {
  max-width: 200px;
  margin: 0 auto 30px auto;
}

#profile dl {
  font-family: 'Noto Serif JP', Georgia, "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

#profile dl dt {
  font-size: 1.8rem;
  line-height: 1.4;
  letter-spacing: 1px;
  margin: 0 0 10px 0;
  text-align: center;
}

#profile dl dt span {
  font-size: 1.2rem;
}

#profile dl dd {
  margin: 0 0 20px 0;
  text-align: center;
}

#profile div {
  margin: 0 auto 30px auto;
  box-sizing: border-box;
  text-align: center;
}

#profile div:before {
  margin-right: 5px;
  padding-top: 5px;
  content: "\f16d";
  font-family: 'ForkAwesome';
  font-size: 2.0rem;
}

#profile a {
  text-decoration: underline;
}

#profile p {
  width: 80%;
  margin: 0 auto;
}

#profile p .pc {
  display: none;
}

/* ----------------------------------------------- 
footer
----------------------------------------------- */
footer {
  text-align: center;
  padding: 0 10% 80px 10%;
}

footer a {
  margin: 0 auto 50px auto;
  display: block;
  max-width: 370px;
}

footer .caution {
  margin-bottom: 50px;
  text-align: left;
}

footer .caution p {
  margin-bottom: 10px;
}

footer .caution p span {
  display: block;
}

footer .staff {
  font-family: 'Noto Serif JP', Georgia, "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  margin-bottom: 50px;
}

footer a.allitem {
  font-size: 12px;
  margin-bottom: 50px;
  padding: 10px 0;
  border: solid 1px;
  text-decoration: none;
}

footer a.logo {
  max-width: 110px;
  margin: 0 auto 20px;
}

footer small {
  font-size: 10px;
}

/*-----------------------------------------------------------------------------------

PC

-----------------------------------------------------------------------------------*/
@media screen and (min-width: 769px) {
  body {
    font-size: 1.3rem;
    line-height: 200%;
    letter-spacing: 1px;
  }
  /* ----------------------------------------------- 
loading
----------------------------------------------- */
  .loading .ti h1 .title {
    width: 70%;
    max-width: 340px;
  }
  .loading .ti h1 .title_2 {
    width: 60%;
    max-width: 300px;
  }
  /* ----------------------------------------------- 
menu
----------------------------------------------- */
  .l-drawer__menu {
    width: 50%;
  }
  .l-drawer__icon-parts, .l-drawer__icon-parts:before, .l-drawer__icon-parts:after {
    background-color: #000;
  }
  /* ----------------------------------------------- 
ALL ITEM
----------------------------------------------- */
  #modal .modal-content {
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #modal .modal-content > div {
    max-width: 800px;
  }
  #modal .modal-content > div h2 {
    margin-bottom: 50px;
    font-size: 2.4rem;
  }
  #modal .modal-content > div ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  /* --------------------------------------------
main
-------------------------------------------- */
  #main {
    width: 100%;
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100);
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #main #main_box {
    width: 50%;
    height: 100%;
    background-image: url("../images/main.jpg");
    background-size: cover;
    background-position: center 20%;
    display: block;
  }
  #main #main_box .sp {
    display: none;
  }
  #main .pc {
    display: block;
  }
  #main h1 {
    width: 50%;
    padding: 0;
  }
  #main h1 .title {
    width: 70%;
    max-width: 290px;
    margin: 0 auto 80px auto;
    padding: 0;
    animation-delay: 1.7s;
    background: none;
  }
  #main h1 .title_2 {
    width: 55%;
    max-width: 220px;
    margin: 0 auto;
    padding: 0;
    animation-delay: 1.7s;
  }
  #main h1 .title_2 img {
    width: 100%;
    margin: 0;
    padding: 0;
    vertical-align: top;
  }
  /* --------------------------------------------
lead
-------------------------------------------- */
  .lead {
    max-width: 1000px;
  }
  .lead figure {
    max-width: 360px;
    margin: auto;
  }
  .lead p {
    margin: 30px 0 0 0;
    text-align: center;
  }
  .lead p .pc {
    display: inherit;
  }
  .lead .sign {
    max-width: 200px;
    margin: 30px auto 0 auto;
  }
  /* --------------------------------------------
look
-------------------------------------------- */
  #look {
    max-width: 600px;
  }
  /* --------------------------------------------
idea
-------------------------------------------- */
  #idea .lead {
    text-align: center;
  }
  #idea .lead .pc {
    display: inherit;
  }
  #idea .box {
    max-width: 600px;
  }
  #idea .coming {
    text-align: center;
  }
  #idea .coming figure {
    width: 50%;
    max-width: 360px;
    margin: 0 auto 20px auto;
  }
  #idea .coming br {
    display: inherit;
  }
  /* --------------------------------------------
sample
-------------------------------------------- */
  #sample {
    max-width: 960px;
  }
  #sample .lead {
    text-align: center;
  }
  #sample .lead .pc {
    display: inherit;
  }
  #sample a.more {
    width: 70%;
    margin: auto;
  }
  /* --------------------------------------------
summer
-------------------------------------------- */
  #summer .lead {
    text-align: center;
  }
  #summer .lead .pc {
    display: inherit;
  }
  #summer > div {
    max-width: 800px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  #summer > div .box {
    width: 45%;
    margin: 0 0 50px 0;
  }
  #summer > div .box figure {
    margin: 0 0 20px 0;
  }
  /* --------------------------------------------
hotel
-------------------------------------------- */
  #hotel {
    max-width: 600px;
  }
  #hotel .lead {
    width: 100%;
  }
  /* --------------------------------------------
profile
-------------------------------------------- */
  #profile {
    text-align: center;
  }
  #profile p .pc {
    display: inherit;
  }
  /* ----------------------------------------------- 
footer
----------------------------------------------- */
  footer a {
    max-width: 350px;
  }
  footer .caution {
    text-align: center;
  }
  footer .caution p span {
    display: inline;
  }
  footer .staff {
    font-size: 1.1rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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Q0YsT0FBTyxFQUFDLE9BQU87R0FDZjtFQUxILE9BQU8sR0FRSixHQUFHLENBQUE7SUFDSixTQUFTLEVBQUMsS0FBSztJQUNmLE1BQU0sRUFBQyxNQUFNO0lBQ2IsT0FBTyxFQUFDLElBQUk7SUFDWixTQUFTLEVBQUUsSUFBSTtJQUNmLGVBQWUsRUFBRSxhQUFhO0dBUzlCO0VBdEJGLE9BQU8sR0FRSixHQUFHLENBTUosSUFBSSxDQUFBO0lBQ0gsS0FBSyxFQUFDLEdBQUc7SUFDVCxNQUFNLEVBQUMsVUFBVTtHQUlqQjtFQXBCSCxPQUFPLEdBUUosR0FBRyxDQU1KLElBQUksQ0FHSCxNQUFNLENBQUE7SUFDTCxNQUFNLEVBQUMsVUFBVTtHQUNqQjtFQVNKOzsrQ0FFK0M7RUFFL0MsTUFBTSxDQUFDO0lBQ04sU0FBUyxFQUFDLEtBQUs7R0FLZjtFQU5ELE1BQU0sQ0FFTCxLQUFLLENBQUE7SUFDSixLQUFLLEVBQUMsSUFBSTtHQUNWO0VBR0Y7OytDQUUrQztFQUUvQyxRQUFRLENBQUM7SUFDUixVQUFVLEVBQUMsTUFBTTtHQVNqQjtFQVZELFFBQVEsQ0FHUCxDQUFDLENBQ0EsR0FBRyxDQUFBO0lBQ0YsT0FBTyxFQUFDLE9BQU87R0FDZjtFQU1IOztrREFFa0Q7RUFFbEQsTUFBTSxDQUVMLENBQUMsQ0FBQztJQUNELFNBQVMsRUFBRSxLQUFLO0dBQ2hCO0VBSkYsTUFBTSxDQUtMLFFBQVEsQ0FBQTtJQUNQLFVBQVUsRUFBQyxNQUFNO0dBTWpCO0VBWkYsTUFBTSxDQUtMLFFBQVEsQ0FFUCxDQUFDLENBQ0EsSUFBSSxDQUFBO0lBQ0gsT0FBTyxFQUFDLE1BQU07R0FDZDtFQVZKLE1BQU0sQ0FhTCxNQUFNLENBQUE7SUFDTCxTQUFTLEVBQUMsTUFBTTtHQUNoQiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBDU1MgRG9jdW1lbnQgKi9cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Tm90bytTZXJpZitKUDo0MDAsNzAwJyk7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicGVycGV0dWFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3BlcnBldHVhLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wZXJwZXR1YS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3BlcnBldHVhLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJhcGVyY3VcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2FwZXJjdS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXBlcmN1LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYXBlcmN1LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ2phdmFjb20nO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvSmF2YWNvbS5lb3RcIik7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvSmF2YWNvbS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0phdmFjb20udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHQvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqLyB9XG5cblxuLyrjg6rjgrvjg4Pjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udDogaW5oZXJpdDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4vKlx0dGV4dC1hbGlnbjoganVzdGlmeTsqL1xuXHR0ZXh0LWp1c3RpZnk6IGludGVyLWlkZW9ncmFwaDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuaHRtbCB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5jYXB0aW9uLCB0aCwgdGQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxucSwgYmxvY2txdW90ZSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cbnE6YmVmb3JlLCBxOmFmdGVyLCBibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG5hIGltZyB7XG5cdGJvcmRlcjogbm9uZTtcbn1cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdhcGVyY3UnO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdHNyYzogdXJsKFwiLi4vZm9udC9hcGVyY3UvYXBlcmN1X3JlZ3VsYXJfcHJvLmVvdFwiKTtcblx0c3JjOiB1cmwoXCIuLi9mb250L2FwZXJjdS9hcGVyY3VfcmVndWxhcl9wcm8uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udC9hcGVyY3UvYXBlcmN1X3JlZ3VsYXJfcHJvLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udC9hcGVyY3UvYXBlcmN1X3JlZ3VsYXJfcHJvLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0LyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi8gfVxuXG5odG1sIHtcblx0Zm9udC1zaXplOiA2Mi41JTsvKiAxNnB4IHggMC42MjUgPSAxMHB4KD0xcmVtKSAqL1xufSBcbmJvZHkge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRsaW5lLWhlaWdodDoxOTAlO1xuXHRmb250LWZhbWlseTpcIll1IEdvdGhpY1wiLCBZdUdvdGhpYywgQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG59XG5cbnVsIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG5wIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5oMSxoMixoMyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtZmFtaWx5OnBlcnBldHVhLCBzYW5zLXNlcmlmO1xuXHRsZXR0ZXItc3BhY2luZzoxcHg7XG59XG5cbmltZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5hIHtcblx0Y29sb3I6ICMwMDA7XG4vKlx0dGV4dC1kZWNvcmF0aW9uOiBub25lOyovXG59XG5hOmhvdmVye1xuXHRvcGFjaXR5OiAwLjUgO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuXHRjb250ZW50OiBcIiBcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNsZWFyOiBib3RoO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBhbmltYXRpb25cbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmludmlzaWJsZSB7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXHRvcGFjaXR5OiAwLjA7XG59XG5cbi52aXNpYmxlIHtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG5cdG9wYWNpdHk6IDEuMDtcbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcbmxheW91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuc2VjdGlvbntcblx0bWFyZ2luOjAgYXV0byAxMDBweCBhdXRvO1xufVxuXG4udzUwe1xuXHR3aWR0aDo1MCU7XG59XG4udzgwe1xuXHR3aWR0aDoxMDAlO1xuXHRpbWd7XG5cdFx0d2lkdGg6ODAlO1xuXHRcdG1hcmdpbjphdXRvO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdH1cbn1cblxuLmNyZWRpdHtcblx0bWFyZ2luLXRvcDozJTtcblx0Zm9udC1zaXplOjEuMXJlbTtcblx0YXtcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcbmxvYWRpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubG9hZGluZ3tcblx0cG9zaXRpb246Zml4ZWQ7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDogMTAwdmg7XG5cdGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG5cdG1hcmdpbjowO1xuXHRwYWRkaW5nOjA7XG5cdHRvcDowO1xuXHRsZWZ0OjA7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5O1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246LjNzO1xuXHQvLyBiYWNrZ3JvdW5kOiNkYWRjYzY7XG5cdGJhY2tncm91bmQ6I2NjY2ZhZjtcblx0ei1pbmRleDo5OTk5O1xufVxuLmxvYWRpbmcgLnNwbGFzaC10aXRsZXtcblx0bWFyZ2luOjA7XG5cdHBhZGRpbmc6MDtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXHR0b3A6NTAlO1xuXHRsZWZ0OjUwJTtcblx0LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ubG9hZGluZyAudGl7XG5cdHdpZHRoOjEwMHZ3O1xuXHRtYXJnaW46MDtcblx0cGFkZGluZzowO1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0dG9wOjUwJTtcblx0bGVmdDo1MCU7XG5cdC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0b3BhY2l0eTowO1xuXHRoMSB7XG5cdFx0Ly8gd2lkdGg6IDUwJTtcblx0XHRwYWRkaW5nOjA7XG5cdFx0bWFyZ2luOjA7XG5cdFx0LnRpdGxlIHtcblx0XHRcdHdpZHRoOjcwJTtcblx0XHRcdG1heC13aWR0aDoyOTBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDgwcHggYXV0bztcblx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogMS4wcztcblx0XHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHR9XG5cdFx0LnRpdGxlXzIge1xuXHRcdFx0d2lkdGg6NjAlO1xuXHRcdFx0bWF4LXdpZHRoOjI0MHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRpbWd7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcbm1lbnVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKuODmOODg+ODgOODvCovXG4ubC1oZWFkZXIge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA2MHB4O1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogOTk5O1xuICB9XG4gIFxuICAvKuODieODreODr+ODvCovXG4gIC5sLWRyYXdlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBcbiAgLmwtZHJhd2VyX19jaGVja2JveCB7XG5cdGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gIC5sLWRyYXdlcl9faWNvbiB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiA4MHB4O1xuXHRoZWlnaHQ6IDgwcHg7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDA7XG4gIH1cbiAgXG4gIC5sLWRyYXdlcl9faWNvbi1wYXJ0cywgLmwtZHJhd2VyX19pY29uLXBhcnRzOmJlZm9yZSwgLmwtZHJhd2VyX19pY29uLXBhcnRzOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDJweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG5cdG1hcmdpbjogYXV0bztcbiAgfVxuICBcbiAgLmwtZHJhd2VyX19pY29uLXBhcnRzOmJlZm9yZSwgLmwtZHJhd2VyX19pY29uLXBhcnRzOmFmdGVyIHtcblx0Y29udGVudDogXCIgXCI7XG4gIH1cbiAgXG4gIC5sLWRyYXdlcl9faWNvbi1wYXJ0czpiZWZvcmUge1xuXHR0b3A6IDI1cHg7XG4gIH1cbiAgXG4gIC5sLWRyYXdlcl9faWNvbi1wYXJ0czphZnRlciB7XG5cdHRvcDogLTI1cHg7XG4gIH1cbiAgXG4gIC5sLWRyYXdlcl9fb3ZlcmxheSB7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG5cdG9wYWNpdHk6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG4gIH1cbiAgXG4vLyAgIC5sLWRyYXdlcl9fbWVudSB7XG4vLyBcdGJhY2tncm91bmQ6ICNmZmY7XG4vLyBcdGNvbG9yOiAjMDAwO1xuLy8gXHRmb250LWZhbWlseTpwZXJwZXR1YSwgc2Fucy1zZXJpZjtcbi8vIFx0d2lkdGg6IDEwMCU7XG4vLyBcdHBhZGRpbmc6IDcwcHggMjBweDtcbi8vIFx0Ly8gd2lkdGg6IDMyMHB4O1xuLy8gXHRoZWlnaHQ6IDEwMCU7XG4vLyBcdG92ZXJmbG93LXk6IGF1dG87XG4vLyBcdC8vIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbi8vIFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XG4vLyBcdHBvc2l0aW9uOiBmaXhlZDtcbi8vIFx0dG9wOiAwO1xuLy8gXHRyaWdodDogLTEwMCU7XG4vLyBcdGRpc3BsYXk6IGZsZXg7XG4vLyBcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gXHRhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gXHRkaXZ7XG4vLyBcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG4vLyBcdFx0Lm1lbnUxe1xuLy8gXHRcdFx0bWFyZ2luLWJvdHRvbTo1MHB4O1xuLy8gXHRcdFx0Zm9udC1zaXplOjEuNnJlbTtcbi8vIFx0XHRcdGxpe1xuLy8gXHRcdFx0XHRwYWRkaW5nOiAwIDAgMjBweCAwO1xuLy8gXHRcdFx0fVxuLy8gXHRcdH1cbi8vIFx0XHQubWVudTJ7XG4vLyBcdFx0XHRmb250LXNpemU6MS4ycmVtO1xuLy8gXHRcdFx0bGl7XG4vLyBcdFx0XHRcdHBhZGRpbmc6IDAgMCAxNXB4IDA7XG4vLyBcdFx0XHR9XG4vLyBcdFx0fVxuLy8gXHRcdGF7XG4vLyBcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbi8vIFx0XHR9XG4vLyBcdH1cbi8vICAgfVxuICBcbiAgLmwtZHJhd2VyX19pY29uIHtcblx0ei1pbmRleDogNDtcbiAgfVxuICBcbiAgLmwtZHJhd2VyX19tZW51IHtcblx0ei1pbmRleDogMztcbiAgfVxuICBcbiAgLmwtZHJhd2VyX19vdmVybGF5IHtcblx0ei1pbmRleDogMjtcbiAgfVxuICBcbiAgLmwtZHJhd2VyX19jaGVja2JveDpjaGVja2VkIH4gLmwtZHJhd2VyX19pY29uIC5sLWRyYXdlcl9faWNvbi1wYXJ0cyB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5sLWRyYXdlcl9fY2hlY2tib3g6Y2hlY2tlZCB+IC5sLWRyYXdlcl9faWNvbiAubC1kcmF3ZXJfX2ljb24tcGFydHM6YmVmb3JlIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR0b3A6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cbiAgXG4gIC5sLWRyYXdlcl9fY2hlY2tib3g6Y2hlY2tlZCB+IC5sLWRyYXdlcl9faWNvbiAubC1kcmF3ZXJfX2ljb24tcGFydHM6YWZ0ZXIge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR0b3A6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cbiAgXG4gIC5sLWRyYXdlcl9fY2hlY2tib3g6Y2hlY2tlZCB+IC5sLWRyYXdlcl9fb3ZlcmxheSB7XG5cdG9wYWNpdHk6IDAuMztcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgXG4gIC5sLWRyYXdlcl9fY2hlY2tib3g6Y2hlY2tlZCB+IC5sLWRyYXdlcl9fbWVudSB7XG5cdHJpZ2h0OiAwO1xuICB9XG4gIFxuICAubC1kcmF3ZXJfX2ljb24tcGFydHMsIC5sLWRyYXdlcl9faWNvbi1wYXJ0czphZnRlciwgLmwtZHJhd2VyX19pY29uLXBhcnRzOmJlZm9yZSwgLmwtZHJhd2VyX19vdmVybGF5LCAubC1kcmF3ZXJfX21lbnUge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuN3M7XG5cdHRyYW5zaXRpb246IGFsbCAuN3M7XG4gIH1cbiAgXG4gIC5sLWRyYXdlciAubC1kcmF3ZXJfX21lbnUgdWwge1xuXHQvLyBib3JkZXItdG9wOiBzb2xpZCAxcHggI2NiY2JjYjtcblx0Ly8gbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICBcbiAgLmwtZHJhd2VyIC5sLWRyYXdlcl9fbWVudSB1bCAubC1kcmF3ZXJfX2l0ZW0ge1xuXHRwYWRkaW5nOiAwIDAgMjBweCAwO1xuXHQvLyBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NiY2JjYjtcbiAgfVxuICBcbiAgLmwtZHJhd2VyIC5sLWRyYXdlcl9fbWVudSB1bCAubC1kcmF3ZXJfX2l0ZW0gLmwtZHJhd2VyX19pdGVtLWlubmVyIHtcblx0Ly8gZm9udC1zaXplOiAxNHB4O1xuXHRkaXNwbGF5OiBibG9jaztcbiAgfVxuICBcbiAgLmwtZHJhd2VyIC5sLWRyYXdlcl9fbWVudSB1bCAubC1kcmF3ZXJfX2l0ZW0gLmwtZHJhd2VyX19pdGVtLWlubmVyIHNwYW4ge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMXB4O1xuXHQvLyBmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtZmFtaWx5OiBjZW50dXJ5LWdvdGhpYywgc2Fucy1zZXJpZjtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmZmO1xuICB9XG4gIFxuXG4gIC5iZ0NoYW5nZSAubC1kcmF3ZXJfX2ljb24tcGFydHMge1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuICB9XG4gIFxuICAuYmdDaGFuZ2UgLmwtZHJhd2VyX19pY29uLXBhcnRzOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuICB9XG4gIFxuICAuYmdDaGFuZ2UgLmwtZHJhd2VyX19pY29uLXBhcnRzOjphZnRlciB7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG4gIH1cblxuXG4ubC1kcmF3ZXJfX21lbnUge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRjb2xvcjogIzAwMDtcblx0Zm9udC1mYW1pbHk6cGVycGV0dWEsIHNhbnMtc2VyaWY7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiA3MHB4IDIwcHg7XG5cdC8vIHdpZHRoOiAzMjBweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHQvLyAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0cmlnaHQ6IC0xMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGl2e1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdGZpZ3VyZXtcblx0XHRcdHdpZHRoOjQwJTtcblx0XHRcdG1heC13aWR0aDozMjBweDtcblx0XHRcdG1hcmdpbjowIGF1dG8gMTQwcHggYXV0bztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0Ym90dG9tOiAtNzBweDsvKue3muOBruS4iuS4i+S9jee9riovXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDMwcHg7Lyrnt5rjga7plbfjgZUqL1xuXHRcdFx0XHRoZWlnaHQ6IDFweDsvKue3muOBruWkquOBlSovXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7LyrkvY3nva7oqr/mlbQqL1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5Oy8q57ea44Gu6ImyKi9cblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1lbnUxe1xuXHRcdFx0bWFyZ2luLWJvdHRvbTo0MHB4O1xuXHRcdFx0Zm9udC1zaXplOjEuNnJlbTtcblx0XHRcdGxpe1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMjBweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubWVudTJ7XG5cdFx0XHRmb250LXNpemU6MS4ycmVtO1xuXHRcdFx0bGl7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAxNXB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGF7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHR9XG5cdH1cbiAgfVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5BTEwgSVRFTVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm5hdl9hbGx7XG5wYWRkaW5nLWJvdHRvbTozcHg7XG5wb3NpdGlvbjpmaXhlZDtcbmxlZnQ6NSU7XG5ib3R0b206MTAlO1xuei1pbmRleDo5OTtcbmZvbnQtZmFtaWx5OnBlcnBldHVhLCBzYW5zLXNlcmlmO1xubGV0dGVyLXNwYWNpbmc6MXB4O1xuZm9udC1zaXplOjIuMHJlbTtcbmRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHQubmF2X2FsbF9saW5re1xuXHRcdGNvbG9yOiNmZmY7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0Ym9yZGVyLWJvdHRvbTpzb2xpZCAxcHg7XG5cdH1cbn1cblxuLmJnQ2hhbmdle1xuXHQubmF2X2FsbF9saW5re1xuXHRcdGNvbG9yOiMwMDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0Ym9yZGVyLWJvdHRvbTpzb2xpZCAxcHg7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjdzO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuN3M7XG5cdH1cbn1cblxuXG4jbW9kYWx7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQubW9kYWwtY29udGVudCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogODBweCA1JTtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRoMntcblx0XHRcdG1hcmdpbi1ib3R0b206MzBweDtcblx0XHRcdGZvbnQtc2l6ZToyLjRyZW07XG5cdFx0fVxuXHRcdHVse1xuXHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0bGl7XG5cdFx0XHRcdHdpZHRoOjQ4JTtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6MTUwJTtcblx0XHRcdFx0ZmlndXJlIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5jbG9zZS1tb2RhbCB7XG5cdHdpZHRoOiA4MHB4O1xuXHRoZWlnaHQ6IDgwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOjA7XG5cdHJpZ2h0OiAwO1xuXHQuYnV0dG9ue1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ly8gbWFyZ2luOiAwIDIwcHggMCA3cHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHR3aWR0aDogMnB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0fVxuXHQuYnV0dG9uOmJlZm9yZXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiAtMTlweDtcblx0XHR3aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHQvLyBtYXJnaW4tdG9wOiAtMnB4O1xuXHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxubWFpblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNtYWlue1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDB2aDtcblx0aGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcblx0bWFyZ2luOjAgMCAxMDBweCAwO1xuXHRwYWRkaW5nOjA7XG5cdCNtYWluX2JveCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbjowO1xuXHRcdHBhZGRpbmc6MDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9tYWluLmpwZ1wiKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuXHRcdGgxIHtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRtYXJnaW46MDtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdHdpZHRoOjcwJTtcblx0XHRcdFx0bWF4LXdpZHRoOjI5MHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0byA4MHB4IGF1dG87XG5cdFx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAxLjdzO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0XHR9XG5cdFx0XHQudGl0bGVfMiB7XG5cdFx0XHRcdHdpZHRoOjYwJTtcblx0XHRcdFx0bWF4LXdpZHRoOjI0MHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0cGFkZGluZzowO1xuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDEuN3M7XG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXHQucGN7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG59XG5cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxubGVhZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmxlYWQge1xuXHR3aWR0aDo4MCU7XG5cdHB7XG5cdFx0bWFyZ2luOjMwcHggMCAwIDA7XG5cdFx0LnBje1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cblx0fVxuXHQuc2lnbntcblx0XHR3aWR0aDo1MCU7XG5cdFx0bWF4LXdpZHRoOjMyMHB4O1xuXHRcdG1hcmdpbjozMHB4IGF1dG8gMCBhdXRvO1xuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5sb29rXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4g55S75YOP44OV44Kn44O844OJ5YiH44KK5pu/44GIXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnZpZXdlcntcblx0cGFkZGluZzowO1xuXHR1bCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBhZGRpbmctdG9wOjE1NSU7XG5cdC8qXHRvdmVyZmxvdzogaGlkZGVuOyovXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxpIHtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXHR9XG59XG5cbiNsb29rIHtcblx0LmJveHtcblx0d2lkdGg6ODAlO1xuXHRtYXJnaW46MCBhdXRvIDEwMHB4IGF1dG87XG5cdFx0aDJ7XG5cdFx0XHRwe1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjVweDtcblx0XHRcdFx0cGFkZGluZzowO1xuXHRcdFx0XHRmb250LXNpemU6MS4ycmVtO1xuXHRcdFx0fVxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQvLyBtYXgtd2lkdGg6MTAwMHB4O1xuXHRcdFx0bWFyZ2luOjAgYXV0byA0MHB4IGF1dG87XG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZToyLjRyZW07XG5cdFx0XHRzcGFue1xuXHRcdFx0XHRmb250LXNpemU6MS40cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmPnVsPmxpe1xuXHRcdFx0bWFyZ2luOjAgYXV0byA1MHB4IGF1dG87XG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHR9XG5cblx0fVxufVxuXG5cblxuXG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmlkZWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiNpZGVhe1xuXHR3aWR0aDo5MCU7XG5cdHBhZGRpbmc6MDtcblx0aDJ7XG5cdFx0cHtcblx0XHRcdG1hcmdpbi1ib3R0b206NXB4O1xuXHRcdFx0Zm9udC1zaXplOjEuMnJlbTtcblx0XHR9XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjowIGF1dG8gMzBweCBhdXRvO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdGZvbnQtc2l6ZToyLjRyZW07XG5cdH1cblx0LmxlYWR7XG5cdFx0d2lkdGg6OTAlO1xuXHRcdC8vIGZvbnQtc2l6ZToxLjJyZW07XG5cdFx0bGluZS1oZWlnaHQ6MTgwJTtcblx0XHRtYXJnaW46MCBhdXRvIDIwcHggYXV0bztcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0LnBje1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cblx0fVxuXHQuYm94e1xuXHRcdHdpZHRoOjkwJTtcblx0XHRtYXJnaW46MCBhdXRvIDUwcHggYXV0bztcblx0XHRoM3tcblx0XHRcdGZvbnQtc2l6ZToxLjhyZW07XG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiA4MHB4IGF1dG8gNDBweCBhdXRvO1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dG9wOiAtMjBweDsvKue3muOBruS4iuS4i+S9jee9riovXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDUwcHg7Lyrnt5rjga7plbfjgZUqL1xuXHRcdFx0XHRoZWlnaHQ6IDFweDsvKue3muOBruWkquOBlSovXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7LyrkvY3nva7oqr/mlbQqL1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsvKue3muOBruiJsiovXG5cdFx0XHR9XG5cdFx0fVxuXHRcdC52aWV3ZXJ7XG5cdFx0XHRtYXJnaW46MCBhdXRvIDMwcHggYXV0bztcblx0XHR9XG5cblx0XHQuYm94MXtcblx0XHRcdG1hcmdpbjowIGF1dG8gNTBweCBhdXRvO1xuXHRcdFx0ZmlndXJle1xuXHRcdFx0XHR3aWR0aDo4MCU7XG5cdFx0XHRcdG1hcmdpbjowIGF1dG8gMzBweCBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0cHtcdFxuXHRcdFx0XHRtYXJnaW46MCBhdXRvIDMwcHggYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJveDJ7XG5cdFx0XHRtYXJnaW46MCBhdXRvIDUwcHggYXV0bztcblx0XHRcdCY+ZGl2e1xuXHRcdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRcdGZpZ3VyZXtcblx0XHRcdFx0XHR3aWR0aDo1MCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnZpZXdlcntcblx0XHRcdFx0XHR3aWR0aDo1MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmJveDN7XG5cdFx0XHRtYXJnaW46MCBhdXRvIDUwcHggYXV0bztcblx0XHRcdHBhZGRpbmc6NyU7XG5cdFx0XHRib3JkZXI6c29saWQgMXB4ICNlNmU2ZTY7XG5cdFx0XHRoNHtcblx0XHRcdFx0bWFyZ2luOjE1cHggYXV0byAyNXB4IGF1dG87XG5cdFx0XHRcdGZvbnQtc2l6ZToxLjhyZW07XG5cdFx0XHRcdGZvbnQtZmFtaWx5OkphdmFjb207XG5cdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRmaWd1cmV7XG5cdFx0XHRtYXJnaW46MCAwIDIwcHggMDtcblx0XHR9XG5cdH1cblx0LmNvbWluZ3tcblx0XHRmaWd1cmV7XG5cdFx0XHRtYXJnaW46MCAwIDIwcHggMDtcblx0XHR9XG5cdFx0aDN7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cdFx0XHRmb250LXNpemU6MS40cmVtO1xuXHRcdFx0Zm9udC1mYW1pbHk6SmF2YWNvbTtcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdH1cblx0XHRicntcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHR9XG5cdFx0LmxlYWR7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXHRcdFx0Zm9udC1zaXplOjEuNHJlbTtcblx0XHR9XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnNhbXBsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNzYW1wbGV7XG5cdHdpZHRoOjEwMCU7XG5cdHBhZGRpbmc6MCAxMCU7XG5cdC8vIGJvcmRlci10b3A6c29saWQgMXB4ICM2NjY7XG5cdC8vIGJvcmRlci1ib3R0b206c29saWQgMXB4ICM2NjY7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXHRoMntcblx0XHRwe1xuXHRcdFx0bWFyZ2luLWJvdHRvbTo1cHg7XG5cdFx0XHRmb250LXNpemU6MS4ycmVtO1xuXHRcdH1cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOjAgYXV0byAzMHB4IGF1dG87XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0Zm9udC1zaXplOjIuNHJlbTtcblx0fVxuXHQubGVhZHtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdC8vIGZvbnQtc2l6ZToxLjJyZW07XG5cdFx0bGluZS1oZWlnaHQ6MTgwJTtcblx0XHRtYXJnaW46MCBhdXRvIDIwcHggYXV0bztcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0LnBje1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cblx0fVxuXHR1bHtcblx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bGl7XG5cdFx0XHR3aWR0aDozMiU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjIlO1xuXHRcdH1cblx0fVxuXHQmOmJlZm9yZXtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kOiAjNjY2O1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0bGVmdDoyNSU7XG5cdH1cblx0YS5tb3JlIHtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdG1hcmdpbi10b3A6MTBweDtcblx0XHRwYWRkaW5nOjEwcHg7XG5cdFx0Ym9yZGVyOnNvbGlkIDFweDtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHQgIH1cblxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5zdW1tZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiNzdW1tZXJ7XG5cdHdpZHRoOjEwMCU7XG5cdHBhZGRpbmc6MTAwcHggMTAlO1xuXHRiYWNrZ3JvdW5kOiNkYWRjYzY7XG5cdGgye1xuXHRcdHB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjVweDtcblx0XHRcdGZvbnQtc2l6ZToxLjJyZW07XG5cdFx0fVxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46MCBhdXRvIDMwcHggYXV0bztcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRmb250LXNpemU6Mi40cmVtO1xuXHR9XG5cdC5sZWFke1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0Ly8gZm9udC1zaXplOjEuNHJlbTtcblx0XHRsaW5lLWhlaWdodDoyMDAlO1xuXHRcdG1hcmdpbjowIGF1dG8gNDBweCBhdXRvO1xuXHRcdC5wY3tcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHR9XG5cdH1cblx0Jj5kaXZ7XG5cblx0XHQuYm94e1xuXHRcdFx0Ly8gd2lkdGg6NDUlO1xuXHRcdFx0bWFyZ2luOjAgMCA1MHB4IDA7XG5cdFx0XHRmaWd1cmV7XG5cdFx0XHRcdG1hcmdpbjowIDAgMjBweCAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cbn1cblxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5ob3RlbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuI2hvdGVse1xuXHR3aWR0aDoxMDAlO1xuXHRwYWRkaW5nOjA7XG5cdGgye1xuXHRcdHB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjVweDtcblx0XHRcdGZvbnQtc2l6ZToxLjJyZW07XG5cdFx0XHRmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcblx0XHR9XG5cdFx0bWFyZ2luOjAgYXV0byAzMHB4IGF1dG87XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0Zm9udC1zaXplOjIuMnJlbTtcblx0XHRsZXR0ZXItc3BhY2luZzowO1xuXHR9XG5cdC5sZWFke1xuXHRcdHdpZHRoOjgwJTtcblx0XHQvLyBmb250LXNpemU6MS4ycmVtO1xuXHRcdGxpbmUtaGVpZ2h0OjE4MCU7XG5cdFx0bWFyZ2luOjAgYXV0byAyMHB4IGF1dG87XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdC5wY3tcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHR9XG5cdH1cblx0LmJveHtcblx0XHR3aWR0aDo4MCU7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRhe1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdG1hcmdpbi10b3A6MTBweDtcblx0XHRcdHBhZGRpbmc6MTBweDtcblx0XHRcdGJvcmRlcjpzb2xpZCAxcHg7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0fVxuXHR9XG5cdGZpZ3VyZXtcblx0XHRtYXJnaW46MCBhdXRvIDMwcHggYXV0bztcblx0fVxuXG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxucHJvZmlsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNwcm9maWxlIHtcblx0cGFkZGluZzogODBweCAwO1xuXHRiYWNrZ3JvdW5kOiNkYWRjYzY7XG5cdGZpZ3VyZSB7XG5cdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHRtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XG5cdH1cblx0ZGwge1xuXHRcdGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIEdlb3JnaWEsIFwi5ri45piO5pyd5L2TXCIsIFwiWXVNaW5jaG9cIiwgXCLmuLjmmI7mnJ1cIiwgXCJZdSBNaW5jaG9cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIEhpcmFNaW5Qcm9OLVczLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIkhHU+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcblx0XHRkdCB7XG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRkZCB7XG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdGRpdiB7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMTZkXCI7XG5cdFx0XHRmb250LWZhbWlseTogJ0ZvcmtBd2Vzb21lJztcblx0XHRcdGZvbnQtc2l6ZTogMi4wcmVtO1xuXHRcdH1cblx0fVxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxuXHRwIHtcblx0XHR3aWR0aDogODAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdC5wY3tcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHR9XG5cdH1cbn1cblxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxuZm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5mb290ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDAgMTAlIDgwcHggMTAlO1xuXHRhIHtcblx0XHRtYXJnaW46IDAgYXV0byA1MHB4IGF1dG87XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiAzNzBweDtcblx0fVxuXHQuY2F1dGlvbntcblx0XHRtYXJnaW4tYm90dG9tOjUwcHg7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdHB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cdFx0XHRzcGFue1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc3RhZmYge1xuXHRcdGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIEdlb3JnaWEsIFwi5ri45piO5pyd5L2TXCIsIFwiWXVNaW5jaG9cIiwgXCLmuLjmmI7mnJ1cIiwgXCJZdSBNaW5jaG9cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIEhpcmFNaW5Qcm9OLVczLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIkhHU+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHR9XG5cdGEuYWxsaXRlbSB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdGJvcmRlcjogc29saWQgMXB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0ICB9XG5cdGEubG9nbyB7XG5cdFx0bWF4LXdpZHRoOiAxMTBweDtcblx0XHRtYXJnaW46IDAgYXV0byAyMHB4O1xuXHR9XG5cdHNtYWxsIHtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdH1cbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuUENcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuXG5ib2R5IHtcblx0Zm9udC1zaXplOiAxLjNyZW07XG5cdGxpbmUtaGVpZ2h0OjIwMCU7XG5cdGxldHRlci1zcGFjaW5nOjFweDtcbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcbmxvYWRpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5sb2FkaW5nIC50aXtcblx0aDEge1xuXHRcdC50aXRsZSB7XG5cdFx0XHR3aWR0aDo3MCU7XG5cdFx0XHRtYXgtd2lkdGg6MzQwcHg7XG5cdFx0fVxuXHRcdC50aXRsZV8yIHtcblx0XHRcdHdpZHRoOjYwJTtcblx0XHRcdG1heC13aWR0aDozMDBweDtcblxuXHRcdH1cblx0fVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxubWVudVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmwtZHJhd2VyX19tZW51IHtcblx0d2lkdGg6IDUwJTtcbn1cblxuLmwtZHJhd2VyX19pY29uLXBhcnRzLCAubC1kcmF3ZXJfX2ljb24tcGFydHM6YmVmb3JlLCAubC1kcmF3ZXJfX2ljb24tcGFydHM6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXG5BTEwgSVRFTVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNtb2RhbHtcblx0Lm1vZGFsLWNvbnRlbnQge1xuXHRcdGhlaWdodDoxMDB2aDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Jj5kaXZ7XG5cdFx0XHRtYXgtd2lkdGg6ODAwcHg7XG5cdFx0XHRoMntcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTo1MHB4O1xuXHRcdFx0XHRmb250LXNpemU6Mi40cmVtO1xuXHRcdFx0fVxuXHRcdFx0dWx7XG5cdFx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdH1cblxuXHRcdH1cblx0fVxufVxuXG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbm1haW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jbWFpbntcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwdmg7XG5cdGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQjbWFpbl9ib3gge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL21haW4uanBnXCIpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdC5zcHtcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHR9XG5cdH1cblx0LnBje1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdH1cblx0aDEge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0cGFkZGluZzowO1xuXHRcdC50aXRsZSB7XG5cdFx0XHR3aWR0aDo3MCU7XG5cdFx0XHRtYXgtd2lkdGg6MjkwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0byA4MHB4IGF1dG87XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IDEuN3M7XG5cdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0fVxuXHRcdC50aXRsZV8yIHtcblx0XHRcdHdpZHRoOjU1JTtcblx0XHRcdG1heC13aWR0aDoyMjBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAxLjdzO1xuXHRcdFx0aW1ne1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5sZWFkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubGVhZCB7XG5cdG1heC13aWR0aDoxMDAwcHg7XG5cdGZpZ3VyZXtcblx0XHRtYXgtd2lkdGg6MzYwcHg7XG5cdFx0bWFyZ2luOmF1dG87XG5cdH1cblx0cHtcblx0XHRtYXJnaW46MzBweCAwIDAgMDtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHQucGN7XG5cdFx0XHRkaXNwbGF5OmluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cdC5zaWdue1xuXHRcdG1heC13aWR0aDoyMDBweDtcblx0XHRtYXJnaW46MzBweCBhdXRvIDAgYXV0bztcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxubG9va1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuI2xvb2sge1xuXHRtYXgtd2lkdGg6NjAwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5pZGVhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4jaWRlYSB7XG5cblx0LmxlYWR7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0LnBje1xuXHRcdFx0ZGlzcGxheTppbmhlcml0O1xuXHRcdH1cblx0fVxuXHQuYm94e1xuXHRcdG1heC13aWR0aDo2MDBweDtcblx0fVxuXHQuY29taW5ne1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdGZpZ3VyZXtcblx0XHRcdHdpZHRoOjUwJTtcblx0XHRcdG1heC13aWR0aDozNjBweDtcblx0XHRcdG1hcmdpbjowIGF1dG8gMjBweCBhdXRvO1xuXHRcdH1cblx0XHRicntcblx0XHRcdGRpc3BsYXk6aW5oZXJpdDtcblx0XHR9XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnNhbXBsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuI3NhbXBsZSB7XG5cdG1heC13aWR0aDo5NjBweDtcblx0LmxlYWR7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0LnBje1xuXHRcdFx0ZGlzcGxheTppbmhlcml0O1xuXHRcdH1cblx0fVxuXHRhLm1vcmUge1xuXHRcdHdpZHRoOjcwJTtcblx0XHRtYXJnaW46YXV0bztcblxuXHR9XG5cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuc3VtbWVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cbiNzdW1tZXJ7XG5cdC5sZWFke1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdC5wY3tcblx0XHRcdGRpc3BsYXk6aW5oZXJpdDtcblx0XHR9XG5cdH1cblxuXHQmPmRpdntcblx0XHRtYXgtd2lkdGg6ODAwcHg7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHQuYm94e1xuXHRcdFx0d2lkdGg6NDUlO1xuXHRcdFx0bWFyZ2luOjAgMCA1MHB4IDA7XG5cdFx0XHRmaWd1cmV7XG5cdFx0XHRcdG1hcmdpbjowIDAgMjBweCAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cbn1cblxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5ob3RlbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuI2hvdGVsIHtcblx0bWF4LXdpZHRoOjYwMHB4O1xuXHQubGVhZHtcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG5cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5wcm9maWxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4jcHJvZmlsZSB7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXHQvLyBtYXgtd2lkdGg6NzYwcHg7XG5cdHB7XG5cdFx0LnBje1xuXHRcdFx0ZGlzcGxheTppbmhlcml0O1xuXHRcdH1cblx0fVxuXG5cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXG5mb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmZvb3RlciB7XG5cblx0YSB7XG5cdFx0bWF4LXdpZHRoOiAzNTBweDtcblx0fVxuXHQuY2F1dGlvbntcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRwe1xuXHRcdFx0c3Bhbntcblx0XHRcdFx0ZGlzcGxheTppbmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zdGFmZntcblx0XHRmb250LXNpemU6MS4xcmVtO1xuXHR9XG59XG5cblxufVxuXG4iXX0= */
