@charset "UTF-8";

/* すべてのpadding,margin,borderをnoneに */

/* font-weight,font-size,font-family,letter-spacing,word-wrapを親要素から引き継ぐ */

* {
  padding: 0;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  word-wrap: inherit;
  border: none;
}

/* 全ての要素のbox-sizingをborder-boxにする。 */

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

/* font-sizeは100%以外だとユーザビリティを損なう為100%必須 */

/* デフォルトのline-heightを1に指定 */

/* デフォルトのletter-spacingを0に設定 */

html {
  overflow-x: hidden;
  line-height: 1;
  letter-spacing: 0;
  /* 英単語を改行するように変更 */
  word-break: break-all;
  /* 文字詰め */
  font-feature-settings: "palt";
  /* モバイル端末で横にした時にテキスト自動拡大をさせない */
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  /* フォントのアンチエイリアス */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  overflow-x: hidden;
  text-align: left;
}

/* aタグをinline要素で使うことが無いので、blockにする。 */

a {
  display: block;
  color: inherit;
  text-decoration: none;
}

/* aタグをクリックできないので、aの中のobjectタグをpointer-eventsを切る */

a object {
  pointer-events: none;
}

img {
  width: 100%;
}

svg {
  overflow: hidden;
}

img, svg, video, canvas {
  height: auto;
}

img, svg, video, canvas, audio, iframe, embed, object {
  display: block;
  max-width: 100%;
}

/* ul,olではlist-styleを表示しない。 */

ul, ol {
  list-style-type: none;
}

/* IE対策 */

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

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

address, em {
  font-style: normal;
}

/* Formのリセット */

/* 16px以下だとスマホで拡大されるので拡大されないように */

button,
input,
optgroup,
select,
textarea {
  font-size: 16px;
}

input {
  border-radius: 0;
}

button {
  cursor: pointer;
}

textarea {
  resize: vertical;
}

select::-ms-expand {
  display: none;
}

button,
select {
  text-transform: none;
}

input,
button,
select,
textarea {
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* HTMLのdisabled要素のcursorを初期値に戻す */

[disabled] {
  cursor: default;
}

/* HTMLのhidden属性を表示させない */

[hidden] {
  display: none !important;
}

/* 端末の設定でトランジションとアニメーションを切っている人にはアニメーションとトランジションさせない */

@media (prefers-reduced-motion: reduce) {
  *,
::before,
::after {
    transition-delay: 0s !important;
    transition-duration: 1ms !important;
    -webkit-animation-duration: 1ms !important;
            animation-duration: 1ms !important;
    -webkit-animation-delay: -1ms !important;
            animation-delay: -1ms !important;
    -webkit-animation-iteration-count: 1 !important;
            animation-iteration-count: 1 !important;
  }
}

/* mouseとtouchではoutlineを表示しない */

[data-whatinput=mouse] *:focus,
[data-whatinput=touch] *:focus {
  outline: none;
}

body {
  font-weight: 400;
  color: #231815;
  font-family: ヒラギノ角ゴ ProN W3, Hiragino Kaku Gothic ProN, メイリオ, meiryo, ＭＳ Ｐゴシック, MS PGothic, robot, Droid Sans, sans-serif;
  letter-spacing: 0.025em;
}

.img {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100%;
  transform: translate(-50%, -50%);
  -o-object-fit: cover;
     font-family: "object-fit:cover;object-position:center center";
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}

.hov-def {
  transition: opacity 0.3s ease-out ;
}

.hov-def:focus {
  opacity: 0.6;
}

@media (hover: hover) {
  .hov-def:hover {
    opacity: 0.6;
  }
}

body.ie.windows .hov-def:hover, body.ie.windows .hov-def:focus {
  opacity: 0.6;
}

_:-ms-fullscreen:hover, _:-ms-fullscreen:focus, :root .hov-def:hover, :root .hov-def:focus {
  opacity: 0.6;
}

.hov-text {
  transition: -webkit-text-decoration 0.3s ease-out;
  transition: text-decoration 0.3s ease-out ;
  transition: text-decoration 0.3s ease-out, -webkit-text-decoration 0.3s ease-out;
}

.hov-text:focus {
  text-decoration: underline;
}

@media (hover: hover) {
  .hov-text:hover {
    text-decoration: underline;
  }
}

body.ie.windows .hov-text:hover, body.ie.windows .hov-text:focus {
  text-decoration: underline;
}

_:-ms-fullscreen:hover, _:-ms-fullscreen:focus, :root .hov-text:hover, :root .hov-text:focus {
  text-decoration: underline;
}

.hov-up {
  transition: transform 0.3s ease-out ;
  transition: 0.6s;
}

.hov-up:focus {
  transform: translateY(-8px);
}

@media (hover: hover) {
  .hov-up:hover {
    transform: translateY(-8px);
  }
}

body.ie.windows .hov-up:hover, body.ie.windows .hov-up:focus {
  transform: translateY(-8px);
}

_:-ms-fullscreen:hover, _:-ms-fullscreen:focus, :root .hov-up:hover, :root .hov-up:focus {
  transform: translateY(-8px);
}

.form {
  display: flex;
  flex-wrap: wrap;
  margin-top: 40px;
}

@media (min-width: 64rem) {
  .form {
    border-top: 1px solid #000;
  }
}

.form__title {
  width: 100%;
  padding: 15px 18px;
  background-color: #efefef;
  font-size: 0.875rem;
  line-height: 1.375;
  font-weight: 700;
}

@media (min-width: 64rem) {
  .form__title {
    width: 27%;
    min-width: 260px;
    padding: 28px 10px 28px 60px;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    font-size: 0.9375rem;
  }
}

.form__des {
  width: 100%;
  padding: 18px 5px;
  font-size: 0.875rem;
  font-weight: 700;
}

@media (min-width: 64rem) {
  .form__des {
    width: 73%;
    padding: 28px 20px;
    border-bottom: 1px solid #000;
    font-size: 0.9375rem;
  }
}

.form__required {
  padding: 3px 6px;
  margin-right: 10px;
  margin-bottom: 5px;
  background-color: #e86c8c;
  border-radius: 3px;
  font-size: 0.8125rem;
  color: #fff;
}

@media (min-width: 64rem) {
  .form__required {
    display: inline;
  }
}

.form input[type=radio] {
  min-width: 12px;
  height: 12px;
  padding: 4px;
  margin-right: 10px;
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 50%;
}

.form input[type=radio]:checked {
  background-color: #108a98;
}

.form input[type=text], .form input[type=email], .form input[type=tel] {
  width: 100% !important;
  height: 47px;
  padding: 2px;
  border: 1px solid #000;
}

@media (min-width: 64rem) {
  .form input[type=text], .form input[type=email], .form input[type=tel] {
    height: 30px;
  }
}

.form input[type=text].address, .form input[type=email].address, .form input[type=tel].address {
  flex: 1;
  width: 100% !important;
  margin-right: 10px;
}

@media (min-width: 64rem) {
  .form input[type=text].address, .form input[type=email].address, .form input[type=tel].address {
    flex: inherit;
    width: 200px !important;
  }
}

.form textarea {
  width: 100% !important;
  height: 120px !important;
  border: 1px solid #000;
}

.form textarea.last {
  height: 170px !important;
}

@media (min-width: 64rem) {
  .form textarea.last {
    height: 120px !important;
  }
}

.form select {
  position: relative;
  width: 100%;
  height: 47px;
  padding: 2px;
  border: 1px solid #000;
}

@media (min-width: 64rem) {
  .form select {
    width: 106px;
    height: 20px;
    margin-right: 10px;
    border: none;
    border-radius: 3px;
    box-shadow: 0 0 2px #4b4b4b;
  }
}

.form__select {
  position: relative;
}

.form__select::before {
  position: absolute;
  top: 0;
  left: 90px;
  display: none;
  width: 16px;
  height: 20px;
  content: "";
  background-image: url("/assets/img/entry/form_select_btn.png");
  background-position: center;
  background-size: cover;
  border-radius: 0 3px 3px 0;
}

@media (min-width: 64rem) {
  .form__select::before {
    display: block;
  }
}

.form__select::after {
  position: absolute;
  top: 50%;
  right: 12px;
  display: block;
  width: 12.5px;
  height: 21px;
  content: "";
  background-image: url("/assets/img/entry/form_select_btn_sp.png");
  background-position: center;
  background-size: cover;
  transform: translateY(-50%);
}

@media (min-width: 64rem) {
  .form__select::after {
    display: none;
  }
}

.form .mfp_err {
  margin-top: 10px;
  color: red;
}

.form #addressSearchBtn {
  min-width: 80px;
  height: 47px;
  font-weight: normal;
  line-height: 1.3;
  text-align: center;
  cursor: pointer;
  background: linear-gradient(to bottom, #e9e9e9, #fff);
  border: 1px solid #a0a0a0;
  font-size: 0.8125rem;
}

@media (min-width: 64rem) {
  .form #addressSearchBtn {
    min-width: 120px;
    height: 32px;
    margin-left: 10px;
  }
}

#mfp_overlay, #mfp_overlay_background, #mfp_loading_screen, #mfp_loading, #mfp_hidden {
  display: none !important;
}

#mfp_overlay.is-active {
  position: absolute;
  left: 50% !important;
  z-index: 999;
  display: block !important;
  width: 90% !important;
  padding: 20px;
  background-color: #fff;
  transform: translateX(-50%);
}

@media (min-width: 64rem) {
  #mfp_overlay.is-active {
    width: 80% !important;
    padding: 60px 30px;
  }
}

#mfp_overlay.is-active #mfp_overlay_inner > h4 {
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}

#mfp_overlay.is-active #mfp_confirm_table {
  width: 100%;
  margin-top: 40px;
  font-size: 12px;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}

