@charset "UTF-8";
/* styles.scss — 多層サイト共通スタイル（SCSS） */
/* ===== Tokens ===== */
/* 信頼の深緑 */
/* 補助アクセント */
/* 小さめ文字/フォーカス向け濃色アクセント */
/* 本文 */
/* 補助 */
/* Warm Cotton */
/* 視認性の良いフォーカスリング */
/* ===== Reset / Base ===== */
*, :before, :after {
  box-sizing: border-box;
}

html, body {
  height: 100%;
}

html {
  scroll-behavior: smooth;
}

@media (prefers-reduced-motion: reduce) {
  * {
    transition: none !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
  html {
    scroll-behavior: auto;
  }
}
body {
  margin: 0;
  color: #3A3A33;
  background: #FCFCFA;
  line-height: 1.7;
  font-family: system-ui, -apple-system, "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-size: clamp(16px, 16px + (2px) * (100vw - 360px) / (920px), 18px);
}

img, svg, video {
  max-width: 100%;
  height: auto;
  display: block;
}

picture > img {
  display: block;
}

a {
  color: #3E7E6B;
  text-decoration: underline;
  text-underline-offset: 0.15em;
  text-decoration-thickness: 0.08em;
}

a:hover {
  text-decoration-thickness: 0.12em;
}

:focus-visible {
  outline: 2px solid rgb(9.36, 13.32, 21.84);
  outline-offset: 2px;
}

.container {
  max-width: 1120px;
  margin-inline: auto;
  padding-inline: clamp(16px, 4vw, 24px);
}

.section {
  padding-block: clamp(24px, 6vw, 64px);
}

.section__title {
  font-size: clamp(22px, 22px + (6px) * (100vw - 360px) / (920px), 28px);
  margin: 0 0 16px;
  font-weight: 800;
  letter-spacing: 0.01em;
}

/* accessiblity helpers */
.visually-hidden {
  position: absolute !important;
  width: 1px;
  height: 1px;
  margin: -1px;
  clip: rect(0 0 1px 1px);
  clip-path: inset(50%);
  overflow: hidden;
  white-space: nowrap;
}

/* ===== Utilities ===== */
.full-bleed {
  width: 100vw;
  max-width: 100vw;
  margin-inline: calc(50% - 50vw);
}

.grid {
  display: grid;
  grid-gap: clamp(16px, 2.5vw, 28px);
  gap: clamp(16px, 2.5vw, 28px);
}
.grid--2 {
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  .grid--2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
.grid--3 {
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  .grid--3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
.grid--4 {
  grid-template-columns: 1fr 1fr;
}
@media (min-width: 1024px) {
  .grid--4 {
    grid-template-columns: repeat(4, 1fr);
  }
}

.kv {
  display: grid;
  grid-gap: 8px;
  gap: 8px;
}
.kv > div {
  display: grid;
  grid-template-columns: 7em 1fr;
  grid-gap: 8px;
  gap: 8px;
}
.kv dt {
  color: #6E6E6E;
}

.hours {
  display: grid;
  grid-template-columns: 6em 1fr;
  grid-gap: 8px;
  gap: 8px;
  margin: 16px 0;
}
.hours dt {
  font-weight: 700;
  color: #6E6E6E;
}
.hours dd {
  margin: 0;
}

.notes {
  margin: 0 0 16px;
  color: #6E6E6E;
  font-size: 0.95em;
}

.btn, .fab__btn {
  --r:999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7em 1.2em;
  border-radius: 999px;
  border-radius: var(--r);
  font-weight: 800;
  border: 1px solid transparent;
  transition: filter 0.2s, transform 0.04s, background-color 0.2s, border-color 0.2s;
  min-height: 44px; /* タップ最小 */
}
.btn:active, .fab__btn:active {
  transform: translateY(1px);
}
.btn--primary {
  background: #3E7E6B;
  color: #fff;
  border-color: rgb(53.5904255319, 108.9095744681, 92.4867021277);
}
.btn--primary:hover {
  filter: brightness(0.98);
}
.btn--ghost {
  background: transparent;
  color: #3E7E6B;
  border-color: rgb(132, 169.2, 155);
}
.btn--ghost:hover {
  background: rgba(62, 126, 107, 0.08);
  text-decoration: none;
  border-color: #3E7E6B;
}

.btn-row {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  align-items: center;
}

/* ===== Header / Nav ===== */
.skip {
  position: absolute;
  left: -999px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.skip:focus {
  left: 16px;
  top: 12px;
  width: auto;
  height: auto;
  padding: 8px 12px;
  background: #000;
  color: #fff;
  z-index: 9999;
}

.header {
  position: sticky;
  top: 0;
  z-index: 50;
  background: rgba(255, 255, 255, 0.95);
  border-bottom: 1px solid #EDEAE3;
  backdrop-filter: blur(6px);
}
.header__in {
  max-width: 1120px;
  margin-inline: auto;
  padding-inline: clamp(16px, 4vw, 24px);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
.header__brand {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: inherit;
  text-decoration: none;
}
.header__logo {
  font-weight: 900;
  letter-spacing: 0.04em;
  color: #3E7E6B;
  font-size: clamp(20px, 20px + (2px) * (100vw - 360px) / (920px), 22px);
}

/* --- Header / Nav（置き換え） --- */
.nav {
  /* ナビ内リンクは本文と区別して下線オフ */
}
.nav a {
  text-decoration: none;
}
.nav__btn {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: 1px solid rgb(23.7, 23.4, 22.7);
  border-radius: 10px;
  padding: 8px 10px;
  min-height: 44px; /* タップ領域 */
  line-height: 1;
  /* 1024px以上で非表示（＝それまではハンバーガー） */
}
@media (min-width: 1024px) {
  .nav__btn {
    display: none;
  }
}
.nav__btn:focus-visible {
  outline: 2px solid #5C90C8;
  outline-offset: 2px;
}
.nav__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: none;
  position: absolute;
  right: clamp(16px, 4vw, 24px);
  top: calc(100% + 8px);
  background: #FFFFFF;
  border: 1px solid #EDEAE3;
  border-radius: 12px;
  padding: 10px;
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.06);
  z-index: 10;
  /* PC幅で横並び */
}
@media (min-width: 1024px) {
  .nav__list {
    position: static;
    display: flex;
    gap: clamp(12px, 2vw, 24px);
    background: transparent;
    border: 0;
    box-shadow: none;
    padding: 0;
  }
}
.nav__list.is-open {
  display: grid;
  grid-gap: 8px;
  gap: 8px;
  min-width: 240px;
}
.nav__list a {
  color: #3A3A33;
  padding: 8px 10px;
  border-radius: 8px;
  display: block;
  white-space: nowrap; /* 折返し防止 */
}
.nav__list a:hover {
  background: rgba(62, 126, 107, 0.06);
  text-decoration: none;
}
.nav__list a[aria-current=page] {
  background: rgba(62, 126, 107, 0.08);
  font-weight: 800;
}

/* 狭い幅ではナビ内の「予約する」ボタンは隠す（下部CTAに委譲） */
.nav__list .btn--primary {
  display: none;
  color: #fff;
}
.nav__list .btn--primary:hover {
  color: #fff;
}
@media (min-width: 1024px) {
  .nav__list .btn--primary {
    display: inline-flex;
  }
}

/* ヘッダーの詰まり対策（必要なら） */
.header__in {
  flex-wrap: wrap;
  row-gap: 8px;
}

/* ===== Hero ===== */
.hero {
  background: linear-gradient(180deg, rgba(62, 126, 107, 0.06), rgba(92, 144, 200, 0.06));
}
.hero__in {
  max-width: 1120px;
  margin-inline: auto;
  padding-inline: clamp(16px, 4vw, 24px);
  display: grid;
  grid-gap: 24px;
  gap: 24px;
  align-items: center;
  padding-block: clamp(28px, 6vw, 64px);
  grid-template-columns: 1fr;
}
.hero__title {
  font-size: clamp(28px, 28px + (12px) * (100vw - 360px) / (920px), 40px);
  margin: 0 0 8px;
  line-height: 1.25;
}
.hero__lead {
  color: #6E6E6E;
  margin: 0 0 16px;
}
.hero__media {
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
}
@media (min-width: 1024px) {
  .hero__in {
    grid-template-columns: 1.05fr 0.95fr;
  }
}

/* ===== Page Hero (full-bleed) ===== */
.page-hero {
  position: relative;
  width: 100%;
  min-height: clamp(360px, 60vh, 720px);
  overflow: hidden;
  display: grid;
  align-items: center;
  background: rgb(9.3, 18.9, 16.05);
  isolation: isolate;
}
.page-hero__media {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.page-hero__media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.page-hero__overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.55));
  z-index: 1;
}
.page-hero__inner {
  position: relative;
  z-index: 2;
  max-width: 1120px;
  margin-inline: auto;
  padding-inline: clamp(16px, 4vw, 24px);
  padding-block: clamp(40px, 10vw, 120px);
  color: #fff;
  display: grid;
  grid-gap: 12px;
  gap: 12px;
}
.page-hero__title {
  font-size: clamp(30px, 30px + (14px) * (100vw - 360px) / (920px), 44px);
  margin: 0;
  line-height: 1.2;
}
.page-hero__lead {
  margin: 0;
  color: rgba(255, 255, 255, 0.92);
  max-width: 46ch;
}
.page-hero__cta {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.page-hero .btn--ghost {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.65);
}
.page-hero .btn--ghost:hover {
  background: rgba(255, 255, 255, 0.12);
}

/* ===== Card / Media ===== */
.card {
  background: #FFFFFF;
  border: 1px solid #EDEAE3;
  border-radius: 16px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.card__media {
  overflow: hidden;
  border-radius: 12px;
}
.card__media img {
  width: 100%;
  height: auto;
}
.card__title {
  margin: 2px 0;
  font-weight: 800;
}
.card__body {
  color: #3A3A33;
}
.card__foot {
  color: #6E6E6E;
  font-size: 0.9em;
}
.card--hl {
  border-color: rgba(62, 126, 107, 0.35);
  box-shadow: 0 8px 24px rgba(62, 126, 107, 0.12);
}

.section__cta {
  text-align: right;
  margin-top: 16px;
}

.media {
  background: #FFFFFF;
  border: 1px solid #EDEAE3;
  border-radius: 16px;
  overflow: hidden;
}
.media img {
  width: 100%;
  height: auto;
}
.media iframe {
  width: 100%;
  height: 450px;
  border: 0;
}
.media figcaption {
  padding: 10px 12px;
  color: #6E6E6E;
}

/* ===== Tables / Blocks ===== */
.table {
  border: 1px solid #EDEAE3;
  border-radius: 12px;
  overflow: hidden;
  background: #FFFFFF;
}
.table__row {
  display: grid;
  grid-template-columns: 1.4fr 0.5fr 0.5fr;
  border-top: 1px solid #EDEAE3;
}
.table__row:first-child {
  border-top: 0;
  background: rgba(62, 126, 107, 0.06);
  font-weight: 800;
}
.table__cell {
  padding: 14px 16px;
}
@media (max-width: 480px) {
  .table__row {
    grid-template-columns: 1fr;
  }
  .table__cell {
    border-top: 1px dashed #EDEAE3;
  }
  .table__row:first-child .table__cell {
    border-top: 0;
  }
}

.mini-price__table-wrapper {
  margin-top: 16px;
  background: #FFFFFF;
  border: 1px solid rgb(11.85, 11.7, 11.35);
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 16px 40px rgba(62, 126, 107, 0.08);
}
.mini-price__table {
  width: 100%;
  border-collapse: collapse;
  min-width: 280px;
}
.mini-price__table thead th {
  background: linear-gradient(130deg, rgb(74, 133.2, 144.2), #3E7E6B);
  color: #fff;
  font-weight: 800;
  letter-spacing: 0.03em;
  text-align: left;
  padding: 14px clamp(14px, 3vw, 20px);
}
.mini-price__table tbody tr {
  border-top: 1px solid rgb(14.22, 14.04, 13.62);
  transition: background-color 0.2s ease;
}
.mini-price__table tbody tr:nth-child(even) {
  background: rgb(247.28, 249.84, 249.08);
}
.mini-price__table tbody tr:hover {
  background: rgb(239.56, 244.68, 243.16);
}
.mini-price__table tbody th, .mini-price__table tbody td {
  padding: 12px clamp(14px, 3vw, 20px);
  vertical-align: top;
}
.mini-price__table tbody th {
  font-weight: 700;
  color: #3A3A33;
}
.mini-price__table tbody td {
  color: #6E6E6E;
}
.mini-price__table tbody td:nth-child(2) {
  white-space: nowrap;
  font-feature-settings: "halt";
}
.mini-price__table tbody td:nth-child(3) {
  font-weight: 700;
  color: #3A3A33;
}
.mini-price__table a {
  color: inherit;
  text-decoration: none;
  font-weight: inherit;
}
.mini-price__table a:hover {
  text-decoration: none;
  filter: brightness(0.96);
}
.mini-price__table a:focus-visible {
  outline: 2px solid rgba(78, 111, 182, 0.5);
  outline-offset: 2px;
  border-radius: 6px;
}
.mini-price__cta {
  text-align: right;
  margin: 16px 0 0;
}

.faq {
  display: grid;
  grid-gap: 12px;
  gap: 12px;
}
.faq details {
  background: #FFFFFF;
  border: 1px solid #EDEAE3;
  border-radius: 12px;
  padding: 12px 14px;
}
.faq details[open] {
  background: rgb(247.28, 249.84, 249.08);
}
.faq summary {
  cursor: pointer;
  font-weight: 800;
  list-style: none;
  display: flex;
  align-items: center;
  min-height: 44px;
}
.faq summary::-webkit-details-marker {
  display: none;
}
.faq summary::after {
  content: "+";
  margin-left: auto;
  color: #6E6E6E;
  font-weight: 900;
}
.faq details[open] > summary::after {
  content: "–";
}
.faq summary:focus-visible {
  outline: 2px solid rgb(9.36, 13.32, 21.84);
  outline-offset: 2px;
  border-radius: 8px;
}
.faq p {
  margin: 10px 2px 2px;
  color: #6E6E6E;
}

/* ===== Footer / Sticky CTA ===== */
.footer {
  background: #FFFFFF;
  border-top: 1px solid #EDEAE3;
}
.footer__in {
  max-width: 1120px;
  margin-inline: auto;
  padding-inline: clamp(16px, 4vw, 24px);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding-block: 16px;
}
.footer__sns {
  display: flex;
  gap: 12px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer__sns a {
  color: #6E6E6E;
  text-decoration: none;
}
.footer__sns a:hover {
  color: #3E7E6B;
  text-decoration: none;
}

.cta-bar {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 60;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 8px;
  gap: 8px;
  padding: 10px 14px;
  background: rgba(255, 255, 255, 0.95);
  border-top: 1px solid #EDEAE3;
  backdrop-filter: blur(6px);
}
@media (min-width: 768px) {
  .cta-bar {
    display: none;
  }
}

/* ===== Page helpers ===== */
.breadcrumb {
  font-size: 0.9em;
  color: #6E6E6E;
  margin: 12px 0 16px;
}
.breadcrumb a {
  color: #6E6E6E;
  text-decoration: none;
}
.breadcrumb a:hover {
  color: #3E7E6B;
  text-decoration: underline;
}
.breadcrumb ol {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.breadcrumb ol li + li::before {
  content: "›";
  margin-inline: 6px;
  color: #6E6E6E;
}

.note {
  font-size: 0.9em;
  color: #6E6E6E;
}

/* ===== Blog/Article helpers ===== */
.prose h2 {
  font-size: clamp(20px, 20px + (4px) * (100vw - 360px) / (920px), 24px);
  margin: 24px 0 8px;
  line-height: 1.35;
}
.prose h3 {
  font-size: clamp(18px, 18px + (2px) * (100vw - 360px) / (920px), 20px);
  margin: 16px 0 6px;
}
.prose p, .prose ul, .prose ol, .prose blockquote {
  margin: 12px 0;
}
.prose ul, .prose ol {
  padding-left: 1.2em;
}
.prose blockquote {
  border-left: 4px solid rgb(6.2, 12.6, 10.7);
  padding: 8px 12px;
  color: #6E6E6E;
  background: rgb(251.14, 252.42, 252.04);
  border-radius: 8px;
}
.prose code, .prose kbd {
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: 0.95em;
  background: rgb(244.2, 242.4, 238.2);
  padding: 0.1em 0.3em;
  border-radius: 4px;
}

.tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.tags a {
  display: inline-block;
  padding: 0.35em 0.7em;
  border-radius: 999px;
  border: 1px solid rgb(132, 169.2, 155);
  text-decoration: none;
  color: #3A3A33;
}
.tags a:hover {
  background: rgba(62, 126, 107, 0.06);
  border-color: #3E7E6B;
}

.search {
  display: flex;
  gap: 8px;
  align-items: center;
}
.search input[type=search], .search input[type=text] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid rgb(23.7, 23.4, 22.7);
  border-radius: 10px;
  padding: 0.6em 0.8em;
  min-height: 44px;
  width: min(420px, 70vw);
}
.search input:focus-visible {
  outline: 2px solid rgb(9.36, 13.32, 21.84);
  outline-offset: 2px;
}

.pagination {
  display: flex;
  gap: 12px;
  justify-content: space-between;
  margin-top: 24px;
}
.pagination a {
  text-decoration: none;
  color: #3E7E6B;
  padding: 0.5em 0.8em;
  border-radius: 10px;
  border: 1px solid rgb(132, 169.2, 155);
}
.pagination a:hover {
  background: rgba(62, 126, 107, 0.06);
  border-color: #3E7E6B;
}

/* ===== CTA band / FAB（運用ページで使用） ===== */
.cta-band {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  background: linear-gradient(180deg, rgba(62, 126, 107, 0.06), rgba(92, 144, 200, 0.06));
  border: 1px solid #EDEAE3;
  border-radius: 16px;
  padding: 14px 16px;
}
.cta-band__text {
  color: #3A3A33;
}

.fab {
  position: fixed;
  right: 16px;
  bottom: 88px;
  z-index: 61;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.fab__btn {
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12);
}
.fab__btn--reserve {
  background: #3E7E6B;
  color: #fff;
}
.fab__btn--line {
  background: #06C755;
  color: #fff;
  border-color: #02a843;
}
.fab__btn--tel {
  background: #fff;
  color: #3E7E6B;
  border: 1px solid rgb(132, 169.2, 155);
}
@media (min-width: 768px) {
  .fab {
    display: none;
  }
}

/* ===== Map（アクセス） ===== */
.map iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  border: 0;
}

/* ===== Trust Badge ===== */
.trust-badge {
  max-width: 1120px;
  margin-inline: auto;
  padding-inline: clamp(16px, 4vw, 24px);
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy50bXAvc3R5bGVzaGVldC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FBQ2hCLG9DQUFvQztBQUNwQyx1QkFBdUI7QUFDdkIsVUFBVTtBQUNWLFlBQVk7QUFDWix5QkFBeUI7QUFDekIsT0FBTztBQUNQLE9BQU87QUFDUCxnQkFBZ0I7QUFDaEIsbUJBQW1CO0FBQ25CLDZCQUE2QjtBQUM3QjtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFO0lBQ0UsMkJBQTJCO0lBQzNCLHFDQUFxQztJQUNyQyx1Q0FBdUM7RUFDekM7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUNGO0FBQ0E7RUFDRSxTQUFTO0VBQ1QsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsc0dBQXNHO0VBQ3RHLHNFQUFzRTtBQUN4RTs7QUFFQTtFQUNFLGVBQWU7RUFDZixZQUFZO0VBQ1osY0FBYztBQUNoQjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsMEJBQTBCO0VBQzFCLDZCQUE2QjtFQUM3QixpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSwwQ0FBMEM7RUFDMUMsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSxzRUFBc0U7RUFDdEUsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixzQkFBc0I7QUFDeEI7O0FBRUEseUJBQXlCO0FBQ3pCO0VBQ0UsNkJBQTZCO0VBQzdCLFVBQVU7RUFDVixXQUFXO0VBQ1gsWUFBWTtFQUNaLHVCQUF1QjtFQUN2QixxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBQUNyQjs7QUFFQSwwQkFBMEI7QUFDMUI7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Y3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogc3R5bGVzLnNjc3Mg4oCUIOWkmuWxpOOCteOCpOODiOWFsemAmuOCueOCv+OCpOODq++8iFNDU1PvvIkgKi9cbi8qID09PT09IFRva2VucyA9PT09PSAqL1xuLyog5L+h6aC844Gu5rex57eRICovXG4vKiDoo5zliqnjgqLjgq/jgrvjg7Pjg4ggKi9cbi8qIOWwj+OBleOCgeaWh+Wtly/jg5Xjgqnjg7zjgqvjgrnlkJHjgZHmv4PoibLjgqLjgq/jgrvjg7Pjg4ggKi9cbi8qIOacrOaWhyAqL1xuLyog6KOc5YqpICovXG4vKiBXYXJtIENvdHRvbiAqL1xuLyog6KaW6KqN5oCn44Gu6Imv44GE44OV44Kp44O844Kr44K544Oq44Oz44KwICovXG4vKiA9PT09PSBSZXNldCAvIEJhc2UgPT09PT0gKi9cbiosIDpiZWZvcmUsIDphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgKiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgfVxufVxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMzQTNBMzM7XG4gIGJhY2tncm91bmQ6ICNGQ0ZDRkE7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtZmFtaWx5OiBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiTm90byBTYW5zIEpQXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMTZweCArICgycHgpICogKDEwMHZ3IC0gMzYwcHgpIC8gKDkyMHB4KSwgMThweCk7XG59XG5cbmltZywgc3ZnLCB2aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxucGljdHVyZSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hIHtcbiAgY29sb3I6ICMzRTdFNkI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMC4wOGVtO1xufVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMC4xMmVtO1xufVxuXG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoOS4zNiwgMTMuMzIsIDIxLjg0KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTEyMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogY2xhbXAoMTZweCwgNHZ3LCAyNHB4KTtcbn1cblxuLnNlY3Rpb24ge1xuICBwYWRkaW5nLWJsb2NrOiBjbGFtcCgyNHB4LCA2dncsIDY0cHgpO1xufVxuXG4uc2VjdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIycHggKyAoNnB4KSAqICgxMDB2dyAtIDM2MHB4KSAvICg5MjBweCksIDI4cHgpO1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuXG4vKiBhY2Nlc3NpYmxpdHkgaGVscGVycyAqL1xuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBjbGlwOiByZWN0KDAgMCAxcHggMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiA9PT09PSBVdGlsaXRpZXMgPT09PT0gKi9cbi5mdWxsLWJsZWVkIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4taW5saW5lOiBjYWxjKDUwJSAtIDUwdncpO1xufVxuXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogY2xhbXAoMTZweCwgMi41dncsIDI4cHgpO1xufVxuLmdyaWQtLTIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC0tMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLmdyaWQtLTMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC0tMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuLmdyaWQtLTQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkLS00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG5cbi5rdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogOHB4O1xufVxuLmt2ID4gZGl2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3ZW0gMWZyO1xuICBnYXA6IDhweDtcbn1cbi5rdiBkdCB7XG4gIGNvbG9yOiAjNkU2RTZFO1xufVxuXG4uaG91cnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDZlbSAxZnI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDE2cHggMDtcbn1cbi5ob3VycyBkdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNkU2RTZFO1xufVxuLmhvdXJzIGRkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubm90ZXMge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBjb2xvcjogIzZFNkU2RTtcbiAgZm9udC1zaXplOiAwLjk1ZW07XG59XG5cbi5idG4sIC5mYWJfX2J0biB7XG4gIC0tcjo5OTlweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjdlbSAxLjJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4ycywgdHJhbnNmb3JtIDAuMDRzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzO1xuICBtaW4taGVpZ2h0OiA0NHB4OyAvKiDjgr/jg4Pjg5fmnIDlsI8gKi9cbn1cbi5idG46YWN0aXZlLCAuZmFiX19idG46YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG59XG4uYnRuLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzNFN0U2QjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDUzLjU5MDQyNTUzMTksIDEwOC45MDk1NzQ0NjgxLCA5Mi40ODY3MDIxMjc3KTtcbn1cbi5idG4tLXByaW1hcnk6aG92ZXIge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMC45OCk7XG59XG4uYnRuLS1naG9zdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzNFN0U2QjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTMyLCAxNjkuMiwgMTU1KTtcbn1cbi5idG4tLWdob3N0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg2MiwgMTI2LCAxMDcsIDAuMDgpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzNFN0U2Qjtcbn1cblxuLmJ0bi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyogPT09PT0gSGVhZGVyIC8gTmF2ID09PT09ICovXG4uc2tpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OXB4O1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2tpcDpmb2N1cyB7XG4gIGxlZnQ6IDE2cHg7XG4gIHRvcDogMTJweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA1MDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFREVBRTM7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xufVxuLmhlYWRlcl9faW4ge1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKDE2cHgsIDR2dywgMjRweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xufVxuLmhlYWRlcl9fYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaGVhZGVyX19sb2dvIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY29sb3I6ICMzRTdFNkI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMjBweCArICgycHgpICogKDEwMHZ3IC0gMzYwcHgpIC8gKDkyMHB4KSwgMjJweCk7XG59XG5cbi8qIC0tLSBIZWFkZXIgLyBOYXbvvIjnva7jgY3mj5vjgYjvvIkgLS0tICovXG4ubmF2IHtcbiAgLyog44OK44OT5YaF44Oq44Oz44Kv44Gv5pys5paH44Go5Yy65Yil44GX44Gm5LiL57ea44Kq44OVICovXG59XG4ubmF2IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2X19idG4ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIzLjcsIDIzLjQsIDIyLjcpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgbWluLWhlaWdodDogNDRweDsgLyog44K/44OD44OX6aCY5Z+fICovXG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiAxMDI0cHjku6XkuIrjgafpnZ7ooajnpLrvvIjvvJ3jgZ3jgozjgb7jgafjga/jg4/jg7Pjg5Djg7zjgqzjg7zvvIkgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdl9fYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2X19idG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjNUM5MEM4O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLm5hdl9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogY2xhbXAoMTZweCwgNHZ3LCAyNHB4KTtcbiAgdG9wOiBjYWxjKDEwMCUgKyA4cHgpO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRURFQUUzO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDEwcHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB6LWluZGV4OiAxMDtcbiAgLyogUEPluYXjgafmqKrkuKbjgbMgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdl9fbGlzdCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogY2xhbXAoMTJweCwgMnZ3LCAyNHB4KTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ubmF2X19saXN0LmlzLW9wZW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDhweDtcbiAgbWluLXdpZHRoOiAyNDBweDtcbn1cbi5uYXZfX2xpc3QgYSB7XG4gIGNvbG9yOiAjM0EzQTMzO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLyog5oqY6L+U44GX6Ziy5q2iICovXG59XG4ubmF2X19saXN0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCAxMjYsIDEwNywgMC4wNik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZfX2xpc3QgYVthcmlhLWN1cnJlbnQ9cGFnZV0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCAxMjYsIDEwNywgMC4wOCk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi8qIOeLreOBhOW5heOBp+OBr+ODiuODk+WGheOBruOAjOS6iOe0hOOBmeOCi+OAjeODnOOCv+ODs+OBr+maoOOBme+8iOS4i+mDqENUQeOBq+WnlOitsu+8iSAqL1xuLm5hdl9fbGlzdCAuYnRuLS1wcmltYXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2X19saXN0IC5idG4tLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdl9fbGlzdCAuYnRuLS1wcmltYXJ5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuXG4vKiDjg5jjg4Pjg4Djg7zjga7oqbDjgb7jgorlr77nrZbvvIjlv4XopoHjgarjgonvvIkgKi9cbi5oZWFkZXJfX2luIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiA4cHg7XG59XG5cbi8qID09PT09IEhlcm8gPT09PT0gKi9cbi5oZXJvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg2MiwgMTI2LCAxMDcsIDAuMDYpLCByZ2JhKDkyLCAxNDQsIDIwMCwgMC4wNikpO1xufVxuLmhlcm9fX2luIHtcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiBjbGFtcCgxNnB4LCA0dncsIDI0cHgpO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYmxvY2s6IGNsYW1wKDI4cHgsIDZ2dywgNjRweCk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuLmhlcm9fX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyOHB4ICsgKDEycHgpICogKDEwMHZ3IC0gMzYwcHgpIC8gKDkyMHB4KSwgNDBweCk7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uaGVyb19fbGVhZCB7XG4gIGNvbG9yOiAjNkU2RTZFO1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuLmhlcm9fX21lZGlhIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm9fX2luIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMDVmciAwLjk1ZnI7XG4gIH1cbn1cblxuLyogPT09PT0gUGFnZSBIZXJvIChmdWxsLWJsZWVkKSA9PT09PSAqL1xuLnBhZ2UtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IGNsYW1wKDM2MHB4LCA2MHZoLCA3MjBweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYig5LjMsIDE4LjksIDE2LjA1KTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xufVxuLnBhZ2UtaGVyb19fbWVkaWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhZ2UtaGVyb19fbWVkaWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnBhZ2UtaGVyb19fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSwgcmdiYSgwLCAwLCAwLCAwLjU1KSk7XG4gIHotaW5kZXg6IDE7XG59XG4ucGFnZS1oZXJvX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiBjbGFtcCgxNnB4LCA0dncsIDI0cHgpO1xuICBwYWRkaW5nLWJsb2NrOiBjbGFtcCg0MHB4LCAxMHZ3LCAxMjBweCk7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEycHg7XG59XG4ucGFnZS1oZXJvX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgMzBweCArICgxNHB4KSAqICgxMDB2dyAtIDM2MHB4KSAvICg5MjBweCksIDQ0cHgpO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ucGFnZS1oZXJvX19sZWFkIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkyKTtcbiAgbWF4LXdpZHRoOiA0NmNoO1xufVxuLnBhZ2UtaGVyb19fY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEycHg7XG59XG4ucGFnZS1oZXJvIC5idG4tLWdob3N0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbn1cbi5wYWdlLWhlcm8gLmJ0bi0tZ2hvc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xufVxuXG4vKiA9PT09PSBDYXJkIC8gTWVkaWEgPT09PT0gKi9cbi5jYXJkIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VERUFFMztcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuLmNhcmRfX21lZGlhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5jYXJkX19tZWRpYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luOiAycHggMDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5jYXJkX19ib2R5IHtcbiAgY29sb3I6ICMzQTNBMzM7XG59XG4uY2FyZF9fZm9vdCB7XG4gIGNvbG9yOiAjNkU2RTZFO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuLmNhcmQtLWhsIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDYyLCAxMjYsIDEwNywgMC4zNSk7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSg2MiwgMTI2LCAxMDcsIDAuMTIpO1xufVxuXG4uc2VjdGlvbl9fY3RhIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5tZWRpYSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFREVBRTM7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWVkaWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tZWRpYSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgYm9yZGVyOiAwO1xufVxuLm1lZGlhIGZpZ2NhcHRpb24ge1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGNvbG9yOiAjNkU2RTZFO1xufVxuXG4vKiA9PT09PSBUYWJsZXMgLyBCbG9ja3MgPT09PT0gKi9cbi50YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFREVBRTM7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4udGFibGVfX3JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS40ZnIgMC41ZnIgMC41ZnI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRURFQUUzO1xufVxuLnRhYmxlX19yb3c6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCAxMjYsIDEwNywgMC4wNik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4udGFibGVfX2NlbGwge1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRhYmxlX19yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC50YWJsZV9fY2VsbCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjRURFQUUzO1xuICB9XG4gIC50YWJsZV9fcm93OmZpcnN0LWNoaWxkIC50YWJsZV9fY2VsbCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4ubWluaS1wcmljZV9fdGFibGUtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxMS44NSwgMTEuNywgMTEuMzUpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDE2cHggNDBweCByZ2JhKDYyLCAxMjYsIDEwNywgMC4wOCk7XG59XG4ubWluaS1wcmljZV9fdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWluLXdpZHRoOiAyODBweDtcbn1cbi5taW5pLXByaWNlX190YWJsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsIHJnYig3NCwgMTMzLjIsIDE0NC4yKSwgIzNFN0U2Qik7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxNHB4IGNsYW1wKDE0cHgsIDN2dywgMjBweCk7XG59XG4ubWluaS1wcmljZV9fdGFibGUgdGJvZHkgdHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDE0LjIyLCAxNC4wNCwgMTMuNjIpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5taW5pLXByaWNlX190YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjQ3LjI4LCAyNDkuODQsIDI0OS4wOCk7XG59XG4ubWluaS1wcmljZV9fdGFibGUgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjM5LjU2LCAyNDQuNjgsIDI0My4xNik7XG59XG4ubWluaS1wcmljZV9fdGFibGUgdGJvZHkgdGgsIC5taW5pLXByaWNlX190YWJsZSB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDEycHggY2xhbXAoMTRweCwgM3Z3LCAyMHB4KTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5taW5pLXByaWNlX190YWJsZSB0Ym9keSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjM0EzQTMzO1xufVxuLm1pbmktcHJpY2VfX3RhYmxlIHRib2R5IHRkIHtcbiAgY29sb3I6ICM2RTZFNkU7XG59XG4ubWluaS1wcmljZV9fdGFibGUgdGJvZHkgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIjtcbn1cbi5taW5pLXByaWNlX190YWJsZSB0Ym9keSB0ZDpudGgtY2hpbGQoMykge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzNBM0EzMztcbn1cbi5taW5pLXByaWNlX190YWJsZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG4ubWluaS1wcmljZV9fdGFibGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOTYpO1xufVxuLm1pbmktcHJpY2VfX3RhYmxlIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2JhKDc4LCAxMTEsIDE4MiwgMC41KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLm1pbmktcHJpY2VfX2N0YSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW46IDE2cHggMCAwO1xufVxuXG4uZmFxIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxMnB4O1xufVxuLmZhcSBkZXRhaWxzIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VERUFFMztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xufVxuLmZhcSBkZXRhaWxzW29wZW5dIHtcbiAgYmFja2dyb3VuZDogcmdiKDI0Ny4yOCwgMjQ5Ljg0LCAyNDkuMDgpO1xufVxuLmZhcSBzdW1tYXJ5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xufVxuLmZhcSBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mYXEgc3VtbWFyeTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbG9yOiAjNkU2RTZFO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLmZhcSBkZXRhaWxzW29wZW5dID4gc3VtbWFyeTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAk1wiO1xufVxuLmZhcSBzdW1tYXJ5OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDkuMzYsIDEzLjMyLCAyMS44NCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5mYXEgcCB7XG4gIG1hcmdpbjogMTBweCAycHggMnB4O1xuICBjb2xvcjogIzZFNkU2RTtcbn1cblxuLyogPT09PT0gRm9vdGVyIC8gU3RpY2t5IENUQSA9PT09PSAqL1xuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRURFQUUzO1xufVxuLmZvb3Rlcl9faW4ge1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKDE2cHgsIDR2dywgMjRweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nLWJsb2NrOiAxNnB4O1xufVxuLmZvb3Rlcl9fc25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9vdGVyX19zbnMgYSB7XG4gIGNvbG9yOiAjNkU2RTZFO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9vdGVyX19zbnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjM0U3RTZCO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jdGEtYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA2MDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VERUFFMztcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN0YS1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogPT09PT0gUGFnZSBoZWxwZXJzID09PT09ICovXG4uYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGNvbG9yOiAjNkU2RTZFO1xuICBtYXJnaW46IDEycHggMCAxNnB4O1xufVxuLmJyZWFkY3J1bWIgYSB7XG4gIGNvbG9yOiAjNkU2RTZFO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJlYWRjcnVtYiBhOmhvdmVyIHtcbiAgY29sb3I6ICMzRTdFNkI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJyZWFkY3J1bWIgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2cHg7XG59XG4uYnJlYWRjcnVtYiBvbCBsaSArIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAulwiO1xuICBtYXJnaW4taW5saW5lOiA2cHg7XG4gIGNvbG9yOiAjNkU2RTZFO1xufVxuXG4ubm90ZSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGNvbG9yOiAjNkU2RTZFO1xufVxuXG4vKiA9PT09PSBCbG9nL0FydGljbGUgaGVscGVycyA9PT09PSAqL1xuLnByb3NlIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAyMHB4ICsgKDRweCkgKiAoMTAwdncgLSAzNjBweCkgLyAoOTIwcHgpLCAyNHB4KTtcbiAgbWFyZ2luOiAyNHB4IDAgOHB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cbi5wcm9zZSBoMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMThweCArICgycHgpICogKDEwMHZ3IC0gMzYwcHgpIC8gKDkyMHB4KSwgMjBweCk7XG4gIG1hcmdpbjogMTZweCAwIDZweDtcbn1cbi5wcm9zZSBwLCAucHJvc2UgdWwsIC5wcm9zZSBvbCwgLnByb3NlIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDEycHggMDtcbn1cbi5wcm9zZSB1bCwgLnByb3NlIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcbn1cbi5wcm9zZSBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCByZ2IoNi4yLCAxMi42LCAxMC43KTtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGNvbG9yOiAjNkU2RTZFO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjUxLjE0LCAyNTIuNDIsIDI1Mi4wNCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5wcm9zZSBjb2RlLCAucHJvc2Uga2JkIHtcbiAgZm9udC1mYW1pbHk6IHVpLW1vbm9zcGFjZSwgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBDb25zb2xhcywgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDAuOTVlbTtcbiAgYmFja2dyb3VuZDogcmdiKDI0NC4yLCAyNDIuNCwgMjM4LjIpO1xuICBwYWRkaW5nOiAwLjFlbSAwLjNlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4udGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi50YWdzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjdlbTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxMzIsIDE2OS4yLCAxNTUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjM0EzQTMzO1xufVxuLnRhZ3MgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjIsIDEyNiwgMTA3LCAwLjA2KTtcbiAgYm9yZGVyLWNvbG9yOiAjM0U3RTZCO1xufVxuXG4uc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXSwgLnNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIzLjcsIDIzLjQsIDIyLjcpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAwLjZlbSAwLjhlbTtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgd2lkdGg6IG1pbig0MjBweCwgNzB2dyk7XG59XG4uc2VhcmNoIGlucHV0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDkuMzYsIDEzLjMyLCAyMS44NCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ucGFnaW5hdGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzNFN0U2QjtcbiAgcGFkZGluZzogMC41ZW0gMC44ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxMzIsIDE2OS4yLCAxNTUpO1xufVxuLnBhZ2luYXRpb24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjIsIDEyNiwgMTA3LCAwLjA2KTtcbiAgYm9yZGVyLWNvbG9yOiAjM0U3RTZCO1xufVxuXG4vKiA9PT09PSBDVEEgYmFuZCAvIEZBQu+8iOmBi+eUqOODmuODvOOCuOOBp+S9v+eUqO+8iSA9PT09PSAqL1xuLmN0YS1iYW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNjIsIDEyNiwgMTA3LCAwLjA2KSwgcmdiYSg5MiwgMTQ0LCAyMDAsIDAuMDYpKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VERUFFMztcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xufVxuLmN0YS1iYW5kX190ZXh0IHtcbiAgY29sb3I6ICMzQTNBMzM7XG59XG5cbi5mYWIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxNnB4O1xuICBib3R0b206IDg4cHg7XG4gIHotaW5kZXg6IDYxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG4uZmFiX19idG4ge1xuICBib3gtc2hhZG93OiAwIDZweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uZmFiX19idG4tLXJlc2VydmUge1xuICBiYWNrZ3JvdW5kOiAjM0U3RTZCO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mYWJfX2J0bi0tbGluZSB7XG4gIGJhY2tncm91bmQ6ICMwNkM3NTU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMmE4NDM7XG59XG4uZmFiX19idG4tLXRlbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjM0U3RTZCO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTMyLCAxNjkuMiwgMTU1KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qID09PT09IE1hcO+8iOOCouOCr+OCu+OCue+8iSA9PT09PSAqL1xuLm1hcCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIGJvcmRlcjogMDtcbn1cblxuLyogPT09PT0gVHJ1c3QgQmFkZ2UgPT09PT0gKi9cbi50cnVzdC1iYWRnZSB7XG4gIG1heC13aWR0aDogMTEyMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogY2xhbXAoMTZweCwgNHZ3LCAyNHB4KTtcbn1cbiJdfQ== */