@media (min-width: 64rem) {
  #mfp_overlay.is-active #mfp_confirm_table {
    font-size: 16px;
  }
}

#mfp_overlay.is-active #mfp_confirm_table > tbody tr > th {
  padding: 20px 10px;
  font-weight: bold;
  background-color: #efefef;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
}

#mfp_overlay.is-active #mfp_confirm_table > tbody tr td {
  padding: 20px 10px;
  border-bottom: 1px solid #000;
}

#mfp_overlay.is-active #mfp_confirm_table > tbody tr td br {
  display: none;
}

#mfp_overlay.is-active .mfp_buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  margin: 30px auto 0;
}

@media (min-width: 64rem) {
  #mfp_overlay.is-active .mfp_buttons {
    width: 400px;
  }
}

#mfp_overlay.is-active #mfp_button_send, #mfp_overlay.is-active #mfp_button_cancel {
  display: block;
  width: 100%;
  padding: 10px;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  background-color: #108a98;
  transition-duration: 300ms;
}

#mfp_overlay.is-active #mfp_button_send:hover, #mfp_overlay.is-active #mfp_button_cancel:hover {
  opacity: 0.75;
}

@media (min-width: 64rem) {
  #mfp_overlay.is-active #mfp_button_send, #mfp_overlay.is-active #mfp_button_cancel {
    width: 150px;
  }
}

#mfp_overlay.is-active #mfp_button_cancel {
  margin-top: 20px;
  background-color: #231815;
}

@media (min-width: 64rem) {
  #mfp_overlay.is-active #mfp_button_cancel {
    margin-top: 0;
  }
}

#mfp_overlay_background.is-active {
  bottom: 0;
  z-index: 998;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  background-color: #000;
}

.hamb {
  position: absolute;
  top: 50%;
  right: 0;
  display: block;
  width: 30px;
  height: 30px;
  transform: translateY(-50%);
}

@media (min-width: 48.0625rem) {
  .hamb {
    display: none;
  }
}

.hamb__top, .hamb__middle, .hamb__bottom {
  position: absolute;
  display: block;
  width: 100%;
  height: 3px;
  background-color: #000;
  transition: transform 0.3s, opacity 0.3s;
  transform-origin: top;
}

.hamb__top {
  top: 3px;
}

.hamb__middle {
  top: 50%;
  transform: translateY(-50%);
}

.hamb__bottom {
  bottom: 3px;
}

.hamb.is-active .hamb__top {
  top: 50%;
  transform: rotate(45deg) translateY(-50%);
}

.hamb.is-active .hamb__middle {
  opacity: 0;
}

.hamb.is-active .hamb__bottom {
  top: 50%;
  bottom: auto;
  transform: rotate(-45deg) translateY(-50%);
}

.gnav__list {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
}

.gnav__item {
  width: 25%;
}

.gnav__link {
  width: 100%;
  height: 100%;
  font-weight: 700;
  text-align: center;
  font-size: 0.875rem;
  padding: 0.75rem;
}

@media (min-width: 48.0625rem) {
  .gnav__link {
    font-size: 1.25rem;
  }
}

.gnav.-header {
  position: fixed;
  top: 6rem;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 200;
  background-color: rgba(0, 0, 0, 0.6);
}

@media (min-width: 48.0625rem) {
  .gnav.-header {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    background-color: #fff;
  }
}

.gnav.-header .gnav__item {
  width: 100%;
  border-bottom: 2px solid #fff;
  background-color: #108a98;
}

@media (min-width: 48.0625rem) {
  .gnav.-header .gnav__item {
    position: relative;
    width: 25%;
    background-color: #fff;
  }
}

.gnav.-header .gnav__item::before {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 4px;
  content: "";
  opacity: 0;
  transition: 0.4s;
  background-color: #108a98;
}

@media (min-width: 48.0625rem) {
  .gnav.-header .gnav__item.is-active::before, .gnav.-header .gnav__item:hover::before {
    opacity: 1;
  }
}

.gnav.-header .gnav__link {
  padding: 30px;
  font-size: 1.125rem;
  color: #fff;
}

@media (min-width: 48.0625rem) {
  .gnav.-header .gnav__link {
    color: #000;
    padding-bottom: 1rem;
  }
}

.gnav.-footer {
  border-width: 0;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #fff;
}

@media (min-width: 48.0625rem) {
  .gnav.-footer {
    border-width: 0;
  }
}

.gnav.-footer .gnav__item {
  border-width: 0;
  border-left-width: 1px;
  border-style: solid;
  border-color: #fff;
  background-color: #108a98;
}

.gnav.-footer .gnav__item:hover .gnav__link {
  opacity: 0.75;
}

.gnav.-footer .gnav__link {
  font-size: 0.8125rem;
  color: #fff;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

@media (min-width: 48.0625rem) {
  .gnav.-footer .gnav__link {
    font-size: 1.125rem;
  }
}

.company {
  font-size: 0.9375rem;
  line-height: 1.5;
}

.company__sentence {
  display: flex;
  flex-wrap: wrap;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  border-width: 0;
  border-bottom-width: 1px;
  border-style: dotted;
  border-color: #000;
}

@media (min-width: 48.0625rem) {
  .company__sentence {
    padding-left: 38px;
  }
}

.company__title {
  width: 80px;
  text-align: justify;
  -moz-text-align-last: justify;
       text-align-last: justify;
  margin-right: 1.5rem;
}

@media (min-width: 48.0625rem) {
  .company__title {
    width: 90px;
    margin-right: 2.5rem;
    font-weight: 700;
  }
}

.company__text {
  flex: 1 1 0%;
}

@media (min-width: 48.0625rem) {
  .company__text {
    width: calc(100% - (85px + 40px));
    font-size: 0.9375rem;
  }
}

.company__text.-side {
  margin-left: calc(80px + 24px);
  border-right: 1px solid #000;
  border-left: 1px solid #000;
  flex: 1 1 auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

@media (min-width: 48.0625rem) {
  .company__text.-side {
    width: auto;
    margin-left: 0;
    border-width: 0;
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 48.0625rem) {
  .entry {
    margin-right: -80px;
    display: flex;
    flex-wrap: wrap;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

.entry-item {
  border-bottom: 1px dotted #000;
  margin-top: 1.25rem;
  padding-bottom: 0.75rem;
}

@media (min-width: 48.0625rem) {
  .entry-item {
    width: calc((100% - 160px) / 2);
    margin-right: 80px;
    margin-top: 2rem;
    border-width: 0;
  }
}

.entry-content {
  display: flex;
  flex-wrap: wrap;
}

@media (min-width: 48.0625rem) {
  .entry-content {
    align-items: flex-start;
  }
}

.entry-img {
  width: 47.8%;
  margin-right: 10px;
}

@media (min-width: 48.0625rem) {
  .entry-img {
    order: 2;
    width: 100%;
    margin-top: 0.75rem;
  }
}

.entry-title {
  width: calc(100% - (47.8% + 10px));
  display: flex;
  flex-direction: column;
}

@media (min-width: 48.0625rem) {
  .entry-title {
    order: 1;
    width: 100%;
  }
}

.entry-title__name {
  color: #108a98;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.25;
}

@media (min-width: 48.0625rem) {
  .entry-title__name {
    display: flex;
    align-items: center;
    font-size: 1.5625rem;
  }
}

.entry-title__text {
  font-size: 0.8125rem;
  font-weight: 700;
  line-height: 1.625;
  margin-top: auto;
}

@media (min-width: 48.0625rem) {
  .entry-title__text {
    font-size: 1.1875rem;
    margin-top: 0.75rem;
  }
}

.entry-des {
  font-size: 0.9375rem;
}

@media (min-width: 48.0625rem) {
  .entry-des {
    order: 3;
    border-top: 1px dotted #000;
    margin-top: 1.25rem;
    width: 100%;
  }
}

.entry-des__sentence {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0.75rem;
  align-items: center;
}

.entry-des__sentence:not(:first-child) {
  margin-top: 0.25rem;
}

@media (min-width: 48.0625rem) {
  .entry-des__sentence {
    border-bottom: 1px dotted #000;
    display: flex;
    align-items: center;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    margin-top: 0;
  }
}

.entry-des__title {
  font-size: 0.875rem;
  margin-right: 0.25rem;
}

@media (min-width: 48.0625rem) {
  .entry-des__title {
    text-align: justify;
    -moz-text-align-last: justify;
         text-align-last: justify;
    text-justify: inter-ideograph;
    font-size: 1.0625rem;
    margin-right: 1.5rem;
  }
}

.entry-des__text {
  font-size: 0.875rem;
  line-height: 1.375;
}

@media (min-width: 48.0625rem) {
  .entry-des__text {
    font-size: 1.0625rem;
    margin-top: 0;
  }
}

.entry-des__careful {
  display: inline-block;
  margin-top: 0.25rem;
  font-size: 0.9375rem;
  color: #108a98;
  margin-bottom: 0.25rem;
}

.facility {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media (min-width: 48.0625rem) {
  .facility {
    padding-left: 6rem;
    padding-right: 6rem;
    margin-right: -45px;
  }
}

.facility-item {
  width: 32%;
  margin-top: 1.25rem;
  margin-top: 0.75rem;
}

@media (min-width: 48.0625rem) {
  .facility-item {
    width: calc((100% - (45px * 3)) / 3);
    margin-right: 45px;
    margin-top: 1rem;
  }
}

.facility-text {
  font-size: 1rem;
  font-weight: 700;
  text-align: center;
  margin-top: 0.5rem;
}

@media (min-width: 48.0625rem) {
  .facility-text {
    font-size: 1.125rem;
    margin-top: 0.75rem;
  }
}

.grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 80px 1fr;
  grid-template-columns: 80px 1fr;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  border-width: 0;
  border-bottom-width: 1px;
  border-style: dotted;
  border-color: #000;
}

@media (min-width: 48.0625rem) {
  .grid {
    -ms-grid-columns: 163px 105px 1fr;
    grid-template-columns: 163px 105px 1fr;
    padding: 0;
    border: none;
  }
}

.grid-item {
  margin-left: 1.5rem;
}

@media (min-width: 48.0625rem) {
  .grid-item {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    margin-left: 0;
    border-width: 0;
    border-bottom-width: 1px;
    border-style: dotted;
    border-color: #000;
  }
}

.grid-item.-one {
  margin-left: 0;
}

@media (min-width: 48.0625rem) {
  .grid-item.-one {
    padding-right: 35px;
    padding-left: 38px;
    font-weight: 700;
  }
}

@media (min-width: 48.0625rem) {
  .grid-item.-two {
    -ms-grid-row: 1;
    grid-row: 1;
    -ms-grid-column: 2;
    grid-column: 2;
    padding-right: 20px;
    text-align: justify;
    -moz-text-align-last: justify;
         text-align-last: justify;
  }
}

.grid-item.-three {
  -ms-grid-row: 2;
  grid-row: 2;
  -ms-grid-column: 2;
  grid-column: 2;
}

@media (min-width: 48.0625rem) {
  .grid-item.-three {
    -ms-grid-row: 1;
    grid-row: 1;
    -ms-grid-column: 3;
    grid-column: 3;
  }
}

.grid-item.-four {
  -ms-grid-row: 3;
  grid-row: 3;
  -ms-grid-column: 2;
  grid-column: 2;
}

@media (min-width: 48.0625rem) {
  .grid-item.-four {
    -ms-grid-row: 2;
    grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
    grid-column: 1/5;
    padding-left: calc(163px + 105px);
  }
}

.grid-item.-justify {
  text-align: justify;
  -moz-text-align-last: justify;
       text-align-last: justify;
}

.grid-under {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 80px 1fr;
  grid-template-columns: 80px 1fr;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  border-width: 0;
  border-bottom-width: 1px;
  border-style: dotted;
  border-color: #000;
}

@media (min-width: 48.0625rem) {
  .grid-under {
    -ms-grid-columns: 163px 110px 1fr;
    grid-template-columns: 163px 110px 1fr;
    padding: 0;
    border: none;
  }
}

.grid-under-item {
  margin-left: 1.5rem;
}

@media (min-width: 48.0625rem) {
  .grid-under-item {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    margin-left: 0;
    border-width: 0;
    border-bottom-width: 1px;
    border-style: dotted;
    border-color: #000;
  }
}

.grid-under-item.-one {
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column: 2;
  grid-column: 2;
}

@media (min-width: 48.0625rem) {
  .grid-under-item.-one {
    -ms-grid-row: 1;
    grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
    padding-right: 20px;
    padding-left: 163px;
    text-align: justify;
    -moz-text-align-last: justify;
         text-align-last: justify;
  }
}

.grid-under-item.-two {
  -ms-grid-row: 2;
  grid-row: 2;
  -ms-grid-column: 2;
  grid-column: 2;
}

@media (min-width: 48.0625rem) {
  .grid-under-item.-two {
    -ms-grid-row: 1;
    grid-row: 1;
    -ms-grid-column: 3;
    grid-column: 3;
  }
}

.grid-under-item.-three {
  -ms-grid-row: 3;
  grid-row: 3;
  -ms-grid-column: 2;
  grid-column: 2;
}

@media (min-width: 48.0625rem) {
  .grid-under-item.-three {
    -ms-grid-row: 2;
    grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/4;
    padding-left: calc(163px + 110px);
  }
}

.grid-important {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 80px 1fr;
  grid-template-columns: 80px 1fr;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  border-width: 0;
  border-bottom-width: 1px;
  border-style: dotted;
  border-color: #000;
}

@media (min-width: 48.0625rem) {
  .grid-important {
    -ms-grid-columns: 128px 1fr;
    grid-template-columns: 128px 1fr;
    padding: 0;
    border: none;
  }
}

.grid-important-item {
  -ms-grid-column: 2;
  grid-column: 2;
  padding-left: 1.5rem;
}

@media (min-width: 48.0625rem) {
  .grid-important-item {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
    padding-left: calc(128px + 40px);
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    border-width: 0;
    border-bottom-width: 1px;
    border-style: dotted;
    border-color: #000;
  }
}

.grid-important-item.-one {
  -ms-grid-column: 1;
  grid-column: 1;
  padding-left: 0;
  text-align: justify;
  -moz-text-align-last: justify;
       text-align-last: justify;
}

@media (min-width: 48.0625rem) {
  .grid-important-item.-one {
    -ms-grid-column: 1;
    grid-column: 1;
    padding-left: 38px;
    font-weight: 700;
  }
}

.grid-important-item.-two {
  -ms-grid-row: 1;
  grid-row: 1;
}

@media (min-width: 48.0625rem) {
  .grid-important-item.-two {
    -ms-grid-column: 2;
    grid-column: 2;
    padding-left: 40px;
  }
}

.grid-important-item.-three {
  -ms-grid-row: 2;
  grid-row: 2;
}

.grid-important-item.-four {
  -ms-grid-row: 3;
  grid-row: 3;
}

.grid-important-item.-five {
  -ms-grid-row: 4;
  grid-row: 4;
}

.grid-important-item.-six {
  -ms-grid-row: 5;
  grid-row: 5;
}

.grid-important-item.-seven {
  -ms-grid-row: 6;
  grid-row: 6;
}

.grid-important-item.-eight {
  -ms-grid-row: 7;
  grid-row: 7;
}

.grid-important-item.-nine {
  -ms-grid-row: 8;
  grid-row: 8;
}

.grid-important-item.-ten {
  -ms-grid-row: 9;
  grid-row: 9;
}

.lineup {
  flex: 1 1 0%;
}

@media (min-width: 48.0625rem) {
  .lineup {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

.lineup__item {
  font-size: 0.9375rem;
  display: flex;
}

.lineup__item:not(:first-child) {
  margin-top: 0.75rem;
}

@media (min-width: 48.0625rem) {
  .lineup__item:not(:first-child) {
    margin-top: 1.25rem;
  }
}

@media (min-width: 56.25rem) {
  .lineup__item {
    font-size: 1.375rem;
  }
}

.lineup__title {
  display: flex;
  align-items: center;
}

.lineup__text {
  margin-left: auto;
}

.senior {
  border-bottom: 1px solid;
  border-color: #108a98;
}

@media (min-width: 48.0625rem) {
  .senior {
    border-width: 1px;
    border-style: solid;
    border-color: #108a98;
    padding: 1.5rem;
    padding-bottom: 2.5rem;
    margin-left: auto;
    margin-right: auto;
  }
}

.senior-item {
  padding-bottom: 1rem;
  margin-top: 1.25rem;
}

.senior-item:not(:last-child) {
  border-bottom: 1px dotted;
  border-color: #108a98;
}

@media (min-width: 48.0625rem) {
  .senior-item {
    border-bottom: 1px dotted;
    display: flex;
    padding-bottom: 0;
    margin-top: 0;
    border-color: #108a98;
  }

  .senior-item:not(:first-child) {
    margin-top: 1.5rem;
  }
}

.senior-prof {
  display: flex;
}

@media (min-width: 48.0625rem) {
  .senior-prof {
    width: 24.6%;
    border-right: 1px dotted;
    flex-direction: column;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 2rem;
    border-color: #108a98;
  }
}

.senior-prof__img {
  width: 47%;
}

@media (min-width: 48.0625rem) {
  .senior-prof__img {
    width: 100%;
  }
}

.senior-prof__textarea {
  width: 53%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: rgba(149,210,208, 0.2);
}

@media (min-width: 48.0625rem) {
  .senior-prof__textarea {
    width: 100%;
    background-color: #fff;
    padding-top: 1.5rem;
  }
}

.senior-prof__title {
  font-size: 0.875rem;
  font-weight: 700;
  text-align: center;
  line-height: 1.25;
}

@media (min-width: 48.0625rem) {
  .senior-prof__title {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

.senior-prof__text {
  font-size: 0.875rem;
  margin-top: 0.25rem;
}

@media (min-width: 48.0625rem) {
  .senior-prof__text {
    font-size: 0.875rem;
    margin-top: 0.5rem;
  }
}

@media (min-width: 48.0625rem) {
  .senior-sentence {
    width: 74.4%;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 2rem;
  }
}

.senior-sentence__title {
  color: #108a98;
  font-size: 0.875rem;
  font-weight: 700;
  margin-top: 1rem;
}

.senior-sentence__title:first-child {
  margin-top: 0.75rem;
}

@media (min-width: 48.0625rem) {
  .senior-sentence__title {
    font-size: 1.125rem;
    margin-top: 2rem;
  }
}

.senior-sentence__text {
  font-size: 0.875rem;
  line-height: 1.375;
  margin-top: 0.5rem;
}

@media (min-width: 48.0625rem) {
  .senior-sentence__text {
    font-size: 1rem;
    margin-top: 1.25rem;
  }
}

.step {
  display: flex;
  justify-content: space-between;
}

.step-item {
  width: 32%;
  margin-top: 1.25rem;
}

@media (min-width: 48.0625rem) {
  .step-item {
    margin-top: 4rem;
    width: 30%;
  }
}

.step-number {
  width: 41%;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  border-width: 1px;
  border-style: solid;
  border-color: #108a98;
  border-top-width: 0;
  border-bottom-width: 0;
  text-align: center;
}

.step-number__text {
  font-size: 0.625rem;
  color: #108a98;
  font-weight: 700;
}

@media (min-width: 48.0625rem) {
  .step-number__text {
    font-size: 1rem;
  }
}

.step-number__num {
  text-shadow: #fff 1px 0 10px;
  display: block;
  font-size: 3rem;
  color: #108a98;
  font-weight: 700;
  margin-top: 0.25rem;
}

@media (min-width: 48.0625rem) {
  .step-number__num {
    font-size: 5.625rem;
    margin-top: 1.25rem;
  }
}

.step-text {
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
  margin-top: 0.5rem;
}

@media (min-width: 48.0625rem) {
  .step-text {
    font-size: 1.6875rem;
    margin-top: 1.5rem;
  }
}

.before-go-top::before {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 0;
  height: 0;
  content: "";
  border-color: transparent transparent #fff;
  border-style: solid;
  border-width: 0 8.35px 14.5px;
  transform: translate(-50%, -50%);
}

@media (min-width: 48.0625rem) {
  .before-go-top::before {
    border-width: 0 7.3px 26.2px;
  }
}

.btn-more {
  transition: opacity 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  border-radius: 0.375rem;
  margin-top: 0.5rem;
  margin-left: auto;
  margin-right: auto;
}

.btn-more:hover {
  opacity: 0.75;
}

@media (min-width: 48.0625rem) {
  .btn-more {
    border-radius: 0.5rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}

.btn-more__text {
  color: #231815;
  font-weight: 700;
  font-size: 0.625rem;
  padding-right: 0.5rem;
  line-height: 1;
}

@media (min-width: 48.0625rem) {
  .btn-more__text {
    font-size: 0.875rem;
    padding-right: 0.75rem;
  }
}

@media (min-width: 48.0625rem) {
  .btn-more.-recruit {
    width: calc((100% - 160px) / 2) !important;
    max-width: 495px;
  }
}

@media (min-width: 48.0625rem) {
	.btn{
		width: 90%;
		margin: 0 auto;
	}
}

.btn-more-large {
  width: 240px;
  transition: opacity 0.3s;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}

.-ml-2{
	padding-left: 0.55rem;
	margin-top: 0.5rem;
}

@media (min-width: 48.0625rem) {
  .-ml-2{
	  padding-left: 0;
	  margin-top: 0;
	}
}

.btn-more-large:hover {
  opacity: 0.75;
}

@media (min-width: 48.0625rem) {
  .btn-more-large {
    width: 41.7%;
    padding-top: 28px;
    padding-bottom: 28px;
	margin-left: 1.5rem;
  }
}

.square-title {
  border-bottom: 1px solid #000;
  display: flex;
  align-items: center;
  font-size: 1.0625rem;
  font-weight: 700;
  padding-bottom: 0.25rem;
}

@media (min-width: 48.0625rem) {
  .square-title {
    font-size: 1.5625rem;
    padding-bottom: 0.5rem;
  }
}

.square-title__sub {
  font-size: 0.75rem;
  margin-left: 0.5rem;
}

@media (min-width: 48.0625rem) {
  .square-title__sub {
    font-size: 1.125rem;
    margin-left: 0.75rem;
    font-weight: 400;
  }
}

.square {
  width: 10px;
  height: 10px;
  display: block;
  margin-right: 0.25rem;
  background-color: #108a98;
}

@media (min-width: 48.0625rem) {
  .square {
    width: 18px;
    height: 18px;
  }
}

.tryangle {
  display: inline-block;
  width: 0;
  height: 0;
  padding-right: 4px;
  border-color: transparent transparent transparent #108a98;
  border-style: solid;
  border-width: 6px 0 6px 8.6px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vPG5vIHNvdXJjZT4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCOztBQUNoQixvQ0FBb0M7O0FBQ3BDLHlFQUF5RTs7QUFDekU7RUFDRSxVQUFVO0VBQ1YsU0FBUztFQUNULG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsWUFBWTtBQUNkOztBQUVBLG9DQUFvQzs7QUFDcEM7OztFQUdFLHNCQUFzQjtBQUN4Qjs7QUFFQSx5Q0FBeUM7O0FBQ3pDLDJCQUEyQjs7QUFDM0IsOEJBQThCOztBQUM5QjtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsU0FBUztFQUNULDZCQUE2QjtFQUM3QiwrQkFBK0I7RUFDL0IsOEJBQThCO0VBQzlCLDBCQUEwQjtFQUMxQiwyQkFBMkI7RUFDM0Isa0JBQWtCO0VBQ2xCLG1DQUFtQztFQUNuQyxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0FBQ2xCOztBQUVBLHFDQUFxQzs7QUFDckM7RUFDRSxjQUFjO0VBQ2QsY0FBYztFQUNkLHFCQUFxQjtBQUN2Qjs7QUFFQSxrREFBa0Q7O0FBQ2xEO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0UsY0FBYztFQUNkLGVBQWU7QUFDakI7O0FBRUEsNkJBQTZCOztBQUM3QjtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQSxTQUFTOztBQUNUO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQix5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUEsY0FBYzs7QUFDZCxpQ0FBaUM7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QTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VDbnhDZDtFQUFBO0VBQUE7QURxeENBOztBQUNBO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsWUFBWTtFQUNkO0FBQ0Y7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIseURBQXlEO0VBQ3pELG1CQUFtQjtFQUNuQiw2QkFBNkI7QUFDL0IsQyIsImZpbGUiOiJ3cC9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3NrdW1hdW55dS9hc3NldHMvY3NzL3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIOOBmeOBueOBpuOBrnBhZGRpbmcsbWFyZ2luLGJvcmRlcuOCkm5vbmXjgasgKi9cbi8qIGZvbnQtd2VpZ2h0LGZvbnQtc2l6ZSxmb250LWZhbWlseSxsZXR0ZXItc3BhY2luZyx3b3JkLXdyYXDjgpLopqropoHntKDjgYvjgonlvJXjgY3ntpnjgZAgKi9cbioge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgd29yZC13cmFwOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIOWFqOOBpuOBruimgee0oOOBrmJveC1zaXppbmfjgpJib3JkZXItYm9444Gr44GZ44KL44CCICovXG4qLFxuOjphZnRlcixcbjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogZm9udC1zaXpl44GvMTAwJeS7peWkluOBoOOBqOODpuODvOOCtuODk+ODquODhuOCo+OCkuaQjeOBquOBhueCujEwMCXlv4XpoIggKi9cbi8qIOODh+ODleOCqeODq+ODiOOBrmxpbmUtaGVpZ2h044KSMeOBq+aMh+WumiAqL1xuLyog44OH44OV44Kp44Or44OI44GubGV0dGVyLXNwYWNpbmfjgpIw44Gr6Kit5a6aICovXG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC8qIOiLseWNmOiqnuOCkuaUueihjOOBmeOCi+OCiOOBhuOBq+WkieabtCAqL1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIC8qIOaWh+Wtl+ipsOOCgSAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAvKiDjg6Ljg5DjgqTjg6vnq6/mnKvjgafmqKrjgavjgZfjgZ/mmYLjgavjg4bjgq3jgrnjg4joh6rli5Xmi6HlpKfjgpLjgZXjgZvjgarjgYQgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiDjg5Xjgqnjg7Pjg4jjga7jgqLjg7Pjg4HjgqjjgqTjg6rjgqLjgrkgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGHjgr/jgrDjgpJpbmxpbmXopoHntKDjgafkvb/jgYbjgZPjgajjgYznhKHjgYTjga7jgafjgIFibG9ja+OBq+OBmeOCi+OAgiAqL1xuYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBh44K/44Kw44KS44Kv44Oq44OD44Kv44Gn44GN44Gq44GE44Gu44Gn44CBYeOBruS4reOBrm9iamVjdOOCv+OCsOOCknBvaW50ZXItZXZlbnRz44KS5YiH44KLICovXG5hIG9iamVjdCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaW1nLCBzdmcsIHZpZGVvLCBjYW52YXMge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmltZywgc3ZnLCB2aWRlbywgY2FudmFzLCBhdWRpbywgaWZyYW1lLCBlbWJlZCwgb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogdWwsb2zjgafjga9saXN0LXN0eWxl44KS6KGo56S644GX44Gq44GE44CCICovXG51bCwgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi8qIElF5a++562WICovXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudGFibGUge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuYWRkcmVzcywgZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEZvcm3jga7jg6rjgrvjg4Pjg4ggKi9cbi8qIDE2cHjku6XkuIvjgaDjgajjgrnjg57jg5vjgafmi6HlpKfjgZXjgozjgovjga7jgafmi6HlpKfjgZXjgozjgarjgYTjgojjgYbjgasgKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qIEhUTUzjga5kaXNhYmxlZOimgee0oOOBrmN1cnNvcuOCkuWIneacn+WApOOBq+aIu+OBmSAqL1xuW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogSFRNTOOBrmhpZGRlbuWxnuaAp+OCkuihqOekuuOBleOBm+OBquOBhCAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIOerr+acq+OBruioreWumuOBp+ODiOODqeODs+OCuOOCt+ODp+ODs+OBqOOCouODi+ODoeODvOOCt+ODp+ODs+OCkuWIh+OBo+OBpuOBhOOCi+S6uuOBq+OBr+OCouODi+ODoeODvOOCt+ODp+ODs+OBqOODiOODqeODs+OCuOOCt+ODp+ODs+OBleOBm+OBquOBhCAqL1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuLyogbW91c2Xjgah0b3VjaOOBp+OBr291dGxpbmXjgpLooajnpLrjgZfjgarjgYQgKi9cbltkYXRhLXdoYXRpbnB1dD1tb3VzZV0gKjpmb2N1cyxcbltkYXRhLXdoYXRpbnB1dD10b3VjaF0gKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmJvZHkge1xuICBAYXBwbHkgZm9udC1ub3JtYWwgdGV4dC1ncmF5IGZvbnQtaGlyYWdpbm8gdHJhY2tpbmctd2lkZTtcbn1cblxuLmltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmhvdi1kZWYge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQgO1xufVxuLmhvdi1kZWY6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaG92LWRlZjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG5ib2R5LmllLndpbmRvd3MgLmhvdi1kZWY6aG92ZXIsIGJvZHkuaWUud2luZG93cyAuaG92LWRlZjpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuXzotbXMtZnVsbHNjcmVlbjpob3ZlciwgXzotbXMtZnVsbHNjcmVlbjpmb2N1cywgOnJvb3QgLmhvdi1kZWY6aG92ZXIsIDpyb290IC5ob3YtZGVmOmZvY3VzIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uaG92LXRleHQge1xuICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24gMC4zcyBlYXNlLW91dCA7XG59XG4uaG92LXRleHQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5ob3YtdGV4dDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbmJvZHkuaWUud2luZG93cyAuaG92LXRleHQ6aG92ZXIsIGJvZHkuaWUud2luZG93cyAuaG92LXRleHQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuXzotbXMtZnVsbHNjcmVlbjpob3ZlciwgXzotbXMtZnVsbHNjcmVlbjpmb2N1cywgOnJvb3QgLmhvdi10ZXh0OmhvdmVyLCA6cm9vdCAuaG92LXRleHQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmhvdi11cCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDtcbiAgdHJhbnNpdGlvbjogMC42cztcbn1cbi5ob3YtdXA6Zm9jdXMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaG92LXVwOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gIH1cbn1cbmJvZHkuaWUud2luZG93cyAuaG92LXVwOmhvdmVyLCBib2R5LmllLndpbmRvd3MgLmhvdi11cDpmb2N1cyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbn1cblxuXzotbXMtZnVsbHNjcmVlbjpob3ZlciwgXzotbXMtZnVsbHNjcmVlbjpmb2N1cywgOnJvb3QgLmhvdi11cDpob3ZlciwgOnJvb3QgLmhvdi11cDpmb2N1cyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbn1cblxuLmZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5Ac2NyZWVuIG1sIHtcbiAgLmZvcm0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICB9XG59XG4uZm9ybV9fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBAYXBwbHkgdGV4dC0xNCBsZWFkaW5nLXNudWcgZm9udC1ib2xkO1xufVxuQHNjcmVlbiBtbCB7XG4gIC5mb3JtX190aXRsZSB7XG4gICAgd2lkdGg6IDI3JTtcbiAgICBtaW4td2lkdGg6IDI2MHB4O1xuICAgIHBhZGRpbmc6IDI4cHggMTBweCAyOHB4IDYwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICBAYXBwbHkgdGV4dC0xNTtcbiAgfVxufVxuLmZvcm1fX2RlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxOHB4IDVweDtcbiAgQGFwcGx5IHRleHQtMTQgZm9udC1ib2xkO1xufVxuQHNjcmVlbiBtbCB7XG4gIC5mb3JtX19kZXMge1xuICAgIHdpZHRoOiA3MyU7XG4gICAgcGFkZGluZzogMjhweCAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgIEBhcHBseSB0ZXh0LTE1O1xuICB9XG59XG4uZm9ybV9fcmVxdWlyZWQge1xuICBwYWRkaW5nOiAzcHggNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4NmM4YztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBAYXBwbHkgdGV4dC0xMyB0ZXh0LXdoaXRlO1xufVxuQHNjcmVlbiBtbCB7XG4gIC5mb3JtX19yZXF1aXJlZCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4uZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1pbi13aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZm9ybSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIHtcbiAgQGFwcGx5IGJnLWdyZWVuO1xufVxuLmZvcm0gaW5wdXRbdHlwZT10ZXh0XSwgLmZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIC5mb3JtIGlucHV0W3R5cGU9dGVsXSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDdweDtcbiAgcGFkZGluZzogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuQHNjcmVlbiBtbCB7XG4gIC5mb3JtIGlucHV0W3R5cGU9dGV4dF0sIC5mb3JtIGlucHV0W3R5cGU9ZW1haWxdLCAuZm9ybSBpbnB1dFt0eXBlPXRlbF0ge1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuLmZvcm0gaW5wdXRbdHlwZT10ZXh0XS5hZGRyZXNzLCAuZm9ybSBpbnB1dFt0eXBlPWVtYWlsXS5hZGRyZXNzLCAuZm9ybSBpbnB1dFt0eXBlPXRlbF0uYWRkcmVzcyB7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBzY3JlZW4gbWwge1xuICAuZm9ybSBpbnB1dFt0eXBlPXRleHRdLmFkZHJlc3MsIC5mb3JtIGlucHV0W3R5cGU9ZW1haWxdLmFkZHJlc3MsIC5mb3JtIGlucHV0W3R5cGU9dGVsXS5hZGRyZXNzIHtcbiAgICBmbGV4OiBpbmhlcml0O1xuICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZm9ybSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cbi5mb3JtIHRleHRhcmVhLmxhc3Qge1xuICBoZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7XG59XG5Ac2NyZWVuIG1sIHtcbiAgLmZvcm0gdGV4dGFyZWEubGFzdCB7XG4gICAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZm9ybSBzZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ3cHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cbkBzY3JlZW4gbWwge1xuICAuZm9ybSBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDZweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAjNGI0YjRiO1xuICB9XG59XG4uZm9ybV9fc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1fX3NlbGVjdDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDkwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2VudHJ5L2Zvcm1fc2VsZWN0X2J0bi5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG59XG5Ac2NyZWVuIG1sIHtcbiAgLmZvcm1fX3NlbGVjdDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmZvcm1fX3NlbGVjdDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMi41cHg7XG4gIGhlaWdodDogMjFweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvZW50cnkvZm9ybV9zZWxlY3RfYnRuX3NwLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5Ac2NyZWVuIG1sIHtcbiAgLmZvcm1fX3NlbGVjdDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mb3JtIC5tZnBfZXJyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6IHJlZDtcbn1cbi5mb3JtICNhZGRyZXNzU2VhcmNoQnRuIHtcbiAgbWluLXdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZTllOWU5LCAjZmZmKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EwYTBhMDtcbiAgQGFwcGx5IHRleHQtMTM7XG59XG5Ac2NyZWVuIG1sIHtcbiAgLmZvcm0gI2FkZHJlc3NTZWFyY2hCdG4ge1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbiNtZnBfb3ZlcmxheSwgI21mcF9vdmVybGF5X2JhY2tncm91bmQsICNtZnBfbG9hZGluZ19zY3JlZW4sICNtZnBfbG9hZGluZywgI21mcF9oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNtZnBfb3ZlcmxheS5pcy1hY3RpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQHNjcmVlbiBtbCB7XG4gICNtZnBfb3ZlcmxheS5pcy1hY3RpdmUge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA2MHB4IDMwcHg7XG4gIH1cbn1cbiNtZnBfb3ZlcmxheS5pcy1hY3RpdmUgI21mcF9vdmVybGF5X2lubmVyID4gaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jbWZwX292ZXJsYXkuaXMtYWN0aXZlICNtZnBfY29uZmlybV90YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cbkBzY3JlZW4gbWwge1xuICAjbWZwX292ZXJsYXkuaXMtYWN0aXZlICNtZnBfY29uZmlybV90YWJsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4jbWZwX292ZXJsYXkuaXMtYWN0aXZlICNtZnBfY29uZmlybV90YWJsZSA+IHRib2R5IHRyID4gdGgge1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cbiNtZnBfb3ZlcmxheS5pcy1hY3RpdmUgI21mcF9jb25maXJtX3RhYmxlID4gdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuI21mcF9vdmVybGF5LmlzLWFjdGl2ZSAjbWZwX2NvbmZpcm1fdGFibGUgPiB0Ym9keSB0ciB0ZCBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWZwX292ZXJsYXkuaXMtYWN0aXZlIC5tZnBfYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbn1cbkBzY3JlZW4gbWwge1xuICAjbWZwX292ZXJsYXkuaXMtYWN0aXZlIC5tZnBfYnV0dG9ucyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG4jbWZwX292ZXJsYXkuaXMtYWN0aXZlICNtZnBfYnV0dG9uX3NlbmQsICNtZnBfb3ZlcmxheS5pcy1hY3RpdmUgI21mcF9idXR0b25fY2FuY2VsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgQGFwcGx5IGJnLWdyZWVuIGR1cmF0aW9uLTMwMDtcbn1cbiNtZnBfb3ZlcmxheS5pcy1hY3RpdmUgI21mcF9idXR0b25fc2VuZDpob3ZlciwgI21mcF9vdmVybGF5LmlzLWFjdGl2ZSAjbWZwX2J1dHRvbl9jYW5jZWw6aG92ZXIge1xuICBAYXBwbHkgb3BhY2l0eS03NTtcbn1cbkBzY3JlZW4gbWwge1xuICAjbWZwX292ZXJsYXkuaXMtYWN0aXZlICNtZnBfYnV0dG9uX3NlbmQsICNtZnBfb3ZlcmxheS5pcy1hY3RpdmUgI21mcF9idXR0b25fY2FuY2VsIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cbiNtZnBfb3ZlcmxheS5pcy1hY3RpdmUgI21mcF9idXR0b25fY2FuY2VsIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgQGFwcGx5IGJnLWdyYXk7XG59XG5Ac2NyZWVuIG1sIHtcbiAgI21mcF9vdmVybGF5LmlzLWFjdGl2ZSAjbWZwX2J1dHRvbl9jYW5jZWwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuI21mcF9vdmVybGF5X2JhY2tncm91bmQuaXMtYWN0aXZlIHtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTg7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uaGFtYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5oYW1iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGFtYl9fdG9wLCAuaGFtYl9fbWlkZGxlLCAuaGFtYl9fYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG59XG4uaGFtYl9fdG9wIHtcbiAgdG9wOiAzcHg7XG59XG4uaGFtYl9fbWlkZGxlIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5oYW1iX19ib3R0b20ge1xuICBib3R0b206IDNweDtcbn1cbi5oYW1iLmlzLWFjdGl2ZSAuaGFtYl9fdG9wIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmhhbWIuaXMtYWN0aXZlIC5oYW1iX19taWRkbGUge1xuICBvcGFjaXR5OiAwO1xufVxuLmhhbWIuaXMtYWN0aXZlIC5oYW1iX19ib3R0b20ge1xuICB0b3A6IDUwJTtcbiAgYm90dG9tOiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5nbmF2X19saXN0IHtcbiAgQGFwcGx5IGZsZXggZmxleC13cmFwIHctZnVsbDtcbn1cbi5nbmF2X19pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5nbmF2X19saW5rIHtcbiAgQGFwcGx5IHctZnVsbCBoLWZ1bGwgZm9udC1ib2xkIHRleHQtY2VudGVyIHRleHQtMTQgcC0zO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5nbmF2X19saW5rIHtcbiAgICBAYXBwbHkgdGV4dC0yMDtcbiAgfVxufVxuXG4uZ25hdi4taGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDZyZW07XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5nbmF2Li1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuLmduYXYuLWhlYWRlciAuZ25hdl9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgQGFwcGx5IGJnLWdyZWVuO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5nbmF2Li1oZWFkZXIgLmduYXZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjUlO1xuICAgIEBhcHBseSBiZy13aGl0ZTtcbiAgfVxufVxuLmduYXYuLWhlYWRlciAuZ25hdl9faXRlbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIEBhcHBseSBiZy1ncmVlbjtcbn1cbkBzY3JlZW4gc20ge1xuICAuZ25hdi4taGVhZGVyIC5nbmF2X19pdGVtLmlzLWFjdGl2ZTo6YmVmb3JlLCAuZ25hdi4taGVhZGVyIC5nbmF2X19pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5nbmF2Li1oZWFkZXIgLmduYXZfX2xpbmsge1xuICBwYWRkaW5nOiAzMHB4O1xuICBAYXBwbHkgdGV4dC0xOCB0ZXh0LXdoaXRlO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5nbmF2Li1oZWFkZXIgLmduYXZfX2xpbmsge1xuICAgIEBhcHBseSB0ZXh0LWJsYWNrIHBiLTQ7XG4gIH1cbn1cblxuLmduYXYuLWZvb3RlciB7XG4gIEBhcHBseSBib3JkZXItMCBib3JkZXItYiBib3JkZXItc29saWQgYm9yZGVyLXdoaXRlO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5nbmF2Li1mb290ZXIge1xuICAgIEBhcHBseSBib3JkZXItMDtcbiAgfVxufVxuLmduYXYuLWZvb3RlciAuZ25hdl9faXRlbSB7XG4gIEBhcHBseSBib3JkZXItMCBib3JkZXItbCBib3JkZXItc29saWQgYm9yZGVyLXdoaXRlIGJnLWdyZWVuO1xufVxuLmduYXYuLWZvb3RlciAuZ25hdl9faXRlbTpob3ZlciAuZ25hdl9fbGluayB7XG4gIEBhcHBseSBvcGFjaXR5LTc1O1xufVxuLmduYXYuLWZvb3RlciAuZ25hdl9fbGluayB7XG4gIEBhcHBseSB0ZXh0LTEzIHRleHQtd2hpdGUgZHVyYXRpb24tMzAwIGVhc2UtaW47XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmduYXYuLWZvb3RlciAuZ25hdl9fbGluayB7XG4gICAgQGFwcGx5IHRleHQtMTg7XG4gIH1cbn1cblxuLmNvbXBhbnkge1xuICBAYXBwbHkgdGV4dC0xNSBsZWFkaW5nLW5vcm1hbDtcbn1cbi5jb21wYW55X19zZW50ZW5jZSB7XG4gIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBweS0yIGJvcmRlci0wIGJvcmRlci1iIGJvcmRlci1kb3R0ZWQgYm9yZGVyLWJsYWNrO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5jb21wYW55X19zZW50ZW5jZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICB9XG59XG4uY29tcGFueV9fdGl0bGUge1xuICB3aWR0aDogODBweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgdGV4dC1hbGlnbi1sYXN0OiBqdXN0aWZ5O1xuICBAYXBwbHkgbXItNjtcbn1cbkBzY3JlZW4gc20ge1xuICAuY29tcGFueV9fdGl0bGUge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIEBhcHBseSBtci0xMCBmb250LWJvbGQ7XG4gIH1cbn1cbi5jb21wYW55X190ZXh0IHtcbiAgQGFwcGx5IGZsZXgtMTtcbn1cbkBzY3JlZW4gc20ge1xuICAuY29tcGFueV9fdGV4dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICg4NXB4ICsgNDBweCkpO1xuICAgIEBhcHBseSB0ZXh0LTE1O1xuICB9XG59XG5cbi5jb21wYW55X190ZXh0Li1zaWRlIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoODBweCArIDI0cHgpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gIEBhcHBseSBmbGV4LWF1dG8gcHgtNTtcbn1cbkBzY3JlZW4gc20ge1xuICAuY29tcGFueV9fdGV4dC4tc2lkZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgQGFwcGx5IGJvcmRlci0wIHB4LTA7XG4gIH1cbn1cblxuQHNjcmVlbiBzbSB7XG4gIC5lbnRyeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtODBweDtcbiAgICBAYXBwbHkgZmxleCBmbGV4LXdyYXAgcHgtMTA7XG4gIH1cbn1cbi5lbnRyeS1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMDAwO1xuICBAYXBwbHkgbXQtNSBwYi0zO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5lbnRyeS1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDE2MHB4KSAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgICBAYXBwbHkgbXQtOCBib3JkZXItMDtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQge1xuICBAYXBwbHkgZmxleCBmbGV4LXdyYXA7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmVudHJ5LWNvbnRlbnQge1xuICAgIEBhcHBseSBpdGVtcy1zdGFydDtcbiAgfVxufVxuLmVudHJ5LWltZyB7XG4gIHdpZHRoOiA0Ny44JTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQHNjcmVlbiBzbSB7XG4gIC5lbnRyeS1pbWcge1xuICAgIG9yZGVyOiAyO1xuICAgIEBhcHBseSB3LWZ1bGwgbXQtMztcbiAgfVxufVxuLmVudHJ5LXRpdGxlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtICg0Ny44JSArIDEwcHgpKTtcbiAgQGFwcGx5IGZsZXggZmxleC1jb2w7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmVudHJ5LXRpdGxlIHtcbiAgICBvcmRlcjogMTtcbiAgICBAYXBwbHkgdy1mdWxsO1xuICB9XG59XG4uZW50cnktdGl0bGVfX25hbWUge1xuICBAYXBwbHkgdGV4dC1ncmVlbiB0ZXh0LTE4IGZvbnQtYm9sZCBsZWFkaW5nLXRpZ2h0O1xufVxuQHNjcmVlbiBzbSB7XG4gIC5lbnRyeS10aXRsZV9fbmFtZSB7XG4gICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIHRleHQtMjU7XG4gIH1cbn1cbi5lbnRyeS10aXRsZV9fdGV4dCB7XG4gIEBhcHBseSB0ZXh0LTEzIGZvbnQtYm9sZCBsZWFkaW5nLXJlbGF4ZWQgbXQtYXV0bztcbn1cbkBzY3JlZW4gc20ge1xuICAuZW50cnktdGl0bGVfX3RleHQge1xuICAgIEBhcHBseSB0ZXh0LTE5IG10LTM7XG4gIH1cbn1cbi5lbnRyeS1kZXMge1xuICBAYXBwbHkgdGV4dC0xNTtcbn1cbkBzY3JlZW4gc20ge1xuICAuZW50cnktZGVzIHtcbiAgICBvcmRlcjogMztcbiAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICMwMDA7XG4gICAgQGFwcGx5IG10LTUgdy1mdWxsO1xuICB9XG59XG4uZW50cnktZGVzX19zZW50ZW5jZSB7XG4gIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBtdC0zIGl0ZW1zLWNlbnRlcjtcbn1cbi5lbnRyeS1kZXNfX3NlbnRlbmNlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGFwcGx5IG10LTE7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmVudHJ5LWRlc19fc2VudGVuY2Uge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzAwMDtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgcHktMyBweC0yIG10LTA7XG4gIH1cbn1cbi5lbnRyeS1kZXNfX3RpdGxlIHtcbiAgQGFwcGx5IHRleHQtMTQgbXItMTtcbn1cbkBzY3JlZW4gc20ge1xuICAuZW50cnktZGVzX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICB0ZXh0LWFsaWduLWxhc3Q6IGp1c3RpZnk7XG4gICAgdGV4dC1qdXN0aWZ5OiBpbnRlci1pZGVvZ3JhcGg7XG4gICAgQGFwcGx5IHRleHQtMTcgbXItNjtcbiAgfVxufVxuLmVudHJ5LWRlc19fdGV4dCB7XG4gIEBhcHBseSB0ZXh0LTE0IGxlYWRpbmctc251Zztcbn1cbkBzY3JlZW4gc20ge1xuICAuZW50cnktZGVzX190ZXh0IHtcbiAgICBAYXBwbHkgdGV4dC0xNyBtdC0wO1xuICB9XG59XG4uZW50cnktZGVzX19jYXJlZnVsIHtcbiAgQGFwcGx5IGlubGluZS1ibG9jayBtdC0xIHRleHQtMTUgdGV4dC1ncmVlbiBtYi0xO1xufVxuXG4uZmFjaWxpdHkge1xuICBAYXBwbHkgZmxleCBmbGV4LXdyYXAganVzdGlmeS1iZXR3ZWVuO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5mYWNpbGl0eSB7XG4gICAgQGFwcGx5IHBsLTI0IHByLTI0O1xuICAgIG1hcmdpbi1yaWdodDogLTQ1cHg7XG4gIH1cbn1cbi5mYWNpbGl0eS1pdGVtIHtcbiAgd2lkdGg6IDMyJTtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgQGFwcGx5IG10LTM7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmZhY2lsaXR5LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDQ1cHggKiAzKSkgLyAzKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG4gICAgQGFwcGx5IG10LTQ7XG4gIH1cbn1cbi5mYWNpbGl0eS10ZXh0IHtcbiAgQGFwcGx5IHRleHQtMTYgZm9udC1ib2xkIHRleHQtY2VudGVyIG10LTI7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmZhY2lsaXR5LXRleHQge1xuICAgIEBhcHBseSB0ZXh0LTE4IG10LTM7XG4gIH1cbn1cblxuLmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwcHggMWZyO1xuICBAYXBwbHkgcHktMiBib3JkZXItMCBib3JkZXItYiBib3JkZXItZG90dGVkIGJvcmRlci1ibGFjaztcbn1cbkBzY3JlZW4gc20ge1xuICAuZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNjNweCAxMDVweCAxZnI7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5ncmlkLWl0ZW0ge1xuICBAYXBwbHkgbWwtNjtcbn1cbkBzY3JlZW4gc20ge1xuICAuZ3JpZC1pdGVtIHtcbiAgICBAYXBwbHkgcHktMiBtbC0wIGJvcmRlci0wIGJvcmRlci1iIGJvcmRlci1kb3R0ZWQgYm9yZGVyLWJsYWNrO1xuICB9XG59XG4uZ3JpZC1pdGVtLi1vbmUge1xuICBAYXBwbHkgbWwtMDtcbn1cbkBzY3JlZW4gc20ge1xuICAuZ3JpZC1pdGVtLi1vbmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICAgIEBhcHBseSBmb250LWJvbGQ7XG4gIH1cbn1cbkBzY3JlZW4gc20ge1xuICAuZ3JpZC1pdGVtLi10d28ge1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICB0ZXh0LWFsaWduLWxhc3Q6IGp1c3RpZnk7XG4gIH1cbn1cbi5ncmlkLWl0ZW0uLXRocmVlIHtcbiAgZ3JpZC1yb3c6IDI7XG4gIGdyaWQtY29sdW1uOiAyO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ncmlkLWl0ZW0uLXRocmVlIHtcbiAgICBncmlkLXJvdzogMTtcbiAgICBncmlkLWNvbHVtbjogMztcbiAgfVxufVxuLmdyaWQtaXRlbS4tZm91ciB7XG4gIGdyaWQtcm93OiAzO1xuICBncmlkLWNvbHVtbjogMjtcbn1cbkBzY3JlZW4gc20ge1xuICAuZ3JpZC1pdGVtLi1mb3VyIHtcbiAgICBncmlkLXJvdzogMjtcbiAgICBncmlkLWNvbHVtbjogMS81O1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxNjNweCArIDEwNXB4KTtcbiAgfVxufVxuLmdyaWQtaXRlbS4tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIHRleHQtYWxpZ24tbGFzdDoganVzdGlmeTtcbn1cblxuLmdyaWQtdW5kZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwcHggMWZyO1xuICBAYXBwbHkgcHktMiBib3JkZXItMCBib3JkZXItYiBib3JkZXItZG90dGVkIGJvcmRlci1ibGFjaztcbn1cbkBzY3JlZW4gc20ge1xuICAuZ3JpZC11bmRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNjNweCAxMTBweCAxZnI7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5ncmlkLXVuZGVyLWl0ZW0ge1xuICBAYXBwbHkgbWwtNjtcbn1cbkBzY3JlZW4gc20ge1xuICAuZ3JpZC11bmRlci1pdGVtIHtcbiAgICBAYXBwbHkgcHktMiBtbC0wIGJvcmRlci0wIGJvcmRlci1iIGJvcmRlci1kb3R0ZWQgYm9yZGVyLWJsYWNrO1xuICB9XG59XG4uZ3JpZC11bmRlci1pdGVtLi1vbmUge1xuICBncmlkLXJvdzogMTtcbiAgZ3JpZC1jb2x1bW46IDI7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmdyaWQtdW5kZXItaXRlbS4tb25lIHtcbiAgICBncmlkLXJvdzogMTtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjNweDtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIHRleHQtYWxpZ24tbGFzdDoganVzdGlmeTtcbiAgfVxufVxuLmdyaWQtdW5kZXItaXRlbS4tdHdvIHtcbiAgZ3JpZC1yb3c6IDI7XG4gIGdyaWQtY29sdW1uOiAyO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ncmlkLXVuZGVyLWl0ZW0uLXR3byB7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgZ3JpZC1jb2x1bW46IDM7XG4gIH1cbn1cbi5ncmlkLXVuZGVyLWl0ZW0uLXRocmVlIHtcbiAgZ3JpZC1yb3c6IDM7XG4gIGdyaWQtY29sdW1uOiAyO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ncmlkLXVuZGVyLWl0ZW0uLXRocmVlIHtcbiAgICBncmlkLXJvdzogMjtcbiAgICBncmlkLWNvbHVtbjogMS80O1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxNjNweCArIDExMHB4KTtcbiAgfVxufVxuXG4uZ3JpZC1pbXBvcnRhbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwcHggMWZyO1xuICBAYXBwbHkgcHktMiBib3JkZXItMCBib3JkZXItYiBib3JkZXItZG90dGVkIGJvcmRlci1ibGFjaztcbn1cbkBzY3JlZW4gc20ge1xuICAuZ3JpZC1pbXBvcnRhbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTI4cHggMWZyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uZ3JpZC1pbXBvcnRhbnQtaXRlbSB7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBAYXBwbHkgcGwtNjtcbn1cbkBzY3JlZW4gc20ge1xuICAuZ3JpZC1pbXBvcnRhbnQtaXRlbSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTI4cHggKyA0MHB4KTtcbiAgICBAYXBwbHkgcHktMiBib3JkZXItMCBib3JkZXItYiBib3JkZXItZG90dGVkIGJvcmRlci1ibGFjaztcbiAgfVxufVxuLmdyaWQtaW1wb3J0YW50LWl0ZW0uLW9uZSB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIHRleHQtYWxpZ24tbGFzdDoganVzdGlmeTtcbn1cbkBzY3JlZW4gc20ge1xuICAuZ3JpZC1pbXBvcnRhbnQtaXRlbS4tb25lIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gICAgQGFwcGx5IGZvbnQtYm9sZDtcbiAgfVxufVxuLmdyaWQtaW1wb3J0YW50LWl0ZW0uLXR3byB7XG4gIGdyaWQtcm93OiAxO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ncmlkLWltcG9ydGFudC1pdGVtLi10d28ge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuLmdyaWQtaW1wb3J0YW50LWl0ZW0uLXRocmVlIHtcbiAgZ3JpZC1yb3c6IDI7XG59XG4uZ3JpZC1pbXBvcnRhbnQtaXRlbS4tZm91ciB7XG4gIGdyaWQtcm93OiAzO1xufVxuLmdyaWQtaW1wb3J0YW50LWl0ZW0uLWZpdmUge1xuICBncmlkLXJvdzogNDtcbn1cbi5ncmlkLWltcG9ydGFudC1pdGVtLi1zaXgge1xuICBncmlkLXJvdzogNTtcbn1cbi5ncmlkLWltcG9ydGFudC1pdGVtLi1zZXZlbiB7XG4gIGdyaWQtcm93OiA2O1xufVxuLmdyaWQtaW1wb3J0YW50LWl0ZW0uLWVpZ2h0IHtcbiAgZ3JpZC1yb3c6IDc7XG59XG4uZ3JpZC1pbXBvcnRhbnQtaXRlbS4tbmluZSB7XG4gIGdyaWQtcm93OiA4O1xufVxuLmdyaWQtaW1wb3J0YW50LWl0ZW0uLXRlbiB7XG4gIGdyaWQtcm93OiA5O1xufVxuXG4ubGluZXVwIHtcbiAgQGFwcGx5IGZsZXgtMTtcbn1cbkBzY3JlZW4gc20ge1xuICAubGluZXVwIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBqdXN0aWZ5LWNlbnRlciBweC04IHB5LTY7XG4gIH1cbn1cbi5saW5ldXBfX2l0ZW0ge1xuICBAYXBwbHkgdGV4dC0xNSBmbGV4O1xufVxuLmxpbmV1cF9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBhcHBseSBtdC0zO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5saW5ldXBfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIEBhcHBseSBtdC01O1xuICB9XG59XG5Ac2NyZWVuIG1kIHtcbiAgLmxpbmV1cF9faXRlbSB7XG4gICAgQGFwcGx5IHRleHQtMjI7XG4gIH1cbn1cbi5saW5ldXBfX3RpdGxlIHtcbiAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xufVxuLmxpbmV1cF9fdGV4dCB7XG4gIEBhcHBseSBtbC1hdXRvO1xufVxuXG4uc2VuaW9yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBAYXBwbHkgYm9yZGVyLWdyZWVuO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5zZW5pb3Ige1xuICAgIEBhcHBseSBib3JkZXIgYm9yZGVyLXNvbGlkIGJvcmRlci1ncmVlbiBwLTYgcGItMTAgbXgtYXV0bztcbiAgfVxufVxuLnNlbmlvci1pdGVtIHtcbiAgQGFwcGx5IHBiLTQgbXQtNTtcbn1cbi5zZW5pb3ItaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgQGFwcGx5IGJvcmRlci1ncmVlbjtcbn1cbkBzY3JlZW4gc20ge1xuICAuc2VuaW9yLWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG4gICAgQGFwcGx5IGZsZXggcGItMCBtdC0wIGJvcmRlci1ncmVlbjtcbiAgfVxuICAuc2VuaW9yLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIEBhcHBseSBtdC02O1xuICB9XG59XG4uc2VuaW9yLXByb2Yge1xuICBAYXBwbHkgZmxleDtcbn1cbkBzY3JlZW4gc20ge1xuICAuc2VuaW9yLXByb2Yge1xuICAgIHdpZHRoOiAyNC42JTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQ7XG4gICAgQGFwcGx5IGZsZXgtY29sIHB5LTQgcHItOCBib3JkZXItZ3JlZW47XG4gIH1cbn1cbi5zZW5pb3ItcHJvZl9faW1nIHtcbiAgd2lkdGg6IDQ3JTtcbn1cbkBzY3JlZW4gc20ge1xuICAuc2VuaW9yLXByb2ZfX2ltZyB7XG4gICAgQGFwcGx5IHctZnVsbDtcbiAgfVxufVxuLnNlbmlvci1wcm9mX190ZXh0YXJlYSB7XG4gIHdpZHRoOiA1MyU7XG4gIEBhcHBseSBmbGV4IGZsZXgtY29sIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBiZy1iZy1saWdodC1ncmVlbjtcbn1cbkBzY3JlZW4gc20ge1xuICAuc2VuaW9yLXByb2ZfX3RleHRhcmVhIHtcbiAgICBAYXBwbHkgdy1mdWxsIGJnLXdoaXRlIHB0LTY7XG4gIH1cbn1cbi5zZW5pb3ItcHJvZl9fdGl0bGUge1xuICBAYXBwbHkgdGV4dC0xNCBmb250LWJvbGQgdGV4dC1jZW50ZXIgbGVhZGluZy10aWdodDtcbn1cbkBzY3JlZW4gc20ge1xuICAuc2VuaW9yLXByb2ZfX3RpdGxlIHtcbiAgICBAYXBwbHkgdGV4dC0xOCBsZWFkaW5nLW5vcm1hbDtcbiAgfVxufVxuLnNlbmlvci1wcm9mX190ZXh0IHtcbiAgQGFwcGx5IHRleHQtMTQgbXQtMTtcbn1cbkBzY3JlZW4gc20ge1xuICAuc2VuaW9yLXByb2ZfX3RleHQge1xuICAgIEBhcHBseSB0ZXh0LTE0IG10LTI7XG4gIH1cbn1cbkBzY3JlZW4gc20ge1xuICAuc2VuaW9yLXNlbnRlbmNlIHtcbiAgICB3aWR0aDogNzQuNCU7XG4gICAgQGFwcGx5IHB5LTQgcGwtODtcbiAgfVxufVxuLnNlbmlvci1zZW50ZW5jZV9fdGl0bGUge1xuICBAYXBwbHkgdGV4dC1ncmVlbiB0ZXh0LTE0IGZvbnQtYm9sZCBtdC00O1xufVxuLnNlbmlvci1zZW50ZW5jZV9fdGl0bGU6Zmlyc3QtY2hpbGQge1xuICBAYXBwbHkgbXQtMztcbn1cbkBzY3JlZW4gc20ge1xuICAuc2VuaW9yLXNlbnRlbmNlX190aXRsZSB7XG4gICAgQGFwcGx5IHRleHQtMTggbXQtODtcbiAgfVxufVxuLnNlbmlvci1zZW50ZW5jZV9fdGV4dCB7XG4gIEBhcHBseSB0ZXh0LTE0IGxlYWRpbmctc251ZyBtdC0yO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5zZW5pb3Itc2VudGVuY2VfX3RleHQge1xuICAgIEBhcHBseSB0ZXh0LTE2IG10LTU7XG4gIH1cbn1cblxuLnN0ZXAge1xuICBAYXBwbHkgZmxleCBqdXN0aWZ5LWJldHdlZW47XG59XG4uc3RlcC1pdGVtIHtcbiAgQGFwcGx5IHctMzIlIG10LTU7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLnN0ZXAtaXRlbSB7XG4gICAgQGFwcGx5IG10LTE2IHctMzAlO1xuICB9XG59XG4uc3RlcC1udW1iZXIge1xuICB3aWR0aDogNDElO1xuICBAYXBwbHkgdy0zLzUgbXgtYXV0byBib3JkZXIgYm9yZGVyLXNvbGlkIGJvcmRlci1ncmVlbiBib3JkZXItdC0wIGJvcmRlci1iLTAgdGV4dC1jZW50ZXI7XG59XG4uc3RlcC1udW1iZXJfX3RleHQge1xuICBAYXBwbHkgdGV4dC0xMCB0ZXh0LWdyZWVuIGZvbnQtYm9sZDtcbn1cbkBzY3JlZW4gc20ge1xuICAuc3RlcC1udW1iZXJfX3RleHQge1xuICAgIEBhcHBseSB0ZXh0LTE2O1xuICB9XG59XG4uc3RlcC1udW1iZXJfX251bSB7XG4gIHRleHQtc2hhZG93OiAjZmZmIDFweCAwIDEwcHg7XG4gIEBhcHBseSBibG9jayB0ZXh0LTQ4IHRleHQtZ3JlZW4gZm9udC1ib2xkIG10LTE7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLnN0ZXAtbnVtYmVyX19udW0ge1xuICAgIEBhcHBseSB0ZXh0LTkwIG10LTU7XG4gIH1cbn1cbi5zdGVwLXRleHQge1xuICBAYXBwbHkgdGV4dC0xNSBmb250LWJvbGQgbGVhZGluZy1ub3JtYWwgdGV4dC1jZW50ZXIgbXQtMjtcbn1cbkBzY3JlZW4gc20ge1xuICAuc3RlcC10ZXh0IHtcbiAgICBAYXBwbHkgdGV4dC0yNyBtdC02O1xuICB9XG59XG5cbi5iZWZvcmUtZ28tdG9wOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCA4LjM1cHggMTQuNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBzY3JlZW4gc20ge1xuICAuYmVmb3JlLWdvLXRvcDo6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDAgNy4zcHggMjYuMnB4O1xuICB9XG59XG5cbi5idG4tbW9yZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGJnLXdoaXRlIHB5LTIgcm91bmRlZC1tZCBtdC0yIG14LWF1dG87XG59XG4uYnRuLW1vcmU6aG92ZXIge1xuICBAYXBwbHkgb3BhY2l0eS03NTtcbn1cbkBzY3JlZW4gc20ge1xuICAuYnRuLW1vcmUge1xuICAgIEBhcHBseSByb3VuZGVkLWxnIHB5LTM7XG4gIH1cbn1cbi5idG4tbW9yZV9fdGV4dCB7XG4gIEBhcHBseSB0ZXh0LWdyYXkgZm9udC1ib2xkIHRleHQtMTAgcHItMiBsZWFkaW5nLW5vbmU7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmJ0bi1tb3JlX190ZXh0IHtcbiAgICBAYXBwbHkgdGV4dC0xNCBwci0zO1xuICB9XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmJ0bi1tb3JlLi1yZWNydWl0IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDE2MHB4KSAvIDIpICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA0OTVweDtcbiAgfVxufVxuXG4uYnRuLW1vcmUtbGFyZ2Uge1xuICB3aWR0aDogMjUwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBAYXBwbHkgcmVsYXRpdmUgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgYmcteWVsbG93IG14LWF1dG87XG59XG4uYnRuLW1vcmUtbGFyZ2U6aG92ZXIge1xuICBAYXBwbHkgb3BhY2l0eS03NTtcbn1cbkBzY3JlZW4gc20ge1xuICAuYnRuLW1vcmUtbGFyZ2Uge1xuICAgIHdpZHRoOiA0MS43JTtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgfVxufVxuLmJ0bi1tb3JlLWxhcmdlX190ZXh0IHtcbiAgQGFwcGx5IHRleHQtZ3JlZW4gZm9udC1ib2xkIHRleHQtMTcgbGVhZGluZy1ub25lIHByLTM7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmJ0bi1tb3JlLWxhcmdlX190ZXh0IHtcbiAgICBAYXBwbHkgdGV4dC0yMCBwci00O1xuICB9XG59XG5Ac2NyZWVuIG1kIHtcbiAgLmJ0bi1tb3JlLWxhcmdlX190ZXh0IHtcbiAgICBAYXBwbHkgdGV4dC0yNTtcbiAgfVxufVxuLmJ0bi1tb3JlLWxhcmdlX19pbWcge1xuICB3aWR0aDogMTJweDtcbn1cbkBzY3JlZW4gc20ge1xuICAuYnRuLW1vcmUtbGFyZ2VfX2ltZyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gIH1cbn1cblxuLnNxdWFyZS10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgdGV4dC0xNyBmb250LWJvbGQgcGItMTtcbn1cbkBzY3JlZW4gc20ge1xuICAuc3F1YXJlLXRpdGxlIHtcbiAgICBAYXBwbHkgdGV4dC0yNSBwYi0yO1xuICB9XG59XG4uc3F1YXJlLXRpdGxlX19zdWIge1xuICBAYXBwbHkgdGV4dC0xMiBtbC0yO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5zcXVhcmUtdGl0bGVfX3N1YiB7XG4gICAgQGFwcGx5IHRleHQtMTggbWwtMyBmb250LW5vcm1hbDtcbiAgfVxufVxuXG4uc3F1YXJlIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgQGFwcGx5IGJsb2NrIG1yLTEgYmctZ3JlZW47XG59XG5Ac2NyZWVuIHNtIHtcbiAgLnNxdWFyZSB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi50cnlhbmdsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxMDhhOTg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNnB4IDAgNnB4IDguNnB4O1xufSIsbnVsbF0sInNvdXJjZVJvb3QiOiIifQ==*/